feat(hazard): nou hazard Hole — caiguda per forat amb clip rect
This commit is contained in:
1 parent
d4593d0686
commit
4da50571eb
17 files changed
+376
-15
No files matched your search
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user