fix(player): EXITED no participa al resolver ni a checkPlayerCollisions
This commit is contained in:
1 parent
178ce486c2
commit
cd5bb94223
3 files changed
+14
-1
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user