From aa3f63fd497558a02feb3ddbc44f31eac091f39b Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 10 Oct 2017 22:14:45 +0300 Subject: Remove most unused files. --- src/resources/db/skillunitdb.cpp | 161 --------------------------------------- 1 file changed, 161 deletions(-) delete mode 100644 src/resources/db/skillunitdb.cpp (limited to 'src/resources/db/skillunitdb.cpp') diff --git a/src/resources/db/skillunitdb.cpp b/src/resources/db/skillunitdb.cpp deleted file mode 100644 index 0150c4a16..000000000 --- a/src/resources/db/skillunitdb.cpp +++ /dev/null @@ -1,161 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2008-2009 The Mana World Development Team - * Copyright (C) 2009-2010 The Mana Developers - * Copyright (C) 2011-2017 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * 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 - * 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, see . - */ - -#include "resources/db/skillunitdb.h" - -#include "configuration.h" - -#include "resources/beingcommon.h" -#include "resources/beinginfo.h" - -#include "resources/sprite/spritereference.h" - -#include "utils/checkutils.h" -#include "utils/dtor.h" -#include "utils/gettext.h" - -#include "debug.h" - -namespace -{ - BeingInfos mSkillUnitInfos; - bool mLoaded = false; -} // namespace - -void SkillUnitDb::load() -{ - if (mLoaded) - unload(); - - logger->log1("Initializing skill unit database..."); - loadXmlFile(paths.getStringValue("skillUnitsFile"), SkipError_false); - loadXmlFile(paths.getStringValue("skillUnitsPatchFile"), SkipError_true); - loadXmlDir("skillUnitsPatchDir", loadXmlFile); - mLoaded = true; -} - -void SkillUnitDb::loadXmlFile(const std::string &fileName, - const SkipError skipError) -{ - XML::Document doc(fileName, UseVirtFs_true, skipError); - XmlNodeConstPtrConst rootNode = doc.rootNode(); - - if ((rootNode == nullptr) || !xmlNameEqual(rootNode, "skillunits")) - { - logger->log("SkillUnitDb: Error while loading %s!", - fileName.c_str()); - return; - } - - // iterate s - for_each_xml_child_node(skillUnitNode, rootNode) - { - if (xmlNameEqual(skillUnitNode, "include")) - { - const std::string name = XML::getProperty(skillUnitNode, - "name", ""); - if (!name.empty()) - loadXmlFile(name, skipError); - continue; - } - else if (!xmlNameEqual(skillUnitNode, "skillunit")) - { - continue; - } - - const BeingTypeId id = fromInt(XML::getProperty( - skillUnitNode, "id", -1), BeingTypeId); - if (id == BeingTypeId_negOne) - { - reportAlways("SkillUnitDb: skill unit with missing ID in %s!", - paths.getStringValue("skillUnitsFile").c_str()); - continue; - } - - BeingInfo *currentInfo = nullptr; - if (mSkillUnitInfos.find(id) != mSkillUnitInfos.end()) - currentInfo = mSkillUnitInfos[id]; - if (currentInfo == nullptr) - currentInfo = new BeingInfo; - - currentInfo->setName(XML::langProperty(skillUnitNode, - // TRANSLATORS: unknown info name - "name", _("skill"))); - - currentInfo->setTargetSelection(XML::getBoolProperty(skillUnitNode, - "targetSelection", true)); - - BeingCommon::readBasicAttributes(currentInfo, skillUnitNode, "attack"); - BeingCommon::readWalkingAttributes(currentInfo, skillUnitNode, 0); - - currentInfo->setDeadSortOffsetY(XML::getProperty(skillUnitNode, - "deadSortOffsetY", 31)); - - SpriteDisplay display; - for_each_xml_child_node(spriteNode, skillUnitNode) - { - if (!XmlHaveChildContent(spriteNode)) - continue; - - if (xmlNameEqual(spriteNode, "sprite")) - { - SpriteReference *const currentSprite = new SpriteReference; - currentSprite->sprite = XmlChildContent(spriteNode); - currentSprite->variant = - XML::getProperty(spriteNode, "variant", 0); - display.sprites.push_back(currentSprite); - } - else if (xmlNameEqual(spriteNode, "particlefx")) - { - std::string particlefx = XmlChildContent(spriteNode); - display.particles.push_back(particlefx); - } - } - - currentInfo->setDisplay(display); - - mSkillUnitInfos[id] = currentInfo; - } -} - -void SkillUnitDb::unload() -{ - logger->log1("Unloading skill unit database..."); - delete_all(mSkillUnitInfos); - mSkillUnitInfos.clear(); - - mLoaded = false; -} - -BeingInfo *SkillUnitDb::get(const BeingTypeId id) -{ - const BeingInfoIterator i = mSkillUnitInfos.find(id); - - if (i == mSkillUnitInfos.end()) - { - reportAlways("SkillUnitDb: Warning, unknown skill unit id " - "%d requested", - toInt(id, int)); - return BeingInfo::unknown; - } - return i->second; -} -- cgit v1.2.3-70-g09d2