World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Localization.h>
Открытые члены | |
bool | Initialize () |
const char * | GetString (unsigned int index) const |
String | FormatString (unsigned int index,...) const |
const char * | GetDayName (unsigned int index) const |
const char * | GetMonthName (unsigned int index) const |
const char * | GetMoonPhaseName (unsigned int index) const |
const char * | GetSpellSchoolName (unsigned int index) const |
const char * | GetSpellName (unsigned int index) const |
const char * | GetClassName (unsigned int index) const |
const char * | GetClassDescription (unsigned int index) const |
const char * | GetAttirubteName (unsigned int index) const |
const char * | GetAttributeDescription (unsigned int index) const |
const char * | GetSkillName (unsigned int index) const |
const char * | GetSkillDescription (unsigned int index) const |
const char * | GetSkillDescriptionNormal (unsigned int index) const |
const char * | GetSkillDescriptionExpert (unsigned int index) const |
const char * | GetSkillDescriptionMaster (unsigned int index) const |
const char * | GetSkillDescriptionGrand (unsigned int index) const |
const char * | GetCharacterConditionName (unsigned int index) const |
const char * | GetAmPm (unsigned int index) const |
const char * | GetNpcProfessionName (unsigned int index) const |
Localization () | |
Закрытые данные | |
char * | localization_raw |
const char ** | localization_strings |
char * | class_desc_raw |
char * | attribute_desc_raw |
char * | skill_desc_raw |
const char * | mm6_item_categories [14] |
const char * | month_names [12] |
const char * | day_names [7] |
const char * | moon_phase_names [5] |
const char * | spell_school_names [9] |
const char * | spell_names [44] |
const char * | class_names [36] |
const char * | class_desciptions [36] |
const char * | attribute_names [7] |
const char * | attribute_descriptions [7] |
const char * | skill_names [38] |
const char * | skill_descriptions [38] |
const char * | skill_descriptions_normal [38] |
const char * | skill_descriptions_expert [38] |
const char * | skill_descriptions_master [38] |
const char * | skill_descriptions_grand [38] |
const char * | character_conditions [19] |
const char * | npc_profession_names [59] |
См. определение в файле Localization.h строка 8
|
inline |
См. определение в файле Localization.h строка 88
bool Localization::Initialize | ( | ) |
См. определение в файле Localization.cpp строка 34
Перекрестные ссылки InitializeAttributeNames(), InitializeCharacterConditionNames(), InitializeClassNames(), InitializeDayNames(), InitializeMm6ItemCategories(), InitializeMonthNames(), InitializeMoonPhaseNames(), InitializeNpcProfessionNames(), InitializeSkillNames(), InitializeSpellNames(), InitializeSpellSchoolNames(), LOD::File::LoadCompressedTexture(), localization_raw, localization_strings, pEvents_LOD и RemoveQuotes().
Используется в Engine::MM7_Initialize().
const char * Localization::GetString | ( | unsigned int | index | ) | const |
См. определение в файле Localization.cpp строка 13
Перекрестные ссылки localization_strings.
Используется в GUIWindow::_41D73D_draw_buff_tooltip(), CastSpellInfoHelpers::_427E01_cast_spell(), _494035_timed_effects__water_walking_damage__etc(), _4B254D_SkillMasteryTeacher(), _4B3FE5_training_dialogue(), _4B4224_UpdateNPCTopics(), AlchemyMagicShopWares(), Arena_SelectionFightLevel(), ArenaFight(), ArmorShopWares(), BankDialog(), GUIWindow_Book::BasicBookInitialization(), BuildDialogueString(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_GetSkillDescText(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), CharacterUI_SkillsTab_ShowHint(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint(), CheckBountyRespawnAndAward(), ClickNPCTopic(), Party::CreateDefaultParty(), DoSavegame(), DrawJoinGuildWindow(), DrawMM7CopyrightWindow(), DrawPlayersText(), GUIWindow::DrawShops_next_generation_time_string(), DrawSpellDescriptionPopup(), EnterHouse(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), FillAviableSkillsToTeach(), FormatString(), Game_QuitGameWhilePlaying(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawItemInfo(), GameUI_StatusBar_NothingHere(), GetAmPm(), CastSpellInfo::GetCastSpellInInventoryWindow(), GetDayPart(), Player::GetMeleeDamageString(), Player::GetRaceName(), Player::GetRangedDamageString(), GetReputationString(), Chest::GrabItem(), GuildDialog(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_Chest::GUIWindow_Chest(), GUIWindow_Dialogue::GUIWindow_Dialogue(), GUIWindow_GameMenu::GUIWindow_GameMenu(), GUIWindow_GameOptions::GUIWindow_GameOptions(), GUIWindow_House::GUIWindow_House(), GUIWindow_Inventory_CastSpell::GUIWindow_Inventory_CastSpell(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_LloydsBook::GUIWindow_LloydsBook(), GUIWindow_Load::GUIWindow_Load(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_QuestBook::GUIWindow_QuestBook(), GUIWindow_QuickReference::GUIWindow_QuickReference(), GUIWindow_Save::GUIWindow_Save(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), HouseUI_CheckIfPlayerCanInteract(), Inventory_ItemPopupAndAlchemy(), JailDialog(), MakeDateTimeString(), MM7_LoadLods(), MonsterPopup_Draw(), NPCHireableDialogPrepare(), OnCastTargetedSpell::OnCastTargetedSpell(), OnSelectNPCDialogueOption(), OnSelectShopDialogueOption(), GUIWindow_Spellbook::OpenSpellbook(), Party::Reset(), ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogMain(), ShopDialogRepair(), ShopDialogSellEquip(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), sub_4B3E1E(), sub_4B6478(), TavernDialog(), TempleDialog(), GUIWindow_CharacterRecord::ToggleRingsOverlay(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_Create(), UI_CreateEndConversationButton(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), GUIWindow_LloydsBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_QuickReference::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_Dialogue::Update(), GUIWindow_Modal::Update(), GUIWindow_Rest::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_RestWindow::Update(), GUIWindow_GameVideoOptions::Update(), Player::UseItem_DrinkPotion_etc(), UseNPCSkill() и WeaponShopWares().
String Localization::FormatString | ( | unsigned int | index, |
... | |||
) | const |
См. определение в файле Localization.cpp строка 17
Перекрестные ссылки GetString() и sprintfex_internal().
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _4B254D_SkillMasteryTeacher(), _4B4224_UpdateNPCTopics(), Player::AddVariable(), BuildDialogueString(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), EnterHouse(), Application::Game::EventLoop(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GameUI_WritePointedObjectStatusString(), ItemGen::GetIdentifiedName(), Chest::GrabItem(), GuildDialog(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), Player::HasSkill(), GUIWindow::HouseDialogManager(), HouseUI_CheckIfPlayerCanInteract(), Inventory_ItemPopupAndAlchemy(), ItemInteraction(), LoadGame(), Actor::LootActor(), MonsterPopup_Draw(), Party::PartyFindsGold(), SaveGame(), Player::SetVariable(), ShopDialogLearn(), SimpleHouseDialog(), Player::StealFromActor(), sub_4B6478(), Player::SubtractVariable(), TavernDialog(), TempleDialog(), TrainingDialog(), TravelByTransport(), UI_OnMouseRightClick(), GUIWindow_Travel::Update(), GUIWindow_MapBook::Update(), GUIWindow_Dialogue::Update(), GUIWindow_Transition::Update() и Player::UseItem_DrinkPotion_etc().
|
inline |
См. определение в файле Localization.h строка 15
Перекрестные ссылки day_names.
Используется в Application::Game::EventLoop(), UI_DrawSaveLoad() и GUIWindow_CalendarBook::Update().
|
inline |
См. определение в файле Localization.h строка 19
Перекрестные ссылки month_names.
Используется в BuildDialogueString(), Application::Game::EventLoop(), UI_DrawSaveLoad() и GUIWindow_CalendarBook::Update().
|
inline |
См. определение в файле Localization.h строка 23
Перекрестные ссылки moon_phase_names.
Используется в GUIWindow_CalendarBook::Update().
|
inline |
См. определение в файле Localization.h строка 27
Перекрестные ссылки spell_school_names.
Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), MonsterPopup_Draw(), GUIWindow_Spellbook::OpenSpellbook() и Player::UseItem_DrinkPotion_etc().
|
inline |
См. определение в файле Localization.h строка 31
Перекрестные ссылки spell_names.
Используется в GUIWindow::_41D73D_draw_buff_tooltip() и GameUI_CharacterQuickRecord_Draw().
|
inline |
См. определение в файле Localization.h строка 35
Перекрестные ссылки class_names.
Используется в _4B254D_SkillMasteryTeacher(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint(), Application::Game::EventLoop(), GameUI_CharacterQuickRecord_Draw(), GuildDialog(), ShopDialogLearn(), sub_4B6478(), TavernDialog(), TempleDialog(), TrainingDialog(), UI_OnMouseRightClick(), GUIWindow_QuickReference::Update() и GUIWindow_PartyCreation::Update().
|
inline |
См. определение в файле Localization.h строка 39
Перекрестные ссылки class_desciptions.
Используется в CharacterUI_StatsTab_ShowHint() и UI_OnMouseRightClick().
|
inline |
См. определение в файле Localization.h строка 43
Перекрестные ссылки attribute_names.
Используется в CharacterUI_StatsTab_ShowHint(), UI_OnMouseRightClick() и Player::UseItem_DrinkPotion_etc().
|
inline |
См. определение в файле Localization.h строка 47
Перекрестные ссылки attribute_descriptions.
Используется в CharacterUI_StatsTab_ShowHint() и UI_OnMouseRightClick().
|
inline |
См. определение в файле Localization.h строка 51
Перекрестные ссылки skill_names.
Используется в _4B254D_SkillMasteryTeacher(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), CharacterUI_SkillsTab_ShowHint(), DrawSpellDescriptionPopup(), FillAviableSkillsToTeach(), GuildDialog(), ShopDialogLearn(), sub_4B1523_showSpellbookInfo(), sub_4B6478(), TavernDialog(), TempleDialog(), TrainingDialog(), UI_OnMouseRightClick() и GUIWindow_PartyCreation::Update().
|
inline |
См. определение в файле Localization.h строка 55
Перекрестные ссылки skill_descriptions.
Используется в CharacterUI_GetSkillDescText() и UI_OnMouseRightClick().
|
inline |
См. определение в файле Localization.h строка 59
Перекрестные ссылки skill_descriptions_normal.
Используется в CharacterUI_GetSkillDescText().
|
inline |
См. определение в файле Localization.h строка 63
Перекрестные ссылки skill_descriptions_expert.
Используется в CharacterUI_GetSkillDescText().
|
inline |
См. определение в файле Localization.h строка 67
Перекрестные ссылки skill_descriptions_master.
Используется в CharacterUI_GetSkillDescText().
|
inline |
См. определение в файле Localization.h строка 71
Перекрестные ссылки skill_descriptions_grand.
Используется в CharacterUI_GetSkillDescText().
|
inline |
См. определение в файле Localization.h строка 75
Перекрестные ссылки character_conditions.
Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint(), Application::Game::EventLoop(), GameUI_CharacterQuickRecord_Draw(), GUIWindow_QuickReference::Update() и Player::UseItem_DrinkPotion_etc().
|
inline |
См. определение в файле Localization.h строка 79
Перекрестные ссылки GetString().
Используется в EnterHouse(), Application::Game::EventLoop(), UI_DrawSaveLoad(), GUIWindow_CalendarBook::Update() и GUIWindow_Rest::Update().
|
inline |
См. определение в файле Localization.h строка 83
Перекрестные ссылки npc_profession_names.
Используется в GameUI_DrawNPCPopup(), MonsterPopup_Draw(), SimpleHouseDialog() и GUIWindow_Dialogue::Update().
|
private |
См. определение в файле Localization.cpp строка 357
Перекрестные ссылки localization_strings и mm6_item_categories.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 378
Перекрестные ссылки localization_strings и month_names.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 394
Перекрестные ссылки day_names и localization_strings.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 505
Перекрестные ссылки localization_strings и moon_phase_names.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 405
Перекрестные ссылки localization_strings и spell_school_names.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 99
Перекрестные ссылки localization_strings и spell_names.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 300
Перекрестные ссылки class_desc_raw, class_desciptions, class_names, LOD::File::LoadCompressedTexture(), localization_strings, pEvents_LOD, RemoveQuotes() и Tokenize().
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 418
Перекрестные ссылки attribute_desc_raw, attribute_descriptions, attribute_names, LOD::File::LoadCompressedTexture(), localization_strings, pAirResistanceAttributeDescription, pArmourClassAttributeDescription, pAttackBonusAttributeDescription, pAttackDamageAttributeDescription, pBodyResistanceAttributeDescription, pEarthResistanceAttributeDescription, pEvents_LOD, pFastSpellAttributeDescription, pFireResistanceAttributeDescription, pHealthPointsAttributeDescription, pMindResistanceAttributeDescription, pMissleBonusAttributeDescription, pMissleDamageAttributeDescription, pPlayerAgeAttributeDescription, pPlayerConditionAttributeDescription, pPlayerExperienceAttributeDescription, pPlayerLevelAttributeDescription, pSkillPointsAttributeDescription, pSpellPointsAttributeDescription, pWaterResistanceAttributeDescription, RemoveQuotes() и Tokenize().
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 244
Перекрестные ссылки LOD::File::LoadCompressedTexture(), localization_strings, pEvents_LOD, RemoveQuotes(), skill_desc_raw, skill_descriptions, skill_descriptions_expert, skill_descriptions_grand, skill_descriptions_master, skill_descriptions_normal, skill_names и Tokenize().
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 214
Перекрестные ссылки character_conditions и localization_strings.
Используется в Initialize().
|
private |
См. определение в файле Localization.cpp строка 151
Перекрестные ссылки localization_strings и npc_profession_names.
Используется в Initialize().
|
private |
См. определение в файле Localization.h строка 113
Используется в Initialize().
|
private |
См. определение в файле Localization.h строка 114
Используется в GetString(), Initialize(), InitializeAttributeNames(), InitializeCharacterConditionNames(), InitializeClassNames(), InitializeDayNames(), InitializeMm6ItemCategories(), InitializeMonthNames(), InitializeMoonPhaseNames(), InitializeNpcProfessionNames(), InitializeSkillNames(), InitializeSpellNames() и InitializeSpellSchoolNames().
|
private |
См. определение в файле Localization.h строка 115
Используется в InitializeClassNames().
|
private |
См. определение в файле Localization.h строка 116
Используется в InitializeAttributeNames().
|
private |
См. определение в файле Localization.h строка 117
Используется в InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 119
Используется в InitializeMm6ItemCategories().
|
private |
См. определение в файле Localization.h строка 120
Используется в GetMonthName() и InitializeMonthNames().
|
private |
См. определение в файле Localization.h строка 121
Используется в GetDayName() и InitializeDayNames().
|
private |
См. определение в файле Localization.h строка 122
Используется в GetMoonPhaseName() и InitializeMoonPhaseNames().
|
private |
См. определение в файле Localization.h строка 123
Используется в GetSpellSchoolName() и InitializeSpellSchoolNames().
|
private |
См. определение в файле Localization.h строка 124
Используется в GetSpellName() и InitializeSpellNames().
|
private |
См. определение в файле Localization.h строка 125
Используется в GetClassName() и InitializeClassNames().
|
private |
См. определение в файле Localization.h строка 126
Используется в GetClassDescription() и InitializeClassNames().
|
private |
См. определение в файле Localization.h строка 127
Используется в GetAttirubteName() и InitializeAttributeNames().
|
private |
См. определение в файле Localization.h строка 128
Используется в GetAttributeDescription() и InitializeAttributeNames().
|
private |
См. определение в файле Localization.h строка 129
Используется в GetSkillName() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 130
Используется в GetSkillDescription() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 131
Используется в GetSkillDescriptionNormal() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 132
Используется в GetSkillDescriptionExpert() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 133
Используется в GetSkillDescriptionMaster() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 134
Используется в GetSkillDescriptionGrand() и InitializeSkillNames().
|
private |
См. определение в файле Localization.h строка 135
Используется в GetCharacterConditionName() и InitializeCharacterConditionNames().
|
private |
См. определение в файле Localization.h строка 136
Используется в GetNpcProfessionName() и InitializeNpcProfessionNames().