void MapDB::load() { if (mLoaded) unload(); loadRemapXmlFile(paths.getStringValue("mapsRemapFile"), SkipError_true); loadRemapXmlFile(paths.getStringValue("mapsRemapPatchFile"), SkipError_true); loadXmlDir("mapsRemapPatchDir", loadRemapXmlFile); loadInfo(paths.getStringValue("mapsFile"), SkipError_false); loadInfo(paths.getStringValue("mapsPatchFile"), SkipError_true); loadXmlDir("mapsPatchDir", loadInfo); mLoaded = true; }
void SoundDB::load() { unload(); loadXmlFile(paths.getStringValue("soundsFile")); loadXmlFile(paths.getStringValue("soundsPatchFile")); loadXmlDir("soundsPatchDir", loadXmlFile); }
void ColorDB::load() { if (mLoaded) unload(); std::map<ItemColor, ItemColorData> colors; ColorListsIterator it = mColorLists.find("hair"); if (it != mColorLists.end()) colors = it->second; loadHair(paths.getStringValue("hairColorFile"), colors); loadHair(paths.getStringValue("hairColorPatchFile"), colors); StringVect list; BeingCommon::getIncludeFiles(paths.getStringValue( "hairColorPatchDir"), list, ".xml"); FOR_EACH (StringVectCIter, it2, list) loadHair(*it2, colors); mColorLists["hair"] = colors; loadColorLists(paths.getStringValue("itemColorsFile")); loadColorLists(paths.getStringValue("itemColorsPatchFile")); loadXmlDir("itemColorsPatchDir", loadColorLists); it = mColorLists.find("hair"); if (it != mColorLists.end()) mHairColorsSize = static_cast<int>((*it).second.size()); else mHairColorsSize = 0; mLoaded = true; }
void SoundDB::load() { unload(); logger->log1("Initializing sound database..."); loadXmlFile(paths.getStringValue("soundsFile"), SkipError_false); loadXmlFile(paths.getStringValue("soundsPatchFile"), SkipError_true); loadXmlDir("soundsPatchDir", loadXmlFile); }
void AvatarDB::load() { if (mLoaded) unload(); loadXmlFile(paths.getStringValue("avatarsFile")); loadXmlFile(paths.getStringValue("avatarsPatchFile")); loadXmlDir("avatarsPatchDir", loadXmlFile); }
void TextDb::load() { unload(); logger->log1("Initializing text database..."); loadXmlFile(paths.getStringValue("textsFile"), SkipError_false); loadXmlFile(paths.getStringValue("textsPatchFile"), SkipError_true); loadXmlDir("textsPatchDir", loadXmlFile); }
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 StatusEffect::load() { if (mLoaded) unload(); loadXmlFile(paths.getStringValue("statusEffectsFile")); loadXmlFile(paths.getStringValue("statusEffectsPatchFile")); loadXmlDir("statusEffectsPatchDir", loadXmlFile); mLoaded = true; }
void PETDB::load() { if (mLoaded) unload(); logger->log1("Initializing PET database..."); loadXmlFile(paths.getStringValue("petsFile"), SkipError_false); loadXmlFile(paths.getStringValue("petsPatchFile"), SkipError_true); loadXmlDir("petsPatchDir", loadXmlFile); mLoaded = true; }
void NetworkDb::load() { if (mLoaded) unload(); logger->log1("Initializing network database..."); loadXmlFile(paths.getStringValue("networkFile"), SkipError_false); loadXmlFile(paths.getStringValue("networkPatchFile"), SkipError_true); loadXmlDir("networkPatchDir", loadXmlFile) mLoaded = true; }
void MercenaryDB::load() { if (mLoaded) unload(); logger->log1("Initializing mercenary database..."); loadXmlFile(paths.getStringValue("mercenariesFile")); loadXmlFile(paths.getStringValue("mercenariesPatchFile")); loadXmlDir("mercenariesPatchDir", loadXmlFile); mLoaded = true; }
void ElementalDb::load() { if (mLoaded) unload(); logger->log1("Initializing elemental database..."); loadXmlFile(paths.getStringValue("elementalsFile"), SkipError_false); loadXmlFile(paths.getStringValue("elementalsPatchFile"), SkipError_true); loadXmlDir("elementalsPatchDir", loadXmlFile); mLoaded = true; }
void MonsterDB::load() { if (mLoaded) unload(); logger->log1("Initializing monster database..."); loadXmlFile(paths.getStringValue("monstersFile")); loadXmlFile(paths.getStringValue("monstersPatchFile")); loadXmlDir("monstersPatchDir", loadXmlFile); mLoaded = true; }
void HomunculusDB::load() { if (mLoaded) unload(); logger->log1("Initializing homunculus database..."); loadXmlFile(paths.getStringValue("homunculusesFile")); loadXmlFile(paths.getStringValue("homunculusesPatchFile")); loadXmlDir("homunculusesPatchDir", loadXmlFile); mLoaded = true; }
void NpcDialogDB::load() { if (mLoaded) unload(); logger->log1("Loading npcdialog database..."); loadXmlFile(paths.getStringValue("npcDialogsFile")); loadXmlFile(paths.getStringValue("npcDialogsPatchFile")); loadXmlDir("npcDialogsPatchDir", loadXmlFile); mLoaded = true; }
void NPCDB::load() { if (mLoaded) unload(); logger->log1("Initializing NPC database..."); loadXmlFile(paths.getStringValue("npcsFile")); loadXmlFile(paths.getStringValue("npcsPatchFile")); loadXmlDir("npcsPatchDir", loadXmlFile); mLoaded = true; }
void StatusEffectDB::load() { if (mLoaded) unload(); logger->log1("Initializing status effect database..."); loadXmlFile(paths.getStringValue("statusEffectsFile"), SkipError_false); loadXmlFile(paths.getStringValue("statusEffectsPatchFile"), SkipError_true); loadXmlDir("statusEffectsPatchDir", loadXmlFile); mLoaded = true; }
void Units::loadUnits() { { // Setup default weight UnitDescription ud; ud.conversion = 1.0; ud.mix = false; const UnitLevel bu = { "g", 1, 0, "" }; ud.levels.push_back(bu); const UnitLevel ul = { "kg", 1000, 2, "" }; ud.levels.push_back(ul); units[UNIT_WEIGHT] = ud; } { // Setup default currency UnitDescription ud; ud.conversion = 1.0; ud.mix = false; UnitLevel bu = {"¤", 1, 0, ""}; ud.levels.push_back(bu); units[UNIT_CURRENCY] = ud; } loadXmlFile(paths.getStringValue("unitsFile")); loadXmlFile(paths.getStringValue("unitsPatchFile")); loadXmlDir("unitsPatchDir", loadXmlFile); }
QuestsWindow::QuestsWindow() : // TRANSLATORS: quests window name Window(_("Quests"), false, nullptr, "quests.xml"), ActionListener(), mQuestsModel(new QuestsModel), mQuestsListBox(new ExtendedListBox(this, mQuestsModel, "extendedlistbox.xml")), mQuestScrollArea(new ScrollArea(this, mQuestsListBox, getOptionBool("showlistbackground"), "quests_list_background.xml")), mItemLinkHandler(new ItemLinkHandler), mText(new BrowserBox(this, BrowserBox::AUTO_WRAP, true, "browserbox.xml")), mTextScrollArea(new ScrollArea(this, mText, getOptionBool("showtextbackground"), "quests_text_background.xml")), // TRANSLATORS: quests window button mCloseButton(new Button(this, _("Close"), "close", this)), mCompleteIcon(Theme::getImageFromThemeXml("complete_icon.xml", "")), mIncompleteIcon(Theme::getImageFromThemeXml("incomplete_icon.xml", "")), mVars(), mQuests(), mAllEffects(), mMapEffects(), mNpcEffects(), mQuestLinks(), mNewQuestEffectId(paths.getIntValue("newQuestEffectId")), mCompleteQuestEffectId(paths.getIntValue("completeQuestEffectId")), mMap(nullptr) { mQuestsListBox->postInit(); setWindowName("Quests"); setResizable(true); setCloseButton(true); setStickyButtonLock(true); setSaveVisible(true); setDefaultSize(400, 350, ImageRect::RIGHT); setMinWidth(310); setMinHeight(220); mQuestsListBox->setActionEventId("select"); mQuestsListBox->addActionListener(this); mQuestScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER); mText->setOpaque(false); mText->setLinkHandler(mItemLinkHandler); mTextScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER); mQuestsListBox->setWidth(500); if (!gui || gui->getNpcFont()->getHeight() < 20) mQuestsListBox->setRowHeight(20); else mQuestsListBox->setRowHeight(gui->getNpcFont()->getHeight()); ContainerPlacer placer; placer = getPlacer(0, 0); placer(0, 0, mQuestScrollArea, 4, 3).setPadding(3); placer(4, 0, mTextScrollArea, 4, 3).setPadding(3); placer(7, 3, mCloseButton); Layout &layout = getLayout(); layout.setRowHeight(0, LayoutType::SET); loadWindowState(); enableVisibleSound(true); loadXmlFile(paths.getStringValue("questsFile")); loadXmlFile(paths.getStringValue("questsPatchFile")); loadXmlDir("questsPatchDir", loadXmlFile); }