30 lines
981 B
YAML
30 lines
981 B
YAML
name: torch
|
||
type: decoration
|
||
editable: true
|
||
sprite:
|
||
path: torch.gif
|
||
size: [16, 16]
|
||
tile_size: [1, 1]
|
||
collision:
|
||
# Decoratiu, no col·lisiona. Camp `height` declarat per coherència
|
||
# amb la resta d'entitats; no té efecte mentre `collides: false`.
|
||
height: 0
|
||
flags:
|
||
collides: false
|
||
interactable: false
|
||
# El torch.gif és un strip vertical 16x64 amb 4 frames apilats.
|
||
# El render clipa cada frame per `anim.currentFrame()` × 16 píxels en Y.
|
||
animations:
|
||
idle: { frames: [0, 1, 2, 3], fps: 8, loop: true }
|
||
|
||
# Cercle de llum centrat a l'antorxa. El radi és en píxels del canvas;
|
||
# el gradient global (data/config/lighting.yaml) hi posa la forma (3
|
||
# anells). Amb `flicker: true` el radi efectiu oscil·la per frame
|
||
# (suma de dues sinusoides amb fase derivada de la posició) per a
|
||
# que el cercle "respiri" com una flama; els paràmetres del flicker
|
||
# també viuen al config global. Omet el bloc per fer una antorxa
|
||
# "apagada".
|
||
light:
|
||
radius: 40
|
||
flicker: true
|