Commit graph

24 commits

Author SHA1 Message Date
Vsevolod Kremianskii
0e9aa13753 refactor: Rename *File classes to *Reader 2021-03-11 14:58:55 +07:00
Vsevolod Kremianskii
6eeabf8510 feat: Implement JSON to GFF conversion tool 2021-02-23 11:45:48 +07:00
Vsevolod Kremianskii
6c2d51f161 feat: Implement GFF writer 2021-02-22 16:29:05 +07:00
Vsevolod Kremianskii
61f8ce452f refactor: Prefer to leave simple getters inside header files 2021-01-29 22:35:54 +07:00
Vsevolod Kremianskii
055daa571b style: Use make_shared/make_unique functions universally 2021-01-20 14:11:32 +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
e2b34c51e8 refactor: Simplify Timer interface 2021-01-16 20:55:43 +07:00
Vsevolod Kremianskii
50a75cb62a fix: Do not complete PlayAnimation until animation is finished 2021-01-08 12:09:51 +07:00
Vsevolod Kremianskii
956bca3d64 chore: Update year in copyright notices 2021-01-02 22:06:11 +07:00
Vsevolod Kremianskii
f66791aaa4 refactor: Refactor combat
Streamline timers, switch from real-time to turn-based combat.
2020-11-21 19:13:05 +07:00
Vsevolod Kremianskii
83c69e1010 chore: Switch to a centralized copyright notice
Contributors are listed in a separate CONTRIBUTORS file.
2020-11-18 13:06:55 +07:00
Vsevolod Kremianskii
ac0ad1b026 refactor: Move PthFile and DlgFile into game namespace 2020-11-10 14:49:01 +07:00
Vsevolod Kremianskii
f5deeb480e refactor: Rename libsystem to libcommon 2020-11-10 13:44:48 +07:00
Vsevolod Kremianskii
a182063e2e refactor: Add StreamReader and StreamWriter classes 2020-11-07 23:52:53 +07:00
Vsevolod Kremianskii
bfe467dab0 chore: Replace Unicode copyright symbol with "(c)"
This is to improve code portability.
2020-10-31 16:19:51 +07:00
Vsevolod Kremianskii
020c7387bf refactor: Split libsystem into multiple libraries
- Move each subsystem into a separate library
- Extract caches from ResourceManager to avoid circular dependencies
2020-10-26 09:21:21 +07:00
Vsevolod Kremianskii
9fbf529a64 refactor: Extract libsystem sources into system folder 2020-10-19 13:11:01 +07:00
Vsevolod Kremianskii
2891f63752 test: Add unit test for CPTOPBP byte code 2020-10-14 00:00:11 +07:00
Vsevolod Kremianskii
c8baae2cd2 feat: Implement DESTRUCT byte code 2020-10-13 23:52:23 +07:00
Vsevolod Kremianskii
e820e0a175 refactor: Execute delayed actions through the ActionQueue 2020-10-11 18:22:13 +07:00
Vsevolod Kremianskii
33bd87fe2d test: Add unit test for ActionQueue 2020-10-11 17:08:28 +07:00
Vsevolod Kremianskii
342133bb94 test: Use Boost unit testing framework 2020-10-11 10:38:43 +07:00
Vsevolod Kremianskii
e530440b2a test: Add first unit test 2020-10-10 15:25:36 +07:00