245 lines
5.3 KiB
TOML
245 lines
5.3 KiB
TOML
# TODO:
|
|
# random start frame
|
|
# blending mode: alpha / half-alpha / additive
|
|
|
|
[sprite."star::star"]
|
|
file = "star/B-09.png"
|
|
|
|
[sprite."flare::ion"]
|
|
start_at = "idle:top"
|
|
|
|
section.idle.timing.duration = 3.0
|
|
section.idle.frames = ["flare/ion/idle-01.png", "flare/ion/idle-02.png"]
|
|
section.idle.top = "reverse"
|
|
section.idle.bot = "reverse"
|
|
# stop: stop on last frame (special)
|
|
# restart: go to opposite end (same as self:tail)
|
|
# repeat: reverse and play again
|
|
# TODO: implement random
|
|
# spec: "idle:bot", "idle:top", or "idle:random"
|
|
|
|
section.rise.timing.duration = 0.15
|
|
section.rise.top = "idle:top"
|
|
section.rise.bot = "run:top"
|
|
section.rise.frames = [
|
|
"flare/ion/rise-01.png",
|
|
"flare/ion/rise-02.png",
|
|
"flare/ion/rise-03.png",
|
|
"flare/ion/rise-04.png",
|
|
]
|
|
|
|
section.run.timing.duration = 3.0
|
|
section.run.top = "reverse"
|
|
section.run.bot = "reverse"
|
|
section.run.frames = ["flare/ion/run-01.png", "flare/ion/run-02.png"]
|
|
|
|
|
|
[sprite."planet::earth"]
|
|
file = "planet/earth.png"
|
|
|
|
[sprite."planet::luna"]
|
|
file = "planet/luna.png"
|
|
|
|
[sprite."projectile::blaster"]
|
|
file = "projectile/blaster.png"
|
|
|
|
[sprite."ship::gypsum"]
|
|
file = "ship/gypsum.png"
|
|
|
|
[sprite."ship::peregrine"]
|
|
timing.duration = 2
|
|
top = "reverse"
|
|
bot = "reverse"
|
|
frames = [
|
|
"ship/peregrine/01.png",
|
|
"ship/peregrine/02.png",
|
|
"ship/peregrine/03.png",
|
|
"ship/peregrine/04.png",
|
|
"ship/peregrine/05.png",
|
|
"ship/peregrine/06.png",
|
|
"ship/peregrine/07.png",
|
|
"ship/peregrine/08.png",
|
|
"ship/peregrine/09.png",
|
|
"ship/peregrine/10.png",
|
|
"ship/peregrine/11.png",
|
|
]
|
|
|
|
[sprite."ui::status"]
|
|
file = "ui/status.png"
|
|
|
|
[sprite."ui::radar"]
|
|
file = "ui/radar.png"
|
|
|
|
[sprite."ui::shipblip"]
|
|
file = "ui/ship-blip.png"
|
|
|
|
[sprite."ui::planetblip"]
|
|
file = "ui/planet-blip.png"
|
|
|
|
[sprite."ui::radarframe"]
|
|
file = "ui/radarframe.png"
|
|
|
|
[sprite."ui::centerarrow"]
|
|
file = "ui/center-arrow.png"
|
|
|
|
[sprite."ui::planet"]
|
|
file = "ui/planet.png"
|
|
|
|
[sprite."ui::landscape::test"]
|
|
file = "ui/landscape/test.png"
|
|
|
|
[sprite."ui::landscapemask"]
|
|
file = "ui/landscape-mask.png"
|
|
|
|
[sprite."ui::outfitbg"]
|
|
file = "ui/outfit-bg.png"
|
|
|
|
[sprite."ui::outfitterbox"]
|
|
file = "ui/outfitter-box.png"
|
|
|
|
[sprite."ui::shopsepbar"]
|
|
file = "ui/shop-sep-bar.png"
|
|
|
|
[sprite."icon::blaster"]
|
|
file = "icon/blaster.png"
|
|
|
|
[sprite."icon::engine"]
|
|
file = "icon/engine.png"
|
|
|
|
[sprite."icon::gypsum"]
|
|
file = "icon/gypsum.png"
|
|
|
|
[sprite."icon::shield"]
|
|
file = "icon/shield.png"
|
|
|
|
[sprite."ui::button"]
|
|
start_at = "off:top"
|
|
section.off.top = "stop"
|
|
section.off.bot = "stop"
|
|
section.off.timing.duration = 0.5
|
|
section.off.frames = ["ui/button-off.png"]
|
|
section.on.top = "stop"
|
|
section.on.bot = "stop"
|
|
section.on.timing.duration = 0.5
|
|
section.on.frames = ["ui/button-on.png"]
|
|
|
|
[sprite."ui::planet::button"]
|
|
start_at = "off:top"
|
|
section.off.top = "stop"
|
|
section.off.bot = "stop"
|
|
section.off.timing.duration = 0.5
|
|
section.off.frames = ["ui/planet-button-off.png"]
|
|
section.on.top = "stop"
|
|
section.on.bot = "stop"
|
|
section.on.timing.duration = 0.5
|
|
section.on.frames = ["ui/planet-button-on.png"]
|
|
|
|
[sprite."effect::blaster"]
|
|
timing.duration = 0.15
|
|
frames = [
|
|
"effect/blaster/01.png",
|
|
"effect/blaster/02.png",
|
|
"effect/blaster/03.png",
|
|
"effect/blaster/04.png",
|
|
]
|
|
|
|
|
|
[sprite."effect::explosion::tiny"]
|
|
timing.fps = 15
|
|
frames = [
|
|
"effect/explosion-tiny/01.png",
|
|
"effect/explosion-tiny/02.png",
|
|
"effect/explosion-tiny/03.png",
|
|
"effect/explosion-tiny/04.png",
|
|
"effect/explosion-tiny/05.png",
|
|
"effect/explosion-tiny/06.png",
|
|
]
|
|
|
|
[sprite."effect::explosion::small"]
|
|
timing.fps = 15
|
|
frames = [
|
|
"effect/explosion-small/01.png",
|
|
"effect/explosion-small/02.png",
|
|
"effect/explosion-small/03.png",
|
|
"effect/explosion-small/04.png",
|
|
"effect/explosion-small/05.png",
|
|
"effect/explosion-small/06.png",
|
|
"effect/explosion-small/07.png",
|
|
]
|
|
|
|
[sprite."effect::explosion::medium"]
|
|
timing.fps = 15
|
|
frames = [
|
|
"effect/explosion-medium/01.png",
|
|
"effect/explosion-medium/02.png",
|
|
"effect/explosion-medium/03.png",
|
|
"effect/explosion-medium/04.png",
|
|
"effect/explosion-medium/05.png",
|
|
"effect/explosion-medium/06.png",
|
|
"effect/explosion-medium/07.png",
|
|
"effect/explosion-medium/08.png",
|
|
]
|
|
|
|
|
|
[sprite."effect::explosion::large"]
|
|
timing.fps = 15
|
|
frames = [
|
|
"effect/explosion-large/01.png",
|
|
"effect/explosion-large/02.png",
|
|
"effect/explosion-large/03.png",
|
|
"effect/explosion-large/04.png",
|
|
"effect/explosion-large/05.png",
|
|
"effect/explosion-large/06.png",
|
|
"effect/explosion-large/07.png",
|
|
"effect/explosion-large/08.png",
|
|
"effect/explosion-large/09.png",
|
|
]
|
|
|
|
[sprite."effect::explosion::huge"]
|
|
timing.fps = 15
|
|
frames = [
|
|
"effect/explosion-huge/01.png",
|
|
"effect/explosion-huge/02.png",
|
|
"effect/explosion-huge/03.png",
|
|
"effect/explosion-huge/04.png",
|
|
"effect/explosion-huge/05.png",
|
|
"effect/explosion-huge/06.png",
|
|
"effect/explosion-huge/07.png",
|
|
"effect/explosion-huge/08.png",
|
|
"effect/explosion-huge/09.png",
|
|
"effect/explosion-huge/10.png",
|
|
]
|
|
|
|
|
|
[sprite."effect::spark::blue"]
|
|
timing.duration = 0.3
|
|
top = "reverse"
|
|
bot = "reverse"
|
|
frames = [
|
|
"effect/spark-blue/01.png",
|
|
"effect/spark-blue/02.png",
|
|
"effect/spark-blue/03.png",
|
|
"effect/spark-blue/04.png",
|
|
"effect/spark-blue/05.png",
|
|
]
|
|
|
|
[sprite."effect::spark::yellow"]
|
|
timing.duration = 0.3
|
|
timing.rng = 0.2
|
|
frames = [
|
|
"effect/spark-yellow/01.png",
|
|
"effect/spark-yellow/02.png",
|
|
"effect/spark-yellow/03.png",
|
|
"effect/spark-yellow/04.png",
|
|
"effect/spark-yellow/05.png",
|
|
]
|
|
|
|
[sprite."effect::spark::red"]
|
|
timing.duration = 0.3
|
|
timing.rng = 0.2
|
|
frames = [
|
|
"effect/spark-red/01.png",
|
|
"effect/spark-red/02.png",
|
|
"effect/spark-red/03.png",
|
|
]
|