diff mm7_data.h @ 1033:3a5c8df8381d

* UI cleans and moves * Deleted many junk global variables.
author Nomad
date Tue, 21 May 2013 23:44:51 +0200
parents f93d17337113
children 306ec23b37df
line wrap: on
line diff
--- a/mm7_data.h	Tue May 21 14:34:14 2013 +0200
+++ b/mm7_data.h	Tue May 21 23:44:51 2013 +0200
@@ -321,14 +321,6 @@
 extern char pDeckMaster[12];
 extern char aIxf[4]; // idb
 extern _UNKNOWN unk_4E19FC; // weak
-extern char pAreYouSureWishToLeave[32];
-extern char asc_4E1A28[4]; // idb
-extern char aUsxfs[13];
-extern char aLayout_pcx[11]; // weak
-extern char aSprites_pcx[12]; // weak
-extern char aProblemInBlit_[]; // idb
-extern char aEWorkMsdevMm7M[]; // idb
-extern char aProblemInBli_0[]; // idb
 extern char aD[]; // idb
 extern char asc_4E1AB0[]; // idb
 extern char aWb_0[]; // idb
@@ -448,118 +440,21 @@
 
 extern const char *format_4E2D80;
 extern char format_4E2D90[8];
-//extern const char *format_4E2DC8;
 extern const char *format_4E2DE8; // idb
-extern char asc_4E2DFC[3]; // idb
 extern const char *format_4E2E00; // idb
 extern const char *format_4E2E10; // format text of resistance in Stats screen
-extern char aS100S_0[]; // idb
-extern char aS100S[]; // idb
-extern char aS100D[]; // idb
-extern char aS180[6]; // idb
-extern char aS_6[2]; // idb
-extern char aSS_0[]; // idb
-extern char aS_5[4]; // idb
-extern char string_4E3294[8];
-extern char Format[]; // idb
-extern char aMem03i_txt[]; // idb
-extern char aMemory[]; // idb
-extern char aIdSSizeI[16]; // idb
 extern __int16 word_4E3C66[]; // idb
 extern int dword_4E455C; // weak
 extern int dword_4E4560[6];
 extern int dword_4E4578[6];
 extern int dword_4E4590[6];
 extern int dword_4E45A8[6];
-extern char aDDSDDS[]; // idb
-extern char asc_4E45DC[]; // idb
-extern char aD02dSSDSD[]; // idb
-extern char aButtexi1[]; // idb
-extern char aCanTJumpToThat[]; // idb
-extern char aNoMapFoundForS[]; // idb
-extern char global_a2[]; // idb
-extern char aSSS[]; // idb
-extern char aNotInMapStats[17]; // weak
-extern char aD47_blv[]; // idb
-extern char aOut15_odm[]; // idb
-extern char Delim[]; // idb
-extern char aGamma_pcx[];
-extern char aQuit1[]; // idb
-extern char aControls1[]; // idb
-extern char aSave1[]; // idb
-extern char aLoad1[]; // idb
-extern char aNew1[]; // idb
-extern char aOptions[]; // idb
-extern char aGammapos[9]; // weak
-extern char aBloodsplats[]; // idb
-extern char aTinting[]; // idb
-extern char aColoredLights[]; // idb
-extern char aTurndelta[]; // idb
-extern char aFliponexit[]; // idb
-extern char pKey[]; // idb
-extern char aGraphicsmode[]; // idb
-extern char aShowdamage[]; // idb
-extern char aWalksound[]; // idb
-extern char aCharvoices[]; // idb
-extern char aMusicflag[]; // idb
-extern char aSoundflag[]; // idb
-extern char aOpvdgTn[]; // idb
-extern char aOpvdgCl[]; // idb
-extern char aOpvdgBs[]; // idb
-extern char aOpvdhTn[]; // idb
-extern char aOpvdhCl[]; // idb
-extern char aOpvdhBs[]; // idb
-extern char aOptvid[]; // idb
-extern char aOptkb_2[]; // idb
-extern char aOptkb_1[]; // idb
-extern char aResume1[]; // idb
-extern char aOptkb_h[]; // idb
-extern char aOptkb[]; // idb
-extern char aOption01[]; // idb
-extern char aOption02[]; // idb
-extern char aOption03[]; // idb
-extern char aOption04[]; // idb
-extern char aConvol90[]; // idb
-extern char aConvol80[]; // idb
-extern char aConvol70[]; // idb
-extern char aConvol60[]; // idb
-extern char aConvol50[]; // idb
-extern char aConvol40[]; // idb
-extern char aConvol30[]; // idb
-extern char aConvol20[]; // idb
-extern char aConvol10[]; // idb
-extern char aConvol00[]; // idb
-extern char aCon_smoo[]; // idb
-extern char aCon_arrr[]; // idb
-extern char aCon_arrl[]; // idb
-extern char aCon_32x[]; // idb
-extern char aCon_16x[]; // idb
-extern char aControlbg[]; // idb
-extern char aTitle_pcx[10]; // weak
-extern char aEWorkMsdevMm_0[]; // idb
-extern char aDraw_debug_lin[]; // idb
-extern char aGenuineintel[13]; // weak
-extern char asc_4E4938[13]; // weak
-extern int dword_4E4948[]; // weak
-extern int dword_4E494C[]; // weak
-extern int dword_4E49D0[]; // weak
 extern _UNKNOWN dword_4E49D4; // idb
 extern int dword_4E4A18[]; // weak
 extern int dword_4E4A1C[]; // weak
 extern int dword_4E4A40[]; // weak
 extern int dword_4E4A44[]; // weak
