Mercurial > might-and-magic-trilogy
diff mm7_data.h @ 2:2ca04ccb612a
NoCD, main menu, various
author | Nomad |
---|---|
date | Wed, 10 Oct 2012 14:21:15 +0200 |
parents | 8b8875f5b359 |
children | 540178ef9b18 |
line wrap: on
line diff
--- a/mm7_data.h Tue Oct 09 13:09:08 2012 +0200 +++ b/mm7_data.h Wed Oct 10 14:21:15 2012 +0200 @@ -312,6 +312,7 @@ // Data declarations extern int (__cdecl *sprintfex)(char *a1, const char *a2, ...); +extern int pWindowList_at_506F50_minus1_indexing[1]; extern int dword_4C9890[10]; // weak extern int dword_4C9920[16]; // weak extern _UNKNOWN unk_4D8548; // weak @@ -1048,24 +1049,14 @@ extern char aGammaControlNo[]; // idb extern __int16 word_4E8152[11]; extern char byte_4E8168[116]; -extern char aEWorkMsdevMm7Mm7CodeGenerate_cpp[]; // idb -extern char aCanTCreateRandomMonsterSSeeMapstats_txtAndMonsters[]; // idb -extern char aSC[]; // idb -extern char aSB[5]; // weak -extern char aSA[]; // idb -extern char aElementalLightA[]; // idb -extern char aElementalLightB[18]; // weak -extern char aElementalLightC[18]; // weak -extern char asc_4E82A4[2]; // weak -extern int dword_4E82B4; // weak -extern int dword_4E82B8; // weak -extern int dword_4E82BC; // weak -extern int dword_4E82C0; // weak extern char aD3dTextureName[]; // idb extern char aLogd3d_txt[]; // idb extern char byte_4E8398[]; // weak extern _UNKNOWN unk_4E83B0; // weak extern _UNKNOWN unk_4E8408; // weak +#include "Texture.h" +extern stru355 stru_4E82A4;// = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000}; +extern stru355 stru_4EFCBC;// = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}; extern char aGlobal_txt[]; // idb extern char aMagic[]; // idb extern char aDark_0[]; // idb @@ -2072,7 +2063,6 @@ extern char aDirect3dRender[]; // idb extern char aD3drendInitFai[]; // idb extern char aThereArenTAn_0[]; // idb -extern int dword_4EFCBC[8]; extern char aErrorExecuting[]; // idb extern char aEWorkMsdevM_23[]; // idb extern char aHiscreen16Load[]; // idb @@ -2359,7 +2349,6 @@ extern int dword_506E68; // weak extern __int16 word_506E6C[18]; // weak extern unsigned int pPrevVirtualCidesMapping[27]; -extern int pWindowList_at_506F50_minus1_indexing[]; // idb extern int dword_506F08; // weak extern int dword_506F0C[]; // idb extern int uRestUI_FoodRequiredToRest; @@ -2710,6 +2699,7 @@ extern char _702ACC_unused; // weak extern int bDebugResouces; // weak extern unsigned int bNoVideo; +extern bool bNoCD; extern int aborting_app; // weak extern int dword_720020_zvalues[100]; extern int dword_7201B0_zvalues[299]; @@ -2744,33 +2734,6 @@ extern int blv_prev_party_y; // weak extern char *dword_721660; // idb extern char *dword_721664; // idb -extern _UNKNOWN unk_721668_pNPCTopic; // weak -extern _UNKNOWN unk_72166C_pNPCText; // weak -extern int dword_721824; // weak -extern int dword_72193C; // weak -extern int dword_721984[22]; -extern int dword_7219DC[]; // weak -extern char *dword_721A34; // idb -extern char *_721A3C_npc_text; // idb -extern int dword_721A44; // weak -extern int dword_721A4C; // weak -extern int dword_721A64; // weak -extern int _721A6C_npc_text[]; // weak -extern int _721A84_npc_text; // weak -extern int dword_721BAC[6]; -extern char *dword_721BC4; // idb -extern _UNKNOWN dword_721E24[]; // idb -extern int dword_722164; // weak -extern int dword_72216C; // weak -extern int dword_722174; // weak -extern char *pStr_72217C; // idb -extern int dword_722240[]; // idb -extern int dword_722320; // weak -extern char *pstr_722494; -extern int dword_72266C; // weak -extern _UNKNOWN unk_722880; // weak -extern int dword_722B3C; // weak -extern int dword_722B44; // weak extern char *dword_722F10; // idb extern const char *pQuestTable[512]; extern _UNKNOWN unk_723714; // weak @@ -2884,7 +2847,7 @@ extern int dword_F8B198; // weak extern int dword_F8B19C; // weak extern __int16 word_F8B1A0; // weak -extern char *dword_F8B1A4; // idb +extern const char *dword_F8B1A4; // idb extern int dword_F8B1A8; // weak extern int dword_F8B1AC_something_todo_with_awards; // idb extern int dword_F8B1B0; // weak @@ -2895,7 +2858,7 @@ extern int dword_F8B1DC; // weak extern int dword_F8B1E0; // weak extern int dword_F8B1E4; // weak -extern char *ptr_F8B1E8; // idb +extern const char *ptr_F8B1E8; // idb extern char byte_F8B1EC; // weak extern char byte_F8B1EF[]; // weak extern char byte_F8B1F0[4]; @@ -3214,7 +3177,7 @@ void __cdecl DrawBranchlessDialogueUI(); void __fastcall sub_4451A8_press_any_key(int a1, int a2, int a4); void __cdecl sub_4452BB(); -int __fastcall sub_445308(int a1); +const char *__fastcall sub_445308(int a1); void __cdecl DrawDialogueUI(); struct NPCData *__fastcall GetNPCData(unsigned int npcid); struct NPCData *__fastcall GetNewNPCData(signed int npcid, int a2); @@ -3519,7 +3482,7 @@ void __cdecl sub_4B1ECE(); void __fastcall sub_4B2001(signed int a1); char *__thiscall _4B254D_SkillMasteryTeacher(int _this); -int __fastcall sub_4B29F2(int a1); +const char *__fastcall sub_4B29F2(int a1); char __cdecl sub_4B2A74(); struct GUIButton *__fastcall sub_4B36CC(int a1, unsigned int a2); int __thiscall sub_4B3703(void *_this); @@ -3550,7 +3513,7 @@ POINT *__cdecl sub_4B9CC6(); void __cdecl sub_4BA928(); signed int __fastcall sub_4BB756(signed int a1); -int __cdecl sub_4BBA85_bounties(); +const char *sub_4BBA85_bounties(); void __cdecl sub_4BBCDD(); void __fastcall _4BBF61_summon_actor(int a1, __int16 x, int y, int z); // idb void __cdecl ArenaFight();