| 55 | -------------------------------------------------------------------------------*/ |
| 56 | |
| 57 | void initGameDatafiles(bool moddedReload) |
| 58 | { |
| 59 | for ( int i = 0; i < NUMITEMS && i < (NUM_ITEM_STRINGS - 2); ++i ) |
| 60 | { |
| 61 | ItemTooltips.itemNameStringToItemID[itemNameStrings[i + 2]] = i; |
| 62 | } |
| 63 | ItemTooltips.readItemsFromFile(); |
| 64 | ItemTooltips.readTooltipsFromFile(); |
| 65 | ItemTooltips.readItemLocalizationsFromFile(); |
| 66 | ItemTooltips.readBookLocalizationsFromFile(); |
| 67 | for ( int i = 0; i < MAXPLAYERS; ++i ) |
| 68 | { |
| 69 | // set these to something silly clear the tooltip cache match |
| 70 | players[i]->worldUI.worldTooltipItem.type = WOODEN_SHIELD; |
| 71 | players[i]->worldUI.worldTooltipItem.count = 99; |
| 72 | } |
| 73 | |
| 74 | loadHUDSettingsJSON(); |
| 75 | Player::SkillSheet_t::loadSkillSheetJSON(); |
| 76 | Player::CharacterSheet_t::loadCharacterSheetJSON(); |
| 77 | StatusEffectQueue_t::loadStatusEffectsJSON(); |
| 78 | FollowerRadialMenu::loadFollowerJSON(); |
| 79 | CalloutRadialMenu::loadCalloutJSON(); |
| 80 | MonsterData_t::loadMonsterDataJSON(); |
| 81 | ScriptTextParser.readAllScripts(); |
| 82 | ShopkeeperConsumables_t::readFromFile(); |
| 83 | EditorEntityData_t::readFromFile(); |
| 84 | ClassHotbarConfig_t::init(); |
| 85 | MainMenu::RaceDescriptions::readFromFile(); |
| 86 | MainMenu::ClassDescriptions::readFromFile(); |
| 87 | StatueManager.readAllStatues(); |
| 88 | GameModeManager_t::CurrentSession_t::SeededRun_t::readSeedNamesFromFile(); |
| 89 | loadLights(); |
| 90 | for ( int c = 1; c < NUMMONSTERS; ++c ) |
| 91 | { |
| 92 | EquipmentModelOffsets.readFromFile(monstertypename[c], c); |
| 93 | } |
| 94 | EquipmentModelOffsets.readBaseItemsFromFile(); |
| 95 | setupSpells(); |
| 96 | CompendiumEntries.readMonstersFromFile(); |
| 97 | Compendium_t::Events_t::itemDisplayedEventsList.clear(); |
| 98 | Compendium_t::Events_t::readEventsFromFile(); |
| 99 | CompendiumEntries.readCodexFromFile(); |
| 100 | CompendiumEntries.readWorldFromFile(); |
| 101 | CompendiumEntries.readItemsFromFile(); |
| 102 | CompendiumEntries.readMagicFromFile(); |
| 103 | CompendiumEntries.readMonstersTranslationsFromFile(); |
| 104 | CompendiumEntries.readCodexTranslationsFromFile(); |
| 105 | CompendiumEntries.readWorldTranslationsFromFile(); |
| 106 | CompendiumEntries.readItemsTranslationsFromFile(); |
| 107 | CompendiumEntries.readMagicTranslationsFromFile(); |
| 108 | Compendium_t::AchievementData_t::readContentsLang(); |
| 109 | Compendium_t::Events_t::readEventsTranslations(); |
| 110 | if ( !moddedReload ) |
| 111 | { |
| 112 | Compendium_t::readUnlocksSaveData(); |
| 113 | Compendium_t::Events_t::loadItemsSaveData(); |
| 114 | } |
no test coverage detected