Files

23 lines
811 B
YAML

name: dust
type: effect
sprite:
path: dust.gif
size: [40, 16]
# El polvet és purament visual: no col·lisiona, no interactua, no fa
# dany. Només viu mentre dura l'animació triada (`jump` o `land`) i
# desapareix per `markDead` quan acaba.
flags:
collides: false
interactable: false
# Dues animacions, no-loop: una per a cada moment del salt. El spawner
# (GameScene, en resposta a events del bus) instancia la variant
# apropiada via `setVariant` abans del primer tick.
# jump: frames 0..6 (7 frames) → reproduït al despegue.
# land: frames 7..12 (6 frames) → reproduït a l'aterratge.
# frame_ms: 67 ≈ 15 fps (1000 / 67 ≈ 14.9 fps).
animations:
jump: { frames: [0, 1, 2, 3, 4, 5, 6], frame_ms: 67, loop: false }
land: { frames: [7, 8, 9, 10, 11, 12], frame_ms: 67, loop: false }