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

@@ -39,13 +39,13 @@ unsigned int FurnaceTileEntity::getContainerSize()
}
shared_ptr<ItemInstance> FurnaceTileEntity::getItem(unsigned int slot)
std::shared_ptr<ItemInstance> FurnaceTileEntity::getItem(unsigned int slot)
{
return (*items)[slot];
}
shared_ptr<ItemInstance> FurnaceTileEntity::removeItem(unsigned int slot, int count)
std::shared_ptr<ItemInstance> FurnaceTileEntity::removeItem(unsigned int slot, int count)
{
m_charcoalUsed = false;
@@ -53,7 +53,7 @@ shared_ptr<ItemInstance> FurnaceTileEntity::removeItem(unsigned int slot, int co
{
if ((*items)[slot]->count <= count)
{
shared_ptr<ItemInstance> item = (*items)[slot];
std::shared_ptr<ItemInstance> item = (*items)[slot];
(*items)[slot] = nullptr;
// 4J Stu - Fix for duplication glitch
if(item->count <= 0) return nullptr;
@@ -61,7 +61,7 @@ shared_ptr<ItemInstance> FurnaceTileEntity::removeItem(unsigned int slot, int co
}
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;
// 4J Stu - Fix for duplication glitch
if(i->count <= 0) return nullptr;
@@ -71,13 +71,13 @@ shared_ptr<ItemInstance> FurnaceTileEntity::removeItem(unsigned int slot, int co
return nullptr;
}
shared_ptr<ItemInstance> FurnaceTileEntity::removeItemNoUpdate(int slot)
std::shared_ptr<ItemInstance> FurnaceTileEntity::removeItemNoUpdate(int slot)
{
m_charcoalUsed = false;
if (items->data[slot] != NULL)
{
shared_ptr<ItemInstance> item = items->data[slot];
std::shared_ptr<ItemInstance> item = items->data[slot];
items->data[slot] = nullptr;
return item;
}
@@ -85,7 +85,7 @@ shared_ptr<ItemInstance> FurnaceTileEntity::removeItemNoUpdate(int slot)
}
void FurnaceTileEntity::setItem(unsigned int slot, shared_ptr<ItemInstance> item)
void FurnaceTileEntity::setItem(unsigned int slot, std::shared_ptr<ItemInstance> item)
{
(*items)[slot] = item;
if (item != NULL && item->count > getMaxStackSize()) item->count = getMaxStackSize();
@@ -185,7 +185,7 @@ void FurnaceTileEntity::tick()
if ((*items)[FUEL_SLOT] != NULL)
{
// 4J Added: Keep track of whether charcoal was used in production of current stack.
if ( (*items)[FUEL_SLOT]->getItem()->id == Item::coal_Id
if ( (*items)[FUEL_SLOT]->getItem()->id == Item::coal_Id
&& (*items)[FUEL_SLOT]->getAuxValue() == CoalItem::CHAR_COAL)
{
m_charcoalUsed = true;
@@ -195,7 +195,7 @@ void FurnaceTileEntity::tick()
if ((*items)[FUEL_SLOT]->count == 0)
{
Item *remaining = (*items)[FUEL_SLOT]->getItem()->getCraftingRemainingItem();
(*items)[FUEL_SLOT] = remaining != NULL ? shared_ptr<ItemInstance>(new ItemInstance(remaining)) : nullptr;
(*items)[FUEL_SLOT] = remaining != NULL ? std::shared_ptr<ItemInstance>(new ItemInstance(remaining)) : nullptr;
}
}
}
@@ -253,7 +253,7 @@ void FurnaceTileEntity::burn()
}
int FurnaceTileEntity::getBurnDuration(shared_ptr<ItemInstance> itemInstance)
int FurnaceTileEntity::getBurnDuration(std::shared_ptr<ItemInstance> itemInstance)
{
if (itemInstance == NULL) return 0;
int id = itemInstance->getItem()->id;
@@ -304,12 +304,12 @@ int FurnaceTileEntity::getBurnDuration(shared_ptr<ItemInstance> itemInstance)
return 0;
}
bool FurnaceTileEntity::isFuel(shared_ptr<ItemInstance> item)
bool FurnaceTileEntity::isFuel(std::shared_ptr<ItemInstance> item)
{
return getBurnDuration(item) > 0;
}
bool FurnaceTileEntity::stillValid(shared_ptr<Player> player)
bool FurnaceTileEntity::stillValid(std::shared_ptr<Player> player)
{
if (level->getTileEntity(x, y, z) != shared_from_this() ) return false;
if (player->distanceToSqr(x + 0.5, y + 0.5, z + 0.5) > 8 * 8) return false;
@@ -330,9 +330,9 @@ void FurnaceTileEntity::stopOpen()
}
// 4J Added
shared_ptr<TileEntity> FurnaceTileEntity::clone()
std::shared_ptr<TileEntity> FurnaceTileEntity::clone()
{
shared_ptr<FurnaceTileEntity> result = shared_ptr<FurnaceTileEntity>( new FurnaceTileEntity() );
std::shared_ptr<FurnaceTileEntity> result = std::shared_ptr<FurnaceTileEntity>( new FurnaceTileEntity() );
TileEntity::clone(result);
result->litTime = litTime;