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

+5
View File
@@ -96,6 +96,11 @@ class DynamicHazard : public Hazard {
// Arma el comptador del SPAWN. A partir d'aquí, cada `update(dt)`
// descompta `dt` fins arribar a 0 i transitar a ACTIVE.
void triggerSpawnExit() { spawn_exit_armed_ = true; }
// Transició directa a ACTIVE, sense passar pel countdown. Pensat
// per a subclasses amb SPAWN dirigit per animació: gestionen el
// seu propi `update()` mentre `isSpawning()` i criden ací quan la
// seua animació d'aparició ha completat.
void endSpawn() { spawn_state_ = SpawnState::ACTIVE; }
[[nodiscard]] auto isSpawning() const -> bool { return spawn_state_ == SpawnState::SPAWNING; }
[[nodiscard]] auto getSpawnDurationS() const -> float { return spawn_duration_s_; }