Commit graph

83 commits

Author SHA1 Message Date
Vsevolod Kremianskii
78a16fda22 feat: Load light properties from MDL file 2020-08-24 08:32:53 +07:00
Vsevolod Kremianskii
f6ccbb75d1 fix: Fix rancor/hutt transparency issues 2020-08-23 22:27:28 +07:00
Vsevolod Kremianskii
13fb08e3b5 fix: Fix animation scaling (c_rancors) 2020-08-23 22:05:17 +07:00
Vsevolod Kremianskii
fbf49399f5 feat: Partially implement item containers 2020-08-23 21:02:59 +07:00
Vsevolod Kremianskii
2fdd2b203d feat: Implement 3D controls 2020-08-23 16:26:35 +07:00
Vsevolod Kremianskii
593284f108 feat: Load cursors from executable file 2020-08-18 16:37:24 +07:00
Vsevolod Kremianskii
1f23e8301e feat: Implement dialog synchronization in multiplayer 2020-08-16 23:47:17 +07:00
Vsevolod Kremianskii
64b8ad60fd refactor: Refactor multiplayer, optimize message exchange 2020-08-16 20:29:51 +07:00
Vsevolod Kremianskii
2e73eca295 chore: Log TCP events with debug level 2 and 3 2020-08-16 11:33:08 +07:00
Vsevolod Kremianskii
b2cfe9322a chore: Do not load main menu in client mode 2020-08-16 11:31:26 +07:00
Vsevolod Kremianskii
8f388b7939 feat: Make Carth/Bastila and Atton/Kreia the default party 2020-08-16 10:18:35 +07:00
Vsevolod Kremianskii
1906b20b7a feat: Play head talk animation at 25% speed 2020-08-16 09:58:57 +07:00
Vsevolod Kremianskii
c81b14ff20 fix(game): Fix talk animation not playing after moving 2020-08-16 09:37:38 +07:00
Vsevolod Kremianskii
2f1a839377 feat: Implement searching for nth object by tag 2020-08-15 11:41:01 +07:00
Vsevolod Kremianskii
78db64d5bc feat: Play separate talk animation for head and body 2020-08-15 11:41:01 +07:00
Vsevolod Kremianskii
6aac395452 feat: Implement cursor rendering 2020-08-14 14:37:24 +07:00
Vsevolod Kremianskii
65e1b7006f chore: Do not add QueueEmpty action to creatures 2020-08-14 12:39:26 +07:00
Vsevolod Kremianskii
289ed25a57 feat: Play music during main menu and chargen 2020-08-14 12:30:20 +07:00
Vsevolod Kremianskii
cfd689e4b5 feat: Show gender and class description during class selection 2020-08-14 11:21:01 +07:00
Vsevolod Kremianskii
aa4f9224ad refactor: Split Area definition into multiple files 2020-08-14 09:46:34 +07:00
Vsevolod Kremianskii
e5163aa787 feat: Add script actions to the action queue 2020-08-14 09:08:34 +07:00
Vsevolod Kremianskii
e7de31ffa5 fix(game): Use object id instead of tag for dialog speakers 2020-08-12 10:02:57 +07:00
Vsevolod Kremianskii
eb3eb08de0 feat: Implement dialog reply selection using numeric keys 2020-08-12 08:52:55 +07:00
Vsevolod Kremianskii
90687ac5fd fix(game): Remove restrictions from local booleans/numbers 2020-08-12 08:34:51 +07:00
Vsevolod Kremianskii
a97828c217 chore: Fix Clang compilation warning 2020-08-12 08:05:36 +07:00
Vsevolod Kremianskii
0e48c071a1 chore: Use TheJobExecutor alias 2020-08-12 08:05:20 +07:00
Vsevolod Kremianskii
815746c1d1 Fix TSL startup after adding Override folder 2020-08-11 20:49:11 +07:00
Vsevolod Kremianskii
cbd7b84b7c chore: Fix formatting in area.cpp 2020-08-11 16:08:12 +07:00
Vsevolod Kremianskii
13de7e39f3 refactor: Improve 2DA file interface 2020-08-11 15:53:04 +07:00
Vsevolod Kremianskii
b91c36a25b chore: Tweak logging 2020-08-11 14:30:50 +07:00
Vsevolod Kremianskii
67384c7949 chore: Log conventional byte code names 2020-08-11 13:52:16 +07:00
Vsevolod Kremianskii
d94e1d4b4a feat: Implement multiple debug levels 2020-08-11 13:29:50 +07:00
Vsevolod Kremianskii
186ea38e64 fix: Prioritize Sound over VO_ResRef 2020-08-11 13:06:06 +07:00
Vsevolod Kremianskii
4e046e4262 Fix script execution, implement engine routines (events, actions, etc.) 2020-08-11 09:35:30 +07:00
Vsevolod Kremianskii
d116607638 feat(game): Run script on conversation end 2020-08-10 17:50:10 +07:00
Vsevolod Kremianskii
e1feae8518 fix(game): Use Sound field is VO_ResRef is missing 2020-08-10 17:38:59 +07:00
Vsevolod Kremianskii
90fd4d1d9f fix: Fix script return value handling 2020-08-10 17:29:48 +07:00
Vsevolod Kremianskii
fc71d63f7c fix(game): Return actual character gender and class 2020-08-10 16:54:10 +07:00
Vsevolod Kremianskii
d419c059cf refactor: Move RoutineManager to game namespace 2020-08-10 16:27:43 +07:00
Vsevolod Kremianskii
44a25851f7 refactor: Move script management to ResourceManager 2020-08-10 12:47:18 +07:00
Vsevolod Kremianskii
24c1e456f8 fix(resources): Clear all caches, load from Override folder 2020-08-10 12:23:40 +07:00
Vsevolod Kremianskii
9e974a845b chore(game): Rename GUI files and classes 2020-08-10 12:23:23 +07:00
Vsevolod Kremianskii
2900bfedfb refactor: Rename manager.(h|cpp) to resources.(h|cpp) 2020-08-10 11:59:02 +07:00
Vsevolod Kremianskii
e1598aaeae refactor: Refactor scripts, move routines to the game namespace 2020-08-10 11:53:19 +07:00
Vsevolod Kremianskii
7412ee3dad chore: Fix Clang compilations warnings 2020-08-10 09:45:53 +07:00
Vsevolod Kremianskii
3992ded9d5 chore: Fix VS compilation warnings 2020-08-10 09:45:11 +07:00
Vsevolod Kremianskii
c99614d3f5 chore: Fix copyright notice in routines files 2020-08-10 08:32:24 +07:00
Vsevolod Kremianskii
b3ceb78771 feat: Implement more engine routines 2020-08-09 12:40:02 +07:00
Vsevolod Kremianskii
e17ff6b071 feat(game): Load appearance of generated character 2020-08-09 10:17:09 +07:00
Vsevolod Kremianskii
889866cace chore: Accept double clicks in GUI 2020-08-09 07:31:00 +07:00