feat(data): activa la llum del jugador, antorxes i mòmies + sala test

This commit is contained in:
JailDesigner committed 2026-05-12 21:14:16 +02:00
1 parent d1d5679d14
commit 3195746189
5 files changed
+32

No files matched your search

+6
View File
@@ -68,3 +68,9 @@ hurt:
# So opcional: basename del fitxer dins `data/audio/sounds/`. Es dispara
# un sol cop per fuetada quan la mòmia entra a HURT. Si manca, no sona.
sound: mummy_hurt.wav
# Halo tènue al voltant de la mòmia. Radi més curt que el del jugador
# perquè el rastre lumínic delati la seva posició sense "il·luminar
# la sala" — vol ser una pista visual a la foscor.
light:
radius: 24
+7
View File
@@ -140,3 +140,10 @@ immunity:
duration_ms: 3000
blink_period_ms: 100
palette: morcus_wash
# Llum emesa pel jugador. `radius` és el radi del cercle de llum
# en píxels del canvas; el gradient (3 anells: 1.0 / 0.9 / 0.8) viu
# a data/config/lighting.yaml i és compartit per tots els emissors.
# Omet el bloc per desactivar la llum d'aquest personatge.
light:
radius: 64
+7
View File
@@ -140,3 +140,10 @@ immunity:
duration_ms: 3000
blink_period_ms: 100
palette: sam_wash
# Llum emesa pel jugador. `radius` és el radi del cercle de llum
# en píxels del canvas; el gradient (3 anells: 1.0 / 0.9 / 0.8) viu
# a data/config/lighting.yaml i és compartit per tots els emissors.
# Omet el bloc per desactivar la llum d'aquest personatge.
light:
radius: 64
+6
View File
@@ -16,3 +16,9 @@ flags:
# 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 estàtic 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). Omet el bloc per fer una antorxa "apagada".
light:
radius: 40
+6
View File
@@ -15,6 +15,12 @@ tileset: data/tilesets/pyramid_1.gif
tile_size: 16
origin: [-8, 0]
# Il·luminació base de la sala (0..1). 1.0 = sala totalment il·luminada
# (com hui, sense efecte visual); 0.0 = completament negra fora del radi
# d'un emissor. El gradient dels cercles d'emissor viu a
# data/config/lighting.yaml. Omet aquesta clau per deixar la sala neta.
light_level: 0.25
# Índex de tile amb què cada jugador deixa rastre en trepitjar un sòl
# pintable. Un índex per jugador perquè a multijugador local el recorregut
# es distingeix a simple vista. Provisional fins que l'art del pintat