comparison mm7_data.cpp @ 2154:9bd7522cdbbb

Render decoupling. Unsorted variables cleaning.
author Nomad
date Thu, 09 Jan 2014 14:36:48 +0200
parents d28d3c006077
children 5b27c035a241
comparison
equal deleted inserted replaced
2153:d28d3c006077 2154:9bd7522cdbbb
334 std::array<unsigned int, 2> saveload_dlg_zs = {460, 640}; 334 std::array<unsigned int, 2> saveload_dlg_zs = {460, 640};
335 std::array<unsigned int, 2> saveload_dlg_ws = {344, 480}; 335 std::array<unsigned int, 2> saveload_dlg_ws = {344, 480};
336 int pWindowList_at_506F50_minus1_indexing[1]; 336 int pWindowList_at_506F50_minus1_indexing[1];
337 int dword_4C9890[10]; // weak 337 int dword_4C9890[10]; // weak
338 int dword_4C9920[16]; // weak 338 int dword_4C9920[16]; // weak
339 _UNKNOWN unk_4D8548; // weak
340 char byte_4D864C; // weak 339 char byte_4D864C; // weak
341 float flt_4D86CC = 1.0f; // weak 340 float flt_4D86CC = 1.0f; // weak
342 int dword_4D86D8; // weak 341 int dword_4D86D8 = 0x40000000; // weak
343 int dword_4DAFCC; // weak
344 int (__stdcall *off_4DAFDC)(char); // weak
345 char asc_4DB724[777]; // idb
346 int dword_4DBD94; // weak
347 //int dword_4DF390; // weak
348 char Str2[777]; // idb
349 342
350 343
351 344
352 345
353 346
354 347
355 348
356 float flt_4D84E8 = 0.0f; 349 float flt_4D84E8 = 0.0f;
357 350
358 char aIxf[4]; // idb
359 _UNKNOWN unk_4E19FC; // weak
360 char aD[777]; // idb
361 char asc_4E1AB0[777]; // idb
362 char aWb_0[777]; // idb
363 char a24bitPcxOnly[777]; // idb
364 char Mode[777]; // idb
365 char a16bitPcx[777]; // idb
366 char aUnableToLoadS[777]; // idb
367 char aBitmaps[777]; // idb
368 char aIcons[777]; // idb
369 char aPending[777]; // idb
370 char aCanTFindS[777]; // idb
371
372 //std::array<char, 7> aSbwb00; // weak
373 char aW[2]; // idb
374 char aA[2]; // idb
375 char aSD[777]; // idb
376 char aSS03d03dS000S0[777]; // idb
377 char aLuS[777]; // idb
378 char aS_1[777]; // idb
379 char aSbSc02d[777]; // idb
380 char aSbSs02d[777]; // idb
381 char aTabDb[777]; // idb
382 char aTabDa[777]; // idb
383 char aIbM6D[777]; // idb
384 char aIbM6U[777]; // idb
385 char aIbM5D[777]; // idb
386 char aIbM5U[777]; // idb
387 char aPagemask[777]; // idb
388 char aBook[777]; // idb
389 char aSpell_fnt[777]; // idb
390 char aAutonote_fnt[777]; // idb
391 char aBook2_fnt[777]; // idb
392 char pFontFile[777]; // idb
393 char aFontpal[777]; // idb
394 char aMapbordr[777]; // idb
395 char aLloydDD_pcx[777]; // idb
396 char aDataLloydDD_pc[777]; // idb
397 char aLb_bordr[777]; // idb
398 char aTphell[777]; // idb
399 char aTpheaven[777]; // idb
400 char aTpisland[777]; // idb
401 char aTpwarlock[777]; // idb
402 char aTpelf[777]; // idb
403 char aTpharmndy[777]; // idb
404 char aTownport[777]; // idb
405 char aSbquiknot[777]; // idb
406 char aTabAn8a[777]; // idb
407 char aTabAn8b[777]; // idb
408 char aTabAn4a[777]; // idb
409 char aTabAn4b[777]; // idb
410 char aTabAn5a[777]; // idb
411 char aTabAn5b[777]; // idb
412 char aTabAn3a[777]; // idb
413 char aTabAn3b[777]; // idb
414 char aTabAn2a[777]; // idb
415 char aTabAn2b[777]; // idb
416 char aTabAn1a[777]; // idb
417 char aTabAn1b[777]; // idb
418 char aDivbar[777]; // idb
419 char aSbautnot[777]; // idb
420 char aTabwoff[777]; // idb
421 char aTabwon[777]; // idb
422 char aTabeoff[777]; // idb
423 char aTabeon[777]; // idb
424 char aTabsoff[777]; // idb
425 char aTabson[777]; // idb
426 char aTabnoff[777]; // idb
427 char aTabnon[777]; // idb
428 char aZootOff[777]; // idb
429 char aZoomOff[777]; // idb
430 char aZootOn[777]; // idb
431 char aZoomOn[777]; // idb
432 char aSbmap[777]; // idb
433 char aMoon_ful[777]; // idb
434 char aMoon_2[777]; // idb
435 char aMoon_4[777]; // idb
436 char aMoon_new[777]; // idb
437 char aSbdateTime[777]; // idb
438 char aTabAn7a[777]; // idb
439 char aTabAn6a[777]; // idb
440 char aTabAn7b[777]; // idb
441 char aTabAn6b[777]; // idb
442 char aSbplayrnot[777]; // idb
443 char aPending_0[777]; // idb
444 char aUnknown[8]; // weak
445 char aS100110S[777]; // idb
446 char aS100110D[777]; // idb
447 char aS100110DS[777]; // idb
448 char aS100110D02dSS[777]; // idb
449 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 351 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8
450 unsigned int uGammaPos; 352 unsigned int uGammaPos;
451 std::array<int, 8> BtnTurnCoord = 353 std::array<int, 8> BtnTurnCoord =
452 {{ 354 {{
453 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B, 355 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B,
454 }}; // weak 356 }}; // weak
455 std::array<__int16, 4> RightClickPortraitXmin={{0x14, 0x83, 0xF2, 0x165}}; 357 std::array<__int16, 4> RightClickPortraitXmin={{0x14, 0x83, 0xF2, 0x165}};
456 std::array<__int16, 4> RightClickPortraitXmax={{0x53, 0xC6, 0x138, 0x1A7}}; 358 std::array<__int16, 4> RightClickPortraitXmax={{0x53, 0xC6, 0x138, 0x1A7}};
457 void *off_4E2A12; // stat_string_control_button_count
458 359
459 std::array<unsigned int, 4> pHealthBarPos = {{22, 137, 251, 366}}; 360 std::array<unsigned int, 4> pHealthBarPos = {{22, 137, 251, 366}};
460 std::array<unsigned int, 4> pManaBarPos = {{102, 217, 331, 447}}; 361 std::array<unsigned int, 4> pManaBarPos = {{102, 217, 331, 447}};
461 362
462 std::array<char, 88> monster_popup_y_offsets = 363 std::array<char, 88> monster_popup_y_offsets =
476 const char *format_4E2D80 = "\f%05d%s\f00000\n"; 377 const char *format_4E2D80 = "\f%05d%s\f00000\n";
477 //const char *format_4E2DC8 = "\f%05d"; 378 //const char *format_4E2DC8 = "\f%05d";
478 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; 379 const char *format_4E2DE8 = "\f%05d%s\f00000 - ";
479 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb 380 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb
480 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; 381 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n";
481 __int16 word_4E3C66[777]; // idb
482 int dword_4E455C; // weak 382 int dword_4E455C; // weak
483 std::array<int, 6> dword_4E4560; 383 std::array<int, 6> dword_4E4560;
484 std::array<int, 6> dword_4E4578; 384 std::array<int, 6> dword_4E4578;
485 std::array<int, 6> dword_4E4590; 385 std::array<int, 6> dword_4E4590;
486 std::array<int, 6> dword_4E45A8; 386 std::array<int, 6> dword_4E45A8;
487 _UNKNOWN dword_4E49D4; // idb
488 int dword_4E4A18[777]; // weak
489 int dword_4E4A1C[777]; // weak
490 int dword_4E4A40[777]; // weak
491 int dword_4E4A44[777]; // weak
492 std::array<float, 10> flt_4E4A80 = 387 std::array<float, 10> flt_4E4A80 =
493 { 388 {
494 0.050000001, 0.1, 0.30000001, 0.5, 0.60000002, 389 0.050000001, 0.1, 0.30000001, 0.5, 0.60000002,
495 1.0, 6.0, 25.0, 50.0, 100.0 390 1.0, 6.0, 25.0, 50.0, 100.0
496 }; 391 };
545 "isecdoor" 440 "isecdoor"
546 }; 441 };
547 442
548 std::array<__int16, 11> word_4E8152 = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; 443 std::array<__int16, 11> word_4E8152 = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30};
549 444
550 char byte_4E94D0 = 5; // weak 445 char _4E94D0_light_type = 5; // weak
551 char byte_4E94D1 = 9; // weak
552 char _4E94D2_light_type = 6; // weak 446 char _4E94D2_light_type = 6; // weak
553 char byte_4E94D3 = 10; // weak 447 char _4E94D3_light_type = 10; // weak
554 int dword_4E98BC_bApplicationActive; // weak 448 int dword_4E98BC_bApplicationActive; // weak
555 //char *off_4EB080; // idb 449 //char *off_4EB080; // idb
556 std::array<char*, 465> pTransitionStrings = {"", nullptr}; // 004EB080 450 std::array<char*, 465> pTransitionStrings = {"", nullptr}; // 004EB080
557 std::array<const char*, 25> pPlayerPortraitsNames = 451 std::array<const char*, 25> pPlayerPortraitsNames =
558 {{ 452 {{
775 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 3, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 3, 0, 0, 3, 3,//Sorcerer 669 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 3, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 3, 0, 0, 3, 3,//Sorcerer
776 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 3, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 3, 0, 0, 3, 3, 670 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 3, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 3, 0, 0, 3, 3,
777 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 4, 4, 4, 4, 0, 0, 0, 4, 0, 4, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 4, 0, 0, 3, 3, 671 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 4, 4, 4, 4, 0, 0, 0, 4, 0, 4, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 4, 0, 0, 3, 3,
778 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 4, 4, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 4, 0, 0, 3, 3, 672 3, 0, 2, 0, 0, 1, 0, 4, 0, 2, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 4, 4, 1, 2, 0, 3, 2, 1, 0, 0, 0, 0, 4, 0, 0, 3, 3,
779 }}; 673 }};
780 _UNKNOWN unk_4EDF40; // weak
781 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX = {489, 559}; 674 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX = {489, 559};
782 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY = {152, 152}; 675 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY = {152, 152};
783 std::array<int, 2> dword_4EE07C; // weak 676 std::array<int, 2> dword_4EE07C; // weak
784 _UNKNOWN unk_4EE084; // weak
785 std::array<__int16, 101> word_4EE088_sound_ids = 677 std::array<__int16, 101> word_4EE088_sound_ids =
786 {{ 678 {{
787 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, 679 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080,
788 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, 680 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070,
789 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, 681 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060,
800 {{ 692 {{
801 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, 693 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46,
802 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 694 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60
803 }}; 695 }};
804 696
805 int dword_4EED78; // weak
806 _UNKNOWN unk_4EED80; // weak
807 int ScreenshotFileNumber; // dword_4EFA80 697 int ScreenshotFileNumber; // dword_4EFA80
808 int dword_4EFA84; // weak
809 void *off_4EFDB0; // weak
810 int dword_4F031C[777]; // weak
811 std::array<const char *, 19> off_4F03B8 = 698 std::array<const char *, 19> off_4F03B8 =
812 {{ 699 {{
813 "", "WEPNTABL", "ARMORY", "MAGSHELF", 700 "", "WEPNTABL", "ARMORY", "MAGSHELF",
814 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", 701 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF",
815 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", 702 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF",
867 4, 7, 10, 11, 754 4, 7, 10, 11,
868 4, 7, 10, 11, 755 4, 7, 10, 11,
869 4, 7, 10, 11, 756 4, 7, 10, 11,
870 7, 11, 757 7, 11,
871 7, 11}}; 758 7, 11}};
872 double dbl_4F2870; // weak
873 int dword_4F288C; // weak
874 double dbl_4F5372; // weak
875 int dword_4F5428[777]; // weak
876 int dword_4F542C[777]; // weak
877 _UNKNOWN crtunk_4F54B8; // weak
878 std::array<int, 500> ai_array_4F5E68; 759 std::array<int, 500> ai_array_4F5E68;
879 std::array<int, 500> ai_array_4F6638_actor_ids; 760 std::array<int, 500> ai_array_4F6638_actor_ids;
880 std::array<int, 500> ai_near_actors_targets_pid; 761 std::array<int, 500> ai_near_actors_targets_pid;
881 int ai_arrays_size; // weak 762 int ai_arrays_size; // weak
882 std::array<int, 500> ai_near_actors_distances; 763 std::array<int, 500> ai_near_actors_distances;
883 std::array<unsigned int, 500> ai_near_actors_ids; 764 std::array<unsigned int, 500> ai_near_actors_ids;
884 std::array<int, 182> dword_4F8580; // weak 765 std::array<int, 182> dword_4F8580; // weak
885 766
886
887
888 _UNKNOWN unk_4FAA20; // weak
889 char byte_4FAA24; // weak 767 char byte_4FAA24; // weak
890 //HWND dword_4FAA28; // idb 768 //HWND dword_4FAA28; // idb
891 769
892
893
894
895 int dword_505890; // weak
896 std::array<unsigned int, 480> pSRZBufferLineOffsets; 770 std::array<unsigned int, 480> pSRZBufferLineOffsets;
897 int areWeLoadingTexture; // weak 771 int areWeLoadingTexture; // weak
898 std::array<char, 777> books_num_items_per_page; // weak 772 std::array<char, 777> books_num_items_per_page; // weak
899 int dword_506338; // weak 773 int dword_506338; // weak
900 int dword_50633C; // idb 774 int dword_50633C; // idb
902 unsigned int uRequiredMana; // idb 776 unsigned int uRequiredMana; // idb
903 int _506348_current_lloyd_playerid; // weak 777 int _506348_current_lloyd_playerid; // weak
904 __int64 qword_506350; // weak 778 __int64 qword_506350; // weak
905 char byte_506360; // weak 779 char byte_506360; // weak
906 int dword_506364; // weak 780 int dword_506364; // weak
907 //Texture *dword_506404[12]; // weak
908 //Texture *dword_50640C[12]; // weak
909 unsigned int uExitCancelTextureId; 781 unsigned int uExitCancelTextureId;
910 int books_page_number; // weak 782 int books_page_number; // weak
911 int books_primary_item_per_page; // weak 783 int books_primary_item_per_page; // weak
912 int Autonotes_Instructors_page_flag; // dword_50652C 784 int Autonotes_Instructors_page_flag; // dword_50652C
913 int Autonotes_Misc_page_flag; //dword_506530 785 int Autonotes_Misc_page_flag; //dword_506530
959 int dword_507B00_spell_info_to_draw_in_popup; // weak 831 int dword_507B00_spell_info_to_draw_in_popup; // weak
960 std::array<const char *, 12> aMonthNames; 832 std::array<const char *, 12> aMonthNames;
961 std::array<const char *, 7> aDayNames; 833 std::array<const char *, 7> aDayNames;
962 std::array<const char *, 9> aSpellSchoolNames; 834 std::array<const char *, 9> aSpellSchoolNames;
963 std::array<const char *, 7> aAttributeNames; 835 std::array<const char *, 7> aAttributeNames;
964 int dword_507B94; // weak
965 unsigned int uActiveCharacter; 836 unsigned int uActiveCharacter;
966 int dword_507BF0_is_there_popup_onscreen; // weak 837 int dword_507BF0_is_there_popup_onscreen; // weak
967 int awards_scroll_bar_created; // weak 838 int awards_scroll_bar_created; // weak
968 int dword_507CC0_activ_ch; // weak 839 int dword_507CC0_activ_ch; // weak
969 __int64 GameUI_RightPanel_BookFlashTimer; // weak 840 __int64 GameUI_RightPanel_BookFlashTimer; // weak
970 int _507CD4_RestUI_hourglass_anim_controller; // weak 841 int _507CD4_RestUI_hourglass_anim_controller; // weak
971 bool OpenedTelekinesis; 842 bool OpenedTelekinesis;
972 std::array<int, 50> dword_50B570; // weak 843 std::array<int, 50> dword_50B570; // weak
973 std::array<int, 50> dword_50B638; // weak 844 std::array<int, 50> dword_50B638; // weak
974 stru367 PortalFace; 845 stru367 PortalFace;
975 /*int PortalFace.field_0; // weak
976 int PortalFace.field_38[777]; // idb
977 int PortalFace._view_transformed_ys[45];
978 int PortalFace.field_128[777];
979 int PortalFace._view_transformed_zs[45];
980 int PortalFace.field_218[777];
981 int PortalFace._view_transformed_xs[45];
982 int PortalFace._screen_space_y[777];
983 int PortalFace.field_3E4[777];
984 int PortalFace.field_2F0[2]; // idb
985 int PortalFace._ys[3 + 45];
986 int PortalFace._ys2[48]; // idb
987 int PortalFace._screen_space_x[777]; // idb
988 int PortalFace.field_3D4[777]; // weak
989 int PortalFace._xs[777]; // weak
990 int dword_50BAE8[777]; // weak
991 int PortalFace._xs2[3 + 45]; // weak
992 int PortalFace._xs3[48]; // weak*/
993 std::array<int, 100> dword_50BC10; // weak 846 std::array<int, 100> dword_50BC10; // weak
994 std::array<int, 100> dword_50BDA0; // weak 847 std::array<int, 100> dword_50BDA0; // weak
995 std::array<int, 100> dword_50BF30; // weak 848 std::array<int, 100> dword_50BF30; // weak
996 char town_portal_caster_id; // weak 849 char town_portal_caster_id; // weak
997 int some_active_character; // weak 850 int some_active_character; // weak
998 //_UNKNOWN unk_50C190; // weak
999 int dword_50C968; // weak
1000 std::array<unsigned int, 5> pIconIDs_Turn; 851 std::array<unsigned int, 5> pIconIDs_Turn;
1001 unsigned int uIconID_TurnStop; 852 unsigned int uIconID_TurnStop;
1002 unsigned int uIconID_TurnHour; 853 unsigned int uIconID_TurnHour;
1003 int uIconID_CharacterFrame; // idb 854 int uIconID_CharacterFrame; // idb
1004 unsigned int uIconID_TurnStart; 855 unsigned int uIconID_TurnStart;
1005 int dword_50C994 = 0; // weak 856 int dword_50C994 = 0; // weak
1006 int dword_50C998_turnbased_icon_1A = 0; // weak 857 int dword_50C998_turnbased_icon_1A = 0; // weak
1007 int uSpriteID_Spell11; // idb 858 int uSpriteID_Spell11; // idb
1008 bool _50C9A0_IsEnchantingInProgress; // weak 859 bool _50C9A0_IsEnchantingInProgress; // weak
1009 int _50C9A8_item_enchantment_timer = 0; // weak 860 int _50C9A8_item_enchantment_timer = 0; // weak
1010 int dword_50C9AC; // weak
1011 int _50C9D0_AfterEnchClickEventId; // weak 861 int _50C9D0_AfterEnchClickEventId; // weak
1012 int _50C9D4_AfterEnchClickEventSecondParam; // weak 862 int _50C9D4_AfterEnchClickEventSecondParam; // weak
1013 int _50C9D8_AfterEnchClickEventTimeout; // weak 863 int _50C9D8_AfterEnchClickEventTimeout; // weak
1014 int dword_50C9DC; // weak 864 int dword_50C9DC; // weak
1015 struct NPCData *ptr_50C9E0; 865 struct NPCData *ptr_50C9E0;
1016 //int dword_50C9E8; // idb 866 //int dword_50C9E8; // idb
1017 //int dword_50C9EC[120]; // weak 867 //int dword_50C9EC[120]; // weak
1018 int dword_50CDC8; 868 int dword_50CDC8;
1019 int bProcessorIsNotIntel; // weak
1020 Vec3_int_ layingitem_vel_50FDFC; 869 Vec3_int_ layingitem_vel_50FDFC;
1021 char pStartingMapName[32]; // idb 870 char pStartingMapName[32]; // idb
1022 std::array<unsigned __int8, 5> IsPlayerWearingWatersuit; 871 std::array<unsigned __int8, 5> IsPlayerWearingWatersuit;
1023 std::array<char, 54> party_has_equipment; 872 std::array<char, 54> party_has_equipment;
1024 std::array<char, 17> byte_5111F6; 873 std::array<char, 17> byte_5111F6;
1029 unsigned int uIconIdx_FlySpell; 878 unsigned int uIconIdx_FlySpell;
1030 unsigned int uIconIdx_WaterWalk; 879 unsigned int uIconIdx_WaterWalk;
1031 int dword_576E28; // weak 880 int dword_576E28; // weak
1032 int _576E2C_current_minimap_zoom; // weak 881 int _576E2C_current_minimap_zoom; // weak
1033 __int64 _5773B8_event_timer; // weak 882 __int64 _5773B8_event_timer; // weak
1034 int _5773C0_unused; // weak
1035 883
1036 884
1037 int dword_591084; // weak 885 int dword_591084; // weak
1038 struct Actor *pDialogue_SpeakingActor; 886 struct Actor *pDialogue_SpeakingActor;
1039 unsigned int uDialogueType; 887 unsigned int uDialogueType;
1052 std::array<struct NPCData *, 7> HouseNPCData;//0 zero element holds standart house npc 900 std::array<struct NPCData *, 7> HouseNPCData;//0 zero element holds standart house npc
1053 GUIButton* HouseNPCPortraitsButtonsList[6];//dword_5913F4 901 GUIButton* HouseNPCPortraitsButtonsList[6];//dword_5913F4
1054 struct Texture *pTexture_591428; 902 struct Texture *pTexture_591428;
1055 struct Texture *pTexture_outside; // idb 903 struct Texture *pTexture_outside; // idb
1056 struct Texture *pTexture_Dialogue_Background; 904 struct Texture *pTexture_Dialogue_Background;
1057 _UNKNOWN unk_597F10; // weak
1058 std::array<char, 2000> byte_5B0938; 905 std::array<char, 2000> byte_5B0938;
1059 int EvtTargetObj; // 0x5B5920 906 int EvtTargetObj; // 0x5B5920
1060 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924 907 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924
1061 int _5B65A8_npcdata_uflags_or_other; // weak 908 int _5B65A8_npcdata_uflags_or_other; // weak
1062 int _5B65AC_npcdata_fame_or_other; // weak 909 int _5B65AC_npcdata_fame_or_other; // weak
1069 int dword_5B65C8_timers_count; // weak 916 int dword_5B65C8_timers_count; // weak
1070 int npcIdToDismissAfterDialogue; // weak 917 int npcIdToDismissAfterDialogue; // weak
1071 signed int dword_5B65D0_dialogue_actor_npc_id; // weak 918 signed int dword_5B65D0_dialogue_actor_npc_id; // weak
1072 int dword_5C3418; // weak 919 int dword_5C3418; // weak
1073 int dword_5C341C; // weak 920 int dword_5C341C; // weak
1074 int _5C3420_pDecoration;
1075 //std::array<char, 777> byte_5C3427; // weak 921 //std::array<char, 777> byte_5C3427; // weak
1076 std::array<char, 200> GameUI_Footer_TimedString; 922 std::array<char, 200> GameUI_Footer_TimedString;
1077 std::array<char, 200> pFooterString; 923 std::array<char, 200> pFooterString;
1078 unsigned int GameUI_Footer_TimeLeft; 924 unsigned int GameUI_Footer_TimeLeft;
1079 int bForceDrawFooter; // weak 925 int bForceDrawFooter; // weak
1080 int dword_5C35C0; // weak 926 int _5C35C0_force_party_death = false; // weak
1081 int bDialogueUI_InitializeActor_NPC_ID; // weak 927 int bDialogueUI_InitializeActor_NPC_ID; // weak
1082 int dword_5C35C8; // weak
1083 char *p2DEventsTXT_Raw; 928 char *p2DEventsTXT_Raw;
1084 929
1085 int dword_5C35D4; // weak 930 int dword_5C35D4; // weak
1086 std::array<const char *, 2> aAMPMNames; 931 std::array<const char *, 2> aAMPMNames;
1087 char byte_5C45AF[777]; // weak 932 char byte_5C45AF[777]; // weak
1153 unsigned int uTextureID_LS_; 998 unsigned int uTextureID_LS_;
1154 unsigned int uTextureID_x_d; 999 unsigned int uTextureID_x_d;
1155 unsigned int uTextureID_save_up; 1000 unsigned int uTextureID_save_up;
1156 unsigned int uTextureID_load_up; 1001 unsigned int uTextureID_load_up;
1157 unsigned int uTextureID_loadsave; 1002 unsigned int uTextureID_loadsave;
1158 _UNKNOWN _69FBB4_ptr_iterator_end; // weak
1159 _UNKNOWN unk_6A0758; // weak
1160 int pSaveListPosition; // weak 1003 int pSaveListPosition; // weak
1161 unsigned int uLoadGameUI_SelectedSlot; 1004 unsigned int uLoadGameUI_SelectedSlot;
1162 HWND hInsertCDWindow; // idb 1005 HWND hInsertCDWindow; // idb
1163 int uCPUSpeed; // weak 1006 int uCPUSpeed; // weak
1164 char cMM7GameCDDriveLetter; // idb 1007 char cMM7GameCDDriveLetter; // idb