refactor: remove the last AABB::newTemp

This commit is contained in:
orng
2026-03-28 00:50:56 -05:00
parent ddfe9b3d48
commit e48a05bb8f
4 changed files with 15 additions and 13 deletions

View File

@@ -2,6 +2,7 @@
#include "../Headers/net.minecraft.world.level.h"
#include "../Headers/net.minecraft.world.level.redstone.h"
#include "PressurePlateTile.h"
#include "Util/AABB.h"
PressurePlateTile::PressurePlateTile(int id, const std::wstring& tex,
Material* material,
@@ -23,15 +24,13 @@ int PressurePlateTile::getSignalForData(int data) {
int PressurePlateTile::getSignalStrength(Level* level, int x, int y, int z) {
std::vector<std::shared_ptr<Entity> >* entities = NULL;
AABB at_bb = getSensitiveAABB(x, y, z);
if (sensitivity == everything)
entities = level->getEntities(nullptr, getSensitiveAABB(x, y, z));
entities = level->getEntities(nullptr, &at_bb);
else if (sensitivity == mobs)
entities = level->getEntitiesOfClass(typeid(LivingEntity),
getSensitiveAABB(x, y, z));
entities = level->getEntitiesOfClass(typeid(LivingEntity), &at_bb);
else if (sensitivity == players)
entities = level->getEntitiesOfClass(typeid(Player),
getSensitiveAABB(x, y, z));
entities = level->getEntitiesOfClass(typeid(Player), &at_bb);
else
__debugbreak(); // 4J-JEV: We're going to delete something at a random
// location.
@@ -48,4 +47,4 @@ int PressurePlateTile::getSignalStrength(Level* level, int x, int y, int z) {
if (sensitivity != everything) delete entities;
return Redstone::SIGNAL_NONE;
}
}