-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: implement state machine to model game state #256
base: develop
Are you sure you want to change the base?
Commits on Nov 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7946103 - Browse repository at this point
Copy the full SHA 7946103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 518119f - Browse repository at this point
Copy the full SHA 518119fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68a0772 - Browse repository at this point
Copy the full SHA 68a0772View commit details
Commits on Dec 17, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ffb5e6b - Browse repository at this point
Copy the full SHA ffb5e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc81fae - Browse repository at this point
Copy the full SHA bc81faeView commit details -
get all the things up to speed again
- move `Phase` enum out of `PhaseSystem` - simplify `Phase` enum (for now) - remove separate components for phases - fix `start/end..Phase` methods
Configuration menu - View commit details
-
Copy full SHA for 82c2a48 - Browse repository at this point
Copy the full SHA 82c2a48View commit details -
Configuration menu - View commit details
-
Copy full SHA for df60b2f - Browse repository at this point
Copy the full SHA df60b2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e467dff - Browse repository at this point
Copy the full SHA e467dffView commit details -
refactor: simplify phase transitions
- create authority package for encapsulation - enhance phase enum with event suppliers - use event suppliers to generalize phase transition in PhaseSystem
Configuration menu - View commit details
-
Copy full SHA for 6b7eab6 - Browse repository at this point
Copy the full SHA 6b7eab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13cc215 - Browse repository at this point
Copy the full SHA 13cc215View commit details -
Configuration menu - View commit details
-
Copy full SHA for 808f2c0 - Browse repository at this point
Copy the full SHA 808f2c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 912ac04 - Browse repository at this point
Copy the full SHA 912ac04View commit details
Commits on Dec 18, 2021
-
introduce PhaseParameterAdapter to allow for
Phase
instances as com……mand arguments The parsing of the in-game console arguments is handled by central `ParameterAdapter`s. Modules can register new adapters to extend the support for custom types. This adds support for the `Phase` enum to be used in the in-game console.
Configuration menu - View commit details
-
Copy full SHA for 44c23a9 - Browse repository at this point
Copy the full SHA 44c23a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for baf45c9 - Browse repository at this point
Copy the full SHA baf45c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3998e12 - Browse repository at this point
Copy the full SHA 3998e12View commit details
Commits on Aug 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9ec8aba - Browse repository at this point
Copy the full SHA 9ec8abaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d4581f - Browse repository at this point
Copy the full SHA 0d4581fView commit details -
feat: switch to Pre-Game Phase on first player joining game
- replace `PregameEvent` with `OnPreGamePhaseStartedEvent`
Configuration menu - View commit details
-
Copy full SHA for f40653c - Browse repository at this point
Copy the full SHA f40653cView commit details -
feat: add LASTeamStatsComponent to game entity to track team sizes
- update method in GameEntitySystem that can be called to update stats on-demand
Configuration menu - View commit details
-
Copy full SHA for 9bee4be - Browse repository at this point
Copy the full SHA 9bee4beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00e2335 - Browse repository at this point
Copy the full SHA 00e2335View commit details -
Configuration menu - View commit details
-
Copy full SHA for 234f7f3 - Browse repository at this point
Copy the full SHA 234f7f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d93de23 - Browse repository at this point
Copy the full SHA d93de23View commit details -
feat: add command to set min team size
- move commands to GameEntitySystem
Configuration menu - View commit details
-
Copy full SHA for 7f3514c - Browse repository at this point
Copy the full SHA 7f3514cView commit details -
refactor: pregame client message
- use configurable minTeamSize instead of static value - use broadcast OnPreGamePhaseStartedEvent instead of GameStartMesssage event
Configuration menu - View commit details
-
Copy full SHA for 75f2274 - Browse repository at this point
Copy the full SHA 75f2274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 840dc48 - Browse repository at this point
Copy the full SHA 840dc48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67a0ea9 - Browse repository at this point
Copy the full SHA 67a0ea9View commit details
Commits on Sep 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8e48b4d - Browse repository at this point
Copy the full SHA 8e48b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84bf592 - Browse repository at this point
Copy the full SHA 84bf592View commit details
Commits on Sep 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 447122f - Browse repository at this point
Copy the full SHA 447122fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2a7cf1 - Browse repository at this point
Copy the full SHA c2a7cf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f839df - Browse repository at this point
Copy the full SHA 4f839dfView commit details
Commits on Sep 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1427864 - Browse repository at this point
Copy the full SHA 1427864View commit details
Commits on Sep 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ecc6b87 - Browse repository at this point
Copy the full SHA ecc6b87View commit details
Commits on Oct 2, 2022
-
feat: restrict conditions in which barrier effect is applied
- only in pre-game and countdown phases - only if player is neither spectator (white team) nor unassigned
Configuration menu - View commit details
-
Copy full SHA for 2a39f51 - Browse repository at this point
Copy the full SHA 2a39f51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75a4d42 - Browse repository at this point
Copy the full SHA 75a4d42View commit details
Commits on Oct 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 238b610 - Browse repository at this point
Copy the full SHA 238b610View commit details -
Configuration menu - View commit details
-
Copy full SHA for 013b342 - Browse repository at this point
Copy the full SHA 013b342View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ffee54 - Browse repository at this point
Copy the full SHA 6ffee54View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae24b83 - Browse repository at this point
Copy the full SHA ae24b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for bffd298 - Browse repository at this point
Copy the full SHA bffd298View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e12a66 - Browse repository at this point
Copy the full SHA 0e12a66View commit details -
feat: cancel timer if no longer countdown phase, switch to in-game ph…
…ase when countdown finished
Configuration menu - View commit details
-
Copy full SHA for 806f18d - Browse repository at this point
Copy the full SHA 806f18dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1eae07 - Browse repository at this point
Copy the full SHA a1eae07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1af8171 - Browse repository at this point
Copy the full SHA 1af8171View commit details -
Configuration menu - View commit details
-
Copy full SHA for 072b5c1 - Browse repository at this point
Copy the full SHA 072b5c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ed4709 - Browse repository at this point
Copy the full SHA 4ed4709View commit details -
Configuration menu - View commit details
-
Copy full SHA for 470ee3d - Browse repository at this point
Copy the full SHA 470ee3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeedd5c - Browse repository at this point
Copy the full SHA eeedd5cView commit details
Commits on Nov 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5c025a2 - Browse repository at this point
Copy the full SHA 5c025a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 171b29a - Browse repository at this point
Copy the full SHA 171b29aView commit details
Commits on Nov 6, 2022
-
refactor: arena exit clean up actions
- create PlayerExitedArenaEvent - on arena exit remove AllowShopScreenComponent (players only need the shop in-game) - move check for condition changes that trigger a phase change into LASSystem - switch player to white team instead of removing LASTeam component - trigger arena exit clean up actions for disconnecting clients before they are disconnected (requires MovingBlocks/Terasology#5077)
Configuration menu - View commit details
-
Copy full SHA for 25b7d6e - Browse repository at this point
Copy the full SHA 25b7d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d93ea07 - Browse repository at this point
Copy the full SHA d93ea07View commit details