-extern char aCentaurhauls[13]; // weak
-extern char aCyrixinstead[13]; // weak
-extern char aAuthenticamd[13]; // weak
 extern float flt_4E4A80[10];
-extern char aInvalidPlayerI[]; // idb
-extern char aEWorkMsdevMm_1[]; // idb
-extern char aEWorkMsdevMm_2[]; // idb
-extern char aErrorNoKeyboar[25]; // weak
-extern char aInvalidDeviceP[]; // idb
-extern char aInvalidDevic_0[]; // idb
-extern char aEWorkMsdevMm_3[]; // idb
-extern char aErrorNoMouseFo[22]; // weak
 extern int pPaperdoll_BodyX; // weak
 extern int pPaperdoll_BodyY; // weak
 extern int paperdoll_Armor[4][17][2];
@@ -577,143 +472,16 @@
 extern int pPaperdoll_SecondLeftHand[4][2];
 extern int pPaperdoll_RightHand[4][2];
 extern int pPaperdollLeftEmptyHand[4][2];
-extern char aItem092v3[]; // idb
-extern char aIbCd5D[]; // idb
-extern char aItem281pc02d[]; // idb
-extern char aPc02dbrd[]; // idb
-extern char aPc23vDlhu[]; // idb
-extern char aPc23vDlh[]; // idb
-extern char aPc23vDrh[]; // idb
-extern char aPc23vDlau[]; // idb
-extern char aPc23vDlad[]; // idb
-extern char aPc23vDbod[]; // idb
-extern char aBackhand[]; // idb
-extern char aBackdoll[]; // idb
-extern char aMagnifB[]; // idb
-extern char aItem3_3dvDa2[]; // idb
-extern char aItem3_3dvDa1[15]; // weak
-extern char aItem3_3dvD[13]; // weak
-extern char aItem64v1[9]; // weak
-extern char aEffpar01[]; // idb
 extern int pPartySpellbuffsUI_XYs[14][2];
 extern unsigned char byte_4E5DD8[]; // weak
 extern unsigned __int8 pPartySpellbuffsUI_smthns[14];
-extern char aSpell27[]; // idb
-extern char aSpell21[]; // idb
-extern char aIsn02d[]; // idb
-extern char aBardataB[]; // idb
-extern char aBardata[8]; // weak
-extern char aBardataC[10]; // weak
-extern char aLoadprog[]; // idb
-extern char aLoadingD_pcx[]; // idb
 extern int pNPCPortraits_x[6][6]; // 004E5E50
 extern int pNPCPortraits_y[6][6]; // 004E5EE0
 extern const char *pHouse_ExitPictures[11];
 extern const char *_4E6BDC_loc_names[11];
