- New turn order: produce -> transfer -> move -> collision resolution - Collisions now destroy weaker pieces (status > level > mutual destruction) instead of halting the simulation. SimPhase.Collision removed. - Add piece Level property (all level 1 in proto, prepared for future) - Production fires every turn (interval concept removed), buffer = Amount (default 1, future 2-4), leftovers overwritten each turn - Transfer tiebreaker: status > level > clockwise direction (alternating even/odd turns in y-up coords), replaces distance-to-production - Demands always accept matching cargo even when already satisfied - TurnNumber added to all turn events for animation grouping - Simultaneous animations: produce flash, cargo slide, parallel piece moves - Camera centering fix + middle-click pan - GDD updated with new rules + lore section added Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
17 lines
410 B
JSON
17 lines
410 B
JSON
{
|
|
"id": 1,
|
|
"name": "Premier Convoi",
|
|
"description": "Acheminez du bois de la scierie au depot.",
|
|
"width": 4,
|
|
"height": 4,
|
|
"productions": [
|
|
{ "col": 0, "row": 0, "name": "Scierie", "cargo": "wood", "interval": 2 }
|
|
],
|
|
"demands": [
|
|
{ "col": 3, "row": 0, "name": "Depot Royal", "cargo": "wood", "amount": 3, "deadline": 30 }
|
|
],
|
|
"walls": [],
|
|
"stock": [
|
|
{ "kind": "rook", "count": 3 }
|
|
]
|
|
}
|