shared_ptr -> std::shared_ptr

This is one of the first commits in a plan to remove all `using namespace std;` lines in the entire codebase as it is considered anti-pattern today.
This commit is contained in:
void_17
2026-03-02 15:58:20 +07:00
parent d63f79325f
commit 7074f35e4b
1373 changed files with 12054 additions and 12054 deletions

View File

@@ -137,7 +137,7 @@ void Minecart::defineSynchedData()
}
AABB *Minecart::getCollideAgainstBox(shared_ptr<Entity> entity)
AABB *Minecart::getCollideAgainstBox(std::shared_ptr<Entity> entity)
{
return entity->bb;
}
@@ -180,14 +180,14 @@ double Minecart::getRideHeight()
bool Minecart::hurt(DamageSource *source, int hurtDamage)
{
if (level->isClientSide || removed) return true;
// 4J-JEV: Fix for #88212,
// Untrusted players shouldn't be able to damage minecarts or boats.
if (dynamic_cast<EntityDamageSource *>(source) != NULL)
{
shared_ptr<Entity> attacker = source->getDirectEntity();
std::shared_ptr<Entity> attacker = source->getDirectEntity();
if (dynamic_pointer_cast<Player>(attacker) != NULL &&
if (dynamic_pointer_cast<Player>(attacker) != NULL &&
!dynamic_pointer_cast<Player>(attacker)->isAllowedToHurtEntity( shared_from_this() ))
return false;
}
@@ -202,7 +202,7 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage)
if( rider.lock() != NULL && rider.lock() == source->getEntity() ) hurtDamage += 1;
// 4J Stu - Brought froward from 12w36 to fix #46611 - TU5: Gameplay: Minecarts and boat requires more hits than one to be destroyed in creative mode
shared_ptr<Player> player = dynamic_pointer_cast<Player>(source->getEntity());
std::shared_ptr<Player> player = dynamic_pointer_cast<Player>(source->getEntity());
if (player != NULL && player->abilities.instabuild) this->setDamage(100);
this->setDamage(getDamage() + (hurtDamage * 10));
@@ -215,10 +215,10 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage)
spawnAtLocation(Item::minecart->id, 1, 0);
if (type == Minecart::CHEST)
{
shared_ptr<Container> container = dynamic_pointer_cast<Container>( shared_from_this() );
std::shared_ptr<Container> container = dynamic_pointer_cast<Container>( shared_from_this() );
for (unsigned int i = 0; i < container->getContainerSize(); i++)
{
shared_ptr<ItemInstance> item = container->getItem(i);
std::shared_ptr<ItemInstance> item = container->getItem(i);
if (item != NULL)
{
float xo = random->nextFloat() * 0.8f + 0.1f;
@@ -231,7 +231,7 @@ bool Minecart::hurt(DamageSource *source, int hurtDamage)
if (count > item->count) count = item->count;
item->count -= count;
shared_ptr<ItemEntity> itemEntity = shared_ptr<ItemEntity>( new ItemEntity(level, x + xo, y + yo, z + zo, shared_ptr<ItemInstance>( new ItemInstance(item->id, count, item->getAuxValue()) ) ) );
std::shared_ptr<ItemEntity> itemEntity = std::shared_ptr<ItemEntity>( new ItemEntity(level, x + xo, y + yo, z + zo, std::shared_ptr<ItemInstance>( new ItemInstance(item->id, count, item->getAuxValue()) ) ) );
float pow = 0.05f;
itemEntity->xd = (float) random->nextGaussian() * pow;
itemEntity->yd = (float) random->nextGaussian() * pow + 0.2f;
@@ -270,20 +270,20 @@ void Minecart::remove()
{
for (unsigned int i = 0; i < getContainerSize(); i++)
{
shared_ptr<ItemInstance> item = getItem(i);
if (item != NULL)
std::shared_ptr<ItemInstance> item = getItem(i);
if (item != NULL)
{
float xo = random->nextFloat() * 0.8f + 0.1f;
float yo = random->nextFloat() * 0.8f + 0.1f;
float zo = random->nextFloat() * 0.8f + 0.1f;
while (item->count > 0)
while (item->count > 0)
{
int count = random->nextInt(21) + 10;
if (count > item->count) count = item->count;
item->count -= count;
shared_ptr<ItemEntity> itemEntity = shared_ptr<ItemEntity>( new ItemEntity(level, x + xo, y + yo, z + zo, shared_ptr<ItemInstance>( new ItemInstance(item->id, count, item->getAuxValue()) ) ) );
std::shared_ptr<ItemEntity> itemEntity = std::shared_ptr<ItemEntity>( new ItemEntity(level, x + xo, y + yo, z + zo, std::shared_ptr<ItemInstance>( new ItemInstance(item->id, count, item->getAuxValue()) ) ) );
float pow = 0.05f;
itemEntity->xd = (float) random->nextGaussian() * pow;
itemEntity->yd = (float) random->nextGaussian() * pow + 0.2f;
@@ -388,7 +388,7 @@ void Minecart::tick()
if (data == 3) xd += slideSpeed;
if (data == 4) zd += slideSpeed;
if (data == 5) zd -= slideSpeed;
// 4J TODO Is this a good way to copy the bit of the array that we need?
int exits[2][3];
memcpy( &exits, (void *)EXITS[data], sizeof(int) * 2 * 3);
@@ -409,8 +409,8 @@ void Minecart::tick()
xd = pow * xD / dd;
zd = pow * zD / dd;
shared_ptr<Entity> sharedRider = rider.lock();
std::shared_ptr<Entity> sharedRider = rider.lock();
if (sharedRider != NULL)
{
double riderDist = (sharedRider->xd * sharedRider->xd + sharedRider->zd * sharedRider->zd);
@@ -669,16 +669,16 @@ void Minecart::tick()
// if (!level->isClientSide) {
{
vector<shared_ptr<Entity> > *entities = level->getEntities(shared_from_this(), this->bb->grow(0.2f, 0, 0.2f));
vector<std::shared_ptr<Entity> > *entities = level->getEntities(shared_from_this(), this->bb->grow(0.2f, 0, 0.2f));
if (entities != NULL && !entities->empty())
{
AUTO_VAR(itEnd, entities->end());
for (AUTO_VAR(it, entities->begin()); it != itEnd; it++)
{
shared_ptr<Entity> e = (*it); //entities->at(i);
std::shared_ptr<Entity> e = (*it); //entities->at(i);
if (e != rider.lock() && e->isPushable() && e->GetType() == eTYPE_MINECART)
{
shared_ptr<Minecart> cart = dynamic_pointer_cast<Minecart>(e);
std::shared_ptr<Minecart> cart = dynamic_pointer_cast<Minecart>(e);
cart->m_bHasPushedCartThisTick = false;
cart->push(shared_from_this());
@@ -848,7 +848,7 @@ void Minecart::addAdditonalSaveData(CompoundTag *base)
{
base->putInt(L"Type", type);
if (type == Minecart::FURNACE)
if (type == Minecart::FURNACE)
{
base->putDouble(L"PushX", xPush);
base->putDouble(L"PushZ", zPush);
@@ -889,7 +889,7 @@ void Minecart::readAdditionalSaveData(CompoundTag *base)
{
CompoundTag *tag = inventoryList->get(i);
unsigned int slot = tag->getByte(L"Slot") & 0xff;
if (slot >= 0 && slot < items->length) (*items)[slot] = shared_ptr<ItemInstance>( ItemInstance::fromTag(tag) );
if (slot >= 0 && slot < items->length) (*items)[slot] = std::shared_ptr<ItemInstance>( ItemInstance::fromTag(tag) );
}
}
}
@@ -900,7 +900,7 @@ float Minecart::getShadowHeightOffs()
return 0;
}
void Minecart::push(shared_ptr<Entity> e)
void Minecart::push(std::shared_ptr<Entity> e)
{
if (level->isClientSide) return;
@@ -954,7 +954,7 @@ void Minecart::push(shared_ptr<Entity> e)
double xdd = (e->xd + xd);
double zdd = (e->zd + zd);
shared_ptr<Minecart> cart = dynamic_pointer_cast<Minecart>(e);
std::shared_ptr<Minecart> cart = dynamic_pointer_cast<Minecart>(e);
if (cart != NULL && cart->type == Minecart::FURNACE && type != Minecart::FURNACE)
{
xd *= 0.2f;
@@ -1017,24 +1017,24 @@ unsigned int Minecart::getContainerSize()
return 9 * 3;
}
shared_ptr<ItemInstance> Minecart::getItem(unsigned int slot)
std::shared_ptr<ItemInstance> Minecart::getItem(unsigned int slot)
{
return (*items)[slot];
}
shared_ptr<ItemInstance> Minecart::removeItem(unsigned int slot, int count)
std::shared_ptr<ItemInstance> Minecart::removeItem(unsigned int slot, int count)
{
if ( (*items)[slot] != NULL)
{
if ( (*items)[slot]->count <= count)
{
shared_ptr<ItemInstance> item = (*items)[slot];
std::shared_ptr<ItemInstance> item = (*items)[slot];
(*items)[slot] = nullptr;
return item;
}
else
{
shared_ptr<ItemInstance> i = (*items)[slot]->remove(count);
std::shared_ptr<ItemInstance> i = (*items)[slot]->remove(count);
if ((*items)[slot]->count == 0) (*items)[slot] = nullptr;
return i;
}
@@ -1042,18 +1042,18 @@ shared_ptr<ItemInstance> Minecart::removeItem(unsigned int slot, int count)
return nullptr;
}
shared_ptr<ItemInstance> Minecart::removeItemNoUpdate(int slot)
std::shared_ptr<ItemInstance> Minecart::removeItemNoUpdate(int slot)
{
if ( (*items)[slot] != NULL)
{
shared_ptr<ItemInstance> item = (*items)[slot];
std::shared_ptr<ItemInstance> item = (*items)[slot];
(*items)[slot] = nullptr;
return item;
}
return nullptr;
}
void Minecart::setItem(unsigned int slot, shared_ptr<ItemInstance> item)
void Minecart::setItem(unsigned int slot, std::shared_ptr<ItemInstance> item)
{
(*items)[slot] = item;
if (item != NULL && item->count > getMaxStackSize()) item->count = getMaxStackSize();
@@ -1073,7 +1073,7 @@ void Minecart::setChanged()
{
}
bool Minecart::interact(shared_ptr<Player> player)
bool Minecart::interact(std::shared_ptr<Player> player)
{
if (type == Minecart::RIDEABLE)
{
@@ -1098,7 +1098,7 @@ bool Minecart::interact(shared_ptr<Player> player)
}
else if (type == Minecart::FURNACE)
{
shared_ptr<ItemInstance> selected = player->inventory->getSelected();
std::shared_ptr<ItemInstance> selected = player->inventory->getSelected();
if (selected != NULL && selected->id == Item::coal->id)
{
if (--selected->count == 0) player->inventory->setItem(player->inventory->selected, nullptr);
@@ -1144,7 +1144,7 @@ void Minecart::lerpMotion(double xd, double yd, double zd)
lzd = this->zd = zd;
}
bool Minecart::stillValid(shared_ptr<Player> player)
bool Minecart::stillValid(std::shared_ptr<Player> player)
{
if (this->removed) return false;
if (player->distanceToSqr(shared_from_this()) > 8 * 8) return false;