* All 19 structures now breathe: procedural pulse-glow animation generated from each sprite's own lit pixels (tools/animate_sprites.py), 6 frames at 130ms. WithSpriteBody PlayRepeating()s multi-frame idles, so no trait changes needed. * Big explosions leave scorch smudges on the ground (SmudgeLayer + LeaveSmudge on bass_ring, both superweapon impacts, and building deaths). * Buildings shake the screen when they die (ScreenShaker + ShakeOnDeath). * The main menu is alive again: shellmap split into two lua-driven sides that skirmish forever. No Bot: players, so no order-manager stall. * Stream buffs owed by telemetry: bufferbot HP 3500->5000 (survives a second seven-inch), drmwalker 750, scraper capacity 18. Verified: arena smoketest PASS with all changes, shellmap lua confirmed live. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
324 lines
5.6 KiB
YAML
324 lines
5.6 KiB
YAML
resources:
|
|
wax01:
|
|
Filename: sequences/assets/wax.png
|
|
|
|
clock:
|
|
idle:
|
|
Filename: sequences/assets/clock.png
|
|
|
|
digger:
|
|
idle:
|
|
Filename: sequences/assets/digger.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_digger.png
|
|
|
|
popupvan:
|
|
idle:
|
|
Filename: sequences/assets/popupvan.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_popupvan.png
|
|
|
|
djgrunt:
|
|
idle:
|
|
Filename: sequences/assets/djgrunt.png
|
|
icon:
|
|
Filename: sequences/assets/icon_djgrunt.png
|
|
|
|
popupshop:
|
|
idle:
|
|
Filename: sequences/assets/popupshop.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_popupshop.png
|
|
|
|
pressplant:
|
|
idle:
|
|
Filename: sequences/assets/pressplant.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_pressplant.png
|
|
|
|
ampstack:
|
|
idle:
|
|
Filename: sequences/assets/ampstack.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_ampstack.png
|
|
|
|
vault:
|
|
idle:
|
|
Filename: sequences/assets/vault.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_vault.png
|
|
|
|
merchtable:
|
|
idle:
|
|
Filename: sequences/assets/merchtable.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_merchtable.png
|
|
|
|
garage:
|
|
idle:
|
|
Filename: sequences/assets/garage.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_garage.png
|
|
|
|
spinner:
|
|
idle:
|
|
Filename: sequences/assets/spinner.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_spinner.png
|
|
|
|
stacktank:
|
|
idle:
|
|
Filename: sequences/assets/stacktank.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_stacktank.png
|
|
|
|
basscannon:
|
|
idle:
|
|
Filename: sequences/assets/basscannon.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_basscannon.png
|
|
|
|
roadie:
|
|
idle:
|
|
Filename: sequences/assets/roadie.png
|
|
icon:
|
|
Filename: sequences/assets/icon_roadie.png
|
|
|
|
mastering:
|
|
idle:
|
|
Filename: sequences/assets/mastering.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_mastering.png
|
|
|
|
streamvan:
|
|
idle:
|
|
Filename: sequences/assets/streamvan.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_streamvan.png
|
|
|
|
streamhub:
|
|
idle:
|
|
Filename: sequences/assets/streamhub.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_streamhub.png
|
|
|
|
datacentre:
|
|
idle:
|
|
Filename: sequences/assets/datacentre.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_datacentre.png
|
|
|
|
transcoder:
|
|
idle:
|
|
Filename: sequences/assets/transcoder.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_transcoder.png
|
|
|
|
podfarm:
|
|
idle:
|
|
Filename: sequences/assets/podfarm.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_podfarm.png
|
|
|
|
printfarm:
|
|
idle:
|
|
Filename: sequences/assets/printfarm.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_printfarm.png
|
|
|
|
scraper:
|
|
idle:
|
|
Filename: sequences/assets/scraper.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_scraper.png
|
|
|
|
bufferbot:
|
|
idle:
|
|
Filename: sequences/assets/bufferbot.png
|
|
icon:
|
|
Filename: sequences/assets/icon_bufferbot.png
|
|
|
|
drmwalker:
|
|
idle:
|
|
Filename: sequences/assets/drmwalker.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_drmwalker.png
|
|
|
|
seven_inch_proj:
|
|
idle:
|
|
Filename: sequences/assets/seven_inch_proj.png
|
|
Length: 4
|
|
|
|
explosion:
|
|
pop:
|
|
Filename: sequences/assets/pop.png
|
|
Length: 8
|
|
bigboom:
|
|
Filename: sequences/assets/bigboom.png
|
|
Length: 12
|
|
|
|
hornpit:
|
|
idle:
|
|
Filename: sequences/assets/hornpit.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_hornpit.png
|
|
|
|
adblocker:
|
|
idle:
|
|
Filename: sequences/assets/adblocker.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_adblocker.png
|
|
|
|
needle:
|
|
up:
|
|
Filename: sequences/assets/needle.png
|
|
down:
|
|
Filename: sequences/assets/needle.png
|
|
|
|
shufflebolt:
|
|
up:
|
|
Filename: sequences/assets/shufflebolt.png
|
|
down:
|
|
Filename: sequences/assets/shufflebolt.png
|
|
|
|
icon:
|
|
thedrop:
|
|
Filename: sequences/assets/icon_thedrop.png
|
|
theshuffle:
|
|
Filename: sequences/assets/icon_theshuffle.png
|
|
|
|
algorithm:
|
|
idle:
|
|
Filename: sequences/assets/algorithm.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_algorithm.png
|
|
|
|
smoke_m:
|
|
idle:
|
|
Filename: sequences/assets/smoke.png
|
|
Length: 2
|
|
loop:
|
|
Filename: sequences/assets/smoke.png
|
|
Start: 2
|
|
Length: 4
|
|
end:
|
|
Filename: sequences/assets/smoke.png
|
|
Start: 6
|
|
Length: 2
|
|
|
|
selector:
|
|
idle:
|
|
Filename: sequences/assets/selector.png
|
|
icon:
|
|
Filename: sequences/assets/icon_selector.png
|
|
|
|
curator:
|
|
idle:
|
|
Filename: sequences/assets/curator.png
|
|
icon:
|
|
Filename: sequences/assets/icon_curator.png
|
|
|
|
launchramp:
|
|
idle:
|
|
Filename: sequences/assets/launchramp.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_launchramp.png
|
|
|
|
droneport:
|
|
idle:
|
|
Filename: sequences/assets/droneport.png
|
|
Length: 6
|
|
Tick: 130
|
|
icon:
|
|
Filename: sequences/assets/icon_droneport.png
|
|
|
|
boombike:
|
|
idle:
|
|
Filename: sequences/assets/boombike.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_boombike.png
|
|
|
|
crawler:
|
|
idle:
|
|
Filename: sequences/assets/crawler.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_crawler.png
|
|
|
|
flyer45:
|
|
idle:
|
|
Filename: sequences/assets/flyer45.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_flyer45.png
|
|
|
|
compressor:
|
|
idle:
|
|
Filename: sequences/assets/compressor.png
|
|
Facings: 16
|
|
icon:
|
|
Filename: sequences/assets/icon_compressor.png
|
|
|
|
waxseed:
|
|
idle:
|
|
Filename: sequences/assets/waxseed.png
|
|
Length: 6
|
|
Tick: 130
|
|
|
|
lacquer:
|
|
idle:
|
|
Filename: sequences/assets/lacquer.png
|
|
Length: 6
|
|
Tick: 130
|
|
|
|
scorches:
|
|
sc1:
|
|
Filename: sequences/assets/scorch1.png
|
|
sc2:
|
|
Filename: sequences/assets/scorch2.png
|
|
sc3:
|
|
Filename: sequences/assets/scorch3.png
|
|
sc4:
|
|
Filename: sequences/assets/scorch4.png
|