World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
mm7_data.h
См. документацию.
1 #pragma once
2 
3 #include <array>
4 #include <string>
5 
6 #include "Engine/Strings.h"
7 #include "Engine/Time.h"
8 
9 #include "NZIArray.h"
10 
11 #include "VectorTypes.h"
12 
13 class GUIButton;
14 
15 //-------------------------------------------------------------------------
16 // Data declarations
17 
18 extern int game_starting_year;
19 extern unsigned int game_viewport_width;
20 extern unsigned int game_viewport_height;
21 extern int game_viewport_x;
22 extern int game_viewport_y;
23 extern int game_viewport_z;
24 extern int game_viewport_w;
25 
27 extern int dword_4C9890[10];
28 extern int dword_4C9920[16];
30 extern float flt_4D86CC;
31 extern int dword_4D86D8;
32 
33 extern float flt_4D84E8;
34 
35 extern unsigned int uGammaPos;
36 extern std::array<int, 8> BtnTurnCoord;
37 extern std::array<int16_t, 4> RightClickPortraitXmin;
38 extern std::array<int16_t, 4> RightClickPortraitXmax;
39 // extern int pArmorSkills[5];
40 // extern int pWeaponSkills[9];
41 // extern int pMiscSkills[12];
42 // extern int pMagicSkills[9];
43 extern std::array<unsigned int, 4> pHealthBarPos;
44 extern std::array<unsigned int, 4> pManaBarPos;
45 // extern std::array<char, 80> _4E2B21_buff_spell_tooltip_colors;
46 extern std::array<char, 88> monster_popup_y_offsets;
47 extern unsigned char hourglass_icon_idx;
48 
49 extern const char *format_4E2D80;
50 extern char format_4E2D90[8];
51 extern const char *format_4E2DE8; // idb
52 extern const char *Stat_string_format_2_column_text;
53 extern const char
54  *Stat_string_format_2_column_less_100; // format text of resistance in
55  // Stats screen
56 extern const char *Stat_string_format_2_column_over_100;
57 extern int dword_4E455C;
58 extern std::array<int, 6> dword_4E4560;
59 extern std::array<int, 6> dword_4E4578;
60 extern std::array<int, 6> dword_4E4590;
61 extern std::array<int, 6> dword_4E45A8;
62 extern std::array<float, 10> flt_4E4A80;
63 
64 extern std::array<std::array<int, 2>, 14> pPartySpellbuffsUI_XYs;
65 extern std::array<unsigned char, 14> byte_4E5DD8;
66 extern std::array<uint8_t, 14> pPartySpellbuffsUI_smthns;
67 extern std::array<std::array<int, 6>, 6> pNPCPortraits_x; // 004E5E50
68 extern std::array<std::array<int, 6>, 6> pNPCPortraits_y; // 004E5EE0
69 extern std::array<const char *, 11> pHouse_ExitPictures;
70 extern std::array<const char *, 11> _4E6BDC_loc_names;
71 extern std::array<int16_t, 11> word_4E8152;
72 extern std::array<std::array<char, 14>, 7> byte_4E8168;
73 extern char _4E94D0_light_type;
74 extern char _4E94D2_light_type;
75 extern char _4E94D3_light_type;
76 extern std::array<unsigned int, 2> saveload_dlg_xs;
77 extern std::array<unsigned int, 2> saveload_dlg_ys;
78 extern std::array<unsigned int, 2> saveload_dlg_zs;
79 extern std::array<unsigned int, 2> saveload_dlg_ws;
80 extern std::array<char *, 465> pTransitionStrings; // 4EB080
81 extern std::array<int, 9> dword_4EC268;
82 extern std::array<int, 7> dword_4EC28C;
83 extern std::array<const char *, 25> pPlayerPortraitsNames;
84 
85 extern std::array<std::array<unsigned char, 25>, 48> byte_4ECF08;
86 extern std::array<std::array<unsigned char, 8>, 110> SoundSetAction;
87 extern std::array<int16_t, 4>
89 extern std::array<std::array<char, 37>, 36>
91 extern std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX;
92 extern std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY;
93 extern std::array<int, 2> Party_Spec_Motion_status_ids; // dword_4EE07C
94 extern std::array<short, 28> word_4EE150;
95 extern int ScreenshotFileNumber; // dword_4EFA80
96 extern int16_t word_4F0576[];
97 
98 extern std::array<int, 32> guild_mambership_flags;
99 extern std::array<int16_t, 49> word_4F0754;
100 extern std::array<int16_t, 54> _4F0882_evt_VAR_PlayerItemInHands_vals;
101 extern std::array<unsigned short, 6> pMaxLevelPerTrainingHallType;
102 extern std::array<int, 11> price_for_membership;
103 extern std::array<int16_t, 32> word_4F0F30;
104 extern std::array<int, 500> ai_array_4F5E68;
105 extern std::array<int, 500> ai_array_4F6638_actor_ids;
106 extern std::array<int, 500> ai_near_actors_targets_pid;
107 extern int ai_arrays_size;
108 extern std::array<int, 500> ai_near_actors_distances;
109 extern std::array<unsigned int, 500> ai_near_actors_ids;
110 extern std::array<int, 182> dword_4F8580;
111 extern int dword_4FA9B0[];
112 extern int dword_4FA9B4[];
113 
114 // extern char am_turn_not_finished;
115 // extern HWND dword_4FAA28; // idb
116 
117 extern std::array<unsigned int, 480> pSRZBufferLineOffsets;
118 extern std::array<char, 777> books_num_items_per_page;
119 extern int lloyds_beacon_spell_id; // dword_506338
120 extern int lloyds_beacon_sound_id; // dword_50633C
121 extern signed int sRecoveryTime; // idb
122 extern unsigned int uRequiredMana; // idb
124 extern int64_t lloyds_beacon_spell_level; // qword_506350
125 extern int MapBookOpen;
126 // extern Texture_MM7 *dword_50640C[];
127 extern int
128  books_page_number; // number for page in books(номер страницы в книгах)
129 extern int
130  books_primary_item_per_page; // number primary item in book page(номер
131  // начальной записи на странице)
132 extern int Autonotes_Instructors_page_flag; // dword_50652C
133 extern int Autonotes_Misc_page_flag; // dword_506530
134 extern int Book_PageBtn6_flag; // dword_506534
135 extern int Book_PageBtn5_flag; // dword_506538
136 extern int Book_PageBtn4_flag; // dword_50653C
137 extern int Book_PageBtn3_flag; // dword_506540
138 extern int BtnDown_flag; // BtnDown_flag
139 extern int BtnUp_flag; // BtnUp_flag
140 extern int quick_spell_at_page;
141 extern char byte_506550;
142 extern int _506568_autonote_type; // 506568
143 extern bool bRecallingBeacon;
144 extern int uLastPointedObjectID;
145 extern int dword_506980_uW;
146 extern int dword_506984_uZ;
147 extern int dword_506988_uY;
148 extern int dword_50698C_uX;
149 extern int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68
150 extern std::array<bool, 28> GameMenuUI_InvaligKeyBindingsFlags; // 506E6C
151 extern std::array<unsigned int, 28> pPrevVirtualCidesMapping;
152 extern int KeyboardPageNum;
153 extern int uRestUI_FoodRequiredToRest;
154 extern int _506F14_resting_stage;
156 extern int dword_506F1C;
157 extern char bFlashHistoryBook;
158 extern char bFlashAutonotesBook;
159 extern char bFlashQuestBook;
160 extern GUIButton *pBtn_ZoomOut; // idb
161 extern GUIButton *pBtn_ZoomIn; // idb
162 extern unsigned int uGameUIFontShadow;
163 extern unsigned int uGameUIFontMain;
165 extern unsigned int uActiveCharacter;
167 extern int awards_scroll_bar_created;
168 extern int dword_507CC0_activ_ch;
171 extern bool OpenedTelekinesis;
172 extern std::array<int, 50> dword_50B570;
173 extern std::array<int, 50> dword_50B638;
174 extern struct stru367 PortalFace;
175 extern std::array<int, 100> dword_50BC10;
176 extern std::array<int, 100> dword_50BDA0;
177 extern std::array<int, 100> _50BF30_actors_in_viewport_ids;
178 extern char town_portal_caster_id;
179 extern int some_active_character;
180 extern std::array<unsigned int, 5> pIconIDs_Turn;
181 extern unsigned int uIconID_TurnStop;
182 extern unsigned int uIconID_TurnHour;
183 extern int uIconID_CharacterFrame; // idb
184 extern unsigned int uIconID_TurnStart;
185 extern int dword_50C994;
187 extern int uSpriteID_Spell11; // idb
193 extern int dword_50C9DC;
194 extern struct NPCData *ptr_50C9E0;
195 // extern int dword_50C9E8; // idb
196 // extern int dword_50C9EC[]; // 50C9EC
197 extern int dword_50CDC8;
198 extern Vec3_int_ layingitem_vel_50FDFC;
199 extern char pStartingMapName[32]; // idb
200 extern std::array<uint8_t, 5> IsPlayerWearingWatersuit;
201 extern std::array<char, 54> party_has_equipment;
202 extern std::array<char, 17> byte_5111F6_OwnedArtifacts;
203 
204 extern unsigned int uNumBlueFacesInBLVMinimap; // could remove
205 extern std::array<uint16_t, 50> pBlueFacesInBLVMinimapIDs;
206 extern std::array<class Image *, 14> party_buff_icons;
207 extern unsigned int uIconIdx_FlySpell;
208 extern unsigned int uIconIdx_WaterWalk;
209 extern int dword_576E28;
211 extern GameTime _5773B8_event_timer; // 5773B8
212 
213 extern struct Actor *pDialogue_SpeakingActor;
214 extern unsigned int uDialogueType;
215 extern signed int sDialogue_SpeakingActorNPC_ID;
216 extern struct LevelDecoration *_591094_decoration;
217 extern int uCurrentHouse_Animation;
218 
219 
220 // extern int Party_Teleport_Z_Speed;
221 // extern int Party_Teleport_Cam_Pitch;
222 // extern int Party_Teleport_Cam_Yaw;
223 // extern int Party_Teleport_Z_Pos;
224 // extern int Party_Teleport_Y_Pos;
225 // extern int Party_Teleport_X_Pos; // transition entry point
226 
227 extern std::array<std::array<char, 100>, 6> byte_591180; // idb
228 extern std::array<struct NPCData *, 7>
229  HouseNPCData; // 0this array size temporarily increased to 60 from 6 to
230  // work aroud house overflow
233 extern int EvtTargetObj;
234 extern int _unused_5B5924_is_travel_ui_drawn; // 005B5924
235 
236 extern char* Party_Teleport_Map_Name;
237 extern int Party_Teleport_X_Pos;
238 extern int Party_Teleport_Y_Pos;
239 extern int Party_Teleport_Z_Pos;
240 extern int Party_Teleport_Cam_Yaw;
241 extern int Party_Teleport_Cam_Pitch;
242 extern int Party_Teleport_Z_Speed;
243 extern int Start_Party_Teleport_Flag;
244 
246 extern int MapsLongTimers_count; // dword_5B65C8
247 extern int npcIdToDismissAfterDialogue;
249 extern int dword_5C3418;
250 extern int dword_5C341C;
251 // extern std::array<char, 777> byte_5C3427;
255 extern int bForceDrawFooter;
256 extern int _5C35C0_force_party_death;
258 extern char *p2DEventsTXT_Raw;
259 
260 extern int dword_5C35D4;
261 extern char byte_5C45AF[];
262 extern std::array<char, 10000> pTmpBuf3;
263 extern std::array<char, 100> Journal_limitation_factor;
264 extern int ui_current_text_color;
265 extern int64_t qword_5C6DF0;
266 extern int dword_5C6DF8;
270 extern char *pPlayerConditionAttributeDescription; // idb
271 extern char *pFastSpellAttributeDescription;
272 extern char *pPlayerAgeAttributeDescription;
286 extern struct FactionTable *pFactionTable;
287 
288 extern char *pMonstersTXT_Raw;
289 extern char *pMonsterPlacementTXT_Raw;
290 extern char *pSpellsTXT_Raw;
291 extern char *pMapStatsTXT_Raw;
292 extern char *pHostileTXT_Raw;
293 extern char *pPotionsTXT_Raw;
294 extern char *pPotionNotesTXT_Raw;
295 
296 extern std::array<int, 777> _6807B8_level_decorations_ids; // idb
298 extern std::array<int, 3000> event_triggers; // 6807E8
299 extern size_t num_event_triggers; // 6836C8
300 extern std::array<int, 64> dword_69B010;
301 extern float flt_69B138_dist;
302 extern char byte_69BD41_unused;
303 extern int pSaveListPosition;
304 extern unsigned int uLoadGameUI_SelectedSlot;
305 extern char cMM7GameCDDriveLetter; // idb
306 extern unsigned int uGameState;
307 extern int uDefaultTravelTime_ByFoot;
308 extern int day_attrib;
309 extern int day_fogrange_1;
310 extern int day_fogrange_2;
311 extern struct TileTable *pTileTable; // idb
312 extern std::array<char, 777> pDefaultSkyTexture; // idb
313 extern std::array<char, 16>
315 extern int _6BE134_odm_main_tile_group;
316 extern int dword_6BE138;
318 extern float fWalkSpeedMultiplier;
319 extern float fBackwardWalkSpeedMultiplier;
320 extern float fTurnSpeedMultiplier;
321 extern float flt_6BE150_look_up_down_dangle;
322 // extern char pMM7WindowClassName[]; // idb
323 // extern HINSTANCE hInstance; // idb
324 // extern char *pCmdLine;
325 // extern HWND hWnd; // idb
326 extern String pCurrentMapName;
327 extern unsigned int uLevelMapStatsID;
328 
329 #define GAME_SETTINGS_0001 0x0001
330 #define GAME_SETTINGS_INVALID_RESOLUTION 0x0002
331 #define GAME_SETTINGS_NO_INTRO 0x0004
332 #define GAME_SETTINGS_NO_LOGO 0x0008
333 #define GAME_SETTINGS_NO_SOUND 0x0010
334 #define GAME_SETTINGS_NO_WALK_SOUND 0x0020
335 #define GAME_SETTINGS_NO_HOUSE_ANIM 0x0040
336 #define GAME_SETTINGS_0080_SKIP_USER_INPUT_THIS_FRAME 0x0080
337 #define GAME_SETTINGS_APP_INACTIVE 0x0100
338 #define GAME_SETTINGS_0200_EVENT_TIMER 0x0200
339 #define GAME_SETTINGS_0400_MISC_TIMER 0x0400
340 #define GAME_SETTINGS_0800 0x0800
341 #define GAME_SETTINGS_1000 0x1000
342 #define GAME_SETTINGS_2000 0x2000 // initialisation state - no respawning
343 #define GAME_SETTINGS_4000 0x4000 // initialisation state
344 extern int dword_6BE364_game_settings_1; // GAME_SETTINGS_*
345 
346 extern float _6BE3A0_fov;
347 extern float flt_6BE3A4_debug_recmod1;
348 extern float flt_6BE3A8_debug_recmod2;
349 extern float flt_6BE3AC_debug_recmod1_x_1_6;
351 extern char bNoNPCHiring;
352 extern std::array<int, 100> dword_720020_zvalues;
353 extern std::array<int, 299> dword_7201B0_zvalues;
354 extern std::array<int16_t, 104> word_7209A0_intercepts_ys_plus_ys;
355 extern std::array<int16_t, 104> word_720A70_intercepts_xs_plus_xs;
356 extern std::array<int16_t, 104> word_720B40_intercepts_zs;
357 extern std::array<int16_t, 102> word_720C10_intercepts_xs;
358 extern std::array<int16_t, 777> word_720CE0_ys; // idb
359 extern std::array<int16_t, 777> word_720DB0_xs; // idb
360 extern std::array<int, 20> dword_720E80;
361 extern std::array<int, 20> dword_720ED0;
362 extern std::array<int, 20> ceiling_height_level;
363 extern std::array<int16_t, 104> odm_floor_face_vert_coord_Y; // word_720F70
364 extern std::array<int16_t, 104> odm_floor_face_vert_coord_X; // word_721040
365 extern std::array<int, 20> current_Face_id; // dword_721110
366 extern std::array<int, 20> current_BModel_id; // dword_721160
367 extern std::array<int, 20> odm_floor_level; // idb dword_7211B0
368 extern int blv_prev_party_x;
369 extern int blv_prev_party_z;
370 extern int blv_prev_party_y;
371 extern char *dword_722F10; // idb
372 extern std::array<const char *, 513> pQuestTable;
373 extern char *dword_723718_autonote_related; // idb
374 extern std::array<const char *, 82> pScrolls;
375 extern int dword_7241C8;
376 
377 extern char *pAwardsTXT_Raw;
378 extern char *pScrollsTXT_Raw;
379 extern char *pMerchantsTXT_Raw;
380 extern std::array<const char *, 7> pMerchantsBuyPhrases;
381 extern std::array<const char *, 7> pMerchantsSellPhrases;
382 extern std::array<const char *, 7> pMerchantsRepairPhrases;
383 extern std::array<const char *, 7> pMerchantsIdentifyPhrases;
384 extern char *pTransitionsTXT_Raw;
385 extern char *pAutonoteTXT_Raw;
386 extern char *pQuestsTXT_Raw;
387 extern unsigned int uNumTerrainNormals;
388 extern struct Vec3_float_ *pTerrainNormals;
389 extern std::array<unsigned short, 128 * 128 * 2> pTerrainNormalIndices;
390 extern std::array<unsigned int, 128 * 128 * 2> pTerrainSomeOtherData;
391 extern int dword_A74C88;
392 extern int uPlayerCreationUI_ArrowAnim;
393 extern unsigned int uPlayerCreationUI_SelectedCharacter;
394 extern int dword_A74CDC;
395 extern int64_t _A750D8_player_speech_timer; // qword_A750D8
396 extern int uSpeakingCharacter;
397 extern char byte_AE5B91;
398 extern std::array<int, 32> dword_F1B430;
399 extern std::array<int, 4> player_levels;
400 extern std::array<int16_t, 6> weapons_Ypos; // word_F8B158
402 extern const char *bountyHunting_text; // idb
403 extern int contract_approved;
404 extern int dword_F8B1AC_award_bit_number; // idb
406 extern int gold_transaction_amount; // F8B1B4
407 extern std::array<const char *, 4> pShopOptions;
408 extern int dword_F8B1D8;
409 extern int dword_F8B1E0;
410 extern int dword_F8B1E4;
411 extern String current_npc_text; // F8B1E8
413 extern std::array<char, 777> byte_F8B1EF;
414 extern std::array<char, 4> byte_F8B1F0;
415 
416 extern int bGameoverLoop;
417 extern std::array<int16_t, 104> intersect_face_vertex_coords_list_a; // word_F8BC48
418 extern std::array<int16_t, 104> intersect_face_vertex_coords_list_b; // word_F8BD18
_506568_autonote_type
int _506568_autonote_type
Definition: mm7_data.cpp:532
fTurnSpeedMultiplier
float fTurnSpeedMultiplier
Definition: mm7_data.cpp:708
_5C35C0_force_party_death
int _5C35C0_force_party_death
Definition: mm7_data.cpp:641
bForceDrawFooter
int bForceDrawFooter
Definition: mm7_data.cpp:640
_4E94D0_light_type
char _4E94D0_light_type
Definition: mm7_data.cpp:305
day_fogrange_1
int day_fogrange_1
Definition: mm7_data.cpp:698
dword_5C35D4
int dword_5C35D4
Definition: mm7_data.cpp:645
Vec3_float_
Definition: VectorTypes.h:74
uIconIdx_FlySpell
unsigned int uIconIdx_FlySpell
Definition: mm7_data.cpp:597
lloyds_beacon_spell_id
int lloyds_beacon_spell_id
Definition: mm7_data.cpp:513
pPotionNotesTXT_Raw
char * pPotionNotesTXT_Raw
Definition: mm7_data.cpp:683
uPlayerCreationUI_SelectedCharacter
unsigned int uPlayerCreationUI_SelectedCharacter
Definition: mm7_data.cpp:761
sDialogue_SpeakingActorNPC_ID
signed int sDialogue_SpeakingActorNPC_ID
Definition: mm7_data.cpp:605
event_triggers
std::array< int, 3000 > event_triggers
Definition: mm7_data.cpp:687
dword_F8B1B0_MasteryBeingTaught
int dword_F8B1B0_MasteryBeingTaught
Definition: mm7_data.cpp:774
dword_507B00_spell_info_to_draw_in_popup
int dword_507B00_spell_info_to_draw_in_popup
Definition: mm7_data.cpp:554
pSaveListPosition
int pSaveListPosition
Definition: mm7_data.cpp:692
dword_576E28
int dword_576E28
Definition: mm7_data.cpp:599
pPartySpellbuffsUI_smthns
std::array< uint8_t, 14 > pPartySpellbuffsUI_smthns
Definition: mm7_data.cpp:279
_50C9D0_AfterEnchClickEventId
int _50C9D0_AfterEnchClickEventId
Definition: mm7_data.cpp:580
int16_t
signed __int16 int16_t
Definition: SDL_config.h:36
dword_4C9920
int dword_4C9920[16]
Definition: mm7_data.cpp:207
pHealthBarPos
std::array< unsigned int, 4 > pHealthBarPos
Definition: mm7_data.cpp:228
current_Face_id
std::array< int, 20 > current_Face_id
Definition: mm7_data.cpp:734
format_4E2DE8
const char * format_4E2DE8
Definition: mm7_data.cpp:242
GameMenuUI_InvaligKeyBindingsFlags
std::array< bool, 28 > GameMenuUI_InvaligKeyBindingsFlags
Definition: UIGame.cpp:210
dword_5B65C4_cancelEventProcessing
int dword_5B65C4_cancelEventProcessing
Definition: mm7_data.cpp:629
dword_50B638
std::array< int, 50 > dword_50B638
Definition: mm7_data.cpp:563
town_portal_caster_id
char town_portal_caster_id
Definition: mm7_data.cpp:568
VectorTypes.h
uLevelMapStatsID
unsigned int uLevelMapStatsID
Definition: mm7_data.cpp:713
pPrevVirtualCidesMapping
std::array< unsigned int, 28 > pPrevVirtualCidesMapping
Definition: mm7_data.cpp:541
some_active_character
int some_active_character
Definition: mm7_data.cpp:569
HouseNPCData
std::array< struct NPCData *, 7 > HouseNPCData
Definition: mm7_data.cpp:617
ai_near_actors_distances
std::array< int, 500 > ai_near_actors_distances
Definition: mm7_data.cpp:504
dword_4E455C
int dword_4E455C
Definition: mm7_data.cpp:246
uActiveCharacter
unsigned int uActiveCharacter
Definition: mm7_data.cpp:555
flt_6BE3A8_debug_recmod2
float flt_6BE3A8_debug_recmod2
Definition: mm7_data.cpp:717
OpenedTelekinesis
bool OpenedTelekinesis
Definition: mm7_data.cpp:561
ai_near_actors_targets_pid
std::array< int, 500 > ai_near_actors_targets_pid
Definition: mm7_data.cpp:502
hourglass_icon_idx
unsigned char hourglass_icon_idx
Definition: mm7_data.cpp:238
pSpellsTXT_Raw
char * pSpellsTXT_Raw
Definition: mm7_data.cpp:679
RightClickPortraitXmax
std::array< int16_t, 4 > RightClickPortraitXmax
Definition: mm7_data.cpp:226
pScrolls
std::array< const char *, 82 > pScrolls
Definition: mm7_data.cpp:743
word_720DB0_xs
std::array< int16_t, 777 > word_720DB0_xs
Definition: mm7_data.cpp:728
books_primary_item_per_page
int books_primary_item_per_page
Definition: mm7_data.cpp:521
word_4F0F30
std::array< int16_t, 32 > word_4F0F30
Definition: mm7_data.cpp:496
pPotionsTXT_Raw
char * pPotionsTXT_Raw
Definition: mm7_data.cpp:682
dword_4E4590
std::array< int, 6 > dword_4E4590
Definition: mm7_data.cpp:249
_50C9D8_AfterEnchClickEventTimeout
int _50C9D8_AfterEnchClickEventTimeout
Definition: mm7_data.cpp:582
dword_50C998_turnbased_icon_1A
int dword_50C998_turnbased_icon_1A
Definition: mm7_data.cpp:576
byte_69BD41_unused
char byte_69BD41_unused
Definition: mm7_data.cpp:691
monster_popup_y_offsets
std::array< char, 88 > monster_popup_y_offsets
Definition: mm7_data.cpp:231
ai_near_actors_ids
std::array< unsigned int, 500 > ai_near_actors_ids
Definition: mm7_data.cpp:505
Stat_string_format_2_column_over_100
const char * Stat_string_format_2_column_over_100
Definition: mm7_data.cpp:245
dword_5B65D0_dialogue_actor_npc_id
int dword_5B65D0_dialogue_actor_npc_id
Definition: mm7_data.cpp:633
blv_prev_party_x
int blv_prev_party_x
Definition: mm7_data.cpp:737
pTerrainNormals
struct Vec3_float_ * pTerrainNormals
Definition: mm7_data.cpp:756
flt_4E4A80
std::array< float, 10 > flt_4E4A80
Definition: mm7_data.cpp:251
dword_720E80
std::array< int, 20 > dword_720E80
Definition: mm7_data.cpp:729
npcIdToDismissAfterDialogue
int npcIdToDismissAfterDialogue
Definition: mm7_data.cpp:632
MapBookOpen
int MapBookOpen
Definition: mm7_data.cpp:519
Actor
Definition: Actor.h:151
_4E94D2_light_type
char _4E94D2_light_type
Definition: mm7_data.cpp:306
pPlayerPortraitsNames
std::array< const char *, 25 > pPlayerPortraitsNames
Definition: mm7_data.cpp:310
dword_4C9890
int dword_4C9890[10]
Definition: mm7_data.cpp:206
pDialogue_SpeakingActor
struct Actor * pDialogue_SpeakingActor
Definition: mm7_data.cpp:603
_50BF30_actors_in_viewport_ids
std::array< int, 100 > _50BF30_actors_in_viewport_ids
Definition: mm7_data.cpp:567
ai_array_4F5E68
std::array< int, 500 > ai_array_4F5E68
Definition: mm7_data.cpp:500
format_4E2D80
const char * format_4E2D80
Definition: mm7_data.cpp:240
SoundSetAction
std::array< std::array< unsigned char, 8 >, 110 > SoundSetAction
Definition: mm7_data.cpp:367
ScreenshotFileNumber
int ScreenshotFileNumber
Definition: mm7_data.cpp:478
dword_4E45A8
std::array< int, 6 > dword_4E45A8
Definition: mm7_data.cpp:250
uRestUI_FoodRequiredToRest
int uRestUI_FoodRequiredToRest
Definition: mm7_data.cpp:543
byte_506550
char byte_506550
Definition: mm7_data.cpp:531
pHiredNPCsIconsOffsetsX
std::array< unsigned int, 2 > pHiredNPCsIconsOffsetsX
Definition: mm7_data.cpp:471
saveload_dlg_zs
std::array< unsigned int, 2 > saveload_dlg_zs
Definition: mm7_data.cpp:203
byte_4ECF08
std::array< std::array< unsigned char, 25 >, 48 > byte_4ECF08
Definition: mm7_data.cpp:317
pMapStatsTXT_Raw
char * pMapStatsTXT_Raw
Definition: mm7_data.cpp:680
pSkillPointsAttributeDescription
char * pSkillPointsAttributeDescription
Definition: mm7_data.cpp:670
party_has_equipment
std::array< char, 54 > party_has_equipment
Definition: mm7_data.cpp:591
Stat_string_format_2_column_less_100
const char * Stat_string_format_2_column_less_100
Definition: mm7_data.cpp:244
byte_4E5DD8
std::array< unsigned char, 14 > byte_4E5DD8
Definition: mm7_data.cpp:273
_4E94D3_light_type
char _4E94D3_light_type
Definition: mm7_data.cpp:307
_6BE134_odm_main_tile_group
int _6BE134_odm_main_tile_group
Definition: mm7_data.cpp:703
byte_5C45AF
char byte_5C45AF[]
Definition: mm7_data.cpp:646
odm_floor_face_vert_coord_X
std::array< int16_t, 104 > odm_floor_face_vert_coord_X
Definition: mm7_data.cpp:733
byte_F8B1EF
std::array< char, 777 > byte_F8B1EF
Definition: mm7_data.cpp:782
GameUI_RightPanel_BookFlashTimer
GameTime GameUI_RightPanel_BookFlashTimer
Definition: mm7_data.cpp:559
cMM7GameCDDriveLetter
char cMM7GameCDDriveLetter
Definition: mm7_data.cpp:694
dword_4FA9B4
int dword_4FA9B4[]
uIconID_TurnStop
unsigned int uIconID_TurnStop
Definition: mm7_data.cpp:571
uNumBlueFacesInBLVMinimap
unsigned int uNumBlueFacesInBLVMinimap
Definition: mm7_data.cpp:594
dword_A74C88
int dword_A74C88
Definition: mm7_data.cpp:759
int64_t
__int64 int64_t
Definition: alext.h:31
Party_Teleport_Map_Name
char * Party_Teleport_Map_Name
Definition: mm7_data.cpp:608
dword_4E4560
std::array< int, 6 > dword_4E4560
Definition: mm7_data.cpp:247
pMerchantsIdentifyPhrases
std::array< const char *, 7 > pMerchantsIdentifyPhrases
Definition: mm7_data.cpp:751
uRequiredMana
unsigned int uRequiredMana
Definition: mm7_data.cpp:516
EvtTargetObj
int EvtTargetObj
Definition: mm7_data.cpp:620
dword_5C6DF8
int dword_5C6DF8
Definition: mm7_data.cpp:651
sRecoveryTime
signed int sRecoveryTime
Definition: mm7_data.cpp:515
Party_Teleport_Cam_Yaw
int Party_Teleport_Cam_Yaw
Definition: mm7_data.cpp:625
dword_7201B0_zvalues
std::array< int, 299 > dword_7201B0_zvalues
Definition: mm7_data.cpp:722
day_attrib
int day_attrib
Definition: mm7_data.cpp:697
pBtn_ZoomOut
GUIButton * pBtn_ZoomOut
Definition: mm7_data.cpp:550
uLastPointedObjectID
int uLastPointedObjectID
Definition: mm7_data.cpp:534
Autonotes_Instructors_page_flag
int Autonotes_Instructors_page_flag
Definition: mm7_data.cpp:522
game_viewport_y
int game_viewport_y
Definition: mm7_data.cpp:197
GUIButton
Definition: GUIButton.h:11
dword_5C341C
int dword_5C341C
Definition: mm7_data.cpp:635
bountyHunting_monster_id_for_hunting
int16_t bountyHunting_monster_id_for_hunting
Definition: mm7_data.cpp:770
uSpriteID_Spell11
int uSpriteID_Spell11
Definition: mm7_data.cpp:577
BtnUp_flag
int BtnUp_flag
Definition: mm7_data.cpp:529
dword_4EC28C
std::array< int, 7 > dword_4EC28C
Definition: Outdoor.cpp:79
dialogue_show_profession_details
char dialogue_show_profession_details
Definition: mm7_data.cpp:781
flt_4D84E8
float flt_4D84E8
Definition: mm7_data.cpp:212
uIconID_TurnStart
unsigned int uIconID_TurnStart
Definition: mm7_data.cpp:574
uGameMenuUI_CurentlySelectedKeyIdx
int uGameMenuUI_CurentlySelectedKeyIdx
Definition: mm7_data.cpp:540
byte_4ED970_skill_learn_ability_by_class_table
std::array< std::array< char, 37 >, 36 > byte_4ED970_skill_learn_ability_by_class_table
Definition: mm7_data.cpp:425
game_ui_status_bar_event_string_time_left
unsigned int game_ui_status_bar_event_string_time_left
Definition: mm7_data.cpp:639
uIconIdx_WaterWalk
unsigned int uIconIdx_WaterWalk
Definition: mm7_data.cpp:598
dword_50CDC8
int dword_50CDC8
Definition: mm7_data.cpp:587
uNumTerrainNormals
unsigned int uNumTerrainNormals
Definition: mm7_data.cpp:755
pQuestsTXT_Raw
char * pQuestsTXT_Raw
Definition: mm7_data.cpp:754
dword_5C3418
int dword_5C3418
Definition: mm7_data.cpp:634
pAttackDamageAttributeDescription
char * pAttackDamageAttributeDescription
Definition: mm7_data.cpp:661
pHiredNPCsIconsOffsetsY
std::array< unsigned int, 2 > pHiredNPCsIconsOffsetsY
Definition: mm7_data.cpp:472
pBodyResistanceAttributeDescription
char * pBodyResistanceAttributeDescription
Definition: mm7_data.cpp:669
pMerchantsBuyPhrases
std::array< const char *, 7 > pMerchantsBuyPhrases
Definition: mm7_data.cpp:748
pHostileTXT_Raw
char * pHostileTXT_Raw
Definition: mm7_data.cpp:681
pWindowList_at_506F50_minus1_indexing
int pWindowList_at_506F50_minus1_indexing[1]
Definition: mm7_data.cpp:205
dword_4FA9B0
int dword_4FA9B0[]
_50C9A0_IsEnchantingInProgress
bool _50C9A0_IsEnchantingInProgress
Definition: mm7_data.cpp:578
_506348_current_lloyd_playerid
int _506348_current_lloyd_playerid
Definition: mm7_data.cpp:517
pAutonoteTXT_Raw
char * pAutonoteTXT_Raw
Definition: mm7_data.cpp:753
pTransitionStrings
std::array< char *, 465 > pTransitionStrings
Definition: mm7_data.cpp:309
player_levels
std::array< int, 4 > player_levels
Definition: mm7_data.cpp:768
uGameUIFontShadow
unsigned int uGameUIFontShadow
Definition: mm7_data.cpp:552
dword_506980_uW
int dword_506980_uW
Definition: mm7_data.cpp:536
books_page_number
int books_page_number
Definition: mm7_data.cpp:520
game_viewport_z
int game_viewport_z
Definition: mm7_data.cpp:198
pSRZBufferLineOffsets
std::array< unsigned int, 480 > pSRZBufferLineOffsets
Definition: mm7_data.cpp:511
_A750D8_player_speech_timer
int64_t _A750D8_player_speech_timer
Definition: mm7_data.cpp:763
day_fogrange_2
int day_fogrange_2
Definition: mm7_data.cpp:699
game_viewport_height
unsigned int game_viewport_height
Definition: mm7_data.cpp:195
pTmpBuf3
std::array< char, 10000 > pTmpBuf3
Definition: GUIFont.cpp:29
pMindResistanceAttributeDescription
char * pMindResistanceAttributeDescription
Definition: mm7_data.cpp:668
_5773B8_event_timer
GameTime _5773B8_event_timer
Definition: mm7_data.cpp:601
pMonstersTXT_Raw
char * pMonstersTXT_Raw
Definition: mm7_data.cpp:677
byte_AE5B91
char byte_AE5B91
Definition: mm7_data.cpp:765
price_for_membership
std::array< int, 11 > price_for_membership
Definition: mm7_data.cpp:494
flt_4D86CC
float flt_4D86CC
Definition: mm7_data.cpp:209
Start_Party_Teleport_Flag
int Start_Party_Teleport_Flag
Definition: mm7_data.cpp:628
_576E2C_current_minimap_zoom
int _576E2C_current_minimap_zoom
Definition: mm7_data.cpp:600
s_SavedMapName
std::string s_SavedMapName
Definition: mm7_data.cpp:719
dword_506F1C
int dword_506F1C
Definition: mm7_data.cpp:546
pNPCPortraits_x
std::array< std::array< int, 6 >, 6 > pNPCPortraits_x
Definition: mm7_data.cpp:282
byte_F8B1F0
std::array< char, 4 > byte_F8B1F0
Definition: mm7_data.cpp:783
pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing
std::array< int16_t, 4 > pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing
Definition: mm7_data.cpp:424
NZIArray.h
word_720A70_intercepts_xs_plus_xs
std::array< int16_t, 104 > word_720A70_intercepts_xs_plus_xs
Definition: mm7_data.cpp:724
contract_approved
int contract_approved
Definition: mm7_data.cpp:772
guild_mambership_flags
std::array< int, 32 > guild_mambership_flags
Definition: mm7_data.cpp:480
dword_720ED0
std::array< int, 20 > dword_720ED0
Definition: mm7_data.cpp:730
flt_6BE150_look_up_down_dangle
float flt_6BE150_look_up_down_dangle
Definition: mm7_data.cpp:709
bFlashQuestBook
char bFlashQuestBook
Definition: mm7_data.cpp:549
uGammaPos
unsigned int uGammaPos
Definition: mm7_data.cpp:214
_506F14_resting_stage
int _506F14_resting_stage
Definition: mm7_data.cpp:544
bNoNPCHiring
char bNoNPCHiring
Definition: mm7_data.cpp:720
_50C9D4_AfterEnchClickEventSecondParam
int _50C9D4_AfterEnchClickEventSecondParam
Definition: mm7_data.cpp:581
ai_arrays_size
int ai_arrays_size
Definition: mm7_data.cpp:503
pFactionTable
struct FactionTable * pFactionTable
Definition: mm7_data.cpp:672
uGameState
unsigned int uGameState
Definition: mm7_data.cpp:695
uSpeakingCharacter
int uSpeakingCharacter
Definition: mm7_data.cpp:764
Book_PageBtn5_flag
int Book_PageBtn5_flag
Definition: mm7_data.cpp:525
_unused_5B5924_is_travel_ui_drawn
int _unused_5B5924_is_travel_ui_drawn
Definition: mm7_data.cpp:621
num_event_triggers
size_t num_event_triggers
Definition: mm7_data.cpp:688
_4E6BDC_loc_names
std::array< const char *, 11 > _4E6BDC_loc_names
Definition: Indoor.cpp:69
uDialogueType
unsigned int uDialogueType
Definition: mm7_data.cpp:604
_6807B8_level_decorations_ids
std::array< int, 777 > _6807B8_level_decorations_ids
Definition: mm7_data.cpp:685
BtnDown_flag
int BtnDown_flag
Definition: mm7_data.cpp:528
party_buff_icons
std::array< class Image *, 14 > party_buff_icons
Definition: mm7_data.cpp:596
lloyds_beacon_sound_id
int lloyds_beacon_sound_id
Definition: mm7_data.cpp:514
pAwardsTXT_Raw
char * pAwardsTXT_Raw
Definition: mm7_data.cpp:745
dword_506984_uZ
int dword_506984_uZ
Definition: mm7_data.cpp:537
byte_591180
std::array< std::array< char, 100 >, 6 > byte_591180
Definition: mm7_data.cpp:615
dword_6BE138
int dword_6BE138
Definition: mm7_data.cpp:704
bFlashAutonotesBook
char bFlashAutonotesBook
Definition: mm7_data.cpp:548
pAirResistanceAttributeDescription
char * pAirResistanceAttributeDescription
Definition: mm7_data.cpp:665
Party_Teleport_Cam_Pitch
int Party_Teleport_Cam_Pitch
Definition: mm7_data.cpp:626
pHealthPointsAttributeDescription
char * pHealthPointsAttributeDescription
Definition: mm7_data.cpp:652
pIconIDs_Turn
std::array< unsigned int, 5 > pIconIDs_Turn
Definition: mm7_data.cpp:570
pShopOptions
std::array< const char *, 4 > pShopOptions
Definition: mm7_data.cpp:776
pPlayerLevelAttributeDescription
char * pPlayerLevelAttributeDescription
Definition: mm7_data.cpp:658
current_npc_text
String current_npc_text
Definition: mm7_data.cpp:780
pArmourClassAttributeDescription
char * pArmourClassAttributeDescription
Definition: mm7_data.cpp:654
pPlayerAgeAttributeDescription
char * pPlayerAgeAttributeDescription
Definition: mm7_data.cpp:657
_591094_decoration
struct LevelDecoration * _591094_decoration
Definition: mm7_data.cpp:606
word_720B40_intercepts_zs
std::array< int16_t, 104 > word_720B40_intercepts_zs
Definition: mm7_data.cpp:725
saveload_dlg_ys
std::array< unsigned int, 2 > saveload_dlg_ys
Definition: mm7_data.cpp:202
ui_current_text_color
int ui_current_text_color
Definition: mm7_data.cpp:649
dword_F8B1D8
int dword_F8B1D8
Definition: mm7_data.cpp:777
dword_4EC268
std::array< int, 9 > dword_4EC268
Definition: Outdoor.cpp:78
dword_F8B1E0
int dword_F8B1E0
Definition: mm7_data.cpp:778
FactionTable
Definition: FactionTable.h:5
Book_PageBtn4_flag
int Book_PageBtn4_flag
Definition: mm7_data.cpp:526
Party_Teleport_X_Pos
int Party_Teleport_X_Pos
Definition: mm7_data.cpp:622
_50C9A8_item_enchantment_timer
int _50C9A8_item_enchantment_timer
Definition: mm7_data.cpp:579
KeyboardPageNum
int KeyboardPageNum
Definition: mm7_data.cpp:542
dword_4F8580
std::array< int, 182 > dword_4F8580
Definition: mm7_data.cpp:506
flt_6BE3A4_debug_recmod1
float flt_6BE3A4_debug_recmod1
Definition: mm7_data.cpp:716
pStartingMapName
char pStartingMapName[32]
Definition: mm7_data.cpp:589
NPCData
Definition: NPC.h:79
flt_6BE3AC_debug_recmod1_x_1_6
float flt_6BE3AC_debug_recmod1_x_1_6
Definition: mm7_data.cpp:718
pAttackBonusAttributeDescription
char * pAttackBonusAttributeDescription
Definition: mm7_data.cpp:660
uPlayerCreationUI_ArrowAnim
int uPlayerCreationUI_ArrowAnim
Definition: mm7_data.cpp:760
odm_floor_face_vert_coord_Y
std::array< int16_t, 104 > odm_floor_face_vert_coord_Y
Definition: mm7_data.cpp:732
weapons_Ypos
std::array< int16_t, 6 > weapons_Ypos
Definition: mm7_data.cpp:769
_6BE3A0_fov
float _6BE3A0_fov
Definition: mm7_data.cpp:715
uIconID_TurnHour
unsigned int uIconID_TurnHour
Definition: mm7_data.cpp:572
BtnTurnCoord
std::array< int, 8 > BtnTurnCoord
Definition: mm7_data.cpp:215
gold_transaction_amount
int gold_transaction_amount
Definition: mm7_data.cpp:775
TileTable
Definition: TileFrameTable.h:74
dword_69B010
std::array< int, 64 > dword_69B010
Definition: mm7_data.cpp:689
fWalkSpeedMultiplier
float fWalkSpeedMultiplier
Definition: mm7_data.cpp:706
ai_array_4F6638_actor_ids
std::array< int, 500 > ai_array_4F6638_actor_ids
Definition: mm7_data.cpp:501
PortalFace
struct stru367 PortalFace
Definition: mm7_data.cpp:564
byte_6BE124_cfg_textures_DefaultGroundTexture
std::array< char, 16 > byte_6BE124_cfg_textures_DefaultGroundTexture
Definition: mm7_data.cpp:702
Party_Teleport_Z_Speed
int Party_Teleport_Z_Speed
Definition: mm7_data.cpp:627
LevelDecoration
Definition: Decoration.h:20
dword_50698C_uX
int dword_50698C_uX
Definition: mm7_data.cpp:539
Book_PageBtn6_flag
int Book_PageBtn6_flag
Definition: mm7_data.cpp:524
word_4E8152
std::array< int16_t, 11 > word_4E8152
Definition: mm7_data.cpp:303
dword_507CC0_activ_ch
int dword_507CC0_activ_ch
Definition: mm7_data.cpp:558
dword_50BDA0
std::array< int, 100 > dword_50BDA0
Definition: mm7_data.cpp:566
word_7209A0_intercepts_ys_plus_ys
std::array< int16_t, 104 > word_7209A0_intercepts_ys_plus_ys
Definition: mm7_data.cpp:723
dword_50C994
int dword_50C994
Definition: mm7_data.cpp:575
game_viewport_width
unsigned int game_viewport_width
Definition: mm7_data.cpp:194
pNPCPortraits_y
std::array< std::array< int, 6 >, 6 > pNPCPortraits_y
Definition: mm7_data.cpp:290
pFireResistanceAttributeDescription
char * pFireResistanceAttributeDescription
Definition: mm7_data.cpp:664
dword_720020_zvalues
std::array< int, 100 > dword_720020_zvalues
Definition: mm7_data.cpp:721
_507CD4_RestUI_hourglass_anim_controller
int _507CD4_RestUI_hourglass_anim_controller
Definition: mm7_data.cpp:560
word_720C10_intercepts_xs
std::array< int16_t, 102 > word_720C10_intercepts_xs
Definition: mm7_data.cpp:726
pMerchantsTXT_Raw
char * pMerchantsTXT_Raw
Definition: mm7_data.cpp:747
HouseNPCPortraitsButtonsList
GUIButton * HouseNPCPortraitsButtonsList[6]
Definition: mm7_data.cpp:618
byte_4E8168
std::array< std::array< char, 14 >, 7 > byte_4E8168
Definition: Items.cpp:25
pTransitionsTXT_Raw
char * pTransitionsTXT_Raw
Definition: mm7_data.cpp:752
game_viewport_x
int game_viewport_x
Definition: mm7_data.cpp:196
pTileTable
struct TileTable * pTileTable
Definition: mm7_data.cpp:700
dword_4D86D8
int dword_4D86D8
Definition: mm7_data.cpp:210
Autonotes_Misc_page_flag
int Autonotes_Misc_page_flag
Definition: mm7_data.cpp:523
dword_507BF0_is_there_popup_onscreen
int dword_507BF0_is_there_popup_onscreen
Definition: mm7_data.cpp:556
Party_Spec_Motion_status_ids
std::array< int, 2 > Party_Spec_Motion_status_ids
Definition: mm7_data.cpp:473
pBlueFacesInBLVMinimapIDs
std::array< uint16_t, 50 > pBlueFacesInBLVMinimapIDs
Definition: mm7_data.cpp:595
_506F18_num_minutes_to_sleep
int _506F18_num_minutes_to_sleep
Definition: mm7_data.cpp:545
pMerchantsSellPhrases
std::array< const char *, 7 > pMerchantsSellPhrases
Definition: mm7_data.cpp:749
game_ui_status_bar_string
String game_ui_status_bar_string
Definition: mm7_data.cpp:638
pBtn_ZoomIn
GUIButton * pBtn_ZoomIn
Definition: mm7_data.cpp:551
dword_7241C8
int dword_7241C8
Definition: mm7_data.cpp:744
bRecallingBeacon
bool bRecallingBeacon
Definition: mm7_data.cpp:533
pQuestTable
std::array< const char *, 513 > pQuestTable
Definition: mm7_data.cpp:741
quick_spell_at_page
int quick_spell_at_page
Definition: mm7_data.cpp:530
blv_prev_party_y
int blv_prev_party_y
Definition: mm7_data.cpp:739
awards_scroll_bar_created
int awards_scroll_bar_created
Definition: mm7_data.cpp:557
lloyds_beacon_spell_level
int64_t lloyds_beacon_spell_level
Definition: mm7_data.cpp:518
game_viewport_w
int game_viewport_w
Definition: mm7_data.cpp:199
pCurrentMapName
String pCurrentMapName
Definition: mm7_data.cpp:712
pPlayerConditionAttributeDescription
char * pPlayerConditionAttributeDescription
Definition: mm7_data.cpp:655
word_4F0754
std::array< int16_t, 49 > word_4F0754
Definition: mm7_data.cpp:483
Stat_string_format_2_column_text
const char * Stat_string_format_2_column_text
Definition: mm7_data.cpp:243
pScrollsTXT_Raw
char * pScrollsTXT_Raw
Definition: mm7_data.cpp:746
layingitem_vel_50FDFC
Vec3_int_ layingitem_vel_50FDFC
Definition: mm7_data.cpp:588
books_num_items_per_page
std::array< char, 777 > books_num_items_per_page
Definition: mm7_data.cpp:512
pManaBarPos
std::array< unsigned int, 4 > pManaBarPos
Definition: mm7_data.cpp:229
Book_PageBtn3_flag
int Book_PageBtn3_flag
Definition: mm7_data.cpp:527
dword_50C9DC
int dword_50C9DC
Definition: mm7_data.cpp:583
game_starting_year
int game_starting_year
Definition: mm7_data.cpp:193
pMissleDamageAttributeDescription
char * pMissleDamageAttributeDescription
Definition: mm7_data.cpp:663
word_4F0576
int16_t word_4F0576[]
format_4E2D90
char format_4E2D90[8]
_4F0882_evt_VAR_PlayerItemInHands_vals
std::array< int16_t, 54 > _4F0882_evt_VAR_PlayerItemInHands_vals
Definition: mm7_data.cpp:484
pMaxLevelPerTrainingHallType
std::array< unsigned short, 6 > pMaxLevelPerTrainingHallType
Definition: mm7_data.cpp:492
current_BModel_id
std::array< int, 20 > current_BModel_id
Definition: mm7_data.cpp:735
qword_5C6DF0
int64_t qword_5C6DF0
Definition: mm7_data.cpp:650
odm_floor_level
std::array< int, 20 > odm_floor_level
Definition: mm7_data.cpp:736
dword_723718_autonote_related
char * dword_723718_autonote_related
Definition: mm7_data.cpp:742
intersect_face_vertex_coords_list_a
std::array< int16_t, 104 > intersect_face_vertex_coords_list_a
Definition: mm7_data.cpp:786
dword_4E4578
std::array< int, 6 > dword_4E4578
Definition: mm7_data.cpp:248
pFastSpellAttributeDescription
char * pFastSpellAttributeDescription
Definition: mm7_data.cpp:656
p2DEventsTXT_Raw
char * p2DEventsTXT_Raw
Definition: mm7_data.cpp:643
intersect_face_vertex_coords_list_b
std::array< int16_t, 104 > intersect_face_vertex_coords_list_b
Definition: mm7_data.cpp:787
stru367
Definition: stru367.h:8
saveload_dlg_xs
std::array< unsigned int, 2 > saveload_dlg_xs
Definition: mm7_data.cpp:201
dword_50B570
std::array< int, 50 > dword_50B570
Definition: mm7_data.cpp:562
word_4EE150
std::array< short, 28 > word_4EE150
Definition: mm7_data.cpp:474
dword_506988_uY
int dword_506988_uY
Definition: mm7_data.cpp:538
dword_F1B430
std::array< int, 32 > dword_F1B430
Definition: mm7_data.cpp:766
dword_A74CDC
int dword_A74CDC
Definition: mm7_data.cpp:762
byte_5111F6_OwnedArtifacts
std::array< char, 17 > byte_5111F6_OwnedArtifacts
Definition: mm7_data.cpp:592
pHouse_ExitPictures
std::array< const char *, 11 > pHouse_ExitPictures
Definition: mm7_data.cpp:298
pMerchantsRepairPhrases
std::array< const char *, 7 > pMerchantsRepairPhrases
Definition: mm7_data.cpp:750
bDialogueUI_InitializeActor_NPC_ID
int bDialogueUI_InitializeActor_NPC_ID
Definition: mm7_data.cpp:642
uDefaultTravelTime_ByFoot
int uDefaultTravelTime_ByFoot
Definition: mm7_data.cpp:696
game_ui_status_bar_event_string
String game_ui_status_bar_event_string
Definition: mm7_data.cpp:637
flt_69B138_dist
float flt_69B138_dist
Definition: mm7_data.cpp:690
uLoadGameUI_SelectedSlot
unsigned int uLoadGameUI_SelectedSlot
Definition: mm7_data.cpp:693
pPlayerExperienceAttributeDescription
char * pPlayerExperienceAttributeDescription
Definition: mm7_data.cpp:659
string
GLsizei const GLchar *const * string
Definition: SDL_opengl_glext.h:691
ceiling_height_level
std::array< int, 20 > ceiling_height_level
Definition: mm7_data.cpp:731
dword_F8B1E4
int dword_F8B1E4
Definition: mm7_data.cpp:779
pSpellPointsAttributeDescription
char * pSpellPointsAttributeDescription
Definition: mm7_data.cpp:653
pMonsterPlacementTXT_Raw
char * pMonsterPlacementTXT_Raw
Definition: mm7_data.cpp:678
_4D864C_force_sw_render_rules
char _4D864C_force_sw_render_rules
Definition: mm7_data.cpp:208
saveload_dlg_ws
std::array< unsigned int, 2 > saveload_dlg_ws
Definition: mm7_data.cpp:204
Journal_limitation_factor
std::array< char, 100 > Journal_limitation_factor
Definition: mm7_data.cpp:648
IsPlayerWearingWatersuit
std::array< uint8_t, 5 > IsPlayerWearingWatersuit
Definition: mm7_data.cpp:590
dword_F8B1AC_award_bit_number
int dword_F8B1AC_award_bit_number
Definition: mm7_data.cpp:773
word_720CE0_ys
std::array< int16_t, 777 > word_720CE0_ys
Definition: mm7_data.cpp:727
fBackwardWalkSpeedMultiplier
float fBackwardWalkSpeedMultiplier
Definition: mm7_data.cpp:707
bFlashHistoryBook
char bFlashHistoryBook
Definition: mm7_data.cpp:547
Party_Teleport_Z_Pos
int Party_Teleport_Z_Pos
Definition: mm7_data.cpp:624
pDefaultSkyTexture
std::array< char, 777 > pDefaultSkyTexture
Definition: mm7_data.cpp:701
pMissleBonusAttributeDescription
char * pMissleBonusAttributeDescription
Definition: mm7_data.cpp:662
RightClickPortraitXmin
std::array< int16_t, 4 > RightClickPortraitXmin
Definition: mm7_data.cpp:225
pEarthResistanceAttributeDescription
char * pEarthResistanceAttributeDescription
Definition: mm7_data.cpp:667
pTerrainNormalIndices
std::array< unsigned short, 128 *128 *2 > pTerrainNormalIndices
Definition: mm7_data.cpp:757
uCurrentHouse_Animation
int uCurrentHouse_Animation
Definition: mm7_data.cpp:607
dword_6BE13C_uCurrentlyLoadedLocationID
int dword_6BE13C_uCurrentlyLoadedLocationID
Definition: mm7_data.cpp:705
blv_prev_party_z
int blv_prev_party_z
Definition: mm7_data.cpp:738
String
std::string String
Definition: Strings.h:10
uIconID_CharacterFrame
int uIconID_CharacterFrame
Definition: mm7_data.cpp:573
dword_50BC10
std::array< int, 100 > dword_50BC10
Definition: mm7_data.cpp:565
GameTime
Definition: Time.h:14
pWaterResistanceAttributeDescription
char * pWaterResistanceAttributeDescription
Definition: mm7_data.cpp:666
branchless_dialogue_str
String branchless_dialogue_str
Definition: mm7_data.cpp:619
ptr_50C9E0
struct NPCData * ptr_50C9E0
Definition: mm7_data.cpp:584
pTerrainSomeOtherData
std::array< unsigned int, 128 *128 *2 > pTerrainSomeOtherData
Definition: mm7_data.cpp:758
_6807E0_num_decorations_with_sounds_6807B8
int _6807E0_num_decorations_with_sounds_6807B8
Definition: mm7_data.cpp:686
MapsLongTimers_count
int MapsLongTimers_count
Definition: mm7_data.cpp:630
uGameUIFontMain
unsigned int uGameUIFontMain
Definition: mm7_data.cpp:553
dword_6BE364_game_settings_1
int dword_6BE364_game_settings_1
Definition: mm7_data.cpp:714
Party_Teleport_Y_Pos
int Party_Teleport_Y_Pos
Definition: mm7_data.cpp:623
pPartySpellbuffsUI_XYs
std::array< std::array< int, 2 >, 14 > pPartySpellbuffsUI_XYs
Definition: mm7_data.cpp:257
Time.h
bountyHunting_text
const char * bountyHunting_text
Definition: mm7_data.cpp:771
dword_722F10
char * dword_722F10
Strings.h
bGameoverLoop
int bGameoverLoop
Definition: mm7_data.cpp:785