Mercurial > mm7
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 |