feat(mummy): SPAWN dirigit per l'animació raise
This commit is contained in:
1 parent
8c84892250
commit
cba46642c6
7 files changed
+60
-28
No files matched your search
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user