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