Commit graph

23 commits

Author SHA1 Message Date
Vsevolod Kremianskii
e231833bf2 refactor: Refactor items
- Rename Item to ItemTemplate
- Add Item game object
2020-08-26 20:00:56 +07:00
Vsevolod Kremianskii
8890a1bd82 refactor: Refactor game objects
- Split Object class into Object and SpatialObject
- Inherit Module and Area from Object
- Move object creation into (Multiplayer)ObjectFactory class
2020-08-26 18:21:57 +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
64b8ad60fd refactor: Refactor multiplayer, optimize message exchange 2020-08-16 20:29:51 +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
67384c7949 chore: Log conventional byte code names 2020-08-11 13:52:16 +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
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
bd26b5fd3d feat: Implement character generation: class and portrait selection 2020-08-08 23:26:44 +07:00
Vsevolod Kremianskii
bc19568369 refactor: Refactor GUI, use built-in module selection 2020-08-08 08:36:38 +07:00
Vsevolod Kremianskii
ad7a3b664a feat(game, gui): Implement dialog GUI 2020-08-07 08:12:28 +07:00
Vsevolod Kremianskii
94cca1981b feat(script): Implement scripting subsystem 2020-08-05 13:46:35 +07:00
Vsevolod Kremianskii
37fd02e55c refactor: Move tools to a separate executable 2020-08-05 07:46:56 +07:00
Vsevolod Kremianskii
0fa578e6a7 Change license to GNU GPL 3 2020-08-03 08:06:55 +07:00
Vsevolod Kremianskii
122f2c0a41 build: Add Boost.System dependency to CMakeLists.txt 2020-08-03 07:38:41 +07:00
Vsevolod Kremianskii
d479faefa2 Initial commit 2020-08-02 22:47:59 +07:00