Skip to content
Snippets Groups Projects
Commit c391bcee authored by Perttu Ahola's avatar Perttu Ahola
Browse files

removed furnace menu because it is not needed anymore

parent cced6aaf
No related branches found
No related tags found
No related merge requests found
......@@ -95,7 +95,6 @@ set(minetest_SRCS
keycode.cpp
clouds.cpp
clientobject.cpp
guiFurnaceMenu.cpp
guiMainMenu.cpp
guiMessageMenu.cpp
guiTextInputMenu.cpp
......
......@@ -25,7 +25,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "guiPasswordChange.h"
#include "guiInventoryMenu.h"
#include "guiTextInputMenu.h"
#include "guiFurnaceMenu.h"
#include "materials.h"
#include "config.h"
#include "clouds.h"
......
/*
Minetest-c55
Copyright (C) 2010 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 "guiFurnaceMenu.h"
#include "client.h"
GUIFurnaceMenu::GUIFurnaceMenu(
gui::IGUIEnvironment* env,
gui::IGUIElement* parent, s32 id,
IMenuManager *menumgr,
v3s16 nodepos,
Client *client
):
GUIInventoryMenu(env, parent, id, menumgr, v2s16(8,9),
client->getInventoryContext(), client),
m_nodepos(nodepos),
m_client(client)
{
std::string furnace_inv_id;
furnace_inv_id += "nodemeta:";
furnace_inv_id += itos(nodepos.X);
furnace_inv_id += ",";
furnace_inv_id += itos(nodepos.Y);
furnace_inv_id += ",";
furnace_inv_id += itos(nodepos.Z);
core::array<GUIInventoryMenu::DrawSpec> draw_spec;
draw_spec.push_back(GUIInventoryMenu::DrawSpec(
"list", furnace_inv_id, "fuel",
v2s32(2, 3), v2s32(1, 1)));
draw_spec.push_back(GUIInventoryMenu::DrawSpec(
"list", furnace_inv_id, "src",
v2s32(2, 1), v2s32(1, 1)));
draw_spec.push_back(GUIInventoryMenu::DrawSpec(
"list", furnace_inv_id, "dst",
v2s32(5, 1), v2s32(2, 2)));
draw_spec.push_back(GUIInventoryMenu::DrawSpec(
"list", "current_player", "main",
v2s32(0, 5), v2s32(8, 4)));
setDrawSpec(draw_spec);
}
/*
Minetest-c55
Copyright (C) 2010 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 GUIFURNACEMENU_HEADER
#define GUIFURNACEMENU_HEADER
#include "guiInventoryMenu.h"
class Client;
class GUIFurnaceMenu : public GUIInventoryMenu
{
public:
GUIFurnaceMenu(
gui::IGUIEnvironment* env,
gui::IGUIElement* parent, s32 id,
IMenuManager *menumgr,
v3s16 nodepos,
Client *client
);
private:
v3s16 m_nodepos;
Client *m_client;
};
#endif
......@@ -335,9 +335,6 @@ Misc. stuff:
- Finish the ActiveBlockModifier stuff and use it for something
- Move mineral to param2, increment map serialization version, add conversion
TODO: Create a common interface-whatever-thing to implement custom
special blocks with an inventory menu
Making it more portable:
------------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment