Vsevolod Kremianskii
|
8994cfa26b
|
feat: Add scaffolding for the role-playing system
|
2020-10-28 08:54:52 +07:00 |
|
Vsevolod Kremianskii
|
577c48293d
|
refactor: Move Blueprints class to the blueprint folder
|
2020-10-28 08:32:16 +07:00 |
|
Vsevolod Kremianskii
|
3283ebd702
|
refactor: Move video code to a separate library
|
2020-10-28 08:28:00 +07:00 |
|
Vsevolod Kremianskii
|
671a252bad
|
fix: Fix crash in equipment screen
|
2020-10-28 01:38:46 +07:00 |
|
Vsevolod Kremianskii
|
25bfe66cdd
|
feat: Add scaffolding for video playback
|
2020-10-28 01:15:37 +07:00 |
|
Vsevolod Kremianskii
|
32d050cd0a
|
feat: Implement switching the party leader
|
2020-10-28 00:00:02 +07:00 |
|
Vsevolod Kremianskii
|
9ca1d7a29a
|
refactor: Move party tracking responsibility from Area to the Game class
|
2020-10-27 23:25:38 +07:00 |
|
Vsevolod Kremianskii
|
97b606e029
|
refactor: Persist party members in the Party class
|
2020-10-27 12:42:01 +07:00 |
|
Vsevolod Kremianskii
|
c67902d1dd
|
feat: Create party members from blueprints if available
|
2020-10-27 12:17:56 +07:00 |
|
Vsevolod Kremianskii
|
b638551c00
|
refactor: Store and reuse loaded modules
This is how global game state will be tracked.
|
2020-10-27 11:34:37 +07:00 |
|
Vsevolod Kremianskii
|
52ad37ea25
|
refactor: Make Resources.getString return a string
|
2020-10-26 13:23:48 +07:00 |
|
Vsevolod Kremianskii
|
72432858c3
|
refactor: Cleanup Resources class
|
2020-10-26 13:15:07 +07:00 |
|
Vsevolod Kremianskii
|
8794e74a5d
|
refactor: Simplify dependency injection when Game is injected
|
2020-10-26 12:09:24 +07:00 |
|
Vsevolod Kremianskii
|
6dbbd46deb
|
refactor: Confine OpenGL calls to librender
|
2020-10-26 11:11:58 +07:00 |
|
Vsevolod Kremianskii
|
807b00e0e3
|
refactor: Remove librender dependency on libscene
|
2020-10-26 10:41:54 +07:00 |
|
Vsevolod Kremianskii
|
71583fc53b
|
refactor: Refactor singletons
- Remove aliases to make singleton calls explicit
- Rename Manager classes
|
2020-10-26 10:07:24 +07:00 |
|
Vsevolod Kremianskii
|
a867d6aa0f
|
doc: Update the project architecture diagram
[ci skip]
|
2020-10-26 09:43:17 +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
|
e3fa1853dc
|
chore: Fix end of namespace comments in resource namespace
|
2020-10-25 19:37:01 +07:00 |
|
Vsevolod Kremianskii
|
f6ac42000e
|
fix: Fix party selection GUI loading in TSL
|
2020-10-25 14:20:55 +07:00 |
|
Vsevolod Kremianskii
|
6465566b32
|
feat: Add support for MOD files (lip sync, game saves)
|
2020-10-25 13:53:34 +07:00 |
|
Vsevolod Kremianskii
|
82cf6e3384
|
feat: Implement party management
|
2020-10-25 11:48:03 +07:00 |
|
Vsevolod Kremianskii
|
a87d59f83f
|
feat: Party selection GUI progress
|
2020-10-24 13:42:42 +07:00 |
|
Vsevolod Kremianskii
|
88867b0406
|
chore: Update portraits in the equipment screen based on the party
|
2020-10-22 18:36:45 +07:00 |
|
Vsevolod Kremianskii
|
456663f383
|
feat: Implement showPartySelectionGUI routine
|
2020-10-22 09:58:33 +07:00 |
|
Vsevolod Kremianskii
|
ea16a4060f
|
refactor: Automatically reset focus on control click
|
2020-10-22 08:29:02 +07:00 |
|
Vsevolod Kremianskii
|
fe1ab7a424
|
refactor: Prefer dependency injection to callbacks in concrete GUIs
|
2020-10-22 07:54:52 +07:00 |
|
Vsevolod Kremianskii
|
fce658500b
|
ci: Fix build
|
2020-10-21 08:25:17 +07:00 |
|
Vsevolod Kremianskii
|
cca98f5298
|
feat: Implement more of party management
|
2020-10-20 21:33:26 +07:00 |
|
Vsevolod Kremianskii
|
72aec62ece
|
fix: Fix collision detection between creatures
|
2020-10-20 19:47:44 +07:00 |
|
Vsevolod Kremianskii
|
cb155fd1c0
|
fix: Fix triggers not being triggerred
|
2020-10-20 19:27:29 +07:00 |
|
Vsevolod Kremianskii
|
752144b05d
|
chore: Add virtual dtor to net::Command
|
2020-10-20 19:12:12 +07:00 |
|
Vsevolod Kremianskii
|
9240666c47
|
chore: Cleanup Game, Module and Area classes
|
2020-10-20 19:05:52 +07:00 |
|
Vsevolod Kremianskii
|
a0170b640b
|
doc: Add drafts of the combat system diagrams
[ci skip]
|
2020-10-20 13:17:53 +07:00 |
|
Vsevolod Kremianskii
|
2dbd485570
|
doc: Rename classes.drawio to modules.drawio
[ci skip]
|
2020-10-20 11:47:40 +07:00 |
|
Vsevolod Kremianskii
|
744a38e383
|
refactor: Transfer responsibility from the Game class to concrete GUIs
|
2020-10-20 08:52:54 +07:00 |
|
Vsevolod Kremianskii
|
b35e91764d
|
refactor: Refactor music handling in the Game class
|
2020-10-20 07:59:56 +07:00 |
|
Vsevolod Kremianskii
|
80df5f2e28
|
chore: Cleanup the Game class
|
2020-10-20 07:55:50 +07:00 |
|
Vsevolod Kremianskii
|
54deb15e89
|
refactor: Remove saving/loading state on module load
I want to come up with a better architecture.
|
2020-10-19 22:04:29 +07:00 |
|
Vsevolod Kremianskii
|
ab02686b3c
|
refactor: Remove most of the multiplayer game logic
I want to come up with a better architecture.
|
2020-10-19 22:04:29 +07:00 |
|
Vsevolod Kremianskii
|
4e1b8d8690
|
refactor: Drop synchronize Object attribute
This is only used for the multiplayer.
|
2020-10-19 21:04:51 +07:00 |
|
Vsevolod Kremianskii
|
1162ee4eba
|
fix: Fix Game.setLocalNumber method
|
2020-10-19 21:04:50 +07:00 |
|
Vsevolod Kremianskii
|
1a36e8060b
|
refactor: Move CommandType enum into the mp library
|
2020-10-19 21:04:50 +07:00 |
|
Vsevolod Kremianskii
|
a01dbbb229
|
feat: Add first methods to the Party class
|
2020-10-19 20:30:36 +07:00 |
|
Vsevolod Kremianskii
|
279b9c3919
|
chore: Allocate temporary collections on the stack
This is to avoid race conditions in the future.
|
2020-10-19 16:28:00 +07:00 |
|
Vsevolod Kremianskii
|
6c5dca834e
|
refactor: Use LightSceneNode for dynamic lighting
This is to support lights that are not part of a model.
|
2020-10-19 15:25:32 +07:00 |
|
Vsevolod Kremianskii
|
8a6eef8865
|
doc: Update the Project Architecture diagram
[ci skip]
|
2020-10-19 14:44:34 +07:00 |
|
Vsevolod Kremianskii
|
3aa51c5d34
|
refactor: Make scene a separate namespace
|
2020-10-19 14:01:37 +07:00 |
|
Vsevolod Kremianskii
|
a0d7a6e485
|
refactor: Extract core folder into the system folder
|
2020-10-19 13:36:09 +07:00 |
|
Vsevolod Kremianskii
|
2880ddf93a
|
refactor: Move MultiplayerMode into mp library
|
2020-10-19 13:30:08 +07:00 |
|