feat(game): spawn inicial de ROOM_INTRO sense immunitat
This commit is contained in:
1 parent
2cbf1bb6e0
commit
b7811180ba
3 files changed
+19
-8
No files matched your search
@@ -331,11 +331,11 @@ class Player : public AnimatedSprite {
|
||||
// sortida lògica del món. Idempotent: una segona crida reescriu el
|
||||
// timer (no acumula). Visualment, el render alterna la paleta del
|
||||
// sprite amb una paleta plana cada `immunity_config.blink_period_ms`
|
||||
// ms. Si `duration_ms <= 0` és no-op (manera de cancel·lar
|
||||
// explícitament la immunitat seria `setImmunity(0)` — equivalent al
|
||||
// comportament natural quan el timer s'esgota).
|
||||
// ms. `setImmunity(0)` cancel·la la immunitat activa (sobreescriu el
|
||||
// timer a 0) — equivalent al comportament natural quan el timer
|
||||
// s'esgota. Valors negatius es clampejen a 0.
|
||||
void setImmunity(float duration_ms) {
|
||||
if (duration_ms > 0.0F) { immunity_remaining_ms_ = duration_ms; }
|
||||
immunity_remaining_ms_ = duration_ms > 0.0F ? duration_ms : 0.0F;
|
||||
}
|
||||
|
||||
// Cert mentre el jugador té immunitat activa. Comprovat per
|
||||
|
||||
Reference in new issue
Block a user