RECORDANDRONCO/mods/vinylgod/rules/economy.yaml
type-two c09da56dbe Mission 02: CRATE DIGGERS — timed raid with no base building
Strike force + The Selector against a Stream transcoder outpost; 6-minute
countdown shown via SetMissionText, master lacquer is cut (killed) if the timer
beats you. Adds the lacquer prop (deliberately untargetable) and ScriptTriggers
on all actor templates, without which Trigger.OnKilled throws at map load.

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

315 lines
5.1 KiB
YAML

^EconSprite:
ScriptTriggers:
BodyOrientation:
QuantizeFacingsFromSequence:
RenderSprites:
WithSpriteBody:
SelectionDecorations:
AppearsOnRadar:
HitShape:
HiddenUnderFog:
^Unit:
Inherits: ^EconSprite
FireWarheadsOnDeath:
Weapon: UnitExplode
Targetable:
TargetTypes: GroundActor
MustBeDestroyed:
Selectable:
Bounds: 1024, 1024
RevealsShroud:
Range: 5c0
MapEditorData:
Categories: Units
digger:
Inherits: ^Unit
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 20
Prerequisites: pressplant
Valued:
Cost: 1400
Tooltip:
Name: actor-digger.name
Health:
HP: 60000
Armor:
Type: Heavy
Mobile:
Locomotor: wheeled
Speed: 72
Harvester:
Resources: Wax
BaleUnloadDelay: 1
SearchFromProcRadius: 15
SearchFromHarvesterRadius: 8
StoresResources:
Capacity: 20
Resources: Wax
DockClientManager:
popupvan:
Inherits: ^Unit
MustBeDestroyed:
RequiredForShortGame: true
Voiced:
VoiceSet: MrpVoice
-WithSpriteBody:
WithFacingSpriteBody:
Buildable:
Queue: Vehicle
BuildPaletteOrder: 30
Prerequisites: garage
Valued:
Cost: 2500
Tooltip:
Name: actor-popupvan.name
Health:
HP: 60000
Armor:
Type: Heavy
Mobile:
Locomotor: wheeled
Speed: 60
Transforms:
IntoActor: popupshop
Offset: 0,0
Facing: 384
djgrunt:
Inherits: ^ArmedUnit
Voiced:
VoiceSet: MrpVoice
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: merchtable
Valued:
Cost: 100
Tooltip:
Name: actor-djgrunt.name
Health:
HP: 5000
Armor:
Type: None
Mobile:
Locomotor: foot
Speed: 56
Armament:
Weapon: seven_inch
^EconBuilding:
Inherits: ^EconSprite
-HiddenUnderFog:
FrozenUnderFog:
WithDamageOverlay:
FireWarheadsOnDeath:
Weapon: BuildingExplode
Targetable:
TargetTypes: GroundActor, Structure
MustBeDestroyed:
RequiredForShortGame: true
InstantlyRepairable:
Tooltip:
Health:
HP: 90000
Armor:
Type: Wood
RevealsShroud:
Range: 5c0
GivesBuildableArea:
AreaTypes: building
ProvidesPrerequisite@buildingname:
SequencePlaceBuildingPreview:
Sequence: idle
MapEditorData:
Categories: Buildings
^Buildable2x2:
Selectable:
Bounds: 2048, 2048
Building:
Footprint: xx xx
Dimensions: 2,2
TerrainTypes: Clear
RequiresBuildableArea:
AreaTypes: building
Adjacent: 4
^Buildable1x1:
Selectable:
Bounds: 1024, 1024
Building:
Footprint: x
Dimensions: 1,1
TerrainTypes: Clear
RequiresBuildableArea:
AreaTypes: building
Adjacent: 4
popupshop:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
ProvidesRadar:
Tooltip:
Name: actor-popupshop.name
Health:
HP: 150000
BaseBuilding:
Production:
Produces: Building
Power:
Amount: 0
-RequiresBuildableArea:
pressplant:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
Buildable:
Queue: Building
BuildPaletteOrder: 20
Prerequisites: ampstack
Valued:
Cost: 2000
Tooltip:
Name: actor-pressplant.name
Building:
Footprint: xx ==
Refinery:
DockHost:
Type: Unload
DockOffset: 0, 512, 0
StoresPlayerResources:
Capacity: 2000
Power:
Amount: -30
FreeActor:
Actor: digger
SpawnOffset: 0, 2
ampstack:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable1x1
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: popupshop
Valued:
Cost: 300
Tooltip:
Name: actor-ampstack.name
Health:
HP: 40000
Power:
Amount: 100
vault:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable1x1
Buildable:
Queue: Building
BuildPaletteOrder: 40
Prerequisites: pressplant
Valued:
Cost: 150
Tooltip:
Name: actor-vault.name
Health:
HP: 30000
StoresPlayerResources:
Capacity: 3000
merchtable:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
Buildable:
Queue: Building
BuildPaletteOrder: 30
Prerequisites: pressplant
Valued:
Cost: 300
Tooltip:
Name: actor-merchtable.name
Health:
HP: 80000
Production:
Produces: Infantry
Exit@1:
ExitCell: 0, 2
Power:
Amount: -10
garage:
Inherits: ^EconBuilding
Inherits@shape: ^Buildable2x2
Buildable:
Queue: Building
BuildPaletteOrder: 50
Prerequisites: pressplant
Valued:
Cost: 2000
Tooltip:
Name: actor-garage.name
Health:
HP: 110000
Production:
Produces: Vehicle
Exit@1:
ExitCell: 0, 2
Power:
Amount: -20
# --- round 5: wax seep points (regrow the fields; see LORE.md "Wax seeps") ---
waxseed:
BodyOrientation:
QuantizeFacingsFromSequence:
RenderSprites:
WithSpriteBody:
Interactable:
HiddenUnderShroud:
Building:
Footprint: x
Dimensions: 1,1
TerrainTypes: Clear, Wax
AppearsOnRadar:
RadarColorFromTerrain:
Terrain: Wax
AppearsOnMapPreview:
Terrain: Wax
SeedsResource:
ResourceType: Wax
Interval: 20
MaxRange: 60
MapEditorData:
Categories: Resource spawn
# The master lacquer — mission prop. Deliberately not Targetable: the player
# must not be able to shoot the thing they came to rescue.
lacquer:
ScriptTriggers:
BodyOrientation:
QuantizeFacingsFromSequence:
RenderSprites:
WithSpriteBody:
Interactable:
HiddenUnderShroud:
Building:
Footprint: x
Dimensions: 1,1
TerrainTypes: Clear, Wax
Tooltip:
Name: actor-lacquer.name
AppearsOnRadar:
HitShape:
Health:
HP: 1000
MapEditorData:
Categories: Props