feat(player): mort i respawn (DYING + death_spinning + lives counter)
This commit is contained in:
1 parent
6397f9d4eb
commit
9f0a566ffb
11 files changed
+377
-7
No files matched your search
@@ -65,7 +65,10 @@ void EntityManager::checkPlayerCollisions(const std::vector<Player*>& players) {
|
||||
const auto BOX = entity->getCollisionRect();
|
||||
const int E_HEIGHT = entity->getHeight();
|
||||
for (auto* p : players) {
|
||||
if (p == nullptr || p->isOutOfPlay()) { continue; }
|
||||
// Filtrem també DYING: el jugador en cicle de mort no rep
|
||||
// contacte amb hazards (un segon toc de mòmia mentre la roda
|
||||
// ja és no-op; cap altra entitat l'ha de fer transicionar).
|
||||
if (p == nullptr || p->isOutOfPlay() || p->isDying()) { 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.
|
||||
// És el mecanisme del salt per esquivar momies, roques, etc.
|
||||
|
||||
Reference in new issue
Block a user