adamkali / adamkali/MiraculousKingdom

Season Phases

Đang mở
#20 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Backend enhancement
Ngôn ngữ chính
Rust
Star
1
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.