# 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"] start_at = "off:top" section.off.top = "stop" section.off.bot = "stop" section.off.timing.duration = 0.5 section.off.frames = ["ui/outfitbg.png"] section.hover.top = "stop" section.hover.bot = "stop" section.hover.timing.duration = 0.5 section.hover.frames = ["ui/outfitbg-hover.png"] section.selected.top = "stop" section.selected.bot = "stop" section.selected.timing.duration = 0.5 section.selected.frames = ["ui/outfitbg-selected.png"] section.hoverselected.top = "stop" section.hoverselected.bot = "stop" section.hoverselected.timing.duration = 0.5 section.hoverselected.frames = ["ui/outfitbg-hover-selected.png"] [sprite."ui::outfitterbox"] file = "ui/outfitter-box.png" [sprite."ui::shopsepbar"] file = "ui/shop-sep-bar.png" [sprite."ui::outfitter-ship-bg"] file = "ui/outfitter-ship-bg.png" [sprite."ui::outfitter-outfit-bg"] file = "ui/outfitter-outfit-bg.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", ]