refactor: remove heap-allocated AABBs

This commit is contained in:
orng
2026-03-28 02:58:56 -05:00
parent e48a05bb8f
commit 7101d03c6a
88 changed files with 353 additions and 387 deletions

View File

@@ -118,7 +118,7 @@ void Explosion::explode() {
// walls
bool canDamage = false;
for (AUTO_VAR(it2, toBlow.begin()); it2 != toBlow.end(); ++it2) {
if (e->bb->intersects(it2->x, it2->y, it2->z, it2->x + 1,
if (e->bb.intersects(it2->x, it2->y, it2->z, it2->x + 1,
it2->y + 1, it2->z + 1)) {
canDamage = true;
break;
@@ -144,7 +144,7 @@ void Explosion::explode() {
za /= da;
}
double sp = level->getSeenPercent(&center, e->bb);
double sp = level->getSeenPercent(&center, &e->bb);
double pow = (1 - dist) * sp;
if (canDamage)
e->hurt(DamageSource::explosion(this),