-extern char aOutside[]; // idb
-extern char aMer[]; // idb
-extern char aMir[]; // idb
-extern char aSel[]; // idb
-extern char aEle[]; // idb
-extern char aDar[]; // idb
-extern char aLig[]; // idb
-extern char aBod[]; // idb
-extern char aMin[]; // idb
-extern char aSpi[]; // idb
-extern char aEar[]; // idb
-extern char aWat[]; // idb
-extern char aAir[]; // idb
-extern char aFir[]; // idb
-extern char aBan[]; // idb
-extern char aTav[]; // idb
-extern char aTow[]; // idb
-extern char aTra[]; // idb
-extern char aTem[]; // idb
-extern char aBoa[]; // idb
-extern char aSta[]; // idb
-extern char aAlc[]; // idb
-extern char aMag[]; // idb
-extern char aArm[]; // idb
-extern char aWea[]; // idb
-extern char asc_4E7BD4[2]; // idb
-extern char a2devents_txt[]; // idb
-extern char aFileSSizeLuBuf[]; // idb
-extern char aGlobal_evt[]; // idb
-extern char aMax_event_text[]; // idb
-extern char aS_str[]; // idb
-extern char aS_evt[]; // idb
-extern char aNoMazeInfoForT[36]; // weak
-extern char aC[]; // idb
-extern char aB[3]; // weak
-extern char aEvt02d[]; // idb
-extern char aNoTransitionTe[]; // idb
-extern char aEWorkMsdevMm_4[]; // idb
-extern char asc_4E7CD4[]; // idb
-extern char aSS_1[]; // idb
-extern char aNpcIdExceedsMa[]; // idb
-extern char aNpc03u[]; // idb
-extern char aPcout01[]; // idb
-extern char aArbiterEvil[]; // idb
-extern char aArbiterGood[]; // idb
-extern char a0[]; // idb
-extern char aPartyStart[]; // idb
-extern char aNorthStart[12]; // weak
-extern char aSouthStart[12]; // weak
-extern char aEastStart[11]; // weak
-extern char aWestStart[11]; // weak
-extern char aUnableToFindDo[]; // idb
-extern char aNwc_blv[]; // idb
-extern char aUnableToOpenS[]; // idb
-extern char aInvalidStringP[]; // idb
-extern char aEWorkMsdevMm_5[]; // idb
-extern char aNull[]; // idb
-extern char aInvalidStrin_0[]; // idb
-extern char aSI[]; // idb
-extern char aS7[4]; // weak
-extern char aS6[]; // idb
-extern char aS5[4]; // weak
-extern char aS1[]; // idb
-extern char aS3[4]; // weak
-extern char aS0[]; // idb
-extern char aS2[4]; // weak
-extern char aS4[4]; // weak
-extern char aUnableToSaveDs[]; // idb
-extern char aDataDsft_bin[]; // idb
-extern char aPFrames[]; // idb
-extern char aEFrames[]; // idb
-extern char aSFrames[]; // idb
-extern char aMirror7[]; // idb
-extern char aMirror6[]; // idb
-extern char aMirror5[]; // idb
-extern char aMirror4[]; // idb
-extern char aMirror3[]; // idb
-extern char aMirror2[]; // idb
-extern char aMirror1[]; // idb
-extern char aMirror0[]; // idb
-extern char aLuminous[]; // idb
-extern char a1[]; // idb
-extern char aNew[]; // idb
-extern char pMessag[]; // idb
-extern char aCspriteframeta[]; // idb
-extern char aR[]; // idb
-extern char aNew_0[]; // idb
-extern char aUnableToSaveDt[]; // idb
-extern char aDataDtft_bin[]; // idb
-extern char aTxtFrames[]; // idb
-extern char aCtexturefram_1[]; // idb
-extern char aCtexturefram_0[]; // idb
-extern char aCtextureframet[]; // idb
 extern int bWinNT4_0; // weak
-extern char aEWorkMsdevMm_6[]; // idb
-extern char aTheVisObjectPo[]; // idb
-extern char aSpriteOutlineC[]; // idb
-extern char aUndefinedCobje[]; // idb
-extern char aEWorkMsdevMm_7[]; // idb
-extern char aGammaControlNo[]; // idb
 extern __int16 word_4E8152[11];
 extern char byte_4E8168[7][14];
-extern char aD3dTextureName[]; // idb
-extern char aLogd3d_txt[]; // idb
 extern char byte_4E8394[]; // weak
 #include "Texture.h"
 extern stru355 stru_4E82A4;// = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000};
@@ -740,7 +508,6 @@
 extern const char *dlhu_texnames_by_face[25];
 extern unsigned char byte_4ECF08[48][25];
 extern unsigned char SoundSetAction[110][8]; // weak
-//extern unsigned char byte_4ED498; // weak
 extern __int16 pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing[4];
 extern char byte_4ED970_skill_learn_ability_by_class_table[36][37];
 extern int dword_4EDEA0[]; // weak
@@ -760,59 +527,15 @@
 extern void *off_4EFDB0; // weak
 extern int dword_4F031C[]; // weak
 extern const char *off_4F03B8[]; // idb
-//extern __int16 word_4F03FE[]; // weak
-//extern __int16 word_4F0400[]; // weak
-//extern __int16 word_4F0404[];
-//extern __int16 word_4F0498[]; // weak
 extern __int16 word_4F0576[]; // weak
 
