Commit graph

852 commits

Author SHA1 Message Date
Vsevolod Kremianskii
2e1a629cb4 fix: Use party leader, not camera, position when toggling sounds 2021-01-13 09:38:45 +07:00
Vsevolod Kremianskii
f143d5fe1f feat: Implement bump mapping 2021-01-12 22:28:31 +07:00
Vsevolod Kremianskii
f761cb1c89 perf: Only render particles if in frustum 2021-01-12 09:33:17 +07:00
Vsevolod Kremianskii
899f4be6cd feat: Support spread property of emitters 2021-01-12 09:18:12 +07:00
Vsevolod Kremianskii
b551fb4cbd refactor: Rename combat animations to match their names in MDL files 2021-01-12 08:55:34 +07:00
Vsevolod Kremianskii
348ebaf4d2 feat: Tools use input file directory as destination by default 2021-01-12 08:49:02 +07:00
Vsevolod Kremianskii
7eebee3682 fix: Fix Sith/Jedi combat on the Endar Spire 2021-01-11 22:33:51 +07:00
Vsevolod Kremianskii
fdb21f017a feat: Implement on death creature scripts 2021-01-11 21:31:57 +07:00
Vsevolod Kremianskii
1e0daa21bf refactor: Use withAdditiveBlending helper function 2021-01-11 21:22:23 +07:00
Vsevolod Kremianskii
24f2f51d8f feat: Implement BillboardToWorldZ emitters 2021-01-11 20:26:16 +07:00
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