summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-11-29 18:34:07 +0200
committerPerttu Ahola <celeron55@gmail.com>2011-11-29 19:13:59 +0200
commitbc48cf076dbf0f965b8ea999d2b4df0e80614c76 (patch)
treecd381abdc62026ecf4b59338f1fff989cf541df3
parentbe2ecf9186286f67edcfbbc4b7cabca7189226b3 (diff)
downloadminetest-bc48cf076dbf0f965b8ea999d2b4df0e80614c76.tar.gz
minetest-bc48cf076dbf0f965b8ea999d2b4df0e80614c76.tar.bz2
minetest-bc48cf076dbf0f965b8ea999d2b4df0e80614c76.zip
Remove content_inventory.{h,cpp}
-rw-r--r--src/CMakeLists.txt1
-rw-r--r--src/content_inventory.cpp140
-rw-r--r--src/content_inventory.h48
-rw-r--r--src/inventory.cpp1
4 files changed, 0 insertions, 190 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 153faf7ac..2d96ddea4 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -106,7 +106,6 @@ set(common_SRCS
log.cpp
content_sao.cpp
mapgen.cpp
- content_inventory.cpp
content_nodemeta.cpp
content_craft.cpp
content_mapnode.cpp
diff --git a/src/content_inventory.cpp b/src/content_inventory.cpp
deleted file mode 100644
index 21acad307..000000000
--- a/src/content_inventory.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#include "content_inventory.h"
-#include "inventory.h"
-#include "content_mapnode.h"
-//#include "serverobject.h"
-#include "content_sao.h"
-//#include "gamedef.h"
-//#include "nodedef.h"
-
-std::string item_craft_get_image_name(const std::string &subname,
- IGameDef *gamedef)
-{
- if(subname == "Stick")
- return "stick.png";
- else if(subname == "paper")
- return "paper.png";
- else if(subname == "book")
- return "book.png";
- else if(subname == "lump_of_coal")
- return "lump_of_coal.png";
- else if(subname == "lump_of_iron")
- return "lump_of_iron.png";
- else if(subname == "lump_of_clay")
- return "lump_of_clay.png";
- else if(subname == "steel_ingot")
- return "steel_ingot.png";
- else if(subname == "clay_brick")
- return "clay_brick.png";
- else if(subname == "rat")
- return "rat.png";
- else if(subname == "cooked_rat")
- return "cooked_rat.png";
- else if(subname == "scorched_stuff")
- return "scorched_stuff.png";
- else if(subname == "firefly")
- return "firefly.png";
- else if(subname == "apple")
- return "apple.png^[forcesingle";
- else if(subname == "apple_iron")
- return "apple_iron.png";
- else if(subname == "testobject1") // test object
- return "unknown_block.png^[forcesingle";
- else
- return "cloud.png"; // just something
-}
-
-ServerActiveObject* item_craft_create_object(const std::string &subname,
- ServerEnvironment *env, v3f pos)
-{
- if(subname == "rat")
- {
- ServerActiveObject *obj = new RatSAO(env, pos);
- return obj;
- }
- else if(subname == "firefly")
- {
- ServerActiveObject *obj = new FireflySAO(env, pos);
- return obj;
- }
- else if(subname == "testobject1")
- {
- ServerActiveObject *obj = new LuaEntitySAO(env, pos, "testentity", "");
- return obj;
- }
-
- return NULL;
-}
-
-s16 item_craft_get_drop_count(const std::string &subname, IGameDef *gamedef)
-{
- if(subname == "rat" || subname == "firefly" || subname == "testobject1")
- return 1;
-
- return -1;
-}
-
-bool item_craft_is_cookable(const std::string &subname, IGameDef *gamedef)
-{
- if(subname == "lump_of_iron" || subname == "lump_of_clay" || subname == "rat" || subname == "cooked_rat")
- return true;
-
- return false;
-}
-
-InventoryItem* item_craft_create_cook_result(const std::string &subname,
- IGameDef *gamedef)
-{
- if(subname == "lump_of_iron")
- return new CraftItem(gamedef, "steel_ingot", 1);
- else if(subname == "lump_of_clay")
- return new CraftItem(gamedef, "clay_brick", 1);
- else if(subname == "rat")
- return new CraftItem(gamedef, "cooked_rat", 1);
- else if(subname == "cooked_rat")
- return new CraftItem(gamedef, "scorched_stuff", 1);
-
- return NULL;
-}
-
-bool item_craft_is_eatable(const std::string &subname, IGameDef *gamedef)
-{
- if(subname == "cooked_rat")
- return true;
- else if(subname == "apple")
- return true;
- else if(subname == "apple_iron")
- return true;
- return false;
-}
-
-s16 item_craft_eat_hp_change(const std::string &subname, IGameDef *gamedef)
-{
- if(subname == "cooked_rat")
- return 6; // 3 hearts
- else if(subname == "apple")
- return 4; // 2 hearts
- else if(subname == "apple_iron")
- return 8; // 4 hearts
- return 0;
-}
-
-
diff --git a/src/content_inventory.h b/src/content_inventory.h
deleted file mode 100644
index 40e8f545a..000000000
--- a/src/content_inventory.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#ifndef CONTENT_INVENTORY_HEADER
-#define CONTENT_INVENTORY_HEADER
-
-#include "common_irrlicht.h" // For u8, s16
-#include <string>
-#include "mapnode.h" // For content_t
-
-class InventoryItem;
-class ServerActiveObject;
-class ServerEnvironment;
-class IGameDef;
-
-std::string item_craft_get_image_name(const std::string &subname,
- IGameDef *gamedef);
-ServerActiveObject* item_craft_create_object(const std::string &subname,
- ServerEnvironment *env, v3f pos);
-s16 item_craft_get_drop_count(const std::string &subname,
- IGameDef *gamedef);
-bool item_craft_is_cookable(const std::string &subname,
- IGameDef *gamedef);
-InventoryItem* item_craft_create_cook_result(const std::string &subname,
- IGameDef *gamedef);
-bool item_craft_is_eatable(const std::string &subname,
- IGameDef *gamedef);
-s16 item_craft_eat_hp_change(const std::string &subname,
- IGameDef *gamedef);
-
-#endif
-
diff --git a/src/inventory.cpp b/src/inventory.cpp
index d276e61c9..75603f911 100644
--- a/src/inventory.cpp
+++ b/src/inventory.cpp
@@ -25,7 +25,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "main.h" // For tsrc, g_toolmanager
#include "serverobject.h"
#include "content_mapnode.h"
-#include "content_inventory.h"
#include "content_sao.h"
#include "environment.h"
#include "mapblock.h"