diff options
author | Eugenio Favalli <elvenprogrammer@gmail.com> | 2005-07-17 22:00:10 +0000 |
---|---|---|
committer | Eugenio Favalli <elvenprogrammer@gmail.com> | 2005-07-17 22:00:10 +0000 |
commit | 35b1b1f16978017a39e0951c9ee74115567a0407 (patch) | |
tree | 4b6ee8018db97cf28e880bcfb4b56cef7d79eaa1 /src/gui/equipment.cpp | |
parent | 9bf3338f82bfbd425debb2855d015c7bd0e33989 (diff) | |
download | mana-35b1b1f16978017a39e0951c9ee74115567a0407.tar.gz mana-35b1b1f16978017a39e0951c9ee74115567a0407.tar.bz2 mana-35b1b1f16978017a39e0951c9ee74115567a0407.tar.xz mana-35b1b1f16978017a39e0951c9ee74115567a0407.zip |
Fixing linking issues
Diffstat (limited to 'src/gui/equipment.cpp')
-rw-r--r-- | src/gui/equipment.cpp | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/src/gui/equipment.cpp b/src/gui/equipment.cpp deleted file mode 100644 index dbfc4f8d..00000000 --- a/src/gui/equipment.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/* - * The Mana World - * Copyright 2004 The Mana World Development Team - * - * This file is part of The Mana World. - * - * The Mana World 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 - * any later version. - * - * The Mana World 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 The Mana World; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id$ - */ - -#include <guichan.hpp> -#include "gui/equipment.h" -#include "../equipment.h" -#include "../log.h" -#include "../resources/resourcemanager.h" -#include "../resources/image.h" - -#include <sstream> - -EquipmentWindow::EquipmentWindow(): - Window("Equipment") -{ - setContentSize(200, 90); - setPosition(40, 40); - - ResourceManager *resman = ResourceManager::getInstance(); - Image *itemImg = resman->getImage("graphics/sprites/items.png"); - if (!itemImg) logger->error("Unable to load items.png"); - itemset = new Spriteset(itemImg, 32, 32); -} - -EquipmentWindow::~EquipmentWindow() -{ -} - -void EquipmentWindow::draw(gcn::Graphics *graphics) -{ - int x, y; - getAbsolutePosition(x, y); - - // Draw window graphics - Window::draw(graphics); - - Equipment *equipment = Equipment::getInstance(); - Item *item; - Image *image; - - for (int i = 0; i < 8; i++) { - graphics->setColor(gcn::Color(0, 0, 0)); - graphics->drawRectangle(gcn::Rectangle(10 + 36 * (i % 4), - 36 * (i / 4) + 25, 32, 32)); - - if (!(item = equipment->getEquipment(i))) { - continue; - } - - image = itemset->spriteset[item->getInfo()->getImage() - 1]; - dynamic_cast<Graphics*>(graphics)->drawImage( - image, x + 36 * (i % 4) + 10, y + 36 * (i / 4) + 25); - } - - graphics->setColor(gcn::Color(0, 0, 0)); - graphics->drawRectangle(gcn::Rectangle(160, 25, 32, 32)); - - if (!(item = equipment->getArrows())) { - return; - } - - image = itemset->spriteset[item->getInfo()->getImage() - 1]; - - dynamic_cast<Graphics*>(graphics)->drawImage( - image, x + 160, y + 25); - std::stringstream n; - n << item->getQuantity(); - graphics->drawText(n.str(), 170, 62, - gcn::Graphics::CENTER); -} - -void EquipmentWindow::action(const std::string &eventId) -{ -} |