Björns tillägg 2026-10-24. Generatorn har nu ett betalt område per perrong
(paidDepth) och toilets inside/outside/both: 005 Ueno och 008b Nippori har
toalett bara innanför, 007b Ueno på båda sidor. Perrongceller görs till
återvändsgränder (bara passagen mot starten behålls, labyrinten repareras)
och det betalda området krymper om det skulle bli genomfart; regeln att
varje perrong nås utan att passera ett annat betalt område testas i
level och levelcheck. level.PathOutside används av testbotar och shots.
Alla genererade banor utom 003 omgjorda, skärmdumpar omtagna.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- internal/progress: katalog (skills.json 12 noder, items.json 25 items)
med validering; XP/nivåer (150·n(n+1)/2) och skillpoäng; skillträd med
krav och kostnad; items per plats med buffar, genvägar (JR Pass, kartor,
powerbank) och färgton; banresultat och upplåsning (huvudbanor i ordning,
sidospår efter föräldern); 33 %-regeln som test
- internal/save: versionerad JSON med kunskap, plånbok, debuffar,
progression och pågående bana + seed; atomisk skrivning; migrering;
~/.config/metro-puzzle-jp/save.json resp. %AppData%
- sim: RunOptions får Extra/FogRadius/Landmarks/FreeGates/RevealAll/
InfiniteBattery; luck påverkar trängselzonen; Fog.RevealAll och extra
landmärken
- game: bankarta i spelbrädesstil ersätter menyn (⟳ återupptar med sparad
seed), skillträd (T), garderob (I), butik i kiosken (B), XP/nivå/items/
upplåsningar på resultatet, spelaren tonas av skins; autospar vid banstart,
efter banan och vid köp; flaggor -save/-nosave
- level: kind/order/parent/rewards/shop; ny sidobana 002b Kabukicho som
belönar skinnet Kimono; 001 belönar Salaryman-skinnet; butikssortiment
på 002/003
- tools/shots: demo-sparfil (build/, aldrig den riktiga), bilder av karta,
skills, garderob och butik; alla körningar med -nosave
- docs/README/wiki uppdaterade
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>