Revert "Project modernization (#630)"

This code was not tested and breaks in Release builds, reverting to restore
functionality of the nightly. All in-game menus do not work and generating
a world crashes.

This reverts commit a9be52c41a.
This commit is contained in:
Loki Rautio
2026-03-07 21:12:22 -06:00
parent a9be52c41a
commit 087b7e7abf
1373 changed files with 19449 additions and 19903 deletions

View File

@@ -8,10 +8,10 @@
BaseMobSpawner::BaseMobSpawner()
{
spawnPotentials = nullptr;
spawnPotentials = NULL;
spawnDelay = 20;
entityId = L"Pig";
nextSpawnData = nullptr;
nextSpawnData = NULL;
spin = oSpin = 0.0;
minSpawnDelay = SharedConstants::TICKS_PER_SECOND * 10;
@@ -37,7 +37,7 @@ BaseMobSpawner::~BaseMobSpawner()
wstring BaseMobSpawner::getEntityId()
{
if (getNextSpawnData() == nullptr)
if (getNextSpawnData() == NULL)
{
if (entityId.compare(L"Minecart") == 0)
{
@@ -58,7 +58,7 @@ void BaseMobSpawner::setEntityId(const wstring &entityId)
bool BaseMobSpawner::isNearPlayer()
{
return getLevel()->getNearestPlayer(getX() + 0.5, getY() + 0.5, getZ() + 0.5, requiredPlayerRange) != nullptr;
return getLevel()->getNearestPlayer(getX() + 0.5, getY() + 0.5, getZ() + 0.5, requiredPlayerRange) != NULL;
}
void BaseMobSpawner::tick()
@@ -78,7 +78,7 @@ void BaseMobSpawner::tick()
if (spawnDelay > 0) spawnDelay--;
oSpin = spin;
spin = static_cast<int>(spin + 1000 / (spawnDelay + 200.0f)) % 360;
spin = (int)(spin + 1000 / (spawnDelay + 200.0f)) % 360;
}
else
{
@@ -95,7 +95,7 @@ void BaseMobSpawner::tick()
for (int c = 0; c < spawnCount; c++)
{
shared_ptr<Entity> entity = EntityIO::newEntity(getEntityId(), getLevel());
if (entity == nullptr) return;
if (entity == NULL) return;
int nearBy = getLevel()->getEntitiesOfClass( typeid(entity.get()), AABB::newTemp(getX(), getY(), getZ(), getX() + 1, getY() + 1, getZ() + 1)->grow(spawnRange * 2, 4, spawnRange * 2))->size();
if (nearBy >= maxNearbyEntities)
@@ -111,12 +111,12 @@ void BaseMobSpawner::tick()
entity->moveTo(xp, yp, zp, getLevel()->random->nextFloat() * 360, 0);
if (mob == nullptr || mob->canSpawn())
if (mob == NULL || mob->canSpawn())
{
loadDataAndAddEntity(entity);
getLevel()->levelEvent(LevelEvent::PARTICLES_MOBTILE_SPAWN, getX(), getY(), getZ(), 0);
if (mob != nullptr)
if (mob != NULL)
{
mob->spawnAnim();
}
@@ -131,7 +131,7 @@ void BaseMobSpawner::tick()
shared_ptr<Entity> BaseMobSpawner::loadDataAndAddEntity(shared_ptr<Entity> entity)
{
if (getNextSpawnData() != nullptr)
if (getNextSpawnData() != NULL)
{
CompoundTag *data = new CompoundTag();
entity->save(data);
@@ -147,7 +147,7 @@ shared_ptr<Entity> BaseMobSpawner::loadDataAndAddEntity(shared_ptr<Entity> entit
}
entity->load(data);
if (entity->level != nullptr) entity->level->addEntity(entity);
if (entity->level != NULL) entity->level->addEntity(entity);
// add mounts
shared_ptr<Entity> rider = entity;
@@ -155,7 +155,7 @@ shared_ptr<Entity> BaseMobSpawner::loadDataAndAddEntity(shared_ptr<Entity> entit
{
CompoundTag *ridingTag = data->getCompound(Entity::RIDING_TAG);
shared_ptr<Entity> mount = EntityIO::newEntity(ridingTag->getString(L"id"), entity->level);
if (mount != nullptr)
if (mount != NULL)
{
CompoundTag *mountData = new CompoundTag();
mount->save(mountData);
@@ -172,7 +172,7 @@ shared_ptr<Entity> BaseMobSpawner::loadDataAndAddEntity(shared_ptr<Entity> entit
mount->load(mountData);
mount->moveTo(rider->x, rider->y, rider->z, rider->yRot, rider->xRot);
if (entity->level != nullptr) entity->level->addEntity(mount);
if (entity->level != NULL) entity->level->addEntity(mount);
rider->ride(mount);
}
rider = mount;
@@ -180,9 +180,9 @@ shared_ptr<Entity> BaseMobSpawner::loadDataAndAddEntity(shared_ptr<Entity> entit
}
}
else if (entity->instanceof(eTYPE_LIVINGENTITY) && entity->level != nullptr)
else if (entity->instanceof(eTYPE_LIVINGENTITY) && entity->level != NULL)
{
dynamic_pointer_cast<Mob>( entity )->finalizeMobSpawn(nullptr);
dynamic_pointer_cast<Mob>( entity )->finalizeMobSpawn(NULL);
getLevel()->addEntity(entity);
}
@@ -200,9 +200,9 @@ void BaseMobSpawner::delay()
spawnDelay = minSpawnDelay + getLevel()->random->nextInt(maxSpawnDelay - minSpawnDelay);
}
if ( (spawnPotentials != nullptr) && (spawnPotentials->size() > 0) )
if ( (spawnPotentials != NULL) && (spawnPotentials->size() > 0) )
{
setNextSpawnData( static_cast<SpawnData *>(WeighedRandom::getRandomItem((Random *)getLevel()->random, (vector<WeighedRandomItem *> *)spawnPotentials)) );
setNextSpawnData( (SpawnData*) WeighedRandom::getRandomItem((Random*)getLevel()->random, (vector<WeighedRandomItem*>*)spawnPotentials) );
}
broadcastEvent(EVENT_SPAWN);
@@ -225,7 +225,7 @@ void BaseMobSpawner::load(CompoundTag *tag)
}
else
{
spawnPotentials = nullptr;
spawnPotentials = NULL;
}
if (tag->contains(L"SpawnData"))
@@ -234,7 +234,7 @@ void BaseMobSpawner::load(CompoundTag *tag)
}
else
{
setNextSpawnData(nullptr);
setNextSpawnData(NULL);
}
if (tag->contains(L"MinSpawnDelay"))
@@ -252,7 +252,7 @@ void BaseMobSpawner::load(CompoundTag *tag)
if (tag->contains(L"SpawnRange")) spawnRange = tag->getShort(L"SpawnRange");
if (getLevel() != nullptr && getLevel()->isClientSide)
if (getLevel() != NULL && getLevel()->isClientSide)
{
displayEntity = nullptr;
}
@@ -261,20 +261,20 @@ void BaseMobSpawner::load(CompoundTag *tag)
void BaseMobSpawner::save(CompoundTag *tag)
{
tag->putString(L"EntityId", getEntityId());
tag->putShort(L"Delay", static_cast<short>(spawnDelay));
tag->putShort(L"MinSpawnDelay", static_cast<short>(minSpawnDelay));
tag->putShort(L"MaxSpawnDelay", static_cast<short>(maxSpawnDelay));
tag->putShort(L"SpawnCount", static_cast<short>(spawnCount));
tag->putShort(L"MaxNearbyEntities", static_cast<short>(maxNearbyEntities));
tag->putShort(L"RequiredPlayerRange", static_cast<short>(requiredPlayerRange));
tag->putShort(L"SpawnRange", static_cast<short>(spawnRange));
tag->putShort(L"Delay", (short) spawnDelay);
tag->putShort(L"MinSpawnDelay", (short) minSpawnDelay);
tag->putShort(L"MaxSpawnDelay", (short) maxSpawnDelay);
tag->putShort(L"SpawnCount", (short) spawnCount);
tag->putShort(L"MaxNearbyEntities", (short) maxNearbyEntities);
tag->putShort(L"RequiredPlayerRange", (short) requiredPlayerRange);
tag->putShort(L"SpawnRange", (short) spawnRange);
if (getNextSpawnData() != nullptr)
if (getNextSpawnData() != NULL)
{
tag->putCompound(L"SpawnData", static_cast<CompoundTag *>(getNextSpawnData()->tag->copy()));
tag->putCompound(L"SpawnData", (CompoundTag *) getNextSpawnData()->tag->copy());
}
if (getNextSpawnData() != nullptr || (spawnPotentials != nullptr && spawnPotentials->size() > 0))
if (getNextSpawnData() != NULL || (spawnPotentials != NULL && spawnPotentials->size() > 0))
{
ListTag<CompoundTag> *list = new ListTag<CompoundTag>();
@@ -296,9 +296,9 @@ void BaseMobSpawner::save(CompoundTag *tag)
shared_ptr<Entity> BaseMobSpawner::getDisplayEntity()
{
if (displayEntity == nullptr)
if (displayEntity == NULL)
{
shared_ptr<Entity> e = EntityIO::newEntity(getEntityId(), nullptr);
shared_ptr<Entity> e = EntityIO::newEntity(getEntityId(), NULL);
e = loadDataAndAddEntity(e);
displayEntity = e;
}
@@ -333,7 +333,7 @@ BaseMobSpawner::SpawnData::SpawnData(CompoundTag *base) : WeighedRandomItem(base
if (_type.compare(L"Minecart") == 0)
{
if (tag != nullptr)
if (tag != NULL)
{
switch (tag->getInt(L"Type"))
{
@@ -362,7 +362,7 @@ BaseMobSpawner::SpawnData::SpawnData(CompoundTag *tag, wstring _type) : WeighedR
{
if (_type.compare(L"Minecart") == 0)
{
if (tag != nullptr)
if (tag != NULL)
{
switch (tag->getInt(L"Type"))
{