chore(hole): neteja de comentaris obsolets i notes sobre riscos latents
This commit is contained in:
1 parent
6d4f606eeb
commit
7cd7b4dc4f
6 files changed
+34
-17
No files matched your search
@@ -77,6 +77,15 @@ void EntityManager::checkPlayerCollisions(const std::vector<Player*>& players) {
|
||||
// Mentre el jugador cau per un forat, ignorem qualsevol altre
|
||||
// hazard: la transició a `enterDying()` ja la dispara
|
||||
// `integrateJump` quan supera `HOLE_FALL_DEPTH`.
|
||||
//
|
||||
// NOTA: aquest skip és la defensa que evita que un jugador
|
||||
// caient per un forat reba contacte d'altres hazards
|
||||
// "subterranis" durant la caiguda. La cadena de mort per
|
||||
// forat (`enterDying(HOLE)` → respawn) depén de no ser
|
||||
// interrompuda per un event `player_hit`/`player_killed`
|
||||
// mentre `falling_through_hole_=true`. Si el dia que es
|
||||
// toque aquest skip s'elimina, cal revisar la cadena
|
||||
// mort/respawn per forat.
|
||||
if (p->isFallingThroughHole()) { continue; }
|
||||
// Filtre per altura: si el jugador està en l'aire i està per
|
||||
// damunt de l'alçada del cos de l'entitat, no hi ha contacte.
|
||||
|
||||
Reference in new issue
Block a user