RECORDANDRONCO/mods/vinylgod/maps/m06/map.yaml
type-two 6847a47fea SIDE B campaign: three Stream missions (m04 Onboarding quota race, m05 Engagement Metrics wave defence, m06 The Shuffle finale)
Adds tools/gen_sideb.py — one data-driven builder replacing the copy-pasted
gen_missionN.py pattern — and tools/smoketest.sh, which reports
PASS/FAIL/DISPLAY_UNAVAILABLE instead of the process-is-alive check that has
produced false passes twice now.

NOT verified in-game: the display went to sleep mid-session. Static checks all
pass (luac, check-yaml 0 errors, map refresh, check_assets, make) and the
already-verified m03 hangs identically, confirming it is environmental.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 23:35:15 +10:00

141 lines
2.2 KiB
YAML

MapFormat: 12
RequiresMod: vinylgod
Title: 06 - The Shuffle
Author: Monster Robot Party
Tileset: VINYLGOD
MapSize: 66,66
Bounds: 1,1,64,64
Visibility: MissionSelector
Categories: Campaign
LockPreview: True
Players:
PlayerReference@Neutral:
Name: Neutral
OwnsWorld: True
NonCombatant: True
Faction: stream
PlayerReference@Player:
Name: Player
Playable: True
Required: True
AllowBots: False
LockFaction: True
Faction: stream
LockSpawn: True
LockTeam: True
Enemies: Enemy
PlayerReference@Enemy:
Name: Enemy
Faction: vinylgod
Bot: wax
Enemies: Player
Actors:
spawn0: mpspawn
Owner: Neutral
Location: 54,10
TheVan: streamvan
Owner: Player
Location: 54,10
scr1: scraper
Owner: Player
Location: 51,11
scr2: scraper
Owner: Player
Location: 52,13
pg1: drmwalker
Owner: Player
Location: 49,12
pg2: bufferbot
Owner: Player
Location: 55,13
pg3: bufferbot
Owner: Player
Location: 56,13
TheStudio: mastering
Owner: Enemy
Location: 12,56
eshop: popupshop
Owner: Enemy
Location: 16,54
eplant1: pressplant
Owner: Enemy
Location: 20,56
eplant2: pressplant
Owner: Enemy
Location: 9,51
eamp1: ampstack
Owner: Enemy
Location: 14,51
eamp2: ampstack
Owner: Enemy
Location: 18,50
emerch: merchtable
Owner: Enemy
Location: 19,47
egarage: garage
Owner: Enemy
Location: 15,46
eramp: launchramp
Owner: Enemy
Location: 8,46
etur1: hornpit
Owner: Enemy
Location: 17,43
etur2: hornpit
Owner: Enemy
Location: 11,44
etur3: hornpit
Owner: Enemy
Location: 22,52
emob1: stacktank
Owner: Enemy
Location: 18,42
emob2: stacktank
Owner: Enemy
Location: 13,41
emob3: spinner
Owner: Enemy
Location: 20,44
emob4: djgrunt
Owner: Enemy
Location: 16,41
emob5: djgrunt
Owner: Enemy
Location: 17,41
mid1: hornpit
Owner: Enemy
Location: 30,36
mid2: spinner
Owner: Enemy
Location: 31,34
waxseed0: waxseed
Owner: Neutral
Location: 12,30
waxseed1: waxseed
Owner: Neutral
Location: 14,50
waxseed2: waxseed
Owner: Neutral
Location: 32,32
waxseed3: waxseed
Owner: Neutral
Location: 50,14
waxseed4: waxseed
Owner: Neutral
Location: 52,34
Rules: vinylgod|rules/campaign.yaml, rules.yaml
FluentMessages: vinylgod|fluent/lua.ftl