-//extern __int16 word_4F05AE[]; // weak
-
-//extern __int16 word_4F063E[290];
-//extern __int16 word_4F06D8[22];
 extern int guild_mambership_flags[32];
 extern __int16 word_4F0754[49];
-//extern __int16 word_4F07B6[88];
-//extern __int16 _word_4F0866_pMaxLevelPerTrainingHallType_negindexing[14];
 extern __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54];
 extern unsigned short pMaxLevelPerTrainingHallType[];
 extern int price_for_membership[]; // weak
 extern Vec2_int_ pMonsterArenaPlacements[20];
 extern __int16 word_4F0F30[32]; // weak
-extern char aS03d[]; // idb
-extern char byte_4F0F98; // idb
-extern char sz[]; // idb
-extern char aSSSSSS[]; // idb
-extern char aSDS[]; // idb
-extern char aSS_3[]; // idb
-extern char aSSSS[]; // idb
-extern char aS_2[]; // idb
-extern char aErrorlog_txt[]; // idb
-extern char aUnsupportedPix[]; // idb
-extern char aSmackerError[]; // idb
-extern char aCS[]; // idb
-extern char aAnimsMagic7_vi[]; // idb
-extern char aVideoFileError[]; // idb
-extern char aCanTOpenFileAn[]; // idb
-extern char aAnimsMight7_vi[]; // idb
-extern char aCanTLoadS[]; // idb
-extern char aS_smk[]; // idb
-extern char aUnsupportedBin[27]; // weak
-extern char aEWorkMsdevM_29[]; // idb
-extern char aFailedToOpenBl[]; // idb
-extern char aCanTAllocateMe[33]; // weak
-extern char aCanTLoadFileAn[]; // idb
-extern char aS_bik[]; // idb
-extern char aMm7_win_pcx[]; // idb
-extern char aLuSLuSLuS[]; // idb
-extern char aEndgame_fnt[]; // idb
-extern char aWinbg_pcx[10]; // weak
-extern char aDefaultCaseRea[]; // idb
-extern char aUnsupportedExc[71]; // weak
-extern char aEWorkMsdevM_30[]; // idb
-extern char aUndefinedTypeR[]; // idb
-extern char aUnknownPointer[]; // idb
-extern char a1_1_3[6]; // weak
 extern double dbl_4F2870; // weak
 extern int dword_4F288C; // weak
 extern double dbl_4F5372; // weak
@@ -984,26 +707,16 @@
 extern int _50B834_view_transformed_zs[];
 extern int dword_50B918[];
 extern int _50B924_view_transformed_xs[];
-//extern int unk_50B9D4[]; // idb
 extern int _50B9D8_screen_space_y[];
 extern int dword_50B9E4[];
-//extern int dword_50B9E0_ys[]; // idb
-//extern int dword_50B9EC[]; // idb
 extern int dword_50B9F0[]; // idb
-//extern int dword_50BAE8_xs[];
-//extern int dword_50BAF4_xs[];
-//extern int dword_50B9F8_xs[]; // idb
 extern int dword_50B9FC_ys[];
 extern int dword_50BA08_ys[]; // idb
-//extern int dword_50BAC4[]; // weak
 extern int _50BAC8_screen_space_x[]; // idb
-//extern int dword_50BAD0[]; // weak
 extern int dword_50BAD4[]; // weak
-//extern int dword_50BADC_xs[]; // weak
 extern int dword_50BAE0[]; // weak
 extern int dword_50BAE8[]; // weak
 extern int dword_50BAEC_xs[]; // weak
-//extern int dword_50BAF4[]; // weak
 extern int dword_50BAF8_xs[]; // weak
 extern int dword_50BC10[]; // weak
 extern int dword_50BDA0[]; // weak
@@ -1050,11 +763,6 @@
 extern int papredoll_flying_feet[]; // idb
 extern int paperdoll_boots_texture[4][6];
 extern int paperdoll_cloak_collar_texture[4][10]; // weak
-//extern int dword_51179C; // weak
-//extern int dword_5117A0; // weak
-//extern int dword_5117A4; // weak
-//extern int dword_5117A8; // weak
-//extern int dword_5117AC; // weak
 extern int paperdoll_cloak_texture[4][10];
 extern int bRingsShownInCharScreen; // weak
 extern int _unused000; // weak
@@ -1551,7 +1259,6 @@
 void LoadFonts_and_DrawCopyrightWindow();
 void GUI_UpdateWindows();
 void identify_item();
-void __thiscall sub_416B01(void *_this);
 void __thiscall sub_416D62_ShowPopupWindow_MonsterRecord_ItemInfo_etcsub_416D62(struct Vec2_int_ *_this);
 void UI_OnMouseLeftClick(int *pXY); // idb
 void __thiscall sub_417871(int *pXY);
