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 - -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 - -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 -#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"