aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/Inventory.h
diff options
context:
space:
mode:
authorvoid_17 <heroerror3@gmail.com>2026-03-02 15:58:20 +0700
committervoid_17 <heroerror3@gmail.com>2026-03-02 15:58:20 +0700
commit7074f35e4ba831e358117842b99ee35b87f85ae5 (patch)
tree7d440d23473196af3056bf2ff4c59d9e740a06f5 /Minecraft.World/Inventory.h
parentd63f79325f85e014361eb8cf1e41eaebedb1ae71 (diff)
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.
Diffstat (limited to 'Minecraft.World/Inventory.h')
-rw-r--r--Minecraft.World/Inventory.h52
1 files changed, 26 insertions, 26 deletions
diff --git a/Minecraft.World/Inventory.h b/Minecraft.World/Inventory.h
index 9d1aa7e0..ca4f6e79 100644
--- a/Minecraft.World/Inventory.h
+++ b/Minecraft.World/Inventory.h
@@ -25,8 +25,8 @@ public:
Player *player; // This is owned by shared_ptrs, but we are owned by it
private:
- shared_ptr<ItemInstance> heldItem;
- shared_ptr<ItemInstance> carried;
+ std::shared_ptr<ItemInstance> heldItem;
+ std::shared_ptr<ItemInstance> carried;
public:
bool changed;
@@ -34,7 +34,7 @@ public:
Inventory(Player *player);
~Inventory();
- shared_ptr<ItemInstance> getSelected();
+ std::shared_ptr<ItemInstance> getSelected();
// 4J-PB - Added for the in-game tooltips
bool IsHeldItem();
@@ -44,8 +44,8 @@ private:
int getSlot(int tileId);
int getSlot(int tileId, int data);
- int getSlotWithRemainingSpace(shared_ptr<ItemInstance> item);
-
+ int getSlotWithRemainingSpace(std::shared_ptr<ItemInstance> item);
+
public:
int getFreeSlot();
@@ -58,7 +58,7 @@ public:
void replaceSlot(Item *item, int data);
private:
- int addResource(shared_ptr<ItemInstance> itemInstance);
+ int addResource(std::shared_ptr<ItemInstance> itemInstance);
public:
void tick();
@@ -67,22 +67,22 @@ public:
// 4J-PB added to get the right resource from the inventory for removal
bool removeResource(int type,int iAuxVal);
- void removeResources(shared_ptr<ItemInstance> item); // 4J Added for trading
-
+ void removeResources(std::shared_ptr<ItemInstance> item); // 4J Added for trading
+
// 4J-Stu added to the get the item that would be affected by the removeResource functions
- shared_ptr<ItemInstance> getResourceItem(int type);
- shared_ptr<ItemInstance> getResourceItem(int type,int iAuxVal);
+ std::shared_ptr<ItemInstance> getResourceItem(int type);
+ std::shared_ptr<ItemInstance> getResourceItem(int type,int iAuxVal);
bool hasResource(int type);
void swapSlots(int from, int to);
- bool add(shared_ptr<ItemInstance> item);
+ bool add(std::shared_ptr<ItemInstance> item);
- shared_ptr<ItemInstance> removeItem(unsigned int slot, int count);
- virtual shared_ptr<ItemInstance> removeItemNoUpdate(int slot);
+ std::shared_ptr<ItemInstance> removeItem(unsigned int slot, int count);
+ virtual std::shared_ptr<ItemInstance> removeItemNoUpdate(int slot);
- void setItem(unsigned int slot, shared_ptr<ItemInstance> item);
+ void setItem(unsigned int slot, std::shared_ptr<ItemInstance> item);
float getDestroySpeed(Tile *tile);
@@ -92,17 +92,17 @@ public:
unsigned int getContainerSize();
- shared_ptr<ItemInstance> getItem(unsigned int slot);
+ std::shared_ptr<ItemInstance> getItem(unsigned int slot);
int getName();
int getMaxStackSize();
- int getAttackDamage(shared_ptr<Entity> entity);
+ int getAttackDamage(std::shared_ptr<Entity> entity);
bool canDestroy(Tile *tile);
- shared_ptr<ItemInstance> getArmor(int layer);
+ std::shared_ptr<ItemInstance> getArmor(int layer);
int getArmorValue();
@@ -112,25 +112,25 @@ public:
void setChanged();
- bool isSame(shared_ptr<Inventory> copy);
+ bool isSame(std::shared_ptr<Inventory> copy);
private:
- bool isSame(shared_ptr<ItemInstance> a, shared_ptr<ItemInstance> b);
+ bool isSame(std::shared_ptr<ItemInstance> a, std::shared_ptr<ItemInstance> b);
public:
- shared_ptr<Inventory> copy();
+ std::shared_ptr<Inventory> copy();
- void setCarried(shared_ptr<ItemInstance> carried);
+ void setCarried(std::shared_ptr<ItemInstance> carried);
- shared_ptr<ItemInstance> getCarried();
+ std::shared_ptr<ItemInstance> getCarried();
- bool stillValid(shared_ptr<Player> player);
+ bool stillValid(std::shared_ptr<Player> player);
- bool contains(shared_ptr<ItemInstance> itemInstance);
+ bool contains(std::shared_ptr<ItemInstance> itemInstance);
virtual void startOpen();
virtual void stopOpen();
- void replaceWith(shared_ptr<Inventory> other);
+ void replaceWith(std::shared_ptr<Inventory> other);
- int countMatches(shared_ptr<ItemInstance> itemInstance); // 4J Added
+ int countMatches(std::shared_ptr<ItemInstance> itemInstance); // 4J Added
}; \ No newline at end of file