Commit graph

742 commits

Author SHA1 Message Date
Vsevolod Kremianskii
f051c2988a fix: Improve emitter option handling 2021-01-11 19:59:11 +07:00
Vsevolod Kremianskii
867dcce5e3 feat: Add support for emitter blend modes 2021-01-11 19:21:51 +07:00
Vsevolod Kremianskii
02102be210 feat: Implement shadow filtering 2021-01-11 17:39:27 +07:00
Vsevolod Kremianskii
b585bb79a8 feat: Properly implement fountain emitters 2021-01-11 17:23:39 +07:00
Vsevolod Kremianskii
0f26b589ff feat: Initial fountain emitter implementation 2021-01-10 20:13:21 +07:00
Vsevolod Kremianskii
d4184ef347 feat: Load emitter controllers from MDL 2021-01-10 15:46:12 +07:00
Vsevolod Kremianskii
7eb38cea59 feat: Implement partial emitter loading 2021-01-10 15:24:29 +07:00
Vsevolod Kremianskii
f3f9ece760 feat: Implement PlayMovie and GetPartyLeader for TSL 2021-01-10 11:43:09 +07:00
Vsevolod Kremianskii
127022a0d9 refactor: Refactor combat, fix TSL crashes 2021-01-10 11:38:21 +07:00
Vsevolod Kremianskii
cd0772bb06 feat: Load class saving throws 2021-01-10 11:17:15 +07:00
Vsevolod Kremianskii
61a6ab30d2 feat: Show chargen mode description, fix text line breaking 2021-01-10 09:34:08 +07:00
Vsevolod Kremianskii
3c0a680b93 feat: Implement proper combat animations (minus feats) 2021-01-09 15:39:49 +07:00
Vsevolod Kremianskii
1f5fcc6778 doc: Update README.md 2021-01-09 12:08:03 +07:00
Vsevolod Kremianskii
090d1fba12 feat: Implement LoopingPauseTired animation 2021-01-09 12:07:23 +07:00
Vsevolod Kremianskii
0a623c7564 feat: Implement history in console 2021-01-09 03:33:13 +07:00
Vsevolod Kremianskii
3862725035 feat: With console commands, if no object is selected, use party leader 2021-01-09 03:26:50 +07:00
Vsevolod Kremianskii
8ae3c2950a fix: Consider stack size when equipping items 2021-01-09 03:23:03 +07:00
Vsevolod Kremianskii
6a14f8d181 feat: When warping to a module, load party from UTC blueprints 2021-01-09 02:44:47 +07:00
Vsevolod Kremianskii
96aca0f0fe feat: Only add Unlock action if party leader has Security skill 2021-01-09 01:52:59 +07:00
Vsevolod Kremianskii
bf3b497eca fix: Fix room visibility artifacts 2021-01-09 01:40:22 +07:00
Vsevolod Kremianskii
b5da1648b7 feat: Party members are warped to the party leader if they fall behind 2021-01-09 01:24:27 +07:00
Vsevolod Kremianskii
654ba683da feat: Implement simple collision avoidance 2021-01-09 01:00:13 +07:00
Vsevolod Kremianskii
10a2d59214 chore: Change log level of Area.getNearestObject 2021-01-08 23:56:04 +07:00
Vsevolod Kremianskii
ab79eb59a9 refactor: Rename Area.find functions 2021-01-08 23:55:07 +07:00
Vsevolod Kremianskii
bb3e7dee2a refactor: Add Area function to move creature in direction 2021-01-08 23:51:10 +07:00
Vsevolod Kremianskii
097c518d72 feat: Implement GetItemPossessedBy 2021-01-08 17:46:17 +07:00
Vsevolod Kremianskii
d52949984f feat: Add support for OWNER participant in conversations 2021-01-08 17:23:21 +07:00
Vsevolod Kremianskii
646c6e6052 feat: Preload random name during chargen 2021-01-08 17:13:03 +07:00
Vsevolod Kremianskii
5bd9217dc9 feat: Display dialog message at the bottom until finished 2021-01-08 16:50:15 +07:00
Vsevolod Kremianskii
a7cc87c359 feat: Set loading screen image based on context 2021-01-08 15:54:22 +07:00
Vsevolod Kremianskii
516de927d1 chore: Log missing texture when both TPC and TGA are not found 2021-01-08 15:36:21 +07:00
Vsevolod Kremianskii
67e090e62d fix: Fix excessive animation logging 2021-01-08 12:42:54 +07:00
Vsevolod Kremianskii
872f8ef72e fix: Increase shadow far plane to 10.000 to fix rendering artifacts 2021-01-08 12:33:51 +07:00
Vsevolod Kremianskii
50a75cb62a fix: Do not complete PlayAnimation until animation is finished 2021-01-08 12:09:51 +07:00
Vsevolod Kremianskii
be73e9da61 feat: Implement more animations in CreatureAnimationResolver 2021-01-08 10:43:21 +07:00
Vsevolod Kremianskii
af1d1c5789 feat: Implement omnidirectional shadows 2021-01-07 23:14:27 +07:00
Vsevolod Kremianskii
81565441c2 refactor: Use Texture abstraction in Framebuffer 2021-01-07 10:45:34 +07:00
Vsevolod Kremianskii
9595fca7cb chore: Use setActiveTextureUnit in render pipelines 2021-01-07 09:27:44 +07:00
Vsevolod Kremianskii
a5610b5a72 chore: Only generate mip maps when needed 2021-01-07 09:15:03 +07:00
Vsevolod Kremianskii
ca674076ec refactor: Extract setting texture unit to a separate function 2021-01-07 00:21:00 +07:00
Vsevolod Kremianskii
05a8a6e87b refactor: Refactor Texture
- Separate cube map and 2D texture logic
- Separate initialization and data setting
2021-01-07 00:00:04 +07:00
Vsevolod Kremianskii
2c219022e1 feat: Implement playAnimation action 2021-01-06 20:27:47 +07:00
Vsevolod Kremianskii
8e64e1c809 feat: Implement custom dialog animations 2021-01-06 19:50:06 +07:00
Vsevolod Kremianskii
936d6d0a5c feat: Implement stunt models in conversations 2021-01-06 18:28:39 +07:00
Vsevolod Kremianskii
e7e0afe7e5 feat: Load stunt models in DialogGUI 2021-01-05 21:58:51 +07:00
Vsevolod Kremianskii
5d115b69d6 feat: Load stunts and animations from DLG files 2021-01-05 21:46:33 +07:00
Vsevolod Kremianskii
53f069e57d refactor: Extract abilities and skills from CreatureAttributes 2021-01-05 14:56:48 +07:00
Vsevolod Kremianskii
27677a22a2 feat: Implement more of levelling up 2021-01-05 13:06:17 +07:00
Vsevolod Kremianskii
305ff806c4 chore: Replace configureControl with setters in GUI implementations 2021-01-05 10:00:20 +07:00
Vsevolod Kremianskii
97251e02e8 fix: Make sure room visibility is symmetric 2021-01-05 09:12:16 +07:00