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>
98 lines
1.5 KiB
YAML
98 lines
1.5 KiB
YAML
MapFormat: 12
|
|
|
|
RequiresMod: vinylgod
|
|
|
|
Title: 04 - Onboarding
|
|
|
|
Author: Monster Robot Party
|
|
|
|
Tileset: VINYLGOD
|
|
|
|
MapSize: 50,50
|
|
|
|
Bounds: 1,1,48,48
|
|
|
|
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
|
|
Enemies: Player
|
|
|
|
Actors:
|
|
spawn0: mpspawn
|
|
Owner: Neutral
|
|
Location: 38,40
|
|
TheVan: streamvan
|
|
Owner: Player
|
|
Location: 38,40
|
|
scr1: scraper
|
|
Owner: Player
|
|
Location: 35,40
|
|
scr2: scraper
|
|
Owner: Player
|
|
Location: 36,42
|
|
esc1: bufferbot
|
|
Owner: Player
|
|
Location: 40,42
|
|
esc2: bufferbot
|
|
Owner: Player
|
|
Location: 41,42
|
|
LegacyPlant: pressplant
|
|
Owner: Enemy
|
|
Location: 10,10
|
|
lamp: ampstack
|
|
Owner: Enemy
|
|
Location: 14,9
|
|
lshop: popupshop
|
|
Owner: Enemy
|
|
Location: 9,14
|
|
ldef1: hornpit
|
|
Owner: Enemy
|
|
Location: 13,13
|
|
lg1: djgrunt
|
|
Owner: Enemy
|
|
Location: 12,16
|
|
lg2: djgrunt
|
|
Owner: Enemy
|
|
Location: 13,16
|
|
lg3: spinner
|
|
Owner: Enemy
|
|
Location: 16,12
|
|
waxseed0: waxseed
|
|
Owner: Neutral
|
|
Location: 14,16
|
|
waxseed1: waxseed
|
|
Owner: Neutral
|
|
Location: 24,26
|
|
waxseed2: waxseed
|
|
Owner: Neutral
|
|
Location: 34,36
|
|
waxseed3: waxseed
|
|
Owner: Neutral
|
|
Location: 38,20
|
|
|
|
Rules: vinylgod|rules/campaign.yaml, rules.yaml
|
|
|
|
FluentMessages: vinylgod|fluent/lua.ftl
|