adamkali / adamkali/MiraculousKingdom

Season Phases

Aberta
#20 1 comentário 0 reações 0 responsáveis Ver no GitHub
Backend enhancement
Linguagem predominante
Rust
Estrelas
1
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.