refactor(player): mou height de jump a collision per coherència amb les entitats

This commit is contained in:
JailDesigner committed 2026-04-25 12:16:03 +02:00
1 parent 64390f8ad7
commit 4758d5d8a4
4 files changed
+54 -35

No files matched your search

+7 -4
View File
@@ -15,6 +15,11 @@ collision:
# `size` es reserva per a la col·lisió amb murs/sarcòfags i per enfilar
# els passadissos. Centrada en el mateix punt que la caixa base.
hit_size: 8
# Alçada del cos en píxels per al filtre de col·lisió per altura: un
# actor saltant amb jump_z > height passa per damunt sense col·lisió.
# Mateix camp i semàntica que als YAML d'entitats (mummy, rolling_rock,
# etc.) — així el filtre queda uniforme per a tots els colls·lisionables.
height: 24
# Animacions en mapa (clau = nom). Camps per animació:
# frames → llista d'índexs dins de l'spritesheet.
@@ -73,12 +78,10 @@ turn:
# gravity → acceleració descendent constant (px/s²).
# landing_stun_ms → temps en què el jugador queda paralitzat en aterrar
# (no es pot moure ni tornar a saltar).
# height → alçada del cos del jugador en píxels. S'usa per al
# filtratge de col·lisions per altura: un jugador
# saltant per damunt d'aquest valor no col·lisiona.
# L'alçada del cos viu al bloc `collision:` (`height`), igual que la resta
# d'entitats: és una propietat de col·lisió, no de la física del salt.
# Amb impulse=240 i gravity=600: pic ≈ 48 px, temps total en l'aire ≈ 0.8 s.
jump:
impulse: 240
gravity: 600
landing_stun_ms: 200
height: 24
+7 -4
View File
@@ -15,6 +15,11 @@ collision:
# `size` es reserva per a la col·lisió amb murs/sarcòfags i per enfilar
# els passadissos. Centrada en el mateix punt que la caixa base.
hit_size: 8
# Alçada del cos en píxels per al filtre de col·lisió per altura: un
# actor saltant amb jump_z > height passa per damunt sense col·lisió.
# Mateix camp i semàntica que als YAML d'entitats (mummy, rolling_rock,
# etc.) — així el filtre queda uniforme per a tots els colls·lisionables.
height: 24
# Animacions en mapa (clau = nom). Camps per animació:
# frames → llista d'índexs dins de l'spritesheet.
@@ -73,12 +78,10 @@ turn:
# gravity → acceleració descendent constant (px/s²).
# landing_stun_ms → temps en què el jugador queda paralitzat en aterrar
# (no es pot moure ni tornar a saltar).
# height → alçada del cos del jugador en píxels. S'usa per al
# filtratge de col·lisions per altura: un jugador
# saltant per damunt d'aquest valor no col·lisiona.
# L'alçada del cos viu al bloc `collision:` (`height`), igual que la resta
# d'entitats: és una propietat de col·lisió, no de la física del salt.
# Amb impulse=240 i gravity=600: pic ≈ 48 px, temps total en l'aire ≈ 0.8 s.
jump:
impulse: 240
gravity: 600
landing_stun_ms: 200
height: 24