remove content_* things from map.cpp
[oweals/minetest.git] / src / content_nodemeta.h
index 84c3aed9d030ae76a9989d64c0706ccbc6b51bc7..e20334312fd8a12d1a1a1cc5b8efe1c183f0d1ff 100644 (file)
@@ -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();
+
+       virtual std::string getOwner(){ return m_text; }
+       virtual void setOwner(std::string t){ m_text = t; }
+
+private:
+       Inventory *m_inventory;
+       std::string m_text;
+};
+
 class FurnaceNodeMetadata : public NodeMetadata
 {
 public:
@@ -76,6 +99,7 @@ public:
        virtual Inventory* getInventory() {return m_inventory;}
        virtual void inventoryModified();
        virtual bool step(float dtime);
+       virtual bool nodeRemovalDisabled();
        virtual std::string getInventoryDrawSpecString();
 
 private: