World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл mm7_data.h

См. исходные тексты.

Переменные

int game_starting_year
 
unsigned int game_viewport_width
 
unsigned int game_viewport_height
 
int game_viewport_x
 
int game_viewport_y
 
int game_viewport_z
 
int game_viewport_w
 
int pWindowList_at_506F50_minus1_indexing [1]
 
int dword_4C9890 [10]
 
int dword_4C9920 [16]
 
char _4D864C_force_sw_render_rules
 
float flt_4D86CC
 
int dword_4D86D8
 
float flt_4D84E8
 
unsigned int uGammaPos
 
std::array< int, 8 > BtnTurnCoord
 
std::array< int16_t, 4 > RightClickPortraitXmin
 
std::array< int16_t, 4 > RightClickPortraitXmax
 
std::array< unsigned int, 4 > pHealthBarPos
 
std::array< unsigned int, 4 > pManaBarPos
 
std::array< char, 88 > monster_popup_y_offsets
 
unsigned char hourglass_icon_idx
 
const char * format_4E2D80
 
char format_4E2D90 [8]
 
const char * format_4E2DE8
 
const char * Stat_string_format_2_column_text
 
const char * Stat_string_format_2_column_less_100
 
const char * Stat_string_format_2_column_over_100
 
int dword_4E455C
 
std::array< int, 6 > dword_4E4560
 
std::array< int, 6 > dword_4E4578
 
std::array< int, 6 > dword_4E4590
 
std::array< int, 6 > dword_4E45A8
 
std::array< float, 10 > flt_4E4A80
 
std::array< std::array< int, 2 >, 14 > pPartySpellbuffsUI_XYs
 
std::array< unsigned char, 14 > byte_4E5DD8
 
std::array< uint8_t, 14 > pPartySpellbuffsUI_smthns
 
std::array< std::array< int, 6 >, 6 > pNPCPortraits_x
 
std::array< std::array< int, 6 >, 6 > pNPCPortraits_y
 
std::array< const char *, 11 > pHouse_ExitPictures
 
std::array< const char *, 11 > _4E6BDC_loc_names
 
std::array< int16_t, 11 > word_4E8152
 
std::array< std::array< char, 14 >, 7 > byte_4E8168
 
char _4E94D0_light_type
 
char _4E94D2_light_type
 
char _4E94D3_light_type
 
std::array< unsigned int, 2 > saveload_dlg_xs
 
std::array< unsigned int, 2 > saveload_dlg_ys
 
std::array< unsigned int, 2 > saveload_dlg_zs
 
std::array< unsigned int, 2 > saveload_dlg_ws
 
std::array< char *, 465 > pTransitionStrings
 
std::array< int, 9 > dword_4EC268
 
std::array< int, 7 > dword_4EC28C
 
std::array< const char *, 25 > pPlayerPortraitsNames
 
std::array< std::array< unsigned char, 25 >, 48 > byte_4ECF08
 
std::array< std::array< unsigned char, 8 >, 110 > SoundSetAction
 
std::array< int16_t, 4 > pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing
 
std::array< std::array< char, 37 >, 36 > byte_4ED970_skill_learn_ability_by_class_table
 
std::array< unsigned int, 2 > pHiredNPCsIconsOffsetsX
 
std::array< unsigned int, 2 > pHiredNPCsIconsOffsetsY
 
std::array< int, 2 > Party_Spec_Motion_status_ids
 
std::array< short, 28 > word_4EE150
 
int ScreenshotFileNumber
 
int16_t word_4F0576 []
 
std::array< int, 32 > guild_mambership_flags
 
std::array< int16_t, 49 > word_4F0754
 
std::array< int16_t, 54 > _4F0882_evt_VAR_PlayerItemInHands_vals
 
std::array< unsigned short, 6 > pMaxLevelPerTrainingHallType
 
std::array< int, 11 > price_for_membership
 
std::array< int16_t, 32 > word_4F0F30
 
std::array< int, 500 > ai_array_4F5E68
 
std::array< int, 500 > ai_array_4F6638_actor_ids
 
std::array< int, 500 > ai_near_actors_targets_pid
 
int ai_arrays_size
 
std::array< int, 500 > ai_near_actors_distances
 
std::array< unsigned int, 500 > ai_near_actors_ids
 
std::array< int, 182 > dword_4F8580
 
int dword_4FA9B0 []
 
int dword_4FA9B4 []
 
std::array< unsigned int, 480 > pSRZBufferLineOffsets
 
std::array< char, 777 > books_num_items_per_page
 
int lloyds_beacon_spell_id
 
int lloyds_beacon_sound_id
 
signed int sRecoveryTime
 
unsigned int uRequiredMana
 
int _506348_current_lloyd_playerid
 
int64_t lloyds_beacon_spell_level
 
int MapBookOpen
 
int books_page_number
 
int books_primary_item_per_page
 
int Autonotes_Instructors_page_flag
 
int Autonotes_Misc_page_flag
 
int Book_PageBtn6_flag
 
int Book_PageBtn5_flag
 
int Book_PageBtn4_flag
 
int Book_PageBtn3_flag
 
int BtnDown_flag
 
int BtnUp_flag
 
int quick_spell_at_page
 
char byte_506550
 
int _506568_autonote_type
 
bool bRecallingBeacon
 
int uLastPointedObjectID
 
int dword_506980_uW
 
int dword_506984_uZ
 
int dword_506988_uY
 
int dword_50698C_uX
 
int uGameMenuUI_CurentlySelectedKeyIdx
 
std::array< bool, 28 > GameMenuUI_InvaligKeyBindingsFlags
 
std::array< unsigned int, 28 > pPrevVirtualCidesMapping
 
int KeyboardPageNum
 
int uRestUI_FoodRequiredToRest
 
int _506F14_resting_stage
 
int _506F18_num_minutes_to_sleep
 
int dword_506F1C
 
char bFlashHistoryBook
 
char bFlashAutonotesBook
 
char bFlashQuestBook
 
GUIButtonpBtn_ZoomOut
 
GUIButtonpBtn_ZoomIn
 
unsigned int uGameUIFontShadow
 
unsigned int uGameUIFontMain
 
int dword_507B00_spell_info_to_draw_in_popup
 
unsigned int uActiveCharacter
 
int dword_507BF0_is_there_popup_onscreen
 
int awards_scroll_bar_created
 
int dword_507CC0_activ_ch
 
GameTime GameUI_RightPanel_BookFlashTimer
 
int _507CD4_RestUI_hourglass_anim_controller
 
bool OpenedTelekinesis
 
std::array< int, 50 > dword_50B570
 
std::array< int, 50 > dword_50B638
 
struct stru367 PortalFace
 
std::array< int, 100 > dword_50BC10
 
std::array< int, 100 > dword_50BDA0
 
std::array< int, 100 > _50BF30_actors_in_viewport_ids
 
char town_portal_caster_id
 
int some_active_character
 
std::array< unsigned int, 5 > pIconIDs_Turn
 
unsigned int uIconID_TurnStop
 
unsigned int uIconID_TurnHour
 
int uIconID_CharacterFrame
 
unsigned int uIconID_TurnStart
 
int dword_50C994
 
