remove content_* things from map.cpp

This commit is contained in:
darkrose 2011-09-23 18:04:48 +10:00
parent 79cb754358
commit 8b875d71d1
3 changed files with 6 additions and 16 deletions

@ -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;

@ -28,8 +28,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "porting.h"
#include "mapgen.h"
#include "nodemetadata.h"
#include "content_nodemeta.h"
#include "content_mapnode.h"
/*
SQLite format specification:
@ -1016,20 +1014,9 @@ void Map::addNodeAndUpdate(v3s16 p, MapNode n,
if(meta_proto)
{
NodeMetadata *meta = meta_proto->clone();
/* lockable chest, insert the owner's name */
if (meta->typeId() == CONTENT_LOCKABLE_CHEST)
{
LockingChestNodeMetadata *lcm = (LockingChestNodeMetadata*)meta;
lcm->setOwner(player_name);
}
meta->setOwner(player_name);
setNodeMetadata(p, meta);
}
else if (n.getContent() == CONTENT_LOCKABLE_CHEST)
{
LockingChestNodeMetadata *lcm = new LockingChestNodeMetadata();
lcm->setOwner(player_name);
setNodeMetadata(p, (NodeMetadata*)lcm);
}
/*
If node is under sunlight and doesn't let sunlight through,

@ -65,6 +65,9 @@ public:
// Used to make custom inventory menus.
// See format in guiInventoryMenu.cpp.
virtual std::string getInventoryDrawSpecString(){return "";}
// primarily used for locking chests, but others can play too
virtual std::string getOwner(){ return std::string(""); }
virtual void setOwner(std::string t){ }
protected:
static void registerType(u16 id, Factory f);