JailDesigner and Claude Opus 4.7
041447eaa4
feat(mummy): naix en SPAWN, llig spawn.duration_s del YAML
...
La mòmia ara entra a l'estat SPAWN al construir-se: visible al
pixel_rect_ inicial, sense moviment ni dany, esperant que algú extern
(GameScene) li armi el comptador via `triggerSpawnExit()`.
La durada (`spawn.duration_s` al YAML, default 0) controla quan passa
a ROAMING una vegada armat el comptador. Posat a 0.6s a mummy.yaml.
Aquest commit encara no enganxa el trigger: la mòmia es queda quieta
tota la partida — comportament visual intermedi, esperat. El commit
següent posarà el trigger a GameScene al final del text-exit de
ROOM_INTRO.
Tests de smoke i whip ajustats: les mòmies construïdes en stand-alone
necessiten `triggerSpawnExit()` + un update gran abans d'interactuar
amb `enterHurt`/contacto. Helper `exitMummySpawn` afegit a cada fitxer.
Guards defensius a `enterHurt` i `onPlayerContact`: encara que el filtre
central a EntityManager salta DynamicHazards en SPAWN, blindem la
crida directa per a futurs camins (whip propers, scripts...).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-11 08:49:23 +02:00
JailDesigner
c910a16834
tune(whip): puja swing a 320ms (80ms × 4 frames)
2026-05-07 20:36:15 +02:00
JailDesigner
0ec1a2548a
feat(mummy): so mummy_hurt en colpejada de fuet
2026-05-07 20:25:23 +02:00
JailDesigner
4ea8ab7b6d
art(whip): actualitza els 4 GIFs direccionals del fuet
2026-05-07 20:12:57 +02:00
JailDesigner
05465b791e
refactor(data): reorganitza data/ i centralitza paths a defaults.hpp
2026-05-07 19:28:28 +02:00
JailDesigner
94213f9fd6
feat(editor): entity picker amb noms del factory i flag editable per plantilla
2026-05-02 11:07:02 +02:00
JailDesigner
73add013dd
art: stun de sam/morcus refinat i mòmia més baixa per saltar millor
2026-04-30 20:22:09 +02:00
JailDesigner
4da50571eb
feat(hazard): nou hazard Hole — caiguda per forat amb clip rect
2026-04-30 13:32:17 +02:00
JailDesigner
9f0a566ffb
feat(player): mort i respawn (DYING + death_spinning + lives counter)
2026-04-29 11:40:05 +02:00
JailDesigner
72384c3113
feat(anim): cardinal WEST i flip totalment governat pel motor d'animació
2026-04-29 10:11:27 +02:00
JailDesigner
9dc7ff0da3
refactor(anim): direccions cardinals (north/south/east) en YAML i codi
2026-04-29 08:59:01 +02:00
JailDesigner
8f66961c7b
feat(whip): separa draw_rect i damage_rect; sprites 80×32 / 16×96; feet_y delegat a l'owner; recover_* per al cooldown
2026-04-28 18:28:19 +02:00
JailDesigner
5db3bb0bd0
feat(mummy): estat HURT amb fugida en línia recta i recuperació al timer
2026-04-28 16:20:22 +02:00
JailDesigner
9ad21eb5bb
feat(attack): esquelet WhipAttack + canal d'spawn via EventBus
2026-04-28 16:20:22 +02:00
JailDesigner
648a5932f8
feat(door): col·locació derivada de Map::door_col i caixa de col·lisió neta
2026-04-26 10:07:37 +02:00
JailDesigner
abf52be7e0
tune(player+dust): ajustos finals de timings i física
2026-04-25 18:06:06 +02:00
JailDesigner
3e379ce129
feat(effects): polvet transitori al despegue i a l'aterratge
2026-04-25 17:51:55 +02:00
JailDesigner
cd50626b88
feat(collisions): filtre per altura — saltar esquiva momies, roques i altres jugadors
2026-04-25 11:49:48 +02:00
JailDesigner
ae8b9d8fe6
refactor(entities): fusiona momia i mummy en un sol tipus canònic 16×32
2026-04-24 21:02:02 +02:00
JailDesigner
67ecb704d2
feat(pyramid): usa variants 16×32 sam (jugador) i momia
2026-04-23 17:33:47 +02:00
JailDesigner
32dcf264c4
feat(entities): caja-peus concèntrica i animacions direccionals a la momia, còpia de data/ sempre sincronitzada; v0.19.0
2026-04-21 23:21:32 +02:00
JailDesigner
ee8dc25181
feat(entities): fase 4 - moviment de la momia amb col·lisió, z-order per peus i contacte amb el jugador
2026-04-21 20:14:47 +02:00
JailDesigner
e6b612d164
feat(entities): bloc collision i anchor:feet per entitats amb falsa perspectiva
2026-04-21 19:39:02 +02:00
JailDesigner
1af5ef861f
feat(entities): clipping per frame, falsa perspectiva del sarcòfag i piràmide amb 20 sarcs
2026-04-21 19:11:02 +02:00
JailDesigner
96b71b0f65
feat(entities): andamiatge del sistema d'entitats (classes, factory, bus, YAML, placeholders, smoke tests)
2026-04-21 12:35:19 +02:00