World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Класс Localization

#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 ()
 

Закрытые члены

void InitializeMm6ItemCategories ()
 
void InitializeMonthNames ()
 
void InitializeDayNames ()
 
void InitializeMoonPhaseNames ()
 
void InitializeSpellSchoolNames ()
 
void InitializeSpellNames ()
 
void InitializeClassNames ()
 
void InitializeAttributeNames ()
 
void InitializeSkillNames ()
 
void InitializeCharacterConditionNames ()
 
void InitializeNpcProfessionNames ()
 

Закрытые данные

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

Конструктор(ы)

◆ Localization()

Localization::Localization ( )
inline

См. определение в файле Localization.h строка 88

89  : localization_raw(nullptr),
90  localization_strings(nullptr),
91  class_desc_raw(nullptr),
92  attribute_desc_raw(nullptr),
93  skill_desc_raw(nullptr) {}

Методы

◆ Initialize()

bool Localization::Initialize ( )

См. определение в файле Localization.cpp строка 34

34  {
35  char *tmp_pos; // eax@3
36  int step; // ebp@4
37  unsigned char c; // dl@5
38  int temp_str_len; // ecx@5
39  bool string_end; // [sp+14h] [bp-4h]@4
40 
41  this->localization_raw = (char *)pEvents_LOD->LoadCompressedTexture("global.txt");
42  if (!this->localization_raw) {
43  return false;
44  }
45 
46  this->localization_strings = new const char *[MAX_LOC_STRINGS];
47 
48  strtok(this->localization_raw, "\r");
49  strtok(NULL, "\r");
50 
51  for (int i = 0; i < MAX_LOC_STRINGS; ++i) {
52  char *test_string = strtok(NULL, "\r") + 1;
53  step = 0;
54  string_end = false;
55  do {
56  c = *(unsigned char *)test_string;
57  temp_str_len = 0;
58  if (c != '\t') {
59  do {
60  if (!c) break;
61  c = *(test_string + temp_str_len + 1);
62  temp_str_len++;
63  } while (c != '\t');
64  }
65  tmp_pos = test_string + temp_str_len;
66  if (*tmp_pos == 0) string_end = true;
67 
68  *tmp_pos = 0;
69  if (temp_str_len == 0) {
70  string_end = true;
71  } else {
72  if (step == 1)
73  this->localization_strings[i] = RemoveQuotes(test_string);
74  }
75  ++step;
76  test_string = tmp_pos + 1;
77  } while (step <= 2 && !string_end);
78  }
79 
81 
85 
90 
93 
95 
96  return true;
97 }

Перекрестные ссылки InitializeAttributeNames(), InitializeCharacterConditionNames(), InitializeClassNames(), InitializeDayNames(), InitializeMm6ItemCategories(), InitializeMonthNames(), InitializeMoonPhaseNames(), InitializeNpcProfessionNames(), InitializeSkillNames(), InitializeSpellNames(), InitializeSpellSchoolNames(), LOD::File::LoadCompressedTexture(), localization_raw, localization_strings, pEvents_LOD и RemoveQuotes().

Используется в Engine::MM7_Initialize().

+ Граф вызовов:
+ Граф вызова функции:

◆ GetString()

const char * Localization::GetString ( unsigned int  index) const

См. определение в файле Localization.cpp строка 13

13  {
14  return this->localization_strings[index];
15 }

Перекрестные ссылки 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().

+ Граф вызова функции:

◆ FormatString()

String Localization::FormatString ( unsigned int  index,
  ... 
) const

См. определение в файле Localization.cpp строка 17

17  {
18  va_list args_ptr;
19 
20  const char *format = (this->GetString(index));
21  char buf[2048];
22 
23  va_start(args_ptr, index); // ?? sometimes args_ptr has junk at start ??
24  // args must pass as type c_str() ??
25  { vsprintf(buf, format, args_ptr); }
26  va_end(args_ptr);
27 
28  extern int sprintfex_internal(char *str);
30  return String(buf);
31 }

Перекрестные ссылки 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().

+ Граф вызовов:
+ Граф вызова функции:

◆ GetDayName()

const char* Localization::GetDayName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 15

15  {
16  return this->day_names[index];
17  }

Перекрестные ссылки day_names.

Используется в Application::Game::EventLoop(), UI_DrawSaveLoad() и GUIWindow_CalendarBook::Update().

+ Граф вызова функции:

◆ GetMonthName()

const char* Localization::GetMonthName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 19

19  {
20  return this->month_names[index];
21  }

Перекрестные ссылки month_names.

Используется в BuildDialogueString(), Application::Game::EventLoop(), UI_DrawSaveLoad() и GUIWindow_CalendarBook::Update().

+ Граф вызова функции:

◆ GetMoonPhaseName()

const char* Localization::GetMoonPhaseName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 23

23  {
24  return this->moon_phase_names[index];
25  }

Перекрестные ссылки moon_phase_names.

Используется в GUIWindow_CalendarBook::Update().

+ Граф вызова функции:

◆ GetSpellSchoolName()

const char* Localization::GetSpellSchoolName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 27

27  {
28  return this->spell_school_names[index];
29  }

Перекрестные ссылки spell_school_names.

Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), MonsterPopup_Draw(), GUIWindow_Spellbook::OpenSpellbook() и Player::UseItem_DrinkPotion_etc().

