able to play through a game without issues using the base set

This commit is contained in:
2026-05-01 18:01:34 -07:00
parent 5ff452ba2c
commit c9afd53ca7
10 changed files with 2895 additions and 614 deletions

View File

@@ -54,11 +54,11 @@ The server will start on `http://localhost:8000`
```json
{
"player_id": "...",
"action_type": "hire_citizen|buy_domain|slay_monster|act_on_required_action|roll_phase|harvest_phase|play_turn",
"action_type": "hire_citizen|build_domain|slay_monster|act_on_required_action|roll_phase|harvest_phase|play_turn",
"citizen_id": 123, // for hire_citizen
"domain_id": 456, // for buy_domain
"domain_id": 456, // for build_domain
"monster_id": 789, // for slay_monster
"gold_cost": 5, // for hire_citizen/buy_domain
"gold_cost": 5, // for hire_citizen/build_domain
"strength_cost": 3, // for slay_monster
"magic_cost": 0, // optional
"action": "choose 1" // for act_on_required_action

View File

@@ -58,7 +58,7 @@ Common paths:
- `roll_phase()` rolls two dice and computes a sum
- `harvest_phase()` pays out from owned starters/citizens for all players based on the roll
- `hire_citizen(...)`, `buy_domain(...)`, `slay_monster(...)` mutate board stacks and player resources
- `hire_citizen(...)`, `build_domain(...)`, `slay_monster(...)` mutate board stacks and player resources
### “choose …” actions

View File

@@ -45,7 +45,7 @@ Lobby cleanup:
Supported `action_type` values currently include:
- `hire_citizen`
- `buy_domain`
- `build_domain`
- `slay_monster`
- `take_resource`
- `harvest_card`