feat(game): spawn inicial de ROOM_INTRO sense immunitat

This commit is contained in:
JailDesigner committed 2026-05-11 07:53:56 +02:00
1 parent 2cbf1bb6e0
commit b7811180ba
3 files changed
+19 -8

No files matched your search

+4 -4
View File
@@ -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