+ Граф вызова функции:

◆ GetSpellName()

const char* Localization::GetSpellName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 31

31  {
32  return this->spell_names[index];
33  }

Перекрестные ссылки spell_names.

Используется в GUIWindow::_41D73D_draw_buff_tooltip() и GameUI_CharacterQuickRecord_Draw().

+ Граф вызова функции:

◆ GetClassName()

const char* Localization::GetClassName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 35

35  {
36  return this->class_names[index];
37  }

Перекрестные ссылки 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().

+ Граф вызова функции:

◆ GetClassDescription()

const char* Localization::GetClassDescription ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 39

39  {
40  return this->class_desciptions[index];
41  }

Перекрестные ссылки class_desciptions.

Используется в CharacterUI_StatsTab_ShowHint() и UI_OnMouseRightClick().

+ Граф вызова функции:

◆ GetAttirubteName()

const char* Localization::GetAttirubteName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 43

43  {
44  return this->attribute_names[index];
45  }

Перекрестные ссылки attribute_names.

Используется в CharacterUI_StatsTab_ShowHint(), UI_OnMouseRightClick() и Player::UseItem_DrinkPotion_etc().

+ Граф вызова функции:

◆ GetAttributeDescription()

const char* Localization::GetAttributeDescription ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 47

47  {
48  return this->attribute_descriptions[index];
49  }

Перекрестные ссылки attribute_descriptions.

Используется в CharacterUI_StatsTab_ShowHint() и UI_OnMouseRightClick().

+ Граф вызова функции:

◆ GetSkillName()

const char* Localization::GetSkillName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 51

51  {
52  return this->skill_names[index];
53  }

Перекрестные ссылки 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().

+ Граф вызова функции:

◆ GetSkillDescription()

const char* Localization::GetSkillDescription ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 55

55  {
56  return this->skill_descriptions[index];
57  }

Перекрестные ссылки skill_descriptions.

Используется в CharacterUI_GetSkillDescText() и UI_OnMouseRightClick().

+ Граф вызова функции:

◆ GetSkillDescriptionNormal()

const char* Localization::GetSkillDescriptionNormal ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 59

59  {
60  return this->skill_descriptions_normal[index];
61  }

Перекрестные ссылки skill_descriptions_normal.

Используется в CharacterUI_GetSkillDescText().

+ Граф вызова функции:

◆ GetSkillDescriptionExpert()

const char* Localization::GetSkillDescriptionExpert ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 63

63  {
64  return this->skill_descriptions_expert[index];
65  }

Перекрестные ссылки skill_descriptions_expert.

Используется в CharacterUI_GetSkillDescText().

+ Граф вызова функции:

◆ GetSkillDescriptionMaster()

const char* Localization::GetSkillDescriptionMaster ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 67

67  {
68  return this->skill_descriptions_master[index];
69  }

Перекрестные ссылки skill_descriptions_master.

Используется в CharacterUI_GetSkillDescText().

+ Граф вызова функции:

◆ GetSkillDescriptionGrand()

const char* Localization::GetSkillDescriptionGrand ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 71

71  {
72  return this->skill_descriptions_grand[index];
73  }

Перекрестные ссылки skill_descriptions_grand.

Используется в CharacterUI_GetSkillDescText().

+ Граф вызова функции:

◆ GetCharacterConditionName()

const char* Localization::GetCharacterConditionName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 75

75  {
76  return this->character_conditions[index];
77  }

Перекрестные ссылки character_conditions.

Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint(), Application::Game::EventLoop(), GameUI_CharacterQuickRecord_Draw(), GUIWindow_QuickReference::Update() и Player::UseItem_DrinkPotion_etc().

+ Граф вызова функции:

◆ GetAmPm()

const char* Localization::GetAmPm ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 79

79  {
80  return this->GetString(472 + index);
81  }

Перекрестные ссылки GetString().

Используется в EnterHouse(), Application::Game::EventLoop(), UI_DrawSaveLoad(), GUIWindow_CalendarBook::Update() и GUIWindow_Rest::Update().

+ Граф вызовов:
+ Граф вызова функции:

◆ GetNpcProfessionName()

const char* Localization::GetNpcProfessionName ( unsigned int  index) const
inline

См. определение в файле Localization.h строка 83

83  {
84  return this->npc_profession_names[index];
85  }

Перекрестные ссылки npc_profession_names.

Используется в GameUI_DrawNPCPopup(), MonsterPopup_Draw(), SimpleHouseDialog() и GUIWindow_Dialogue::Update().

+ Граф вызова функции:

◆ InitializeMm6ItemCategories()

void Localization::InitializeMm6ItemCategories ( )
private

См. определение в файле Localization.cpp строка 357

357  {
358  this->mm6_item_categories[0] = this->localization_strings[568]; // Club
359  this->mm6_item_categories[1] = this->localization_strings[271]; // Staff
360  this->mm6_item_categories[2] = this->localization_strings[272]; // Sword
361  this->mm6_item_categories[3] = this->localization_strings[273]; // Dagger
362  this->mm6_item_categories[4] = this->localization_strings[274]; // Axe
363  this->mm6_item_categories[5] = this->localization_strings[275]; // Spear
364  this->mm6_item_categories[6] = this->localization_strings[276]; // Bow
365  this->mm6_item_categories[7] = this->localization_strings[277]; // Mace
366  this->mm6_item_categories[8] = this->localization_strings[278]; // Blaster
367  this->mm6_item_categories[9] = this->localization_strings[279]; // Shield
368  this->mm6_item_categories[10] =
369  this->localization_strings[280]; // Leather armour
370  this->mm6_item_categories[11] =
371  this->localization_strings[281]; // Chainmail
372  this->mm6_item_categories[12] =
373  this->localization_strings[282]; // Plate armour
374  this->mm6_item_categories[13] = this->localization_strings[143]; // Other
375 }

Перекрестные ссылки localization_strings и mm6_item_categories.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeMonthNames()

void Localization::InitializeMonthNames ( )
private

См. определение в файле Localization.cpp строка 378

378  {
379  this->month_names[0] = this->localization_strings[415]; // january
380  this->month_names[1] = this->localization_strings[416];
381  this->month_names[2] = this->localization_strings[417];
382  this->month_names[3] = this->localization_strings[418];
383  this->month_names[4] = this->localization_strings[419];
384  this->month_names[5] = this->localization_strings[420];
385  this->month_names[6] = this->localization_strings[421];
386  this->month_names[7] = this->localization_strings[422];
387  this->month_names[8] = this->localization_strings[423];
388  this->month_names[9] = this->localization_strings[424];
389  this->month_names[10] = this->localization_strings[425];
390  this->month_names[11] = this->localization_strings[426]; // december
391 }

Перекрестные ссылки localization_strings и month_names.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeDayNames()

void Localization::InitializeDayNames ( )
private

См. определение в файле Localization.cpp строка 394

394  {
395  this->day_names[0] = this->localization_strings[145]; // monday
396  this->day_names[1] = this->localization_strings[230];
397  this->day_names[2] = this->localization_strings[243];
398  this->day_names[3] = this->localization_strings[227];
399  this->day_names[4] = this->localization_strings[91];
400  this->day_names[5] = this->localization_strings[188];
401  this->day_names[6] = this->localization_strings[222]; // sunday
402 }

Перекрестные ссылки day_names и localization_strings.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeMoonPhaseNames()

void Localization::InitializeMoonPhaseNames ( )
private

См. определение в файле Localization.cpp строка 505

505  {
506  this->moon_phase_names[0] = this->localization_strings[150];
507  this->moon_phase_names[1] = this->localization_strings[171];
508  this->moon_phase_names[2] = this->localization_strings[102];
509  this->moon_phase_names[3] = this->localization_strings[169];
510  this->moon_phase_names[4] = this->localization_strings[92];
511 }

Перекрестные ссылки localization_strings и moon_phase_names.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeSpellSchoolNames()

void Localization::InitializeSpellSchoolNames ( )
private

См. определение в файле Localization.cpp строка 405

405  {
406  this->spell_school_names[0] = this->localization_strings[87]; // Fire
407  this->spell_school_names[1] = this->localization_strings[6]; // Air
408  this->spell_school_names[2] = this->localization_strings[240]; // Water
409  this->spell_school_names[3] = this->localization_strings[70]; // Earth
410  this->spell_school_names[4] = this->localization_strings[142]; // Mind
411  this->spell_school_names[5] = this->localization_strings[214]; // Spirit
412  this->spell_school_names[6] = this->localization_strings[29]; // Body
413  this->spell_school_names[7] = this->localization_strings[133]; // Light
414  this->spell_school_names[8] = this->localization_strings[54]; // Dark
415 }

Перекрестные ссылки localization_strings и spell_school_names.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeSpellNames()

void Localization::InitializeSpellNames ( )
private

См. определение в файле Localization.cpp строка 99

99  {
100  this->spell_names[0] =
101  this->localization_strings[202]; // Protection from Air
102  this->spell_names[1] = this->localization_strings[204];
103  this->spell_names[2] = this->localization_strings[219];
104  this->spell_names[3] = this->localization_strings[215];
105  this->spell_names[4] = this->localization_strings[208];
106  this->spell_names[5] = this->localization_strings[454]; // Feather Fall
107  this->spell_names[6] = this->localization_strings[24];
108  this->spell_names[7] = this->localization_strings[455];
109  this->spell_names[8] = this->localization_strings[441];
110  this->spell_names[9] = this->localization_strings[440];
111  this->spell_names[10] = this->localization_strings[218]; // Ring of Fire
112  this->spell_names[11] = this->localization_strings[217];
113  this->spell_names[12] = this->localization_strings[213];
114  this->spell_names[13] = this->localization_strings[462];
115  this->spell_names[14] = this->localization_strings[279];
116  this->spell_names[15] = this->localization_strings[442]; // Stoneskin
117  this->spell_names[16] = this->localization_strings[452];
118  this->spell_names[17] = this->localization_strings[194];
119  this->spell_names[18] = this->localization_strings[456];
120  this->spell_names[19] = this->localization_strings[453];
121  this->spell_names[20] =
122  this->localization_strings[202]; // Protection from Air
123  this->spell_names[21] = this->localization_strings[443];
124  this->spell_names[22] = this->localization_strings[204];
125  this->spell_names[23] = this->localization_strings[208];
126  this->spell_names[24] = this->localization_strings[221];
127  this->spell_names[25] =
128  this->localization_strings[24]; // Protection from Fire
129  this->spell_names[26] = this->localization_strings[228];
130  this->spell_names[27] = this->localization_strings[441];
131  this->spell_names[28] = this->localization_strings[440];
132  this->spell_names[29] = this->localization_strings[213];
133  this->spell_names[30] = this->localization_strings[229]; // Pain Reflection
134  this->spell_names[31] = this->localization_strings[233];
135  this->spell_names[32] = this->localization_strings[234];
136  this->spell_names[33] = this->localization_strings[279];
137  this->spell_names[34] = this->localization_strings[442];
138  this->spell_names[35] =
139  this->localization_strings[235]; // Temporary Accuracy
140  this->spell_names[36] = this->localization_strings[246];
141  this->spell_names[37] = this->localization_strings[247];
142  this->spell_names[38] = this->localization_strings[248];
143  this->spell_names[39] = this->localization_strings[674];
144  this->spell_names[40] =
145  this->localization_strings[249]; // Temporary Willpower
146  this->spell_names[41] = this->localization_strings[258];
147  this->spell_names[42] = this->localization_strings[194];
148  this->spell_names[43] = this->localization_strings[657]; // Water Breathing
149 }

Перекрестные ссылки localization_strings и spell_names.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeClassNames()

void Localization::InitializeClassNames ( )
private

См. определение в файле Localization.cpp строка 300

300  {
301  this->class_names[0] = this->localization_strings[253]; // Knight
302  this->class_names[1] = this->localization_strings[254]; // Cavalier
303  this->class_names[2] = this->localization_strings[255]; // Champion
304  this->class_names[3] = this->localization_strings[2]; // Black Knight
305 
306  this->class_names[4] = this->localization_strings[307]; // Thief
307  this->class_names[5] = this->localization_strings[114]; // Rogue
308  this->class_names[6] = this->localization_strings[3]; // Spy
309  this->class_names[7] = this->localization_strings[13]; // Assassin
310 
311  this->class_names[8] = this->localization_strings[21]; // Monk
312  this->class_names[9] = this->localization_strings[26]; // Initiate
313  this->class_names[10] = this->localization_strings[432]; // Master
314  this->class_names[11] = this->localization_strings[27]; // Ninja
315 
316  this->class_names[12] = this->localization_strings[262]; // Paladin
317  this->class_names[13] = this->localization_strings[263]; // Crusader
318  this->class_names[14] = this->localization_strings[264]; // Hero
319  this->class_names[15] = this->localization_strings[28]; // Villian
320 
321  this->class_names[16] = this->localization_strings[265]; // Archer
322  this->class_names[17] = this->localization_strings[267]; // Battle Mage
323  this->class_names[18] = this->localization_strings[119];
324  this->class_names[19] = this->localization_strings[124]; // Sniper
325 
326  this->class_names[20] = this->localization_strings[31]; // Ranger
327  this->class_names[21] = this->localization_strings[370]; // Hunter
328  this->class_names[22] = this->localization_strings[33]; // Ranger Lord
329  this->class_names[23] = this->localization_strings[40];
330 
331  this->class_names[24] = this->localization_strings[256]; // Cleric
332  this->class_names[25] = this->localization_strings[257];
333  this->class_names[26] = this->localization_strings[44];
334  this->class_names[27] = this->localization_strings[46];
335 
336  this->class_names[28] = this->localization_strings[268]; // Druid
337  this->class_names[29] = this->localization_strings[269];
338  this->class_names[30] = this->localization_strings[270];
339  this->class_names[31] = this->localization_strings[48]; // Warlock
340 
341  this->class_names[32] = this->localization_strings[259]; // Sorcerer
342  this->class_names[33] = this->localization_strings[260]; // Wizard
343  this->class_names[34] = this->localization_strings[261]; // Archmage
344  this->class_names[35] = this->localization_strings[49]; // Lich
345 
346  this->class_desc_raw = (char *)pEvents_LOD->LoadCompressedTexture("class.txt");
347  strtok(this->class_desc_raw, "\r");
348  for (int i = 0; i < 36; ++i) {
349  char *test_string = strtok(NULL, "\r") + 1;
350  auto tokens = Tokenize(test_string, '\t');
351  Assert(tokens.size() == 3, "Invalid number of tokens");
352  class_desciptions[i] = RemoveQuotes(tokens[1]);
353  }
354 }

Перекрестные ссылки class_desc_raw, class_desciptions, class_names, LOD::File::LoadCompressedTexture(), localization_strings, pEvents_LOD, RemoveQuotes() и Tokenize().

Используется в Initialize().

+ Граф вызовов:
+ Граф вызова функции:

◆ InitializeAttributeNames()

void Localization::InitializeAttributeNames ( )
private

См. определение в файле Localization.cpp строка 418

418  {
419  this->attribute_names[0] = this->localization_strings[144]; // Might
420  this->attribute_names[1] = this->localization_strings[116]; // Intelligence
421  this->attribute_names[2] = this->localization_strings[163]; // Willpower
422  this->attribute_names[3] = this->localization_strings[75]; // Endurance
423  this->attribute_names[4] = this->localization_strings[1]; // Accuracy
424  this->attribute_names[5] = this->localization_strings[211]; // Speed
425  this->attribute_names[6] = this->localization_strings[136]; // Luck
426 
427  this->attribute_desc_raw = (char *)pEvents_LOD->LoadCompressedTexture("stats.txt");
428  strtok(this->attribute_desc_raw, "\r");
429  for (int i = 0; i < 26; ++i) {
430  char *test_string = strtok(NULL, "\r") + 1;
431  auto tokens = Tokenize(test_string, '\t');
432  Assert(tokens.size() == 2, "Invalid number of tokens");
433  switch (i) {
434  case 0:
435  case 1:
436  case 2:
437  case 3:
438  case 4:
439  case 5:
440  case 6:
441  this->attribute_descriptions[i] = RemoveQuotes(tokens[1]);
442  break;
443  case 7:
445  break;
446  case 8:
448  break;
449  case 9:
451  break;
452  case 10:
454  break;
455  case 11:
457  break;
458  case 12:
460  break;
461  case 13:
463  break;
464  case 14:
466  break;
467  case 15:
469  break;
470  case 16:
472  break;
473  case 17:
475  break;
476  case 18:
478  break;
479  case 19:
481  break;
482  case 20:
484  break;
485  case 21:
487  break;
488  case 22:
490  break;
491  case 23:
493  break;
494  case 24:
496  break;
497  case 25:
499  break;
500  }
501  }
502 }

Перекрестные ссылки 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().

+ Граф вызовов:
+ Граф вызова функции:

◆ InitializeSkillNames()

void Localization::InitializeSkillNames ( )
private

См. определение в файле Localization.cpp строка 244

244  {
245  this->skill_names[0] = this->localization_strings[271]; // Staff
246  this->skill_names[1] = this->localization_strings[272];
247  this->skill_names[2] = this->localization_strings[273];
248  this->skill_names[3] = this->localization_strings[274];
249  this->skill_names[4] = this->localization_strings[275];
250  this->skill_names[5] = this->localization_strings[276]; // Bow
251  this->skill_names[6] = this->localization_strings[277];
252  this->skill_names[7] = this->localization_strings[278];
253  this->skill_names[8] = this->localization_strings[279];
254  this->skill_names[9] = this->localization_strings[280];
255  this->skill_names[10] = this->localization_strings[281]; // Chain
256  this->skill_names[11] = this->localization_strings[282];
257  this->skill_names[12] = this->localization_strings[283];
258  this->skill_names[13] = this->localization_strings[284];
259  this->skill_names[14] = this->localization_strings[285];
260  this->skill_names[15] = this->localization_strings[286]; // Earth
261  this->skill_names[16] = this->localization_strings[289];
262  this->skill_names[17] = this->localization_strings[290];
263  this->skill_names[18] = this->localization_strings[291];
264  this->skill_names[19] = this->localization_strings[287];
265  this->skill_names[20] = this->localization_strings[288]; // Dark
266  this->skill_names[21] = this->localization_strings[292];
267  this->skill_names[22] = this->localization_strings[293];
268  this->skill_names[23] = this->localization_strings[294];
269  this->skill_names[24] = this->localization_strings[295];
270  this->skill_names[25] = this->localization_strings[296]; // Meditation
271  this->skill_names[26] = this->localization_strings[297];
272  this->skill_names[27] = this->localization_strings[298];
273  this->skill_names[28] = this->localization_strings[299];
274  this->skill_names[29] = this->localization_strings[300];
275  this->skill_names[30] = this->localization_strings[50]; // Dodge
276  this->skill_names[31] = this->localization_strings[77];
277  this->skill_names[32] = this->localization_strings[88];
278  this->skill_names[33] = this->localization_strings[89];
279  this->skill_names[34] = this->localization_strings[90];
280  this->skill_names[35] = this->localization_strings[95]; // Alchemy
281  this->skill_names[36] = this->localization_strings[301];
282  this->skill_names[37] = this->localization_strings[153]; // Nothing
283 
284  skill_desc_raw = (char *)pEvents_LOD->LoadCompressedTexture("skilldes.txt");
285  strtok(skill_desc_raw, "\r");
286  for (int i = 0; i < 37; ++i) {
287  char *test_string = strtok(NULL, "\r") + 1;
288 
289  auto tokens = Tokenize(test_string, '\t');
290  Assert(tokens.size() >= 6, "Invalid number of tokens");
291 
292  this->skill_descriptions[i] = RemoveQuotes(tokens[1]);
293  this->skill_descriptions_normal[i] = RemoveQuotes(tokens[2]);
294  this->skill_descriptions_expert[i] = RemoveQuotes(tokens[3]);
295  this->skill_descriptions_master[i] = RemoveQuotes(tokens[4]);
296  this->skill_descriptions_grand[i] = RemoveQuotes(tokens[5]);
297  }
298 }

Перекрестные ссылки 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().

+ Граф вызовов:
+ Граф вызова функции:

◆ InitializeCharacterConditionNames()

void Localization::InitializeCharacterConditionNames ( )
private

См. определение в файле Localization.cpp строка 214

214  {
215  this->character_conditions[0] = this->localization_strings[52]; // Cursed
216  this->character_conditions[1] = this->localization_strings[241];
217  this->character_conditions[2] = this->localization_strings[14]; // Asleep
218  this->character_conditions[3] = this->localization_strings[4]; // Fear
219  this->character_conditions[4] = this->localization_strings[69]; // Drunk
220  this->character_conditions[5] = this->localization_strings[117]; // Insane
221  this->character_conditions[6] =
222  this->localization_strings[166]; // Poisoned
223  this->character_conditions[7] = this->localization_strings[65]; // Diseased
224  this->character_conditions[8] =
225  this->localization_strings[166]; // Poisoned
226  this->character_conditions[9] = this->localization_strings[65]; // Diseased
227  this->character_conditions[10] =
228  this->localization_strings[166]; // Poisoned
229  this->character_conditions[11] =
230  this->localization_strings[65]; // Diseased
231  this->character_conditions[12] =
232  this->localization_strings[162]; // Paralyzed
233  this->character_conditions[13] =
234  this->localization_strings[231]; // Unconcious
235  this->character_conditions[14] = this->localization_strings[58]; // Dead
236  this->character_conditions[15] =
237  this->localization_strings[220]; // Pertified
238  this->character_conditions[16] =
239  this->localization_strings[76]; // Eradicated
240  this->character_conditions[17] = this->localization_strings[601]; // Zombie
241  this->character_conditions[18] = this->localization_strings[98]; // Good
242 }

Перекрестные ссылки character_conditions и localization_strings.

Используется в Initialize().

+ Граф вызова функции:

◆ InitializeNpcProfessionNames()

void Localization::InitializeNpcProfessionNames ( )
private

См. определение в файле Localization.cpp строка 151

151  {
152  this->npc_profession_names[0] = this->localization_strings[153]; // Nothing
153  this->npc_profession_names[1] = this->localization_strings[308]; // smith
154  this->npc_profession_names[2] =
155  this->localization_strings[309]; // armsmaster
156  this->npc_profession_names[3] = this->localization_strings[7]; // alchemist
157  this->npc_profession_names[4] = this->localization_strings[306];
158  this->npc_profession_names[5] = this->localization_strings[310];
159  this->npc_profession_names[6] = this->localization_strings[311];
160  this->npc_profession_names[7] = this->localization_strings[312];
161  this->npc_profession_names[8] = this->localization_strings[313];
162  this->npc_profession_names[9] = this->localization_strings[314];
163  this->npc_profession_names[10] = this->localization_strings[105];
164  this->npc_profession_names[11] = this->localization_strings[315];
165  this->npc_profession_names[12] = this->localization_strings[316];
166  this->npc_profession_names[13] = this->localization_strings[317];
167  this->npc_profession_names[14] = this->localization_strings[115];
168  this->npc_profession_names[15] = this->localization_strings[318];
169  this->npc_profession_names[16] = this->localization_strings[319];
170  this->npc_profession_names[17] = this->localization_strings[320];
171  this->npc_profession_names[18] = this->localization_strings[321];
172  this->npc_profession_names[19] = this->localization_strings[322];
173  this->npc_profession_names[20] = this->localization_strings[323];
174  this->npc_profession_names[21] = this->localization_strings[293];
175  this->npc_profession_names[22] = this->localization_strings[324];
176  this->npc_profession_names[23] = this->localization_strings[498];
177  this->npc_profession_names[24] = this->localization_strings[525];
178  this->npc_profession_names[25] = this->localization_strings[327];
179  this->npc_profession_names[26] = this->localization_strings[328];
180  this->npc_profession_names[27] = this->localization_strings[329];
181  this->npc_profession_names[28] = this->localization_strings[330];
182  this->npc_profession_names[29] = this->localization_strings[331];
183  this->npc_profession_names[30] = this->localization_strings[332];
184  this->npc_profession_names[31] = this->localization_strings[333];
185  this->npc_profession_names[32] = this->localization_strings[334];
186  this->npc_profession_names[33] = this->localization_strings[335];
187  this->npc_profession_names[34] = this->localization_strings[336];
188  this->npc_profession_names[35] = this->localization_strings[337];
189  this->npc_profession_names[36] = this->localization_strings[338];
190  this->npc_profession_names[37] = this->localization_strings[339];
191  this->npc_profession_names[38] = this->localization_strings[340];
192  this->npc_profession_names[39] = this->localization_strings[341];
193  this->npc_profession_names[40] = this->localization_strings[342];
194  this->npc_profession_names[41] = this->localization_strings[343];
195  this->npc_profession_names[42] = this->localization_strings[596];
196  this->npc_profession_names[43] = this->localization_strings[345];
197  this->npc_profession_names[44] = this->localization_strings[346];
198  this->npc_profession_names[45] = this->localization_strings[347];
199  this->npc_profession_names[46] = this->localization_strings[348];
200  this->npc_profession_names[47] = this->localization_strings[349];
201  this->npc_profession_names[48] = this->localization_strings[350];
202  this->npc_profession_names[49] = this->localization_strings[597];
203  this->npc_profession_names[50] = this->localization_strings[352];
204  this->npc_profession_names[51] = this->localization_strings[353];
205  this->npc_profession_names[52] = this->localization_strings[598];
206  this->npc_profession_names[53] = this->localization_strings[344];
207  this->npc_profession_names[54] = this->localization_strings[26];
208  this->npc_profession_names[55] = this->localization_strings[599];
209  this->npc_profession_names[56] = this->localization_strings[21];
210  this->npc_profession_names[57] = this->localization_strings[600];
211  this->npc_profession_names[58] = this->localization_strings[370];
212 }

Перекрестные ссылки localization_strings и npc_profession_names.

Используется в Initialize().

+ Граф вызова функции:

Данные класса

◆ localization_raw

char* Localization::localization_raw
private

См. определение в файле Localization.h строка 113

Используется в Initialize().

◆ localization_strings

◆ class_desc_raw

char* Localization::class_desc_raw
private

См. определение в файле Localization.h строка 115

Используется в InitializeClassNames().

◆ attribute_desc_raw

char* Localization::attribute_desc_raw
private

См. определение в файле Localization.h строка 116

Используется в InitializeAttributeNames().

◆ skill_desc_raw

char* Localization::skill_desc_raw
private

См. определение в файле Localization.h строка 117

Используется в InitializeSkillNames().

◆ mm6_item_categories

const char* Localization::mm6_item_categories[14]
private

См. определение в файле Localization.h строка 119

Используется в InitializeMm6ItemCategories().

◆ month_names

const char* Localization::month_names[12]
private

См. определение в файле Localization.h строка 120

Используется в GetMonthName() и InitializeMonthNames().

◆ day_names

const char* Localization::day_names[7]
private

См. определение в файле Localization.h строка 121

Используется в GetDayName() и InitializeDayNames().

◆ moon_phase_names

const char* Localization::moon_phase_names[5]
private

См. определение в файле Localization.h строка 122

Используется в GetMoonPhaseName() и InitializeMoonPhaseNames().

◆ spell_school_names

const char* Localization::spell_school_names[9]
private

См. определение в файле Localization.h строка 123

Используется в GetSpellSchoolName() и InitializeSpellSchoolNames().

◆ spell_names

const char* Localization::spell_names[44]
private

См. определение в файле Localization.h строка 124

Используется в GetSpellName() и InitializeSpellNames().

◆ class_names

const char* Localization::class_names[36]
private

См. определение в файле Localization.h строка 125

Используется в GetClassName() и InitializeClassNames().

◆ class_desciptions

const char* Localization::class_desciptions[36]
private

См. определение в файле Localization.h строка 126

Используется в GetClassDescription() и InitializeClassNames().

◆ attribute_names

const char* Localization::attribute_names[7]
private

См. определение в файле Localization.h строка 127

Используется в GetAttirubteName() и InitializeAttributeNames().

◆ attribute_descriptions

const char* Localization::attribute_descriptions[7]
private

См. определение в файле Localization.h строка 128

Используется в GetAttributeDescription() и InitializeAttributeNames().

◆ skill_names

const char* Localization::skill_names[38]
private

См. определение в файле Localization.h строка 129

Используется в GetSkillName() и InitializeSkillNames().

◆ skill_descriptions

const char* Localization::skill_descriptions[38]
private

См. определение в файле Localization.h строка 130

Используется в GetSkillDescription() и InitializeSkillNames().

◆ skill_descriptions_normal

const char* Localization::skill_descriptions_normal[38]
private

См. определение в файле Localization.h строка 131

Используется в GetSkillDescriptionNormal() и InitializeSkillNames().

◆ skill_descriptions_expert

const char* Localization::skill_descriptions_expert[38]
private

См. определение в файле Localization.h строка 132

Используется в GetSkillDescriptionExpert() и InitializeSkillNames().

◆ skill_descriptions_master

const char* Localization::skill_descriptions_master[38]
private

См. определение в файле Localization.h строка 133

Используется в GetSkillDescriptionMaster() и InitializeSkillNames().

◆ skill_descriptions_grand

const char* Localization::skill_descriptions_grand[38]
private

См. определение в файле Localization.h строка 134

Используется в GetSkillDescriptionGrand() и InitializeSkillNames().

◆ character_conditions

const char* Localization::character_conditions[19]
private

См. определение в файле Localization.h строка 135

Используется в GetCharacterConditionName() и InitializeCharacterConditionNames().

◆ npc_profession_names

const char* Localization::npc_profession_names[59]
private

См. определение в файле Localization.h строка 136

Используется в GetNpcProfessionName() и InitializeNpcProfessionNames().


