From bc48cf076dbf0f965b8ea999d2b4df0e80614c76 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Tue, 29 Nov 2011 18:34:07 +0200
Subject: [PATCH] Remove content_inventory.{h,cpp}

---
 src/CMakeLists.txt        |   1 -
 src/content_inventory.cpp | 140 --------------------------------------
 src/content_inventory.h   |  48 -------------
 src/inventory.cpp         |   1 -
 4 files changed, 190 deletions(-)
 delete mode 100644 src/content_inventory.cpp
 delete mode 100644 src/content_inventory.h

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