int dword_50C998_turnbased_icon_1A
 
int uSpriteID_Spell11
 
bool _50C9A0_IsEnchantingInProgress
 
int _50C9A8_item_enchantment_timer
 
int _50C9D0_AfterEnchClickEventId
 
int _50C9D4_AfterEnchClickEventSecondParam
 
int _50C9D8_AfterEnchClickEventTimeout
 
int dword_50C9DC
 
struct NPCDataptr_50C9E0
 
int dword_50CDC8
 
Vec3_int_ layingitem_vel_50FDFC
 
char pStartingMapName [32]
 
std::array< uint8_t, 5 > IsPlayerWearingWatersuit
 
std::array< char, 54 > party_has_equipment
 
std::array< char, 17 > byte_5111F6_OwnedArtifacts
 
unsigned int uNumBlueFacesInBLVMinimap
 
std::array< uint16_t, 50 > pBlueFacesInBLVMinimapIDs
 
std::array< class Image *, 14 > party_buff_icons
 
unsigned int uIconIdx_FlySpell
 
unsigned int uIconIdx_WaterWalk
 
int dword_576E28
 
int _576E2C_current_minimap_zoom
 
GameTime _5773B8_event_timer
 
struct ActorpDialogue_SpeakingActor
 
unsigned int uDialogueType
 
signed int sDialogue_SpeakingActorNPC_ID
 
struct LevelDecoration_591094_decoration
 
int uCurrentHouse_Animation
 
std::array< std::array< char, 100 >, 6 > byte_591180
 
std::array< struct NPCData *, 7 > HouseNPCData
 
GUIButtonHouseNPCPortraitsButtonsList [6]
 
String branchless_dialogue_str
 
int EvtTargetObj
 
int _unused_5B5924_is_travel_ui_drawn
 
char * Party_Teleport_Map_Name
 
int Party_Teleport_X_Pos
 
int Party_Teleport_Y_Pos
 
int Party_Teleport_Z_Pos
 
int Party_Teleport_Cam_Yaw
 
int Party_Teleport_Cam_Pitch
 
int Party_Teleport_Z_Speed
 
int Start_Party_Teleport_Flag
 
int dword_5B65C4_cancelEventProcessing
 
int MapsLongTimers_count
 
int npcIdToDismissAfterDialogue
 
int dword_5B65D0_dialogue_actor_npc_id
 
int dword_5C3418
 
int dword_5C341C
 
String game_ui_status_bar_event_string
 
String game_ui_status_bar_string
 
unsigned int game_ui_status_bar_event_string_time_left
 
int bForceDrawFooter
 
int _5C35C0_force_party_death
 
int bDialogueUI_InitializeActor_NPC_ID
 
char * p2DEventsTXT_Raw
 
int dword_5C35D4
 
char byte_5C45AF []
 
std::array< char, 10000 > pTmpBuf3
 
std::array< char, 100 > Journal_limitation_factor
 
int ui_current_text_color
 
int64_t qword_5C6DF0
 
int dword_5C6DF8
 
char * pHealthPointsAttributeDescription
 
char * pSpellPointsAttributeDescription
 
char * pArmourClassAttributeDescription
 
char * pPlayerConditionAttributeDescription
 
char * pFastSpellAttributeDescription
 
char * pPlayerAgeAttributeDescription
 
char * pPlayerLevelAttributeDescription
 
char * pPlayerExperienceAttributeDescription
 
char * pAttackBonusAttributeDescription
 
char * pAttackDamageAttributeDescription
 
char * pMissleBonusAttributeDescription
 
char * pMissleDamageAttributeDescription
 
char * pFireResistanceAttributeDescription
 
char * pAirResistanceAttributeDescription
 
char * pWaterResistanceAttributeDescription
 
char * pEarthResistanceAttributeDescription
 
char * pMindResistanceAttributeDescription
 
char * pBodyResistanceAttributeDescription
 
char * pSkillPointsAttributeDescription
 
struct FactionTablepFactionTable
 
char * pMonstersTXT_Raw
 
char * pMonsterPlacementTXT_Raw
 
char * pSpellsTXT_Raw
 
char * pMapStatsTXT_Raw
 
char * pHostileTXT_Raw
 
char * pPotionsTXT_Raw
 
char * pPotionNotesTXT_Raw
 
std::array< int, 777 > _6807B8_level_decorations_ids
 
int _6807E0_num_decorations_with_sounds_6807B8
 
std::array< int, 3000 > event_triggers
 
size_t num_event_triggers
 
std::array< int, 64 > dword_69B010
 
float flt_69B138_dist
 
char byte_69BD41_unused
 
int pSaveListPosition
 
unsigned int uLoadGameUI_SelectedSlot
 
char cMM7GameCDDriveLetter
 
unsigned int uGameState
 
int uDefaultTravelTime_ByFoot
 
int day_attrib
 
int day_fogrange_1
 
int day_fogrange_2
 
struct TileTablepTileTable
 
std::array< char, 777 > pDefaultSkyTexture
 
std::array< char, 16 > byte_6BE124_cfg_textures_DefaultGroundTexture
 
int _6BE134_odm_main_tile_group
 
int dword_6BE138
 
int dword_6BE13C_uCurrentlyLoadedLocationID
 
float fWalkSpeedMultiplier
 
float fBackwardWalkSpeedMultiplier
 
float fTurnSpeedMultiplier
 
float flt_6BE150_look_up_down_dangle
 
String pCurrentMapName
 
unsigned int uLevelMapStatsID
 
int dword_6BE364_game_settings_1
 
float _6BE3A0_fov
 
float flt_6BE3A4_debug_recmod1
 
float flt_6BE3A8_debug_recmod2
 
float flt_6BE3AC_debug_recmod1_x_1_6
 
std::string s_SavedMapName
 
char bNoNPCHiring
 
std::array< int, 100 > dword_720020_zvalues
 
std::array< int, 299 > dword_7201B0_zvalues
 
std::array< int16_t, 104 > word_7209A0_intercepts_ys_plus_ys
 
std::array< int16_t, 104 > word_720A70_intercepts_xs_plus_xs
 
std::array< int16_t, 104 > word_720B40_intercepts_zs
 
std::array< int16_t, 102 > word_720C10_intercepts_xs
 
std::array< int16_t, 777 > word_720CE0_ys
 
std::array< int16_t, 777 > word_720DB0_xs
 
std::array< int, 20 > dword_720E80
 
std::array< int, 20 > dword_720ED0
 
std::array< int, 20 > ceiling_height_level
 
std::array< int16_t, 104 > odm_floor_face_vert_coord_Y
 
std::array< int16_t, 104 > odm_floor_face_vert_coord_X
 
std::array< int, 20 > current_Face_id
 
std::array< int, 20 > current_BModel_id
 
std::array< int, 20 > odm_floor_level
 
int blv_prev_party_x
 
int blv_prev_party_z
 
int blv_prev_party_y
 
char * dword_722F10
 
std::array< const char *, 513 > pQuestTable
 
char * dword_723718_autonote_related
 
std::array< const char *, 82 > pScrolls
 
int dword_7241C8
 
char * pAwardsTXT_Raw
 
char * pScrollsTXT_Raw
 
char * pMerchantsTXT_Raw
 
std::array< const char *, 7 > pMerchantsBuyPhrases
 
std::array< const char *, 7 > pMerchantsSellPhrases
 
std::array< const char *, 7 > pMerchantsRepairPhrases
 
std::array< const char *, 7 > pMerchantsIdentifyPhrases
 
char * pTransitionsTXT_Raw
 
char * pAutonoteTXT_Raw
 
char * pQuestsTXT_Raw
 
unsigned int uNumTerrainNormals
 
struct Vec3_float_pTerrainNormals
 
std::array< unsigned short, 128 *128 *2 > pTerrainNormalIndices
 
std::array< unsigned int, 128 *128 *2 > pTerrainSomeOtherData
 
int dword_A74C88
 
int uPlayerCreationUI_ArrowAnim
 
unsigned int uPlayerCreationUI_SelectedCharacter
 
int dword_A74CDC
 
int64_t _A750D8_player_speech_timer
 
int uSpeakingCharacter
 
char byte_AE5B91
 
std::array< int, 32 > dword_F1B430
 
std::array< int, 4 > player_levels
 
std::array< int16_t, 6 > weapons_Ypos
 
int16_t bountyHunting_monster_id_for_hunting
 
const char * bountyHunting_text
 
int contract_approved
 
int dword_F8B1AC_award_bit_number
 
int dword_F8B1B0_MasteryBeingTaught
 
int gold_transaction_amount
 
std::array< const char *, 4 > pShopOptions
 
int dword_F8B1D8
 
int dword_F8B1E0
 
int dword_F8B1E4
 
String current_npc_text
 
char dialogue_show_profession_details
 
std::array< char, 777 > byte_F8B1EF
 
std::array< char, 4 > byte_F8B1F0
 
int bGameoverLoop
 
std::array< int16_t, 104 > intersect_face_vertex_coords_list_a
 
std::array< int16_t, 104 > intersect_face_vertex_coords_list_b
 

Переменные

◆ game_starting_year

int game_starting_year

◆ game_viewport_width

◆ game_viewport_height

◆ game_viewport_x

◆ game_viewport_y

◆ game_viewport_z

◆ game_viewport_w

◆ pWindowList_at_506F50_minus1_indexing

int pWindowList_at_506F50_minus1_indexing[1]

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

◆ dword_4C9890

int dword_4C9890[10]

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

◆ dword_4C9920

int dword_4C9920[16]

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

◆ _4D864C_force_sw_render_rules

◆ flt_4D86CC

float flt_4D86CC

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

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

◆ dword_4D86D8

int dword_4D86D8

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

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

◆ flt_4D84E8

float flt_4D84E8

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

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

◆ uGammaPos

unsigned int uGammaPos

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

Используется в Application::Menu::EventLoop() и GUIWindow_GameVideoOptions::Update().

◆ BtnTurnCoord

std::array<int, 8> BtnTurnCoord

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

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

◆ RightClickPortraitXmin

std::array<int16_t, 4> RightClickPortraitXmin

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

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

◆ RightClickPortraitXmax

std::array<int16_t, 4> RightClickPortraitXmax

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

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

◆ pHealthBarPos

std::array<unsigned int, 4> pHealthBarPos

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

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

◆ pManaBarPos

std::array<unsigned int, 4> pManaBarPos

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

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

◆ monster_popup_y_offsets

std::array<char, 88> monster_popup_y_offsets

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

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

◆ hourglass_icon_idx

unsigned char hourglass_icon_idx

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

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

◆ format_4E2D80

const char* format_4E2D80

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

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

◆ format_4E2D90

char format_4E2D90[8]

◆ format_4E2DE8

const char* format_4E2DE8

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

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

◆ Stat_string_format_2_column_text

const char* Stat_string_format_2_column_text

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

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

◆ Stat_string_format_2_column_less_100

const char* Stat_string_format_2_column_less_100

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

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

◆ Stat_string_format_2_column_over_100

const char* Stat_string_format_2_column_over_100

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

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

◆ dword_4E455C

int dword_4E455C

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

Используется в back_to_game(), GameUI_DrawItemInfo() и Inventory_ItemPopupAndAlchemy().

◆ dword_4E4560

std::array<int, 6> dword_4E4560

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

Используется в Application::Game::EventLoop().

◆ dword_4E4578

std::array<int, 6> dword_4E4578

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

Используется в Application::Game::EventLoop().

◆ dword_4E4590

std::array<int, 6> dword_4E4590

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

Используется в Application::Game::EventLoop().

◆ dword_4E45A8

std::array<int, 6> dword_4E45A8

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

Используется в Application::Game::EventLoop().

◆ flt_4E4A80

std::array<float, 10> flt_4E4A80

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

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

◆ pPartySpellbuffsUI_XYs

std::array<std::array<int, 2>, 14> pPartySpellbuffsUI_XYs

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

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

◆ byte_4E5DD8

std::array<unsigned char, 14> byte_4E5DD8

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

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

◆ pPartySpellbuffsUI_smthns

std::array<uint8_t, 14> pPartySpellbuffsUI_smthns

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

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

◆ pNPCPortraits_x

std::array<std::array<int, 6>, 6> pNPCPortraits_x

◆ pNPCPortraits_y

std::array<std::array<int, 6>, 6> pNPCPortraits_y

◆ pHouse_ExitPictures

std::array<const char *, 11> pHouse_ExitPictures

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

Используется в GUIWindow_Transition::GUIWindow_Transition() и PrepareHouse().

◆ _4E6BDC_loc_names

std::array<const char *, 11> _4E6BDC_loc_names

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

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

◆ word_4E8152

std::array<int16_t, 11> word_4E8152

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

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

◆ byte_4E8168

std::array<std::array<char, 14>, 7> byte_4E8168

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

Используется в GenerateItemsInChest() и MapInfo::SpawnRandomTreasure().

◆ _4E94D0_light_type

◆ _4E94D2_light_type

char _4E94D2_light_type

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

Используется в LightmapBuilder::ApplyLight_ODM() и LightmapBuilder::StackLight_TerrainFace().

◆ _4E94D3_light_type

◆ saveload_dlg_xs

std::array<unsigned int, 2> saveload_dlg_xs

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

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

◆ saveload_dlg_ys

std::array<unsigned int, 2> saveload_dlg_ys

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

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

◆ saveload_dlg_zs

std::array<unsigned int, 2> saveload_dlg_zs

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

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

◆ saveload_dlg_ws

std::array<unsigned int, 2> saveload_dlg_ws

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

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

◆ pTransitionStrings

std::array<char *, 465> pTransitionStrings

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

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

◆ dword_4EC268

std::array<int, 9> dword_4EC268

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

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

◆ dword_4EC28C

std::array<int, 7> dword_4EC28C

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

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

◆ pPlayerPortraitsNames

std::array<const char *, 25> pPlayerPortraitsNames

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

Используется в GameUI_LoadPlayerPortraintsAndVoices(), GameUI_ReloadPlayerPortraits() и GUIWindow_PartyCreation::GUIWindow_PartyCreation().

◆ byte_4ECF08

std::array<std::array<unsigned char, 25>, 48> byte_4ECF08

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

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

◆ SoundSetAction

std::array<std::array<unsigned char, 8>, 110> SoundSetAction

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

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

◆ pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing

std::array<int16_t, 4> pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing

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

Используется в SpellFxRenderer::DrawPlayerBuffAnims(), GameUI_DrawCharacterSelectionFrame(), GameUI_DrawPartySpells() и GameUI_DrawPortraits().

◆ byte_4ED970_skill_learn_ability_by_class_table

std::array<std::array<char, 37>, 36> byte_4ED970_skill_learn_ability_by_class_table

◆ pHiredNPCsIconsOffsetsX

std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX

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

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

◆ pHiredNPCsIconsOffsetsY

std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY

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

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

◆ Party_Spec_Motion_status_ids

std::array<int, 2> Party_Spec_Motion_status_ids

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

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

◆ word_4EE150

std::array<short, 28> word_4EE150

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

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

◆ ScreenshotFileNumber

int ScreenshotFileNumber

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

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

◆ word_4F0576

int16_t word_4F0576[]

◆ guild_mambership_flags

std::array<int, 32> guild_mambership_flags

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

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

◆ word_4F0754

std::array<int16_t, 49> word_4F0754

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

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

◆ _4F0882_evt_VAR_PlayerItemInHands_vals

std::array<int16_t, 54> _4F0882_evt_VAR_PlayerItemInHands_vals

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

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

◆ pMaxLevelPerTrainingHallType

std::array<unsigned short, 6> pMaxLevelPerTrainingHallType

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

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

◆ price_for_membership

std::array<int, 11> price_for_membership

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

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

◆ word_4F0F30

std::array<int16_t, 32> word_4F0F30

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

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

◆ ai_array_4F5E68

std::array<int, 500> ai_array_4F5E68

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

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

◆ ai_array_4F6638_actor_ids

std::array<int, 500> ai_array_4F6638_actor_ids

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

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

◆ ai_near_actors_targets_pid

◆ ai_arrays_size

◆ ai_near_actors_distances

std::array<int, 500> ai_near_actors_distances

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

Используется в Actor::MakeActorAIList_BLV() и Actor::MakeActorAIList_ODM().

◆ ai_near_actors_ids

std::array<unsigned int, 500> ai_near_actors_ids

◆ dword_4F8580

std::array<int, 182> dword_4F8580

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

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

◆ dword_4FA9B0

int dword_4FA9B0[]

◆ dword_4FA9B4

int dword_4FA9B4[]

◆ pSRZBufferLineOffsets

std::array<unsigned int, 480> pSRZBufferLineOffsets

◆ books_num_items_per_page

std::array<char, 777> books_num_items_per_page

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

Используется в GUIWindow_AutonotesBook::Update(), GUIWindow_QuestBook::Update() и GUIWindow_JournalBook::Update().

◆ lloyds_beacon_spell_id

int lloyds_beacon_spell_id

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Application::Game::EventLoop().

◆ lloyds_beacon_sound_id

int lloyds_beacon_sound_id

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

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

◆ sRecoveryTime

signed int sRecoveryTime

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Application::Game::EventLoop().

◆ uRequiredMana

unsigned int uRequiredMana

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::CanCastSpell(), Application::Game::EventLoop() и Keyboard::ProcessInputActions().

◆ _506348_current_lloyd_playerid

int _506348_current_lloyd_playerid

◆ lloyds_beacon_spell_level

int64_t lloyds_beacon_spell_level

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Application::Game::EventLoop().

◆ MapBookOpen

int MapBookOpen

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

Используется в Application::Game::EventLoop(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_Book::Release() и UI_OnMouseRightClick().

◆ books_page_number

◆ books_primary_item_per_page

◆ Autonotes_Instructors_page_flag

int Autonotes_Instructors_page_flag

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

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

◆ Autonotes_Misc_page_flag

int Autonotes_Misc_page_flag

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

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

◆ Book_PageBtn6_flag

int Book_PageBtn6_flag

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

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

◆ Book_PageBtn5_flag

int Book_PageBtn5_flag

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

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

◆ Book_PageBtn4_flag

int Book_PageBtn4_flag

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

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

◆ Book_PageBtn3_flag

int Book_PageBtn3_flag

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

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

◆ BtnDown_flag

◆ BtnUp_flag

◆ quick_spell_at_page

int quick_spell_at_page

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

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

◆ byte_506550

char byte_506550

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

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

◆ _506568_autonote_type

int _506568_autonote_type

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

Используется в Player::AddVariable(), Player::SetVariable() и GUIWindow_AutonotesBook::Update().

◆ bRecallingBeacon

bool bRecallingBeacon

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

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

◆ uLastPointedObjectID

int uLastPointedObjectID

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

Используется в Chest::ChestUI_WritePointedObjectStatusString() и GameUI_WritePointedObjectStatusString().

◆ dword_506980_uW

int dword_506980_uW

◆ dword_506984_uZ

int dword_506984_uZ

◆ dword_506988_uY

int dword_506988_uY

◆ dword_50698C_uX

int dword_50698C_uX

◆ uGameMenuUI_CurentlySelectedKeyIdx

◆ GameMenuUI_InvaligKeyBindingsFlags

std::array<bool, 28> GameMenuUI_InvaligKeyBindingsFlags

◆ pPrevVirtualCidesMapping

std::array<unsigned int, 28> pPrevVirtualCidesMapping

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

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

◆ KeyboardPageNum

int KeyboardPageNum

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

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

◆ uRestUI_FoodRequiredToRest

int uRestUI_FoodRequiredToRest

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

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

◆ _506F14_resting_stage

int _506F14_resting_stage

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

Используется в Application::Game::EventLoop(), PrepareToLoadRestUI(), Party::Sleep8Hours() и GUIWindow_Rest::Update().

◆ _506F18_num_minutes_to_sleep

int _506F18_num_minutes_to_sleep

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

Используется в Application::Game::EventLoop(), PrepareToLoadRestUI() и Party::Sleep8Hours().

◆ dword_506F1C

int dword_506F1C

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

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

◆ bFlashHistoryBook

char bFlashHistoryBook

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

Используется в Player::AddVariable(), GameUI_DrawRightPanelItems(), GUIWindow_JournalBook::GUIWindow_JournalBook() и Player::SetVariable().

◆ bFlashAutonotesBook

char bFlashAutonotesBook

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

Используется в Player::AddVariable(), GameUI_DrawRightPanelItems(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook() и Player::SetVariable().

◆ bFlashQuestBook

char bFlashQuestBook

◆ pBtn_ZoomOut

GUIButton* pBtn_ZoomOut

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

Используется в Application::Game::EventLoop().

◆ pBtn_ZoomIn

GUIButton* pBtn_ZoomIn

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

Используется в Application::Game::EventLoop().

◆ uGameUIFontShadow

unsigned int uGameUIFontShadow

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

Используется в GameUI_DrawFoodAndGold(), GameUI_StatusBar_Draw() и SetUserInterface().

◆ uGameUIFontMain

unsigned int uGameUIFontMain

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

Используется в GameUI_DrawFoodAndGold(), GameUI_StatusBar_Draw() и SetUserInterface().

◆ dword_507B00_spell_info_to_draw_in_popup

int dword_507B00_spell_info_to_draw_in_popup

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

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

◆ uActiveCharacter

unsigned int uActiveCharacter

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

Используется в stru262_TurnBased::_406457(), stru262_TurnBased::_4065B0(), _42777D_CastSpell_UseWand_ShootArrow(), Player::_42ECB5_PlayerAttacksActor(), _494035_timed_effects__water_walking_damage__etc(), _4B254D_SkillMasteryTeacher(), stru262_TurnBased::ActorAISetMovementDecision(), Party::AddItemToParty(), AlchemyMagicShopWares(), ArmorShopWares(), BankDialog(), BLV_ProcessPartyActions(), BookUI_Spellbook_DrawCurrentSchoolBackground(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), CharacterUI_SkillsTab_ShowHint(), CharacterUI_StatsTab_ShowHint(), ClickNPCTopic(), ContractSelectText(), Player::CreateItemInInventory(), CycleCharacter(), DrawSpellDescriptionPopup(), EnterHouse(), Player::EquipBody(), Application::Game::EventLoop(), EventProcessor(), FillAwardsData(), Game_StartDialogue(), Application::Game::GameLoop(), GameUI_DrawCharacterSelectionFrame(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GameUI_InitializeDialogue(), GameUI_OnPlayerPortraitLeftClick(), GameUI_WritePointedObjectStatusString(), Party::GetNextActiveCharacter(), Chest::GrabItem(), GuildDialog(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow::HouseDialogManager(), HouseUI_CheckIfPlayerCanInteract(), Inventory_ItemPopupAndAlchemy(), LoadGame(), LoadSpellbook(), MonsterPopup_Draw(), stru262_TurnBased::NextTurn(), ODM_ProcessPartyActions(), Application::Game::OnEscape(), Engine::OnGameViewportClick(), Player::OnInventoryLeftClick(), WinApiWindow::OnOSMenu(), OnPaperdollLeftClick(), OnSelectNPCDialogueOption(), OnSelectShopDialogueOption(), Chest::Open(), GUIWindow_Spellbook::OpenSpellbook(), GUIWindow_Spellbook::OpenSpellbookPage(), Player::PlaySound(), Keyboard::ProcessInputActions(), Chest::PutItemInChest(), Player::Recover(), Party::Reset(), Player::SetRecoveryTime(), ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogRepair(), ShopDialogSellEquip(), ShowPopupShopItem(), stru262_TurnBased::SortTurnQueue(), Actor::StealFrom(), Party::sub_421B2C_PlaceInInventory_or_DropPickedItem(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), Mouse::UI_OnMouseLeftClick(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), GUIWindow_JournalBook::Update(), GUIWindow_Spellbook::Update(), GUIWindow_CharacterRecord::Update(), GUIWindow_Dialogue::Update(), GUIWindow_Chest::Update(), GUIWindow_Inventory_CastSpell::Update() и WeaponShopWares().

◆ dword_507BF0_is_there_popup_onscreen

int dword_507BF0_is_there_popup_onscreen

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

Используется в back_to_game(), MonsterPopup_Draw(), sub_4637E0_is_there_popup_onscreen() и UI_OnMouseRightClick().

◆ awards_scroll_bar_created

int awards_scroll_bar_created

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

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

◆ dword_507CC0_activ_ch

int dword_507CC0_activ_ch

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

Используется в CharacterUI_ReleaseButtons(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons() и GUIWindow_CharacterRecord::Update().

◆ GameUI_RightPanel_BookFlashTimer

GameTime GameUI_RightPanel_BookFlashTimer

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

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

◆ _507CD4_RestUI_hourglass_anim_controller

int _507CD4_RestUI_hourglass_anim_controller

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

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

◆ OpenedTelekinesis

bool OpenedTelekinesis

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Chest::Open().

◆ dword_50B570

std::array<int, 50> dword_50B570

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

◆ dword_50B638

std::array<int, 50> dword_50B638

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

◆ PortalFace

struct stru367 PortalFace

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

Используется в BspRenderer::AddFaceToRenderList_d3d(), GetPortalScreenCoord() и PortalFrustrum().

◆ dword_50BC10

std::array<int, 100> dword_50BC10

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

◆ dword_50BDA0

std::array<int, 100> dword_50BDA0

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

◆ _50BF30_actors_in_viewport_ids

std::array<int, 100> _50BF30_actors_in_viewport_ids

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Render::GetActorsInViewport().

◆ town_portal_caster_id

char town_portal_caster_id

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell() и Application::Game::EventLoop().

◆ some_active_character

int some_active_character

◆ pIconIDs_Turn

std::array<unsigned int, 5> pIconIDs_Turn

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

Используется в OtherOverlayList::DrawTurnBasedIcon() и InitializeTurnBasedAnimations().

◆ uIconID_TurnStop

unsigned int uIconID_TurnStop

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

Используется в OtherOverlayList::DrawTurnBasedIcon() и InitializeTurnBasedAnimations().

◆ uIconID_TurnHour

unsigned int uIconID_TurnHour

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

Используется в GUIProgressBar::Draw(), OtherOverlayList::DrawTurnBasedIcon() и InitializeTurnBasedAnimations().

◆ uIconID_CharacterFrame

int uIconID_CharacterFrame

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

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

◆ uIconID_TurnStart

unsigned int uIconID_TurnStart

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

Используется в OtherOverlayList::DrawTurnBasedIcon(), InitializeTurnBasedAnimations() и stru262_TurnBased::Start().

◆ dword_50C994

int dword_50C994

◆ dword_50C998_turnbased_icon_1A

int dword_50C998_turnbased_icon_1A

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

Используется в OtherOverlayList::DrawTurnBasedIcon(), stru262_TurnBased::End() и stru262_TurnBased::Start().

◆ uSpriteID_Spell11

int uSpriteID_Spell11

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

Используется в InitializeTurnBasedAnimations() и OutdoorLocation::PrepareActorsDrawList().

◆ _50C9A0_IsEnchantingInProgress

◆ _50C9A8_item_enchantment_timer

int _50C9A8_item_enchantment_timer

◆ _50C9D0_AfterEnchClickEventId

int _50C9D0_AfterEnchClickEventId

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Application::Game::EventLoop(), Player::OnInventoryLeftClick() и OnPaperdollLeftClick().

◆ _50C9D4_AfterEnchClickEventSecondParam

int _50C9D4_AfterEnchClickEventSecondParam

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Application::Game::EventLoop(), Player::OnInventoryLeftClick() и OnPaperdollLeftClick().

◆ _50C9D8_AfterEnchClickEventTimeout

int _50C9D8_AfterEnchClickEventTimeout

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

Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Application::Game::EventLoop(), Player::OnInventoryLeftClick() и OnPaperdollLeftClick().

◆ dword_50C9DC

int dword_50C9DC

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

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

◆ ptr_50C9E0

struct NPCData* ptr_50C9E0

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

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

◆ dword_50CDC8

int dword_50CDC8

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

Используется в Application::Game::EventLoop().

◆ layingitem_vel_50FDFC

Vec3_int_ layingitem_vel_50FDFC

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

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

◆ pStartingMapName

char pStartingMapName[32]

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

Используется в Application::Game::Loop() и MM6_Initialize().

◆ IsPlayerWearingWatersuit

std::array<uint8_t, 5> IsPlayerWearingWatersuit

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

Используется в CharacterUI_DrawPaperdoll(), CharacterUI_LoadPaperdollTextures(), WetsuitOff() и WetsuitOn().

◆ party_has_equipment

std::array<char, 54> party_has_equipment

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

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

◆ byte_5111F6_OwnedArtifacts

std::array<char, 17> byte_5111F6_OwnedArtifacts

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

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

◆ uNumBlueFacesInBLVMinimap

unsigned int uNumBlueFacesInBLVMinimap

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

◆ pBlueFacesInBLVMinimapIDs

std::array<uint16_t, 50> pBlueFacesInBLVMinimapIDs

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

◆ party_buff_icons

std::array<class Image *, 14> party_buff_icons

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

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

◆ uIconIdx_FlySpell

unsigned int uIconIdx_FlySpell

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

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

◆ uIconIdx_WaterWalk

unsigned int uIconIdx_WaterWalk

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

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

◆ dword_576E28

int dword_576E28

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

Используется в ViewingParams::_443365(), Application::Game::EventLoop() и Engine::SecondaryInitialization().

◆ _576E2C_current_minimap_zoom

int _576E2C_current_minimap_zoom

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

Используется в ViewingParams::_443365(), Application::Game::EventLoop() и Engine::SecondaryInitialization().

◆ _5773B8_event_timer

GameTime _5773B8_event_timer

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

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

◆ pDialogue_SpeakingActor

struct Actor* pDialogue_SpeakingActor

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

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

◆ uDialogueType

◆ sDialogue_SpeakingActorNPC_ID

◆ _591094_decoration

struct LevelDecoration* _591094_decoration

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

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

◆ uCurrentHouse_Animation

int uCurrentHouse_Animation

◆ byte_591180

std::array<std::array<char, 100>, 6> byte_591180

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

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

◆ HouseNPCData

std::array<struct NPCData *, 7> HouseNPCData

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

Используется в BuildDialogueString(), ClickNPCTopic(), GUIWindow::HouseDialogManager(), NPCHireableDialogPrepare(), PrepareHouse() и SimpleHouseDialog().

◆ HouseNPCPortraitsButtonsList

GUIButton* HouseNPCPortraitsButtonsList[6]

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

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

◆ branchless_dialogue_str

String branchless_dialogue_str

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

Используется в ActorInteraction(), EventProcessor(), GUIWindow_Dialogue::Update() и GUIWindow_GenericDialogue::Update().

◆ EvtTargetObj

int EvtTargetObj

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

Используется в EventProcessor() и Chest::Open().

◆ _unused_5B5924_is_travel_ui_drawn

int _unused_5B5924_is_travel_ui_drawn

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

Используется в Engine::Draw(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().

◆ Party_Teleport_Map_Name

char* Party_Teleport_Map_Name

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

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

◆ Party_Teleport_X_Pos

◆ Party_Teleport_Y_Pos

◆ Party_Teleport_Z_Pos

◆ Party_Teleport_Cam_Yaw

◆ Party_Teleport_Cam_Pitch

◆ Party_Teleport_Z_Speed

int Party_Teleport_Z_Speed

◆ Start_Party_Teleport_Flag

int Start_Party_Teleport_Flag

◆ dword_5B65C4_cancelEventProcessing

int dword_5B65C4_cancelEventProcessing

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

Используется в EventProcessor() и Player::SubtractVariable().

◆ MapsLongTimers_count

int MapsLongTimers_count

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

Используется в LoadGame(), LoadLevel_InitializeLevelEvt(), OnMapLoad() и OnTimer().

◆ npcIdToDismissAfterDialogue

int npcIdToDismissAfterDialogue

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

Используется в Application::Game::EventLoop() и Player::SubtractVariable().

◆ dword_5B65D0_dialogue_actor_npc_id

int dword_5B65D0_dialogue_actor_npc_id

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

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

◆ dword_5C3418

int dword_5C3418

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

Используется в Application::Game::EventLoop(), EventProcessor(), sub_4451A8_press_any_key() и sub_4452BB().

◆ dword_5C341C

int dword_5C341C

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

Используется в Application::Game::EventLoop(), EventProcessor(), sub_4451A8_press_any_key() и sub_4452BB().

◆ game_ui_status_bar_event_string

◆ game_ui_status_bar_string

String game_ui_status_bar_string

◆ game_ui_status_bar_event_string_time_left

◆ bForceDrawFooter

int bForceDrawFooter

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

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

◆ _5C35C0_force_party_death

int _5C35C0_force_party_death

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

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

◆ bDialogueUI_InitializeActor_NPC_ID

int bDialogueUI_InitializeActor_NPC_ID

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

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

◆ p2DEventsTXT_Raw

char* p2DEventsTXT_Raw

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

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

◆ dword_5C35D4

int dword_5C35D4

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

Используется в BuildDialogueString(), EnterHouse() и GUIWindow_House::Release().

◆ byte_5C45AF

char byte_5C45AF[]

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

◆ pTmpBuf3

std::array<char, 10000> pTmpBuf3

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

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

◆ Journal_limitation_factor

std::array<char, 100> Journal_limitation_factor

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

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

◆ ui_current_text_color

int ui_current_text_color

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

Используется в GUIFont::DrawCreditsEntry(), GUIFont::DrawTextLine(), GUIFont::DrawTextLineToBuff() и GUIWindow::DrawTitleText().

◆ qword_5C6DF0

int64_t qword_5C6DF0

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

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

◆ dword_5C6DF8

int dword_5C6DF8

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

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

◆ pHealthPointsAttributeDescription

char* pHealthPointsAttributeDescription

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

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

◆ pSpellPointsAttributeDescription

char* pSpellPointsAttributeDescription

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

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

◆ pArmourClassAttributeDescription

char* pArmourClassAttributeDescription

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

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

◆ pPlayerConditionAttributeDescription

char* pPlayerConditionAttributeDescription

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

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

◆ pFastSpellAttributeDescription

char* pFastSpellAttributeDescription

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

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

◆ pPlayerAgeAttributeDescription

char* pPlayerAgeAttributeDescription

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

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

◆ pPlayerLevelAttributeDescription

char* pPlayerLevelAttributeDescription

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

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

◆ pPlayerExperienceAttributeDescription

char* pPlayerExperienceAttributeDescription

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

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

◆ pAttackBonusAttributeDescription

char* pAttackBonusAttributeDescription

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

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

◆ pAttackDamageAttributeDescription

char* pAttackDamageAttributeDescription

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

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

◆ pMissleBonusAttributeDescription

char* pMissleBonusAttributeDescription

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

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

◆ pMissleDamageAttributeDescription

char* pMissleDamageAttributeDescription

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

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

◆ pFireResistanceAttributeDescription

char* pFireResistanceAttributeDescription

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

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

◆ pAirResistanceAttributeDescription

char* pAirResistanceAttributeDescription

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

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

◆ pWaterResistanceAttributeDescription

char* pWaterResistanceAttributeDescription

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

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

◆ pEarthResistanceAttributeDescription

char* pEarthResistanceAttributeDescription

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

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

◆ pMindResistanceAttributeDescription

char* pMindResistanceAttributeDescription

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

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

◆ pBodyResistanceAttributeDescription

char* pBodyResistanceAttributeDescription

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

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

◆ pSkillPointsAttributeDescription

char* pSkillPointsAttributeDescription

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

Используется в CharacterUI_SkillsTab_ShowHint(), CharacterUI_StatsTab_ShowHint() и Localization::InitializeAttributeNames().

◆ pFactionTable

struct FactionTable* pFactionTable

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

Используется в stru262_TurnBased::AI_Action_(), Actor::GetActorsRelation(), ItemsTable::Initialize() и Actor::UpdateActorAI().

◆ pMonstersTXT_Raw

char* pMonstersTXT_Raw

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

Используется в MonsterStats::Initialize() и ItemsTable::Release().

◆ pMonsterPlacementTXT_Raw

char* pMonsterPlacementTXT_Raw

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

Используется в MonsterStats::InitializePlacements() и ItemsTable::Release().

◆ pSpellsTXT_Raw

char* pSpellsTXT_Raw

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

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

◆ pMapStatsTXT_Raw

char* pMapStatsTXT_Raw

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

◆ pHostileTXT_Raw

char* pHostileTXT_Raw

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

Используется в FactionTable::Initialize() и ItemsTable::Release().

◆ pPotionsTXT_Raw

char* pPotionsTXT_Raw

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

Используется в ItemsTable::LoadPotions() и ItemsTable::Release().

◆ pPotionNotesTXT_Raw

char* pPotionNotesTXT_Raw

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

Используется в ItemsTable::LoadPotionNotes(), ItemsTable::LoadPotions() и ItemsTable::Release().

◆ _6807B8_level_decorations_ids

std::array<int, 777> _6807B8_level_decorations_ids

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

Используется в OutdoorLocation::PrepareDecorations(), PrepareToLoadBLV() и PrepareToLoadODM().

◆ _6807E0_num_decorations_with_sounds_6807B8

int _6807E0_num_decorations_with_sounds_6807B8

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

Используется в OutdoorLocation::Load(), IndoorLocation::Load(), OutdoorLocation::PrepareDecorations(), PrepareToLoadBLV() и PrepareToLoadODM().

◆ event_triggers

std::array<int, 3000> event_triggers

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

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

◆ num_event_triggers

size_t num_event_triggers

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

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

◆ dword_69B010

std::array<int, 64> dword_69B010

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

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

◆ flt_69B138_dist

float flt_69B138_dist

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

◆ byte_69BD41_unused

char byte_69BD41_unused

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

◆ pSaveListPosition

int pSaveListPosition

◆ uLoadGameUI_SelectedSlot

unsigned int uLoadGameUI_SelectedSlot

◆ cMM7GameCDDriveLetter

char cMM7GameCDDriveLetter

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

◆ uGameState

◆ uDefaultTravelTime_ByFoot

int uDefaultTravelTime_ByFoot

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

Используется в OutdoorLocation::GetTravelDestination() и GetTravelTime().

◆ day_attrib

int day_attrib

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

Используется в GetLevelFogColor(), OutdoorLocation::Initialize(), ODM_LoadAndInitialize(), OutdoorLocation::SetFog() и sub_47C3D7_get_fog_specular().

◆ day_fogrange_1

int day_fogrange_1

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

Используется в OutdoorLocation::Initialize(), OutdoorLocation::SetFog(), SetUnderwaterFog() и sub_47C3D7_get_fog_specular().

◆ day_fogrange_2

int day_fogrange_2

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

Используется в OutdoorLocation::Initialize(), OutdoorLocation::SetFog(), SetUnderwaterFog() и sub_47C3D7_get_fog_specular().

◆ pTileTable

◆ pDefaultSkyTexture

std::array<char, 777> pDefaultSkyTexture

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

Используется в OutdoorLocation::CreateDebugLocation() и MM6_Initialize().

◆ byte_6BE124_cfg_textures_DefaultGroundTexture

std::array<char, 16> byte_6BE124_cfg_textures_DefaultGroundTexture

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

Используется в OutdoorLocation::CreateDebugLocation() и OutdoorLocation::Load().

◆ _6BE134_odm_main_tile_group

int _6BE134_odm_main_tile_group

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

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

◆ dword_6BE138

◆ dword_6BE13C_uCurrentlyLoadedLocationID

int dword_6BE13C_uCurrentlyLoadedLocationID

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

Используется в BLV_UpdateDoors(), ODM_LoadAndInitialize() и PrepareToLoadBLV().

◆ fWalkSpeedMultiplier

float fWalkSpeedMultiplier

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

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

◆ fBackwardWalkSpeedMultiplier

float fBackwardWalkSpeedMultiplier

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

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

◆ fTurnSpeedMultiplier

float fTurnSpeedMultiplier

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

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

◆ flt_6BE150_look_up_down_dangle

float flt_6BE150_look_up_down_dangle

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

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

◆ pCurrentMapName

◆ uLevelMapStatsID

unsigned int uLevelMapStatsID

◆ dword_6BE364_game_settings_1

◆ _6BE3A0_fov

float _6BE3A0_fov

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

Используется в FinalInitialization(), Render::InitializeFullscreen(), RenderOpenGL::SwitchToWindow() и Render::SwitchToWindow().

◆ flt_6BE3A4_debug_recmod1

◆ flt_6BE3A8_debug_recmod2

float flt_6BE3A8_debug_recmod2

◆ flt_6BE3AC_debug_recmod1_x_1_6

float flt_6BE3AC_debug_recmod1_x_1_6

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

Используется в MM6_Initialize(), UpdateActors_BLV() и UpdateActors_ODM().

◆ s_SavedMapName

std::string s_SavedMapName

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

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

◆ bNoNPCHiring

char bNoNPCHiring

◆ dword_720020_zvalues

std::array<int, 100> dword_720020_zvalues

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

◆ dword_7201B0_zvalues

std::array<int, 299> dword_7201B0_zvalues

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

◆ word_7209A0_intercepts_ys_plus_ys

std::array<int16_t, 104> word_7209A0_intercepts_ys_plus_ys

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

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

◆ word_720A70_intercepts_xs_plus_xs

std::array<int16_t, 104> word_720A70_intercepts_xs_plus_xs

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

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

◆ word_720B40_intercepts_zs

std::array<int16_t, 104> word_720B40_intercepts_zs

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

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

◆ word_720C10_intercepts_xs

std::array<int16_t, 102> word_720C10_intercepts_xs

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

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

◆ word_720CE0_ys

std::array<int16_t, 777> word_720CE0_ys

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

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

◆ word_720DB0_xs

std::array<int16_t, 777> word_720DB0_xs

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

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

◆ dword_720E80

std::array<int, 20> dword_720E80

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

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

◆ dword_720ED0

std::array<int, 20> dword_720ED0

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

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

◆ ceiling_height_level

std::array<int, 20> ceiling_height_level

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

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

◆ odm_floor_face_vert_coord_Y

std::array<int16_t, 104> odm_floor_face_vert_coord_Y

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

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

◆ odm_floor_face_vert_coord_X

std::array<int16_t, 104> odm_floor_face_vert_coord_X

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

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

◆ current_Face_id

std::array<int, 20> current_Face_id

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

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

◆ current_BModel_id

std::array<int, 20> current_BModel_id

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

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

◆ odm_floor_level

std::array<int, 20> odm_floor_level

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

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

◆ blv_prev_party_x

int blv_prev_party_x

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

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

◆ blv_prev_party_z

int blv_prev_party_z

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

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

◆ blv_prev_party_y

int blv_prev_party_y

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

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

◆ dword_722F10

char* dword_722F10

◆ pQuestTable

std::array<const char *, 513> pQuestTable

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

Используется в Player::AddVariable(), InitializeQuests(), Player::SetVariable() и GUIWindow_QuestBook::Update().

◆ dword_723718_autonote_related

char* dword_723718_autonote_related

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

◆ pScrolls

std::array<const char *, 82> pScrolls

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

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

◆ dword_7241C8

int dword_7241C8

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

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

◆ pAwardsTXT_Raw

char* pAwardsTXT_Raw

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

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

◆ pScrollsTXT_Raw

char* pScrollsTXT_Raw

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

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

◆ pMerchantsTXT_Raw

char* pMerchantsTXT_Raw

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

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

◆ pMerchantsBuyPhrases

std::array<const char *, 7> pMerchantsBuyPhrases

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

Используется в AlchemyMagicShopWares(), ArmorShopWares(), GuildDialog(), InitializeMerchants() и WeaponShopWares().

◆ pMerchantsSellPhrases

std::array<const char *, 7> pMerchantsSellPhrases

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

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

◆ pMerchantsRepairPhrases

std::array<const char *, 7> pMerchantsRepairPhrases

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

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

◆ pMerchantsIdentifyPhrases

std::array<const char *, 7> pMerchantsIdentifyPhrases

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

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

◆ pTransitionsTXT_Raw

char* pTransitionsTXT_Raw

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

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

◆ pAutonoteTXT_Raw

char* pAutonoteTXT_Raw

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

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

◆ pQuestsTXT_Raw

char* pQuestsTXT_Raw

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

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

◆ uNumTerrainNormals

unsigned int uNumTerrainNormals

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

Используется в OutdoorLocation::Load(), RenderOpenGL::RenderTerrainD3D() и Render::RenderTerrainD3D().

◆ pTerrainNormals

struct Vec3_float_* pTerrainNormals

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

Используется в OutdoorLocation::Load(), OutdoorLocation::Release(), RenderOpenGL::RenderTerrainD3D() и Render::RenderTerrainD3D().

◆ pTerrainNormalIndices

std::array<unsigned short, 128 * 128 * 2> pTerrainNormalIndices

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

Используется в OutdoorLocation::Load(), RenderOpenGL::RenderTerrainD3D() и Render::RenderTerrainD3D().

◆ pTerrainSomeOtherData

std::array<unsigned int, 128 * 128 * 2> pTerrainSomeOtherData

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

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

◆ dword_A74C88

int dword_A74C88

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

◆ uPlayerCreationUI_ArrowAnim

int uPlayerCreationUI_ArrowAnim

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

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

◆ uPlayerCreationUI_SelectedCharacter

unsigned int uPlayerCreationUI_SelectedCharacter

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

Используется в CreateParty_EventLoop(), GUIWindow_PartyCreation::GUIWindow_PartyCreation(), UI_OnMouseRightClick() и GUIWindow_PartyCreation::Update().

◆ dword_A74CDC

int dword_A74CDC

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

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

◆ _A750D8_player_speech_timer

int64_t _A750D8_player_speech_timer

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

Используется в DamagePlayerFromMonster(), GameUI_DrawPortraits(), GetHouseGoodbyeSpeech(), ODM_LoadAndInitialize(), Chest::Open() и PrepareToLoadBLV().

◆ uSpeakingCharacter

int uSpeakingCharacter

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

Используется в DamagePlayerFromMonster(), GameUI_DrawPortraits(), GetHouseGoodbyeSpeech(), Chest::Open() и PrepareToLoadBLV().

◆ byte_AE5B91

char byte_AE5B91

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

◆ dword_F1B430

std::array<int, 32> dword_F1B430

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

◆ player_levels

std::array<int, 4> player_levels

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

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

◆ weapons_Ypos

std::array<int16_t, 6> weapons_Ypos

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

Используется в ShowPopupShopItem(), UIShop_Buy_Identify_Repair() и WeaponShopWares().

◆ bountyHunting_monster_id_for_hunting

int16_t bountyHunting_monster_id_for_hunting

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

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

◆ bountyHunting_text

const char* bountyHunting_text

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

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

◆ contract_approved

int contract_approved

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

Используется в _4B254D_SkillMasteryTeacher(), ClickNPCTopic(), ContractSelectText(), OracleDialogue() и SimpleHouseDialog().

◆ dword_F8B1AC_award_bit_number

int dword_F8B1AC_award_bit_number

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

Используется в _4B254D_SkillMasteryTeacher(), ClickNPCTopic() и ContractSelectText().

◆ dword_F8B1B0_MasteryBeingTaught

int dword_F8B1B0_MasteryBeingTaught

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

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

◆ gold_transaction_amount

int gold_transaction_amount

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

Используется в _4B254D_SkillMasteryTeacher(), Arena_SelectionFightLevel(), ArenaFight(), ClickNPCTopic(), ContractSelectText() и GUIWindow_Dialogue::Update().

◆ pShopOptions

std::array<const char *, 4> pShopOptions

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

Используется в FillAviableSkillsToTeach(), ShopDialogDisplayEquip(), ShopDialogMain(), TavernDialog(), TempleDialog(), TownHallDialog() и TrainingDialog().

◆ dword_F8B1D8

int dword_F8B1D8

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

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

◆ dword_F8B1E0

int dword_F8B1E0

◆ dword_F8B1E4

int dword_F8B1E4

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

Используется в EnterHouse(), GetHouseGoodbyeSpeech() и UIShop_Buy_Identify_Repair().

◆ current_npc_text

◆ dialogue_show_profession_details

char dialogue_show_profession_details

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

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

◆ byte_F8B1EF

std::array<char, 777> byte_F8B1EF

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

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

◆ byte_F8B1F0

std::array<char, 4> byte_F8B1F0

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

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

◆ bGameoverLoop

int bGameoverLoop

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

Используется в BackToHouseMenu(), Application::GameWindowHandler::OnActivated(), ShowMM7IntroVideo_and_LoadingScreen() и MPlayer::Unload().

◆ intersect_face_vertex_coords_list_a

std::array<int16_t, 104> intersect_face_vertex_coords_list_a

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

Используется в Vis::BLV_CreateIntersectFacesVertexCoordList(), Vis::CheckIntersectBModel() и Vis::ODM_CreateIntersectFacesVertexCoordList().

◆ intersect_face_vertex_coords_list_b

std::array<int16_t, 104> intersect_face_vertex_coords_list_b

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

Используется в Vis::BLV_CreateIntersectFacesVertexCoordList(), Vis::CheckIntersectBModel() и Vis::ODM_CreateIntersectFacesVertexCoordList().