fix(player): EXITED no participa al resolver ni a checkPlayerCollisions

This commit is contained in:
JailDesigner committed 2026-04-26 10:41:05 +02:00
1 parent 178ce486c2
commit cd5bb94223
3 files changed
+14 -1

No files matched your search

+7
View File
@@ -203,6 +203,13 @@ class Player : public AnimatedSprite {
state_ = State::EXITED;
intended_vx_ = 0.0F;
intended_vy_ = 0.0F;
// Important: també resetegem `input_v*` perquè el resolver
// jugador↔jugador (`resolvePlayerVsPlayer`) consulta
// `getInputVX/Y` per decidir si un jugador "es mou". Un EXITED
// amb input fantasma del moment d'entrar a la porta dispararia
// la branca head-on i bloquejaria l'altre jugador en sec.
input_vx_ = 0.0F;
input_vy_ = 0.0F;
being_pushed_ = false;
}