diff --git a/plan/setup-tree.md b/plan/setup-tree.md index d338004..74850bb 100644 --- a/plan/setup-tree.md +++ b/plan/setup-tree.md @@ -85,24 +85,6 @@ after load or the node does not exist. ## Still open -- [ ] **A team control in the lobby.** Every piece under it is now in place: - a scenario declares teams, the API defaults them per slot, the launch - manifest carries them and arena applies them (`--teams`, arena #96). What - is missing is the control itself. Stock MegaMek has one — `ChatLounge` - has a team selector, and scenario factions load as ghosts precisely so a - human can take one and change sides — and lance.blue seats players - directly with no way to alter it, so today the scenario's own teams are - final. - - The scenario stays the default. A lobby that opened with everyone - unassigned would make every fight a setup chore; what a control adds is - the ability to *differ* from the file, which is what makes Monte Diablo - playable as something other than the two sides it shipped with. - - It is one node of the tree this epic is about, so it should arrive as - one: `Locked` for a daily, free for an ordinary lobby, and whatever a - tutorial wants in between. - - [ ] **Distinguish `VisiblyLocked` from `InvisiblyLocked`.** A locked setting has two meanings and the tree does not yet tell them apart. Some locks are the point and belong on screen — a daily's rules and its AI, which is @@ -143,4 +125,25 @@ Duel-is-only-a-filter note is the same observation from the other side. ## Done -Nothing closed yet. +- [x] **A team control in the lobby.** One `