RECORDANDRONCO/mods/vinylgod/rules/world.yaml
type-two 8e4d13b72b Decree two: construction buildup anims, Boombox Crates, real faction flags, character portraits
* All 17 buildings now RISE out of the ground behind a pink scan line when
  built (tools/make_anims.py generates 7-frame make sequences; WithMakeAnimation
  on the building template).
* Boombox Crates: neutral pickups spawn on a timer (max 4). 500 records usually,
  1500 jackpot sometimes, bass_ring feedback trap rarely. Locomotors crush
  crates to collect, classic style.
* Lobby faction flags are real now: MRP record, Stream play button, split '?'.
* MC 8-TRACK and ASSISTANT portraits generated for briefings/press kit.
* Balance ledger updated: first aura-era match went to Stream (runaway flag);
  full ledger M M M | S S | M | S — boundary variance, no knee-jerk tune.

Smoke-tested PASS on arena and m01 with everything live.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 19:53:36 +10:00

110 lines
2.2 KiB
YAML

^baseworld:
Inherits: ^palettes
ActorMap:
AlwaysVisible:
ControlGroups:
Faction@Random:
InternalName: Random
Name: faction-random.name
RandomFactionMembers: vinylgod, stream
Description: faction-random.description
Faction@vinylgod:
InternalName: vinylgod
Name: faction-vinylgod.name
Description: faction-vinylgod.description
Faction@stream:
InternalName: stream
Name: faction-stream.name
Description: faction-stream.description
LoadWidgetAtGameStart:
MusicPlaylist:
ScreenMap:
Selection:
TerrainRenderer:
world:
Inherits: ^baseworld
ColorPickerManager:
PreviewActor: vinylgod.colorpicker
CreateMapPlayers:
CustomTerrainDebugOverlay:
DebugVisualizations:
MapStartingLocations:
SpawnMapActors:
SpawnStartingUnits:
StartingUnits@Vinylgod:
BaseActor: popupvan
SupportActors: digger
Factions: vinylgod
ClassName: options-starting-units.unlabeled
StartingUnits@Stream:
BaseActor: streamvan
SupportActors: scraper
Factions: stream
ClassName: options-starting-units.unlabeled
BuildingInfluence:
PathFinder:
MapOptions:
ScriptTriggers:
ObjectivesPanel:
PanelName: SKIRMISH_STATS
Locomotor@WHEELED:
Name: wheeled
Crushes: crate
TerrainSpeeds:
Clear: 100
Wax: 80
Locomotor@FOOT:
Name: foot
SharesCell: true
Crushes: crate
TerrainSpeeds:
Clear: 100
Wax: 70
ResourceLayer:
RecalculateResourceDensity: true
ResourceTypes:
Wax:
ResourceIndex: 1
TerrainType: Wax
AllowedTerrainTypes: Clear
MaxDensity: 12
ResourceRenderer:
ResourceTypes:
Wax:
Sequences: wax01
Name: resource-wax
ResourceClaimLayer:
CrateSpawner:
Maximum: 4
SpawnInterval: 3000
CrateActors: boombox
ScreenShaker:
SmudgeLayer@SCORCH:
Type: Scorch
Sequence: scorches
editorworld:
Inherits: ^baseworld
EditorResourceLayer:
RecalculateResourceDensity: true
ResourceTypes:
Wax:
ResourceIndex: 1
TerrainType: Wax
AllowedTerrainTypes: Clear
MaxDensity: 12
ResourceRenderer:
ResourceTypes:
Wax:
Sequences: wax01
Name: resource-wax
BuildableTerrainOverlay:
AllowedTerrainTypes:
Palette:
EditorActionManager:
EditorActorLayer:
EditorCursorLayer:
MarkerLayerOverlay:
TerrainGeometryOverlay: