feat(mummy): SPAWN dirigit per l'animació raise

This commit is contained in:
JailDesigner committed 2026-05-11 19:47:28 +02:00
1 parent 8c84892250
commit cba46642c6
7 files changed
+60 -28

No files matched your search

+7 -6
View File
@@ -69,13 +69,14 @@ namespace {
#define REQUIRE(cond) check((cond), #cond, __FILE__, __LINE__)
// Treu la mòmia de l'estat SPAWN inicial (Mummy::Mummy ara hi entra).
// Equival al que fa GameScene al final del text-exit de ROOM_INTRO: arma
// el comptador i consumeix la durada amb un update. Tests que operin
// directament sobre HURT/ROAMING l'han de cridar abans.
// Treu la mòmia de l'estat SPAWN inicial (Mummy::Mummy ara hi entra
// amb l'animació `raise` activa). Tickem amb dt gran fins sortir de
// SPAWNING — mateix path que `Mummy::update` executa al final de
// l'animació en partida real. El for limita el bucle defensivament.
void exitMummySpawn(Mummy& mummy) {
mummy.triggerSpawnExit();
mummy.update(mummy.getSpawnDurationS() + 0.001F);
for (int i = 0; i < 32 && mummy.isSpawning(); ++i) {
mummy.update(0.5F);
}
}
void testFactory() {