comparison mm7_data.cpp @ 1055:010a844ef4a0

Слияние
author Ritor1
date Wed, 22 May 2013 22:23:04 +0600
parents 3a5c8df8381d
children 39f42990698f
comparison
equal deleted inserted replaced
1054:5520fdca7a74 1055:010a844ef4a0
1 #include "mm7_data.h" 1 #include "mm7_data.h"
2 2
3 #include "NPC.h"
4 #include "Actor.h"
5 #include "GUIWindow.h" 3 #include "GUIWindow.h"
6 #include "Party.h" 4 #include "Party.h"
7 5
8 6
9 7
386 char pArcomagePlayer2Name[8]; 384 char pArcomagePlayer2Name[8];
387 char pArcomagePlayer1Name[8]; 385 char pArcomagePlayer1Name[8];
388 char pDeckMaster[12]; 386 char pDeckMaster[12];
389 char aIxf[4]; // idb 387 char aIxf[4]; // idb
390 _UNKNOWN unk_4E19FC; // weak 388 _UNKNOWN unk_4E19FC; // weak
391 char pAreYouSureWishToLeave[32];
392 char asc_4E1A28[4]; // idb
393 char aUsxfs[13];
394 char aLayout_pcx[11]; // weak
395 char aSprites_pcx[12]; // weak
396 char aProblemInBlit_[777]; // idb
397 char aEWorkMsdevMm7M[777]; // idb
398 char aProblemInBli_0[777]; // idb
399 char aD[777]; // idb 389 char aD[777]; // idb
400 char asc_4E1AB0[777]; // idb 390 char asc_4E1AB0[777]; // idb
401 char aWb_0[777]; // idb 391 char aWb_0[777]; // idb
402 char a24bitPcxOnly[777]; // idb 392 char a24bitPcxOnly[777]; // idb
403 char Mode[777]; // idb 393 char Mode[777]; // idb
405 char aUnableToLoadS[777]; // idb 395 char aUnableToLoadS[777]; // idb
406 char aBitmaps[777]; // idb 396 char aBitmaps[777]; // idb
407 char aIcons[777]; // idb 397 char aIcons[777]; // idb
408 char aPending[777]; // idb 398 char aPending[777]; // idb
409 char aCanTFindS[777]; // idb 399 char aCanTFindS[777]; // idb
410 char pDayMoonPhase[28];
411 char *spellbook_texture_filename_suffices[8] = {"f", "a", "w", "e", "s", "m", "b", "l"}; // weak 400 char *spellbook_texture_filename_suffices[8] = {"f", "a", "w", "e", "s", "m", "b", "l"}; // weak
412 __int16 word_4E1D3A[777]; // weak 401 __int16 word_4E1D3A[777]; // weak
413 __int16 pTownPortalBook_xs[6] = {260, 324, 147, 385, 390, 19}; 402 __int16 pTownPortalBook_xs[6] = {260, 324, 147, 385, 390, 19};
414 __int16 pTownPortalBook_ys[6] = {206, 84, 182, 239, 17, 283}; 403 __int16 pTownPortalBook_ys[6] = {206, 84, 182, 239, 17, 283};
415 __int16 pTownPortalBook_ws[6] = { 80, 66, 68, 72, 67, 74}; 404 __int16 pTownPortalBook_ws[6] = { 80, 66, 68, 72, 67, 74};
496 char aS100110S[777]; // idb 485 char aS100110S[777]; // idb
497 char aS100110D[777]; // idb 486 char aS100110D[777]; // idb
498 char aS100110DS[777]; // idb 487 char aS100110DS[777]; // idb
499 char aS100110D02dSS[777]; // idb 488 char aS100110D02dSS[777]; // idb
500 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 489 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8
501 char byte_4E28FC; // weak
502 unsigned int uGammaPos; 490 unsigned int uGammaPos;
503 int BtnTurnCoord[8] = 491 int BtnTurnCoord[8] =
504 { 492 {
505 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B, 493 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B,
506 }; // weak 494 }; // weak
511 int pWeaponSkills[9] = {PLAYER_SKILL_AXE, PLAYER_SKILL_BOW, PLAYER_SKILL_DAGGER, PLAYER_SKILL_MACE, PLAYER_SKILL_SPEAR, PLAYER_SKILL_STAFF, PLAYER_SKILL_SWORD, PLAYER_SKILL_UNARMED, PLAYER_SKILL_BLASTER}; 499 int pWeaponSkills[9] = {PLAYER_SKILL_AXE, PLAYER_SKILL_BOW, PLAYER_SKILL_DAGGER, PLAYER_SKILL_MACE, PLAYER_SKILL_SPEAR, PLAYER_SKILL_STAFF, PLAYER_SKILL_SWORD, PLAYER_SKILL_UNARMED, PLAYER_SKILL_BLASTER};
512 int pMiscSkills[12] = {PLAYER_SKILL_ALCHEMY, PLAYER_SKILL_ARMSMASTER, PLAYER_SKILL_BODYBUILDING, PLAYER_SKILL_ITEM_ID, PLAYER_SKILL_MONSTER_ID, PLAYER_SKILL_LEARNING, PLAYER_SKILL_TRAP_DISARM, PLAYER_SKILL_MEDITATION, PLAYER_SKILL_MERCHANT, PLAYER_SKILL_PERCEPTION, PLAYER_SKILL_REPAIR, PLAYER_SKILL_STEALING}; 500 int pMiscSkills[12] = {PLAYER_SKILL_ALCHEMY, PLAYER_SKILL_ARMSMASTER, PLAYER_SKILL_BODYBUILDING, PLAYER_SKILL_ITEM_ID, PLAYER_SKILL_MONSTER_ID, PLAYER_SKILL_LEARNING, PLAYER_SKILL_TRAP_DISARM, PLAYER_SKILL_MEDITATION, PLAYER_SKILL_MERCHANT, PLAYER_SKILL_PERCEPTION, PLAYER_SKILL_REPAIR, PLAYER_SKILL_STEALING};
513 int pMagicSkills[9] = {PLAYER_SKILL_FIRE, PLAYER_SKILL_AIR, PLAYER_SKILL_WATER, PLAYER_SKILL_EARTH, PLAYER_SKILL_SPIRIT, PLAYER_SKILL_MIND, PLAYER_SKILL_BODY, PLAYER_SKILL_LIGHT, PLAYER_SKILL_DARK}; 501 int pMagicSkills[9] = {PLAYER_SKILL_FIRE, PLAYER_SKILL_AIR, PLAYER_SKILL_WATER, PLAYER_SKILL_EARTH, PLAYER_SKILL_SPIRIT, PLAYER_SKILL_MIND, PLAYER_SKILL_BODY, PLAYER_SKILL_LIGHT, PLAYER_SKILL_DARK};
514 unsigned int pHealthBarPos[4] = {22, 137, 251, 366}; 502 unsigned int pHealthBarPos[4] = {22, 137, 251, 366};
515 unsigned int pManaBarPos[4] = {102, 217, 331, 447}; 503 unsigned int pManaBarPos[4] = {102, 217, 331, 447};
516 char _4E2AD8_ui_colors[72];
517 char _4E2B21_buff_spell_tooltip_colors[80]; 504 char _4E2B21_buff_spell_tooltip_colors[80];
518 char monster_popup_y_offsets[88] = 505 char monster_popup_y_offsets[88] =
519 { 506 {
520 236, 20, 0, 216, 0, 0, 0, 0, 0, 0, 206, 507 236, 20, 0, 216, 0, 0, 0, 0, 0, 0, 206,
521 20, 0, 246, 246, 236, 10, 246, 0, 0, 0, 236, 508 20, 0, 246, 246, 236, 10, 246, 0, 0, 0, 236,
528 }; 515 };
529 unsigned char hourglass_icon_idx = 12; // weak 516 unsigned char hourglass_icon_idx = 12; // weak
530 517
531 518
532 const char *format_4E2D80 = "\f%05d%s\f00000\n"; 519 const char *format_4E2D80 = "\f%05d%s\f00000\n";
533 char format_4E2D90[8];
534 char aS03d03dS000_0[777]; // idb
535 char aS03d03dS000[777]; // idb
536 //const char *format_4E2DC8 = "\f%05d"; 520 //const char *format_4E2DC8 = "\f%05d";
537 char aS[777]; // idb
538 char aLuSLuS[777]; // idb
539 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; 521 const char *format_4E2DE8 = "\f%05d%s\f00000 - ";
540 char asc_4E2DFC[3]; // idb
541 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb 522 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb
542 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; 523 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n";
543 char aS100S_0[777]; // idb
544 char aS100S[777]; // idb
545 char aS100D[777]; // idb
546 char aS180[6]; // idb
547 char aS_6[2]; // idb
548 char aSS_0[777]; // idb
549 char aS_5[4]; // idb
550 char string_4E3294[8];
551 char Format[777]; // idb
552 char aMem03i_txt[777]; // idb
553 char aMemory[777]; // idb
554 char aIdSSizeI[16]; // idb
555 __int16 word_4E3C66[777]; // idb 524 __int16 word_4E3C66[777]; // idb
556 int dword_4E455C; // weak 525 int dword_4E455C; // weak
557 int dword_4E4560[6]; 526 int dword_4E4560[6];
558 int dword_4E4578[6]; 527 int dword_4E4578[6];
559 int dword_4E4590[6]; 528 int dword_4E4590[6];
560 int dword_4E45A8[6]; 529 int dword_4E45A8[6];
561 char aDDSDDS[777]; // idb
562 char asc_4E45DC[777]; // idb
563 char aD02dSSDSD[777]; // idb
564 char aButtexi1[777]; // idb
565 char aCanTJumpToThat[777]; // idb
566 char aNoMapFoundForS[777]; // idb
567 char global_a2[777]; // idb
568 char aSSS[777]; // idb
569 char aNotInMapStats[17]; // weak
570 char aD47_blv[777]; // idb
571 char aOut15_odm[777]; // idb
572 char Delim[777]; // idb
573 char aGamma_pcx[777];
574 char aQuit1[777]; // idb
575 char aControls1[777]; // idb
576 char aSave1[777]; // idb
577 char aLoad1[777]; // idb
578 char aNew1[777]; // idb
579 char aOptions[777]; // idb
580 char aGammapos[9]; // weak
581 char aBloodsplats[777]; // idb
582 char aTinting[777]; // idb
583 char aColoredLights[777]; // idb
584 char aTurndelta[777]; // idb
585 char aFliponexit[777]; // idb
586 char pKey[777]; // idb
587 char aGraphicsmode[777]; // idb
588 char aShowdamage[777]; // idb
589 char aWalksound[777]; // idb
590 char aCharvoices[777]; // idb
591 char aMusicflag[777]; // idb
592 char aSoundflag[777]; // idb
593 char aOpvdgTn[777]; // idb
594 char aOpvdgCl[777]; // idb
595 char aOpvdgBs[777]; // idb
596 char aOpvdhTn[777]; // idb
597 char aOpvdhCl[777]; // idb
598 char aOpvdhBs[777]; // idb
599 char aOptvid[777]; // idb
600 char aOptkb_2[777]; // idb
601 char aOptkb_1[777]; // idb
602 char aResume1[777]; // idb
603 char aOptkb_h[777]; // idb
604 char aOptkb[777]; // idb
605 char aOption01[777]; // idb
606 char aOption02[777]; // idb
607 char aOption03[777]; // idb
608 char aOption04[777]; // idb
609 char aConvol90[777]; // idb
610 char aConvol80[777]; // idb
611 char aConvol70[777]; // idb
612 char aConvol60[777]; // idb
613 char aConvol50[777]; // idb
614 char aConvol40[777]; // idb
615 char aConvol30[777]; // idb
616 char aConvol20[777]; // idb
617 char aConvol10[777]; // idb
618 char aConvol00[777]; // idb
619 char aCon_smoo[777]; // idb
620 char aCon_arrr[777]; // idb
621 char aCon_arrl[777]; // idb
622 char aCon_32x[777]; // idb
623 char aCon_16x[777]; // idb
624 char aControlbg[777]; // idb
625 char aTitle_pcx[10]; // weak
626 char aEWorkMsdevMm_0[777]; // idb
627 char aDraw_debug_lin[777]; // idb
628 char aGenuineintel[13]; // weak
629 char asc_4E4938[13]; // weak
630 int dword_4E4948[777]; // weak
631 int dword_4E494C[777]; // weak
632 int dword_4E49D0[777]; // weak
633 _UNKNOWN dword_4E49D4; // idb 530 _UNKNOWN dword_4E49D4; // idb
634 int dword_4E4A18[777]; // weak 531 int dword_4E4A18[777]; // weak
635 int dword_4E4A1C[777]; // weak 532 int dword_4E4A1C[777]; // weak
636 int dword_4E4A40[777]; // weak 533 int dword_4E4A40[777]; // weak
637 int dword_4E4A44[777]; // weak 534 int dword_4E4A44[777]; // weak
638 char aCentaurhauls[13]; // weak
639 char aCyrixinstead[13]; // weak
640 char aAuthenticamd[13]; // weak
641 float flt_4E4A80[10]; 535 float flt_4E4A80[10];
642 char aInvalidPlayerI[777]; // idb
643 char aEWorkMsdevMm_1[777]; // idb
644 char aEWorkMsdevMm_2[777]; // idb
645 char aErrorNoKeyboar[25]; // weak
646 char aInvalidDeviceP[777]; // idb
647 char aInvalidDevic_0[777]; // idb
648 char aEWorkMsdevMm_3[777]; // idb
649 char aErrorNoMouseFo[22]; // weak
650 int pPaperdoll_BodyX = 481; // 004E4C28 536 int pPaperdoll_BodyX = 481; // 004E4C28
651 int pPaperdoll_BodyY = 0; // 004E4C2C 537 int pPaperdoll_BodyY = 0; // 004E4C2C
652 int paperdoll_Armor[4][17][2] = //4E4E30 538 int paperdoll_Armor[4][17][2] = //4E4E30
653 { 539 {
654 // X Y 540 // X Y
751 0x80, 0xCD, 637 0x80, 0xCD,
752 0x83, 0xC9, 638 0x83, 0xC9,
753 0x83, 0xD8, 639 0x83, 0xD8,
754 0x7B, 0xD8, 640 0x7B, 0xD8,
755 }; 641 };
756 char aItem092v3[777]; // idb
757 char aIbCd5D[777]; // idb
758 char aItem281pc02d[777]; // idb
759 char aPc02dbrd[777]; // idb
760 char aPc23vDlhu[777]; // idb
761 char aPc23vDlh[777]; // idb
762 char aPc23vDrh[777]; // idb
763 char aPc23vDlau[777]; // idb
764 char aPc23vDlad[777]; // idb
765 char aPc23vDbod[777]; // idb
766 char aBackhand[777]; // idb
767 char aBackdoll[777]; // idb
768 char aMagnifB[777]; // idb
769 char aItem3_3dvDa2[777]; // idb
770 char aItem3_3dvDa1[15]; // weak
771 char aItem3_3dvD[13]; // weak
772 char aItem64v1[9]; // weak
773 char aEffpar01[777]; // idb
774 642
775 int pPartySpellbuffsUI_XYs[14][2] = 643 int pPartySpellbuffsUI_XYs[14][2] =
776 { 644 {
777 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247}, 645 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247},
778 {477, 279}, {497, 279}, {522, 279}, {542, 279}, {564, 279}, {589, 279}, {612, 279} 646 {477, 279}, {497, 279}, {522, 279}, {542, 279}, {564, 279}, {589, 279}, {612, 279}
786 { 654 {
787 14, 1, 10, 4, 7, 2, 9, 655 14, 1, 10, 4, 7, 2, 9,
788 3, 6, 15, 8, 3, 12, 0 656 3, 6, 15, 8, 3, 12, 0
789 }; 657 };
790 658
791 char aSpell27[777]; // idb
792 char aSpell21[777]; // idb
793 char aIsn02d[777]; // idb
794 char aBardataB[777]; // idb
795 char aBardata[8]; // weak
796 char aBardataC[10]; // weak
797 char aLoadprog[777]; // idb
798 char aLoadingD_pcx[777]; // idb
799 int pNPCPortraits_x[6][6] = // 004E5E50 659 int pNPCPortraits_x[6][6] = // 004E5E50
800 { 660 {
801 {521, 0, 0, 0, 0, 0}, 661 {521, 0, 0, 0, 0, 0},
802 {521, 521, 0, 0, 0, 0}, 662 {521, 521, 0, 0, 0, 0},
803 {521, 521, 521, 0, 0, 0}, 663 {521, 521, 521, 0, 0, 0},
826 "itrap", 686 "itrap",
827 "outside", 687 "outside",
828 "idoor", 688 "idoor",
829 "isecdoor" 689 "isecdoor"
830 }; 690 };
831 const char *_4E6BDC_loc_names[11]= 691
832 {
833 "mdt12.blv",
834 "d18.blv",
835 "mdt14.blv",
836 "d37.blv",
837 "mdk01.blv",
838 "mdt01.blv",
839 "mdr01.blv",
840 "mdt10.blv",
841 "mdt09.blv",
842 "mdt15.blv",
843 "mdt11.blv"
844 };
845 char aMer[777]; // idb
846 char aMir[777]; // idb
847 char aSel[777]; // idb
848 char aEle[777]; // idb
849 char aDar[777]; // idb
850 char aLig[777]; // idb
851 char aBod[777]; // idb
852 char aMin[777]; // idb
853 char aSpi[777]; // idb
854 char aEar[777]; // idb
855 char aWat[777]; // idb
856 char aAir[777]; // idb
857 char aFir[777]; // idb
858 char aBan[777]; // idb
859 char aTav[777]; // idb
860 char aTow[777]; // idb
861 char aTra[777]; // idb
862 char aTem[777]; // idb
863 char aBoa[777]; // idb
864 char aSta[777]; // idb
865 char aAlc[777]; // idb
866 char aMag[777]; // idb
867 char aArm[777]; // idb
868 char aWea[777]; // idb
869 char asc_4E7BD4[2]; // idb
870 char a2devents_txt[777]; // idb
871 char aFileSSizeLuBuf[777]; // idb
872 char aGlobal_evt[777]; // idb
873 char aMax_event_text[777]; // idb
874 char aS_str[777]; // idb
875 char aS_evt[777]; // idb
876 char aNoMazeInfoForT[36]; // weak
877 char aC[777]; // idb
878 char aB[3]; // weak
879 char aEvt02d[777]; // idb
880 char aNoTransitionTe[777]; // idb
881 char aEWorkMsdevMm_4[777]; // idb
882 char asc_4E7CD4[777]; // idb
883 char aSS_1[777]; // idb
884 char aNpcIdExceedsMa[777]; // idb
885 char aNpc03u[777]; // idb
886 char aPcout01[777]; // idb
887 char aArbiterEvil[777]; // idb
888 char aArbiterGood[777]; // idb
889 char a0[777]; // idb
890 char aPartyStart[777]; // idb
891 char aNorthStart[12]; // weak
892 char aSouthStart[12]; // weak
893 char aEastStart[11]; // weak
894 char aWestStart[11]; // weak
895 char aUnableToFindDo[777]; // idb
896 char aNwc_blv[777]; // idb
897 char aUnableToOpenS[777]; // idb
898 char aInvalidStringP[777]; // idb
899 char aEWorkMsdevMm_5[777]; // idb
900 char aNull[777]; // idb
901 char aInvalidStrin_0[777]; // idb
902 char aSI[777]; // idb
903 char aS7[4]; // weak
904 char aS6[777]; // idb
905 char aS5[4]; // weak
906 char aS1[777]; // idb
907 char aS3[4]; // weak
908 char aS0[777]; // idb
909 char aS2[4]; // weak
910 char aS4[4]; // weak
911 char aUnableToSaveDs[777]; // idb
912 char aDataDsft_bin[777]; // idb
913 char aPFrames[777]; // idb
914 char aEFrames[777]; // idb
915 char aSFrames[777]; // idb
916 char aMirror7[777]; // idb
917 char aMirror6[777]; // idb
918 char aMirror5[777]; // idb
919 char aMirror4[777]; // idb
920 char aMirror3[777]; // idb
921 char aMirror2[777]; // idb
922 char aMirror1[777]; // idb
923 char aMirror0[777]; // idb
924 char aLuminous[777]; // idb
925 char a1[777]; // idb
926 char aNew[777]; // idb
927 char pMessag[777]; // idb
928 char aCspriteframeta[777]; // idb
929 char aR[777]; // idb
930 char aNew_0[777]; // idb
931 char aUnableToSaveDt[777]; // idb
932 char aDataDtft_bin[777]; // idb
933 char aTxtFrames[777]; // idb
934 char aCtexturefram_1[777]; // idb
935 char aCtexturefram_0[777]; // idb
936 char aCtextureframet[777]; // idb
937 int bWinNT4_0; // weak 692 int bWinNT4_0; // weak
938 char aEWorkMsdevMm_6[777]; // idb
939 char aTheVisObjectPo[777]; // idb
940 char aSpriteOutlineC[777]; // idb
941 char aUndefinedCobje[777]; // idb
942 char aEWorkMsdevMm_7[777]; // idb
943 char aGammaControlNo[777]; // idb
944 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; 693 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30};
945 694
946 char aD3dTextureName[777]; // idb
947 char aLogd3d_txt[777]; // idb
948 char byte_4E8394[204] = 695 char byte_4E8394[204] =
949 { 696 {
950 0, 0, 0, 0, 1, 1, 2, 3, 0, 4, 5, 6, 7, 8, 10, 9, 1, 0, 0, 0, 0, 0, 0, 697 0, 0, 0, 0, 1, 1, 2, 3, 0, 4, 5, 6, 7, 8, 10, 9, 1, 0, 0, 0, 0, 0, 0,
951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 698 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
952 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 699 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1,
1276 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", 1023 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF",
1277 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", 1024 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF",
1278 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", 1025 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF",
1279 "MAGSHELF", "MAGSHELF", "MAGSHELF" 1026 "MAGSHELF", "MAGSHELF", "MAGSHELF"
1280 }; 1027 };
1281 //__int16 word_4F03FE[777]; // weak 1028
1282 //__int16 word_4F0400[777]; // weak
1283 /*__int16 word_4F0404[] =
1284 {
1285 0, 0, 1, 0x17, 0x1B, 0x14, 0x14, 1, 0x17, 0x18, 0x1C,
1286 0x14, 2, 0x17, 0x18, 0x19, 0x14, 2, 0x1B, 0x1B, 0x1A, 0x1A,
1287 4, 0x18, 0x1E, 0x19, 0x1B, 4, 0x18, 0x1E, 0x19, 0x1B, 3, 0x1E,
1288 0x18, 0x14, 0x14, 2, 0x14, 0x14, 0x14, 0x14, 3, 0x1B, 0x1B, 0x1A, 0x1A,
1289 3, 0x1C, 0x1C, 0x19, 0x19, 2, 0x17, 0x17, 0x18, 0x18,
1290 3, 0x17, 0x17, 0x1A, 0x1A, 2, 0x1E, 0x1A, 0x1A, 0x1A, 2, 0x1C,
1291 0x19, 0x1C, 0x1D, 0, 0
1292 };*/
1293 //__int16 word_4F0498[777]; // weak
1294 /*__int16 word_4F0498[] =
1295 {
1296 1, 0x23, 0x23, 0x26, 0x26, 1, 0x1F, 0x1F, 0x1F, 0x22, 1, 0x23, 0x23,
1297 0x26, 0x26, 1, 0x1F, 0x1F, 0x20, 0x22, 2, 0x23, 0x23,
1298 0x26, 0x26, 2, 0x1F, 0x20, 0x20, 0x21, 2, 0x23, 0x23,
1299 0x26, 0x26, 2, 0x1F, 0x1F, 0x20, 0x20, 4, 0x23, 0x23,
1300 0x26, 0x26, 4, 0x1F, 0x20, 0x21, 0x22, 4, 0x23, 0x23, 0x26, 0x26,
1301 4, 0x1F, 0x20, 0x21, 0x22, 3, 0x23, 0x23, 0x26, 0x26, 3,
1302 0x1F, 0x1F, 0x1F, 0x1F, 2, 0x23, 0x23, 0x26, 0x26, 2, 0x1F, 0x20,
1303 0x22, 0x22, 3, 0x23, 0x23, 0x26, 0x26, 3, 0x1F, 0x1F,
1304 0x20, 0x20, 3, 0x23, 0x23, 0x26, 0x26, 3, 0x20, 0x20, 0x20,
1305 0x21, 3, 0x23, 0x23, 0x26, 0x26, 3, 0x1F, 0x1F, 0x1F, 0x20
1306 };*/
1307 //__int16 word_4F0576[777]; // weak
1308 /*__int16 word_4F0576[] =
1309 {
1310 0x23, 0x23, 0x26, 0x26, 3, 0x21, 0x1F, 0x20, 0x22, 3, 0x23, 0x23,
1311 0x26, 0x26, 3, 0x21, 0x1F, 0x20, 0x22, 4, 0x23, 0x23, 0x26, 0x26,
1312 4, 0x21, 0x1F, 0x20, 0x22, 0x1, 0x1, 0x2, 0x2, 0x4, 0x4,
1313 3, 2, 2, 2, 2, 2, 2, 0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4,
1314 2, 2, 2, 2, 0x0, 0x0, 1, 0, 0xA3, 0xA3, 0xA2, 0xA1, 0xA0,
1315 2, 0, 0xA3, 0xA3, 0xA2, 0xA1, 0xA0, 2, 0, 0xA3, 0xA3,
1316 0xA2, 0xA1, 0xA0, 2, 0, 0x0A3, 0x0A3, 0xA2, 0xA1, 0xA0,
1317 3, 0, 0xA3, 0xA3, 0xA2, 0xA1, 0xA0, 3, 0, 0xA3, 0xA3,
1318 0xA2, 0xA1, 0xA0
1319 };*/
1320
1321 //__int16 word_4F0578[777]; // weak
1322 //__int16 word_4F05AE[777]; // weak
1323
1324 //__int16 word_4F063E[290];
1325 //__int16 word_4F06D8[22];
1326 int guild_mambership_flags[32]={ 1029 int guild_mambership_flags[32]={
1327 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53, 1030 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53,
1328 53, 53, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56, 1031 53, 53, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56,
1329 56, 56, 59, 59, 60, 60}; 1032 56, 56, 59, 59, 60, 60};
1330 __int16 word_4F0754[49]; 1033 __int16 word_4F0754[49];
1331 //__int16 word_4F07B6[88]; 1034 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54] =
1332 //__int16 _word_4F0866_pMaxLevelPerTrainingHallType_negindexing[14];
1333 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54]=
1334 { 1035 {
1335 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, 1036 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289,
1336 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, 1037 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD,
1337 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, 1038 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F,
1338 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, 1039 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6,
1352 4, 7, 10, 11, 1053 4, 7, 10, 11,
1353 4, 7, 10, 11, 1054 4, 7, 10, 11,
1354 4, 7, 10, 11, 1055 4, 7, 10, 11,
1355 7, 11, 1056 7, 11,
1356 7, 11}; 1057 7, 11};
1357 char aS03d[777]; // idb
1358 char byte_4F0F98; // idb
1359 char sz[777]; // idb
1360 char aSSSSSS[777]; // idb
1361 char aSDS[777]; // idb
1362 char aSS_3[777]; // idb
1363 char aSSSS[777]; // idb
1364 char aS_2[777]; // idb
1365 char aErrorlog_txt[777]; // idb
1366 char aUnsupportedPix[777]; // idb
1367 char aSmackerError[777]; // idb
1368 char aCS[777]; // idb
1369 char aAnimsMagic7_vi[777]; // idb
1370 char aVideoFileError[777]; // idb
1371 char aCanTOpenFileAn[777]; // idb
1372 char aAnimsMight7_vi[777]; // idb
1373 char aCanTLoadS[777]; // idb
1374 char aS_smk[777]; // idb
1375 char aUnsupportedBin[27]; // weak
1376 char aEWorkMsdevM_29[777]; // idb
1377 char aFailedToOpenBl[777]; // idb
1378 char aCanTAllocateMe[33]; // weak
1379 char aCanTLoadFileAn[777]; // idb
1380 char aS_bik[777]; // idb
1381 char aMm7_win_pcx[777]; // idb
1382 char aLuSLuSLuS[777]; // idb
1383 char aEndgame_fnt[777]; // idb
1384 char aWinbg_pcx[10]; // weak
1385 char aDefaultCaseRea[777]; // idb
1386 char aUnsupportedExc[71]; // weak
1387 char aEWorkMsdevM_30[777]; // idb
1388 char aUndefinedTypeR[777]; // idb
1389 char aUnknownPointer[777]; // idb
1390 char a1_1_3[6]; // weak
1391 double dbl_4F2870; // weak 1058 double dbl_4F2870; // weak
1392 int dword_4F288C; // weak 1059 int dword_4F288C; // weak
1393 double dbl_4F5372; // weak 1060 double dbl_4F5372; // weak
1394 int dword_4F5428[777]; // weak 1061 int dword_4F5428[777]; // weak
1395 int dword_4F542C[777]; // weak 1062 int dword_4F542C[777]; // weak
1507 int pMainScreenNum; // weak 1174 int pMainScreenNum; // weak
1508 int dword_506980; // weak 1175 int dword_506980; // weak
1509 int dword_506984; // weak 1176 int dword_506984; // weak
1510 int dword_506988; // weak 1177 int dword_506988; // weak
1511 int dword_50698C; // weak 1178 int dword_50698C; // weak
1512 int dword_506E68; // weak 1179 int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68
1513 char KeyButtonFlagChangesArray[28]; // weak
1514 unsigned int pPrevVirtualCidesMapping[27]; 1180 unsigned int pPrevVirtualCidesMapping[27];
1515 int KeyboardPageNum; // weak 1181 int KeyboardPageNum; // weak
1516 int dword_506F0C[777]; // idb 1182 int dword_506F0C[777]; // idb
1517 int uRestUI_FoodRequiredToRest; 1183 int uRestUI_FoodRequiredToRest;
1518 int dword_506F14; // weak 1184 int dword_506F14; // weak
1544 char *aAttributeNames[7]; 1210 char *aAttributeNames[7];
1545 int dword_507B94; // weak 1211 int dword_507B94; // weak
1546 int dword_507B98_ctrl_pressed; // weak 1212 int dword_507B98_ctrl_pressed; // weak
1547 unsigned int uActiveCharacter; 1213 unsigned int uActiveCharacter;
1548 int dword_507BF0_is_there_popup_onscreen; // weak 1214 int dword_507BF0_is_there_popup_onscreen; // weak
1549 int dword_507C08; // weak
1550 int dword_507C0C; // weak
1551 int dword_507CBC; // weak 1215 int dword_507CBC; // weak
1552 int dword_507CC0; // weak 1216 int dword_507CC0; // weak
1553 __int64 GameUI_RightPanel_BookFlashTimer; // weak 1217 __int64 GameUI_RightPanel_BookFlashTimer; // weak
1554 int _507CD4_RestUI_hourglass_anim_controller; // weak 1218 int _507CD4_RestUI_hourglass_anim_controller; // weak
1555 int dword_507CD8; // weak 1219 int dword_507CD8; // weak
1560 int _50B744_view_transformed_ys[45]; 1224 int _50B744_view_transformed_ys[45];
1561 int dword_50B828[777]; 1225 int dword_50B828[777];
1562 int _50B834_view_transformed_zs[45]; 1226 int _50B834_view_transformed_zs[45];
1563 int dword_50B918[777]; 1227 int dword_50B918[777];
1564 int _50B924_view_transformed_xs[45]; 1228 int _50B924_view_transformed_xs[45];
1565 //int unk_50B9D4[777]; // idb
1566 int _50B9D8_screen_space_y[777]; 1229 int _50B9D8_screen_space_y[777];
1567 int dword_50B9E4[777]; 1230 int dword_50B9E4[777];
1568 //int dword_50B9E0_ys[777]; // idb
1569 //int dword_50B9EC[777]; // idb
1570 int dword_50B9F0[2]; // idb 1231 int dword_50B9F0[2]; // idb
1571 //int dword_50BAE8_xs[777];
1572 //int dword_50BAF4_xs[777];
1573 //int dword_50B9F8[777]; // idb
1574 int dword_50B9FC_ys[3 + 45]; 1232 int dword_50B9FC_ys[3 + 45];
1575 int dword_50BA08_ys[48]; // idb 1233 int dword_50BA08_ys[48]; // idb
1576 //int dword_50BAC4[777]; // weak
1577 int _50BAC8_screen_space_x[777]; // idb 1234 int _50BAC8_screen_space_x[777]; // idb
1578 //int dword_50BAD0[777]; // weak
1579 int dword_50BAD4[777]; // weak 1235 int dword_50BAD4[777]; // weak
1580 //int dword_50BADC_xs[777]; // weak
1581 int dword_50BAE0[777]; // weak 1236 int dword_50BAE0[777]; // weak
1582 int dword_50BAE8[777]; // weak 1237 int dword_50BAE8[777]; // weak
1583 int dword_50BAEC_xs[3 + 45]; // weak 1238 int dword_50BAEC_xs[3 + 45]; // weak
1584 //int dword_50BAF4[777]; // weak
1585 int dword_50BAF8_xs[48]; // weak 1239 int dword_50BAF8_xs[48]; // weak
1586 int dword_50BC10[777]; // weak 1240 int dword_50BC10[777]; // weak
1587 int dword_50BDA0[777]; // weak 1241 int dword_50BDA0[777]; // weak
1588 int dword_50BF30[777]; // weak 1242 int dword_50BF30[777]; // weak
1589 char town_portal_caster_id; // weak 1243 char town_portal_caster_id; // weak
1604 int dword_50C9D0; // weak 1258 int dword_50C9D0; // weak
1605 int dword_50C9D4; // weak 1259 int dword_50C9D4; // weak
1606 int dword_50C9D8; // weak 1260 int dword_50C9D8; // weak
1607 int dword_50C9DC; // weak 1261 int dword_50C9DC; // weak
1608 struct NPCData *ptr_50C9E0; 1262 struct NPCData *ptr_50C9E0;
1609 int dword_50C9E8; // idb 1263 //int dword_50C9E8; // idb
1610 int dword_50C9EC[120]; // weak 1264 //int dword_50C9EC[120]; // weak
1611 int dword_50CDC8; 1265 int dword_50CDC8;
1612 int dword_50CDCC; // weak 1266 int dword_50CDCC; // weak
1613 int bProcessorIsNotIntel; // weak 1267 int bProcessorIsNotIntel; // weak
1614 Vec3_int_ layingitem_vel_50FDFC; 1268 Vec3_int_ layingitem_vel_50FDFC;
1615 char pStartingMapName[777]; // idb 1269 char pStartingMapName[777]; // idb