feat(hazard): nou hazard Hole — caiguda per forat amb clip rect

This commit is contained in:
JailDesigner committed 2026-04-30 13:32:17 +02:00
1 parent d4593d0686
commit 4da50571eb
17 files changed
+376 -15

No files matched your search

+7
View File
@@ -1,5 +1,6 @@
#include "game/entities/entity.hpp"
#include <limits>
#include <utility>
Entity::Entity(std::string name, TilePos tile, SDL_FRect pixel_rect)
@@ -38,6 +39,12 @@ auto Entity::getCollisionRect() const -> SDL_FRect {
}
auto Entity::getFeetY() const -> float {
// Decal de sòl: sentinel mínim per quedar al principi del Y-sort
// ascendent de `GameScene` (stable_sort) i així pintar-se ABANS de
// qualsevol actor. Sense passades de render extra.
if (is_floor_decal_) {
return std::numeric_limits<float>::lowest();
}
const auto RECT = getCollisionRect();
return RECT.y + RECT.h;
}