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>
101 lines
1.6 KiB
YAML
101 lines
1.6 KiB
YAML
MapFormat: 12
|
|
|
|
RequiresMod: vinylgod
|
|
|
|
Title: 05 - Engagement Metrics
|
|
|
|
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: 24,30
|
|
TheTranscoder: transcoder
|
|
Owner: Player
|
|
Location: 24,28
|
|
phub: streamhub
|
|
Owner: Player
|
|
Location: 20,30
|
|
pnode1: datacentre
|
|
Owner: Player
|
|
Location: 27,30
|
|
pnode2: datacentre
|
|
Owner: Player
|
|
Location: 19,26
|
|
ppods: podfarm
|
|
Owner: Player
|
|
Location: 21,33
|
|
pprint: printfarm
|
|
Owner: Player
|
|
Location: 27,33
|
|
ptur1: adblocker
|
|
Owner: Player
|
|
Location: 21,25
|
|
ptur2: adblocker
|
|
Owner: Player
|
|
Location: 28,26
|
|
pscr: scraper
|
|
Owner: Player
|
|
Location: 25,25
|
|
pg1: bufferbot
|
|
Owner: Player
|
|
Location: 23,32
|
|
pg2: bufferbot
|
|
Owner: Player
|
|
Location: 25,32
|
|
pg3: drmwalker
|
|
Owner: Player
|
|
Location: 22,27
|
|
StagingCamp: merchtable
|
|
Owner: Enemy
|
|
Location: 6,6
|
|
scamp2: garage
|
|
Owner: Enemy
|
|
Location: 9,7
|
|
waxseed0: waxseed
|
|
Owner: Neutral
|
|
Location: 12,14
|
|
waxseed1: waxseed
|
|
Owner: Neutral
|
|
Location: 24,24
|
|
waxseed2: waxseed
|
|
Owner: Neutral
|
|
Location: 36,34
|
|
|
|
Rules: vinylgod|rules/campaign.yaml, rules.yaml
|
|
|
|
FluentMessages: vinylgod|fluent/lua.ftl
|