Объявления и описания членов классов находятся в файлах:
pPlayerConditionAttributeDescription
char * pPlayerConditionAttributeDescription
Definition: mm7_data.cpp:655
Localization::GetString
const char * GetString(unsigned int index) const
Definition: Localization.cpp:13
Localization::InitializeSkillNames
void InitializeSkillNames()
Definition: Localization.cpp:244
RemoveQuotes
char * RemoveQuotes(char *str)
Definition: Strings.h:17
Localization::skill_descriptions_grand
const char * skill_descriptions_grand[38]
Definition: Localization.h:134
Tokenize
std::vector< char * > Tokenize(char *input, const char separator)
Definition: Strings.cpp:30
Localization::class_desc_raw
char * class_desc_raw
Definition: Localization.h:115
Localization::InitializeSpellSchoolNames
void InitializeSpellSchoolNames()
Definition: Localization.cpp:405
pMindResistanceAttributeDescription
char * pMindResistanceAttributeDescription
Definition: mm7_data.cpp:668
Localization::InitializeAttributeNames
void InitializeAttributeNames()
Definition: Localization.cpp:418
Localization::spell_names
const char * spell_names[44]
Definition: Localization.h:124
LOD::File::LoadCompressedTexture
void * LoadCompressedTexture(const String &pContainer, size_t *data_size=nullptr)
Definition: LOD.cpp:921
Localization::attribute_names
const char * attribute_names[7]
Definition: Localization.h:127
Localization::skill_names
const char * skill_names[38]
Definition: Localization.h:129
Localization::attribute_desc_raw
char * attribute_desc_raw
Definition: Localization.h:116
Localization::mm6_item_categories
const char * mm6_item_categories[14]
Definition: Localization.h:119
pSpellPointsAttributeDescription
char * pSpellPointsAttributeDescription
Definition: mm7_data.cpp:653
index
GLuint index
Definition: SDL_opengl_glext.h:663
Localization::moon_phase_names
const char * moon_phase_names[5]
Definition: Localization.h:122
pFastSpellAttributeDescription
char * pFastSpellAttributeDescription
Definition: mm7_data.cpp:656
Localization::class_names
const char * class_names[36]
Definition: Localization.h:125
pArmourClassAttributeDescription
char * pArmourClassAttributeDescription
Definition: mm7_data.cpp:654
Localization::npc_profession_names
const char * npc_profession_names[59]
Definition: Localization.h:136
format
SDL_AudioFormat format
Definition: SDL_audio.h:194
buf
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: SDL_opengl_glext.h:2483
Localization::attribute_descriptions
const char * attribute_descriptions[7]
Definition: Localization.h:128
Localization::day_names
const char * day_names[7]
Definition: Localization.h:121
pMissleDamageAttributeDescription
char * pMissleDamageAttributeDescription
Definition: mm7_data.cpp:663
pHealthPointsAttributeDescription
char * pHealthPointsAttributeDescription
Definition: mm7_data.cpp:652
sprintfex_internal
int sprintfex_internal(char *str)
Definition: mm7text_ru.cpp:664
pPlayerExperienceAttributeDescription
char * pPlayerExperienceAttributeDescription
Definition: mm7_data.cpp:659
Localization::InitializeMonthNames
void InitializeMonthNames()
Definition: Localization.cpp:378
Localization::skill_descriptions
const char * skill_descriptions[38]
Definition: Localization.h:130
Localization::InitializeCharacterConditionNames
void InitializeCharacterConditionNames()
Definition: Localization.cpp:214
pMissleBonusAttributeDescription
char * pMissleBonusAttributeDescription
Definition: mm7_data.cpp:662
Localization::skill_descriptions_normal
const char * skill_descriptions_normal[38]
Definition: Localization.h:131
pAttackDamageAttributeDescription
char * pAttackDamageAttributeDescription
Definition: mm7_data.cpp:661
Localization::class_desciptions
const char * class_desciptions[36]
Definition: Localization.h:126
Localization::skill_descriptions_expert
const char * skill_descriptions_expert[38]
Definition: Localization.h:132
Localization::month_names
const char * month_names[12]
Definition: Localization.h:120
pBodyResistanceAttributeDescription
char * pBodyResistanceAttributeDescription
Definition: mm7_data.cpp:669
Localization::InitializeMm6ItemCategories
void InitializeMm6ItemCategories()
Definition: Localization.cpp:357
pEvents_LOD
LODFile_IconsBitmaps * pEvents_LOD
Definition: LOD.cpp:10
Localization::localization_raw
char * localization_raw
Definition: Localization.h:113
Localization::character_conditions
const char * character_conditions[19]
Definition: Localization.h:135
c
const GLubyte * c
Definition: SDL_opengl_glext.h:11096
Localization::InitializeDayNames
void InitializeDayNames()
Definition: Localization.cpp:394
pSkillPointsAttributeDescription
char * pSkillPointsAttributeDescription
Definition: mm7_data.cpp:670
pPlayerAgeAttributeDescription
char * pPlayerAgeAttributeDescription
Definition: mm7_data.cpp:657
pAttackBonusAttributeDescription
char * pAttackBonusAttributeDescription
Definition: mm7_data.cpp:660
pPlayerLevelAttributeDescription
char * pPlayerLevelAttributeDescription
Definition: mm7_data.cpp:658
pWaterResistanceAttributeDescription
char * pWaterResistanceAttributeDescription
Definition: mm7_data.cpp:666
pFireResistanceAttributeDescription
char * pFireResistanceAttributeDescription
Definition: mm7_data.cpp:664
Localization::skill_desc_raw
char * skill_desc_raw
Definition: Localization.h:117
Localization::localization_strings
const char ** localization_strings
Definition: Localization.h:114
pAirResistanceAttributeDescription
char * pAirResistanceAttributeDescription
Definition: mm7_data.cpp:665
Localization::InitializeMoonPhaseNames
void InitializeMoonPhaseNames()
Definition: Localization.cpp:505
Localization::spell_school_names
const char * spell_school_names[9]
Definition: Localization.h:123
String
std::string String
Definition: Strings.h:10
pEarthResistanceAttributeDescription
char * pEarthResistanceAttributeDescription
Definition: mm7_data.cpp:667
Localization::skill_descriptions_master
const char * skill_descriptions_master[38]
Definition: Localization.h:133
Localization::InitializeNpcProfessionNames
void InitializeNpcProfessionNames()
Definition: Localization.cpp:151
Localization::InitializeSpellNames
void InitializeSpellNames()
Definition: Localization.cpp:99
Localization::InitializeClassNames
void InitializeClassNames()
Definition: Localization.cpp:300