adamkali / adamkali/MiraculousKingdom

Season Phases

Aperta
#20 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Backend enhancement
Lingua principale
Rust
Stelle
1
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In order to go along with turns. We need to have turn managment. This will come from the character struct in character state field which is going to be changed to hold when they will be first in the order and roll the season.

- [ ] add a `u8` to the `character_state` enum
- [ ] there needs to be `Rolling`, `Ability(u8)`, `Waiting(u8)`, `Season(u8)`, and `Resolve(u8)`.
- [ ] Waiting Phase: we need to have a phase where there people wait for everyone else and then are able to start from where they left off.
- [ ] we need to have a way for the server to assign order when the character during roll by rolling initiative then do the season roll phase
- [ ] season roll phase: the button needs to show only for the roller the rest of the players will have a loading screen
- [ ] Ability Choose Phase: this is done.
- [ ] Resolve Phase: in resolve need to make a menu that shows the ability queue and the only rollable for that person. Then have a state in the queue to hold the resolves. -- need to the think on this
- [ ] Reward "Phase": need to think on this. but at the end this will decrease the season stored length. if length is 0 then the go back to the Season Roll Phase. Else the phase should be put back to the Ability roll phase, or check for a game ender 'reward'

This will be the main mechanic

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.