@@ -1566,8 +1273,6 @@
 unsigned int __fastcall GetSizeInInventorySlots(unsigned int uNumPixels);
 struct GUIButton *__fastcall GUI_HandleHotkey(unsigned __int8 uHotkey); // idb
 int __fastcall GUI_ReplaceHotkey(unsigned __int8 uOldHotkey, unsigned __int8 uNewHotkey, char bFirstCall);
-void __cdecl MainMenuUI_LoadFontsAndSomeStuff();
-void __cdecl MainMenuUI_Create();
 void  __fastcall sub_41D20D_buff_remaining_time_string(int ecx0, struct GUIWindow *edx0, __int64 a3, struct GUIFont *a2);
 bool UI_OnKeyDown(unsigned int vkKey);
 void GameUI_DrawItemInfo(struct ItemGen* inspect_item); // idb
@@ -1575,8 +1280,6 @@
 void __cdecl nullsub_3(); // idb
 void __cdecl LoadActualSkyFrame();
 void __cdecl Sleep6Hours();
-void __cdecl RestUI_Initialize();
-void __cdecl RestUI_Draw(); // idb
 void __cdecl sub_42038D();
 
 void __fastcall party_finds_gold(unsigned int uNumGold, int _1_dont_share_with_followers___2_the_same_but_without_a_message__else_normal); // idb
@@ -1662,7 +1365,6 @@
 void __fastcall sub_4406BC(unsigned int node_id, unsigned int uFirstNode); // idb
 void __fastcall sub_440BED(struct IndoorLocation_drawstru *_this);
 bool sub_44100D();
-void LoadPartyBuffIcons();
 __int16 __fastcall sub_441A4E(int a1);
 void DrawBook_Map_sub(unsigned int tl_x, unsigned int tl_y, unsigned int br_x, int br_y, int _48074); // idb
 void Initialize2DA();
@@ -1672,19 +1374,12 @@
 void __cdecl OnMapLeave();
 void /*__usercall*/ OnMapLoad();
 void __thiscall Level_LoadEvtAndStr(const char *pLevelName);
-char *__cdecl _4443D5_GetMinimapRightClickText();
 const char *__cdecl sub_444564();
 char *__thiscall GetEventHintString(unsigned int uEventID); // idb
-unsigned int __fastcall sub_444839_move_map(unsigned int a1, int a2, int x, int y, int z, int directiony, int directionx, int a8, const char *pLocationName); // idb
-void TransitionUI_Draw();
-void UI_CreateTravelDialogue();
 signed int __cdecl GetTravelTime();
-void __cdecl TravelUI_Draw();
-void __cdecl DrawBranchlessDialogueUI();
 void __fastcall sub_4451A8_press_any_key(int a1, int a2, int a4);
 void __cdecl sub_4452BB();
 const char *GetProfessionActionText(int a1);
-void __cdecl DrawDialogueUI();
 struct NPCData *__fastcall GetNPCData(signed int npcid);
 struct NPCData *__fastcall GetNewNPCData(signed int npcid, int a2);
 int __fastcall GetGreetType(signed int SpeakingNPC_ID);
@@ -1743,14 +1438,9 @@
 void *__thiscall unknown_vdtor_6(void *_this, bool a2);
 unsigned short * MakeScreenshot(signed int width, signed int height);
 void __thiscall SaveScreenshot(const char *pFilename);
-void __fastcall GameUI_DrawLoadMenu(unsigned int uDialogueType); // idb
-void __cdecl GameUI_DrawSaveMenu();
 void __fastcall LoadGame(unsigned int uSlot); // idb
 void SaveGame(bool IsAutoSAve, bool NotSaveWorld);
 void __fastcall DoSavegame(unsigned int uSlot); // idb
-void GameUI_MainMenu_DoDrawLoad(int a1);
-void GameUI_MainMenu_DrawLoad();
-void __cdecl sub_4606FE();
 void __cdecl TryLoadLevelFromLOD();
 void __cdecl sub_46080D();
 bool __cdecl Initialize_GamesLOD_NewLOD();
@@ -1787,7 +1477,6 @@
 void __cdecl MM7Initialization();
 int __cdecl AbortWithError();
 void Abortf(const char *Format, ...);
-void FreeSavegameThumbnails();
 void SetCurrentMenuID(enum MENU_STATE); // idb
 enum MENU_STATE GetCurrentMenuID();
 void *__thiscall output_debug_string(void *_this, std::string a2, const char *a3, int a4);