Vsevolod Kremianskii
|
70956e438d
|
Store ExecutionContext as a smart pointer in Variable
This is to save space.
|
2021-03-24 23:51:42 +07:00 |
|
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 |
|