From 582e450bad08006dff141216351b81d3eb9270b7 Mon Sep 17 00:00:00 2001 From: darkrose Date: Thu, 22 Sep 2011 19:11:48 +1000 Subject: added locking chests - clean patch --- src/content_nodemeta.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/content_nodemeta.h') diff --git a/src/content_nodemeta.h b/src/content_nodemeta.h index 50decd910..af3374124 100644 --- a/src/content_nodemeta.h +++ b/src/content_nodemeta.h @@ -62,6 +62,29 @@ private: Inventory *m_inventory; }; +class LockingChestNodeMetadata : public NodeMetadata +{ +public: + LockingChestNodeMetadata(); + ~LockingChestNodeMetadata(); + + virtual u16 typeId() const; + static NodeMetadata* create(std::istream &is); + virtual NodeMetadata* clone(); + virtual void serializeBody(std::ostream &os); + virtual std::string infoText(); + virtual Inventory* getInventory() {return m_inventory;} + virtual bool nodeRemovalDisabled(); + virtual std::string getInventoryDrawSpecString(); + + std::string getOwner(){ return m_text; } + void setOwner(std::string t){ m_text = t; } + +private: + Inventory *m_inventory; + std::string m_text; +}; + class FurnaceNodeMetadata : public NodeMetadata { public: -- cgit v1.2.3 From 8b875d71d1ab928e9866914b886ff58cf8a38192 Mon Sep 17 00:00:00 2001 From: darkrose Date: Fri, 23 Sep 2011 18:04:48 +1000 Subject: remove content_* things from map.cpp --- src/content_nodemeta.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/content_nodemeta.h') diff --git a/src/content_nodemeta.h b/src/content_nodemeta.h index af3374124..e20334312 100644 --- a/src/content_nodemeta.h +++ b/src/content_nodemeta.h @@ -77,8 +77,8 @@ public: virtual bool nodeRemovalDisabled(); virtual std::string getInventoryDrawSpecString(); - std::string getOwner(){ return m_text; } - void setOwner(std::string t){ m_text = t; } + virtual std::string getOwner(){ return m_text; } + virtual void setOwner(std::string t){ m_text = t; } private: Inventory *m_inventory; -- cgit v1.2.3