Commit Graph

32 Commits

Author SHA1 Message Date
7cd99495ba fix: clamp stats between 0 and max value 2021-06-03 03:05:59 +02:00
71fc0893a8 refactor: utilize NPCType 2021-06-01 19:33:48 +02:00
e88476eb10 cleanup: optimize imports, remove unused code, fix warnings 2021-06-01 19:26:29 +02:00
850c46c6e1 feat: add thanos' ai 2021-06-01 19:14:44 +02:00
842db2439a breaking: remove observable pattern, make methods return events directly 2021-06-01 15:43:04 +02:00
bfe7b10169 feat: implemented EntitySerializer and partial test 2021-06-01 00:42:54 +02:00
20f014209a feat: added inventory method to get inventory as array 2021-06-01 00:33:43 +02:00
bccffad8f0 fix: more code is apparently better 2021-06-01 00:32:07 +02:00
d080fff5d3 refactor: arranged de/serializers into packages 2021-05-31 23:38:22 +02:00
9a9fe4ae97 feat: add thanos into the handling 2021-05-31 22:54:13 +02:00
d0829f3948 feat: implemented proper deserialization for EntityID and IntVector2 2021-05-30 17:00:59 +02:00
830ef22997 feat/refactor: actually track win conditions 2021-05-27 17:58:44 +02:00
0f50efa121 feat: add handling for overtime victories 2021-05-27 17:18:36 +02:00
9fa5c554ef feat: expose methods for game state event handling 2021-05-18 14:14:23 +02:00
729a1d4a71 feat: add handling and checking for MindStone 2021-05-18 13:21:36 +02:00
f7b1514491 feat: wrote EntityDeserializer 2021-05-11 21:17:55 +02:00
28ac25fa55 refactor: generated equals, hashCode and toString for entity classes 2021-05-11 21:17:06 +02:00
1cb2c145d1 feat: added integer conversion to StoneType enum 2021-05-11 21:00:33 +02:00
f09b9e2388 feat: connected deserializers to classes 2021-05-11 06:14:43 +02:00
d36466a5a0 refactor: make GameLogic.checkRequest use error pattern and simple check methods 2021-05-02 15:34:42 +02:00
21fccee0df fix: fix formatting 2021-05-02 00:19:01 +02:00
abd70a0d05 fix: deleted duplicate equals 2021-05-02 00:05:55 +02:00
82fa54bd2d Merge remote-tracking branch 'origin/gamelib' into gamelib 2021-05-02 00:03:19 +02:00
be88744bc9 fix: generated equals and hashCode for events, entities and entityIDs 2021-05-02 00:03:09 +02:00
b5a66dcdc6 wip: start implementing GameLogic.checkRequest 2021-05-02 00:03:03 +02:00
43cf4c6c1b fix: swap EntityID constructor parameters 2021-05-01 22:24:27 +02:00
b5614d3d37 fix: its movement point, not mana point 2021-05-01 21:53:52 +02:00
2783173898 ix: move manager classes to game logic 2021-05-01 21:40:36 +02:00
fe249f39ea refactor: improve stone cooldown storing and implement better cloning 2021-05-01 19:47:19 +02:00
eccac70656 feat: implement GameState.snapshot and make entities cloneable 2021-04-30 21:48:28 +02:00
3f7d393d5d refactor: unify comment styles
feat: add entity list class
2021-04-30 20:54:34 +02:00
Yannik Bretschneider
67b9d25eb8 fix: Refactored to Gradle-based project, and added dependencies 2021-04-29 20:57:08 +02:00