Commit graph

852 commits

Author SHA1 Message Date
Vsevolod Kremianskii
5391301aed chore: Fix formatting after the GameID refactoring 2021-01-30 11:29:20 +07:00
Vsevolod Kremianskii
631f1e4fee refactor: Replace unscoped enums with constants in structs 2021-01-29 23:52:35 +07:00
Vsevolod Kremianskii
61f8ce452f refactor: Prefer to leave simple getters inside header files 2021-01-29 22:35:54 +07:00
Vsevolod Kremianskii
eaad08b980 refactor: Rename GameVersion to GameID 2021-01-29 20:23:54 +07:00
Vsevolod Kremianskii
683564ea96 feat: Show skill descriptions in CharGenSkills 2021-01-28 23:24:39 +07:00
Vsevolod Kremianskii
16c792ef29 feat: Implement Recommended button in CharGenAbilities 2021-01-28 22:42:57 +07:00
Vsevolod Kremianskii
db79a192c6 fix: In custom chargen, only show attributes after they are assigned 2021-01-28 22:34:58 +07:00
Vsevolod Kremianskii
1a7c455364 feat: Show abilities description in custom character generation 2021-01-28 22:28:25 +07:00
Vsevolod Kremianskii
87604c0f33 fix: Make attributes controls not visible on Quick or Custom screen 2021-01-28 21:47:53 +07:00
Vsevolod Kremianskii
b3fbe350f7 feat: Attach head equipment model 2021-01-28 18:50:13 +07:00
Vsevolod Kremianskii
0e18062dfe fix: Stop movement when opening containers 2021-01-28 18:27:21 +07:00
Vsevolod Kremianskii
565cc43ddb feat: Implement Aligned_to_Particle_Dir emitters 2021-01-28 18:25:13 +07:00
Vsevolod Kremianskii
3dfb1c39a6 feat: Implement Billboard_To_Local_Z particles 2021-01-28 18:01:23 +07:00
Vsevolod Kremianskii
c4244fabc5 fix: Increase default entry duration to 10 seconds 2021-01-28 17:38:44 +07:00
Vsevolod Kremianskii
839512dafe fix: Delay in conversations must be in seconds, not milliseconds 2021-01-28 17:37:53 +07:00
Vsevolod Kremianskii
981fe9fb13 feat: Use vanilla GUI models in character generation 2021-01-28 17:29:20 +07:00
Vsevolod Kremianskii
d248207ff1 fix: Fix dialog animations not affecting the head model 2021-01-28 15:56:03 +07:00
Vsevolod Kremianskii
3bc66751f7 fix: Fix rendering of multiline listbox items 2021-01-28 15:49:34 +07:00
Vsevolod Kremianskii
2c6955bd22 refactor: Refactor conversations
Computer conversation is now a separate GUI.
2021-01-28 13:54:16 +07:00
Vsevolod Kremianskii
ff88b23e0a fix: TSL has a different computer background 2021-01-28 09:18:39 +07:00
Vsevolod Kremianskii
d2aa1c3241 feat: Handle newlines in controls text 2021-01-27 21:55:16 +07:00
Vsevolod Kremianskii
40d0f8be6e feat: Partially implement computer type conversations 2021-01-27 21:34:47 +07:00
Vsevolod Kremianskii
19d6981290 feat: Implement one-line conversations 2021-01-27 21:10:20 +07:00
Vsevolod Kremianskii
6070d79ff2 fix: Fix TSL crashes 2021-01-27 18:31:20 +07:00
Vsevolod Kremianskii
842bd42c00 fix: Apply lightmap prior to envmap 2021-01-27 17:57:22 +07:00
Vsevolod Kremianskii
69ec8cb349 fix: Fix lightsaber flickering 2021-01-27 17:54:19 +07:00
Vsevolod Kremianskii
b750adcb64 fix: Fix water rendering 2021-01-27 17:44:35 +07:00
Vsevolod Kremianskii
cfabadecb6 fix: Do not apply lighting to meshes with additive textures 2021-01-27 16:25:09 +07:00
Vsevolod Kremianskii
f2d8afd581 fix: Fix pause and dead creature animations not using the model scale 2021-01-27 16:16:54 +07:00
Vsevolod Kremianskii
c043f89f7c feat: Apply lighting to area geometry
Unless it is lightmapped or has a self illum color.
2021-01-27 16:14:20 +07:00
Vsevolod Kremianskii
1e43753156 feat: Directly use MDL values for lightsaber planes 2021-01-27 15:24:15 +07:00
Vsevolod Kremianskii
c266e39c41 fix: Fix alignment of multiline vertically centered text 2021-01-26 21:25:29 +07:00
Vsevolod Kremianskii
8303e79689 fix: Fix segfault when converting TPC to TGA 2021-01-26 21:25:01 +07:00
Vsevolod Kremianskii
ae787aae60 feat: Play powerup lightsaber animation on equip, load lightsaber planes 2021-01-22 13:25:51 +07:00
Vsevolod Kremianskii
27645f5d38 feat: Implement onClick and onEnter GUI sounds 2021-01-20 16:32:46 +07:00
Vsevolod Kremianskii
6ae12d63a0 fix: Fix text alignment in in-game menus 2021-01-20 15:51:22 +07:00
Vsevolod Kremianskii
53b8563b48 fix: Register mouse click on mouse button up 2021-01-20 15:37:54 +07:00
Vsevolod Kremianskii
769e138d72 chore: Remove odd Z value for GUI background 2021-01-20 15:23:57 +07:00
Vsevolod Kremianskii
055daa571b style: Use make_shared/make_unique functions universally 2021-01-20 14:11:32 +07:00
Vsevolod Kremianskii
c8a7dadd25 refactor: Make template functions in blueprints.cpp static 2021-01-20 13:47:25 +07:00
Vsevolod Kremianskii
671a6f6fd0 refactor: Use endianutil functions in StreamReader/StreamWriter 2021-01-20 13:43:48 +07:00
Vsevolod Kremianskii
ab728687de refactor: Drop iterator interface from the ActionQueue 2021-01-20 10:21:40 +07:00
Vsevolod Kremianskii
70d6327cc5 refactor: Delayed actions use timers to account for game pauses 2021-01-20 10:02:05 +07:00
Vsevolod Kremianskii
5859badf18 doc: Mention pressing space to pause the game
[ci skip]
2021-01-20 02:02:47 +07:00
Vsevolod Kremianskii
e9beccda50 feat: Implement pausing game 2021-01-20 02:01:41 +07:00
Vsevolod Kremianskii
d0d5d1eeed feat: Implement loading creatures sound sets 2021-01-20 01:47:33 +07:00
Vsevolod Kremianskii
425a672d57 refactor: Make BifFile.getResourceData return a unique_ptr 2021-01-20 00:47:55 +07:00
Vsevolod Kremianskii
42337b8079 refactor: Cleanup handler registration in ScriptExecution 2021-01-20 00:37:56 +07:00
Vsevolod Kremianskii
62b3f73941 fix: Doors with KeyRequired=1 cannot be unlocked 2021-01-19 17:34:07 +07:00
Vsevolod Kremianskii
351f342a8f perf: Move bumpmap uniforms into a separate UBO 2021-01-19 17:19:26 +07:00