Commit graph

21 commits

Author SHA1 Message Date
ee32742ae8 Infrastructure refactoring (Part 1)
+ Fun recursive functions for handling consecutive requests to
  playerStorage and stage
~ Renamed and redefined a bunch of communication types
~ Renamed globalScene to scene0 (since scenes are no longer nested)
> I need to finish this and work on adding actual things to the game...
2022-07-14 12:14:00 -04:00
88129a87ba After further reading, re-combined the interfaces
= There wasn't really any point in trying to split the interfaces all
the way up to the top level - this is a game; it is inevitable that some object data
will change and some will stay the same
2022-07-12 11:40:04 -04:00
8a9d5414f8 Entity interface split up
+ Better names
- Stuff is all broken (not like it worked before)
2022-07-05 14:55:51 -04:00
932fcaceb3 More random changes to entity manager (IDK)
~ Just committing so I can revert changes later if I screw something up
2022-06-21 10:59:31 -04:00
894def692c Further progress with Entity Manager
~ Made some changes to try to make it compile (doesn't compile yet)
2022-05-27 18:57:52 -04:00
052a37b36f Server structure defined + functional shift
! This commit will not compile or build or anything fancy like that
+ Server structure defined as having two concurrent actors, the global scene and
  the player manager, which chatter every frame
+ Entity manager and scene manager expanded
- Removed a bunch of shared state by not using classes
2022-05-08 11:29:10 -04:00
436cbde19d Minor refactoring across several modules
~ InputHandler action types made more logical and easy to maintain
~ "entity" type renamed to "entityController" in anticipation of another
entity interface for use by modules that damage and apply statuses to entities
~ Entities' CanUseAbility function changed to fall back to false rather than true
2022-04-12 21:23:33 -04:00
991fce6103 canUseAbility added to EntityManager
+ Basic cooldown checking added (not concurrency safe)
2022-03-23 17:46:54 -04:00
846b86f74e Added groundwork for action system
+ "UnknownTable" universal type
~ Moved data shared by scripts on the client and server to "Shared.ts"
~ ESLint on this machine reformatted a ton of things
2022-03-23 17:28:49 -04:00
1564575a7f InputHandler completed, compilation errors fixed 2022-03-23 17:28:43 -04:00
f48eff5f67 Minor changes to EffectMaker 2022-03-23 17:28:34 -04:00
b1a1bb6013 OOP changes to EffectMaker
= Conversion of EffectHandler to a class
2022-03-23 17:28:28 -04:00
79202b9034 Moved some interfaces out of services to decouple
+ More OOP changes on the server side
2022-03-23 17:28:22 -04:00
47bde9f3ce Completed basic effect functions (object oriented) 2022-03-23 17:28:14 -04:00
d1680bf63c Added functions to EffectMaker (not functional) 2022-03-23 17:28:07 -04:00
c2711b4c11 Update README.md
Readme update to reflect the current status of the project.
2022-03-23 17:28:00 -04:00
67b71c0e0e Slight additions mostly to UI 2022-03-23 17:27:54 -04:00
1a5208b1f9 Complete redo of the game's structure due to orthogonality and ETC
concerns
2022-03-23 17:27:46 -04:00
909bfe30d8 Continued rewriting the main server script, slight readme change 2022-03-23 17:27:10 -04:00
47264545ed Add project data 2022-03-23 17:26:28 -04:00
077e4738a2 Initial commit 2021-09-07 19:43:49 +01:00