diff --git a/Source/appfat.cpp b/Source/appfat.cpp index 2dd9f9b5..d9c908a8 100644 --- a/Source/appfat.cpp +++ b/Source/appfat.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" char sz_error_buf[256]; BOOL terminating; diff --git a/Source/automap.cpp b/Source/automap.cpp index 24953eb6..a3298c53 100644 --- a/Source/automap.cpp +++ b/Source/automap.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" // BUGFIX: only the first 256 elements are ever read WORD automaptype[512]; diff --git a/Source/capture.cpp b/Source/capture.cpp index 904e541e..06749670 100644 --- a/Source/capture.cpp +++ b/Source/capture.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" void CaptureScreen() { diff --git a/Source/codec.cpp b/Source/codec.cpp index b844f4c8..5b5d6747 100644 --- a/Source/codec.cpp +++ b/Source/codec.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int codec_decode(void *pbSrcDst, int size, char *pszPassword) { diff --git a/Source/control.cpp b/Source/control.cpp index 08c2bcfd..7652c499 100644 --- a/Source/control.cpp +++ b/Source/control.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" char sgbNextTalkSave; // weak char sgbTalkSavePos; // weak diff --git a/Source/cursor.cpp b/Source/cursor.cpp index ecce10c0..124ba1a7 100644 --- a/Source/cursor.cpp +++ b/Source/cursor.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int cursH; // weak int icursH28; // idb diff --git a/Source/dead.cpp b/Source/dead.cpp index dcc69bcb..eb4f8727 100644 --- a/Source/dead.cpp +++ b/Source/dead.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" // unused, this was probably for blood boil/burn int spurtndx; diff --git a/Source/debug.cpp b/Source/debug.cpp index 08274a6e..1673d9e9 100644 --- a/Source/debug.cpp +++ b/Source/debug.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" void *pSquareCel; char dMonsDbg[NUMLEVELS][MAXDUNX][MAXDUNY]; diff --git a/Source/diablo.cpp b/Source/diablo.cpp index 01d9c3ce..bd42dd96 100644 --- a/Source/diablo.cpp +++ b/Source/diablo.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" HWND ghMainWnd; int glMid1Seed[NUMLEVELS]; diff --git a/Source/diablo.h b/Source/diablo.h index b6592fba..1780d17e 100644 --- a/Source/diablo.h +++ b/Source/diablo.h @@ -2,6 +2,82 @@ #ifndef __DIABLO_H__ #define __DIABLO_H__ +#include "../types.h" + +#ifdef __cplusplus +extern "C" { +#endif +#include "appfat.h" +#include "automap.h" +#include "capture.h" +#include "codec.h" +#include "control.h" +#include "cursor.h" +#include "dead.h" +#include "debug.h" +#include "doom.h" +#include "drlg_l1.h" +#include "drlg_l2.h" +#include "drlg_l3.h" +#include "drlg_l4.h" +#include "dthread.h" +#include "dx.h" +#include "effects.h" +#include "encrypt.h" +#include "engine.h" +#include "error.h" +#include "fault.h" +#include "gamemenu.h" +#include "gendung.h" +#include "gmenu.h" +#include "help.h" +#include "init.h" +#include "interfac.h" +#include "inv.h" +#include "items.h" +#include "lighting.h" +#include "loadsave.h" +#include "logging.h" +#include "mainmenu.h" +#include "minitext.h" +#include "missiles.h" +#include "monster.h" +#include "movie.h" +#include "mpqapi.h" +#include "msg.h" +#include "msgcmd.h" +#include "multi.h" +#include "nthread.h" +#include "objects.h" +#include "pack.h" +#include "palette.h" +#include "path.h" +#include "pfile.h" +#include "player.h" +#include "plrmsg.h" +#include "portal.h" +#include "quests.h" +#include "restrict.h" +#include "scrollrt.h" +#include "setmaps.h" +#include "sha.h" +#include "sound.h" +#include "spells.h" +#include "stores.h" +#include "sync.h" +#include "textdat.h" // check file name +#include "themes.h" +#include "tmsg.h" +#include "town.h" +#include "towners.h" +#include "track.h" +#include "trigs.h" +#include "wave.h" +#include "render.h" // linked last, likely .s/.asm +#ifdef __cplusplus +} +#endif + extern HWND ghMainWnd; extern int glMid1Seed[NUMLEVELS]; extern int glMid2Seed[NUMLEVELS]; diff --git a/Source/doom.cpp b/Source/doom.cpp index 3fd72925..eff49b2e 100644 --- a/Source/doom.cpp +++ b/Source/doom.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int doom_quest_time; int doom_stars_drawn; diff --git a/Source/drlg_l1.cpp b/Source/drlg_l1.cpp index edf60e3b..c268d22b 100644 --- a/Source/drlg_l1.cpp +++ b/Source/drlg_l1.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" char L5dungeon[80][80]; unsigned char L5dflags[DMAXX][DMAXY]; diff --git a/Source/drlg_l2.cpp b/Source/drlg_l2.cpp index 05381c41..0e71ab0e 100644 --- a/Source/drlg_l2.cpp +++ b/Source/drlg_l2.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int nSx1; int nSx2; // weak diff --git a/Source/drlg_l3.cpp b/Source/drlg_l3.cpp index 7851ff4f..3c598c6b 100644 --- a/Source/drlg_l3.cpp +++ b/Source/drlg_l3.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" char lavapool; // weak int abyssx; // weak diff --git a/Source/drlg_l4.cpp b/Source/drlg_l4.cpp index ecc57126..46b668ba 100644 --- a/Source/drlg_l4.cpp +++ b/Source/drlg_l4.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int diabquad1x; // weak int diabquad1y; // weak diff --git a/Source/dthread.cpp b/Source/dthread.cpp index 34c7199c..1aabb4f6 100644 --- a/Source/dthread.cpp +++ b/Source/dthread.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" #ifdef __cplusplus static CCritSect sgMemCrit; diff --git a/Source/dx.cpp b/Source/dx.cpp index e145b22a..141efe61 100644 --- a/Source/dx.cpp +++ b/Source/dx.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" BYTE *sgpBackBuf; LPDIRECTDRAW lpDDInterface; diff --git a/Source/effects.cpp b/Source/effects.cpp index 0df91e16..e6997cbe 100644 --- a/Source/effects.cpp +++ b/Source/effects.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" int sfxdelay; // weak int sfxdnum; diff --git a/Source/encrypt.cpp b/Source/encrypt.cpp index d678cade..a1d28721 100644 --- a/Source/encrypt.cpp +++ b/Source/encrypt.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/PKWare/pkware.h" DWORD hashtable[1280]; diff --git a/Source/engine.cpp b/Source/engine.cpp index ee46817a..6e77744c 100644 --- a/Source/engine.cpp +++ b/Source/engine.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" #if (_MSC_VER >= 800) && (_MSC_VER <= 1200) #pragma warning(disable : 4731) // frame pointer register 'ebp' modified by inline assembly code diff --git a/Source/error.cpp b/Source/error.cpp index 7e9c3f3b..97681dd3 100644 --- a/Source/error.cpp +++ b/Source/error.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" char msgtable[MAX_SEND_STR_LEN]; char msgdelay; diff --git a/Source/fault.cpp b/Source/fault.cpp index ec6cdd6f..459a724b 100644 --- a/Source/fault.cpp +++ b/Source/fault.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter; diff --git a/Source/gamemenu.cpp b/Source/gamemenu.cpp index 47e450df..49fecb8d 100644 --- a/Source/gamemenu.cpp +++ b/Source/gamemenu.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" TMenuItem sgSingleMenu[6] = { // clang-format off diff --git a/Source/gendung.cpp b/Source/gendung.cpp index 84a6361d..631556b4 100644 --- a/Source/gendung.cpp +++ b/Source/gendung.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" WORD level_frame_types[MAXTILES]; int themeCount; diff --git a/Source/gmenu.cpp b/Source/gmenu.cpp index 7a1788a8..bd0e538c 100644 --- a/Source/gmenu.cpp +++ b/Source/gmenu.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" void *optbar_cel; BOOLEAN byte_634464; // weak diff --git a/Source/help.cpp b/Source/help.cpp index 819ecd69..085d2f17 100644 --- a/Source/help.cpp +++ b/Source/help.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int help_select_line; // weak int dword_634494; // weak diff --git a/Source/init.cpp b/Source/init.cpp index 0ab42f05..eafa5fe9 100644 --- a/Source/init.cpp +++ b/Source/init.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" _SNETVERSIONDATA fileinfo; int gbActive; // weak diff --git a/Source/interfac.cpp b/Source/interfac.cpp index 47a11f5c..4fd3e57f 100644 --- a/Source/interfac.cpp +++ b/Source/interfac.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" void *sgpBackCel; int sgdwProgress; diff --git a/Source/inv.cpp b/Source/inv.cpp index 79216766..7663a14a 100644 --- a/Source/inv.cpp +++ b/Source/inv.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" BOOL invflag; void *pInvCels; diff --git a/Source/items.cpp b/Source/items.cpp index c6c1ac79..8c52ae8f 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int itemactive[MAXITEMS]; int uitemflag; diff --git a/Source/lighting.cpp b/Source/lighting.cpp index d0eab546..2c0233e9 100644 --- a/Source/lighting.cpp +++ b/Source/lighting.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" LightListStruct VisionList[MAXVISION]; unsigned char lightactive[MAXLIGHTS]; diff --git a/Source/list.h b/Source/list.h index 49706c9d..4c511a8c 100644 --- a/Source/list.h +++ b/Source/list.h @@ -6,6 +6,8 @@ #include // for offsetof #include // for typeid +#include "../3rdParty/Storm/Source/storm.h" + #ifdef _MSC_VER #pragma warning (disable : 4291) // no matching operator delete found #endif diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 3be16f8b..db21b657 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" unsigned char *tbuff; diff --git a/Source/logging.cpp b/Source/logging.cpp index cb884421..203ad3d9 100644 --- a/Source/logging.cpp +++ b/Source/logging.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" #ifdef __cplusplus static CCritSect sgMemCrit; diff --git a/Source/mainmenu.cpp b/Source/mainmenu.cpp index 2a7dc414..3ad64ec5 100644 --- a/Source/mainmenu.cpp +++ b/Source/mainmenu.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" char gszHero[16]; diff --git a/Source/minitext.cpp b/Source/minitext.cpp index 3f068854..c10b2bdb 100644 --- a/Source/minitext.cpp +++ b/Source/minitext.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int qtexty; // weak char *qtextptr; diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 19061e6a..7d679fab 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int missileactive[MAXMISSILES]; int missileavail[MAXMISSILES]; diff --git a/Source/monster.cpp b/Source/monster.cpp index 47c04b89..c0ec0467 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" // Tracks which missile files are already loaded int MissileFileFlag; diff --git a/Source/movie.cpp b/Source/movie.cpp index 380d07fd..c447c59e 100644 --- a/Source/movie.cpp +++ b/Source/movie.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" BYTE movie_playing; BOOL loop_movie; diff --git a/Source/mpqapi.cpp b/Source/mpqapi.cpp index dacd6d77..d566d79e 100644 --- a/Source/mpqapi.cpp +++ b/Source/mpqapi.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" int sgdwMpqOffset; // idb char mpq_buf[4096]; diff --git a/Source/msg.cpp b/Source/msg.cpp index a025569f..4c09184d 100644 --- a/Source/msg.cpp +++ b/Source/msg.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" static DWORD sgdwOwnerWait; static DWORD sgdwRecvOffset; diff --git a/Source/msgcmd.cpp b/Source/msgcmd.cpp index c04c90a9..f97f20e5 100644 --- a/Source/msgcmd.cpp +++ b/Source/msgcmd.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" #include "list.h" #define COMMAND_LEN 128 diff --git a/Source/multi.cpp b/Source/multi.cpp index 2efc9831..455e450a 100644 --- a/Source/multi.cpp +++ b/Source/multi.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" BOOLEAN gbSomebodyWonGameKludge; // weak TBuffer sgHiPriBuf; diff --git a/Source/nthread.cpp b/Source/nthread.cpp index 52f52809..d660ce34 100644 --- a/Source/nthread.cpp +++ b/Source/nthread.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" char byte_679704; // weak int gdwMsgLenTbl[MAX_PLRS]; diff --git a/Source/objects.cpp b/Source/objects.cpp index 3b261d2a..89e28864 100644 --- a/Source/objects.cpp +++ b/Source/objects.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int trapid; // weak int trapdir; // weak diff --git a/Source/pack.cpp b/Source/pack.cpp index 5478da58..c79f6ebf 100644 --- a/Source/pack.cpp +++ b/Source/pack.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" void PackPlayer(PkPlayerStruct *pPack, int pnum, BOOL manashield) { diff --git a/Source/palette.cpp b/Source/palette.cpp index 96092e80..a3a198fc 100644 --- a/Source/palette.cpp +++ b/Source/palette.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" PALETTEENTRY logical_palette[256]; PALETTEENTRY system_palette[256]; diff --git a/Source/path.cpp b/Source/path.cpp index b417905d..e6b93dbe 100644 --- a/Source/path.cpp +++ b/Source/path.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" // preallocated nodes, search is terminated after 300 nodes are visited PATHNODE path_nodes[MAXPATHNODES]; diff --git a/Source/pfile.cpp b/Source/pfile.cpp index ea888c30..d9eae78f 100644 --- a/Source/pfile.cpp +++ b/Source/pfile.cpp @@ -1,6 +1,6 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" +#include "../DiabloUI/diabloui.h" #define PASSWORD_SINGLE "xrgyrkj1" #define PASSWORD_MULTI "szqnlsk1" diff --git a/Source/player.cpp b/Source/player.cpp index ed220abc..1c2146da 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" int plr_lframe_size; int plr_wframe_size; diff --git a/Source/plrmsg.cpp b/Source/plrmsg.cpp index a644c480..0ffc1c06 100644 --- a/Source/plrmsg.cpp +++ b/Source/plrmsg.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" static unsigned char plr_msg_slot; _plrmsg plr_msgs[PMSG_COUNT]; diff --git a/Source/portal.cpp b/Source/portal.cpp index b0d5dc19..e98e1a8d 100644 --- a/Source/portal.cpp +++ b/Source/portal.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" PortalStruct portal[MAXPORTAL]; int portalindex; diff --git a/Source/quests.cpp b/Source/quests.cpp index ce2ec71e..c4bc57b8 100644 --- a/Source/quests.cpp +++ b/Source/quests.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int qtopline; // idb BOOL questlog; diff --git a/Source/render.cpp b/Source/render.cpp index 10328397..c439cd2c 100644 --- a/Source/render.cpp +++ b/Source/render.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" #include "_asm.cpp" int WorldBoolFlag = 0; diff --git a/Source/restrict.cpp b/Source/restrict.cpp index 380c4b8f..643c54c5 100644 --- a/Source/restrict.cpp +++ b/Source/restrict.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" BOOL SystemSupported() { diff --git a/Source/scrollrt.cpp b/Source/scrollrt.cpp index 656d30d9..d95fa9fe 100644 --- a/Source/scrollrt.cpp +++ b/Source/scrollrt.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" int light_table_index; // weak int PitchTbl[1024]; diff --git a/Source/setmaps.cpp b/Source/setmaps.cpp index 3e195f6e..262c9b97 100644 --- a/Source/setmaps.cpp +++ b/Source/setmaps.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" // BUGFIX: constant data should be const unsigned char SkelKingTrans1[8] = { diff --git a/Source/sha.cpp b/Source/sha.cpp index c7ef540a..2a4d19bd 100644 --- a/Source/sha.cpp +++ b/Source/sha.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" SHA1Context sgSHA1[3]; diff --git a/Source/sound.cpp b/Source/sound.cpp index 524dfb4e..70356ebd 100644 --- a/Source/sound.cpp +++ b/Source/sound.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" LPDIRECTSOUNDBUFFER DSBs[8]; LPDIRECTSOUND sglpDS; diff --git a/Source/spells.cpp b/Source/spells.cpp index cc1b8ce9..05afd986 100644 --- a/Source/spells.cpp +++ b/Source/spells.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" SpellData spelldata[MAX_SPELLS] = { // clang-format off diff --git a/Source/stores.cpp b/Source/stores.cpp index 051edbdd..c2d3f1e4 100644 --- a/Source/stores.cpp +++ b/Source/stores.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int stextup; // weak int storenumh; // weak diff --git a/Source/sync.cpp b/Source/sync.cpp index f49991f0..e97509ee 100644 --- a/Source/sync.cpp +++ b/Source/sync.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" WORD sync_word_6AA708[MAXMONSTERS]; int sgnMonsters; diff --git a/Source/textdat.cpp b/Source/textdat.cpp index fabb5f94..fb7c0b69 100644 --- a/Source/textdat.cpp +++ b/Source/textdat.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" /* todo: move text out of struct */ diff --git a/Source/themes.cpp b/Source/themes.cpp index e0ac7098..9a6b3320 100644 --- a/Source/themes.cpp +++ b/Source/themes.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int numthemes; // idb BOOL armorFlag; diff --git a/Source/tmsg.cpp b/Source/tmsg.cpp index fd673f72..d5b20a79 100644 --- a/Source/tmsg.cpp +++ b/Source/tmsg.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" static TMsg *sgpTimedMsgHead; diff --git a/Source/town.cpp b/Source/town.cpp index 1f37e348..1ac1a948 100644 --- a/Source/town.cpp +++ b/Source/town.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" void town_clear_upper_buf(BYTE *pBuff) { diff --git a/Source/towners.cpp b/Source/towners.cpp index 081b89ba..3ced7f25 100644 --- a/Source/towners.cpp +++ b/Source/towners.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int storeflag; // weak int sgnCowMsg; diff --git a/Source/track.cpp b/Source/track.cpp index fc02a7a9..86f3d5f1 100644 --- a/Source/track.cpp +++ b/Source/track.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" static BYTE sgbIsScrolling; static DWORD sgdwLastWalk; diff --git a/Source/trigs.cpp b/Source/trigs.cpp index f3fd0d91..7af6c48a 100644 --- a/Source/trigs.cpp +++ b/Source/trigs.cpp @@ -1,6 +1,4 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" int trigflag_0; int trigflag_1; diff --git a/Source/wave.cpp b/Source/wave.cpp index 2dbde315..ebb75cea 100644 --- a/Source/wave.cpp +++ b/Source/wave.cpp @@ -1,6 +1,5 @@ -//HEADER_GOES_HERE - -#include "../types.h" +#include "diablo.h" +#include "../3rdParty/Storm/Source/storm.h" BOOL WCloseFile(HANDLE file) { diff --git a/types.h b/types.h index ef715d13..2ce7dfef 100644 --- a/types.h +++ b/types.h @@ -42,10 +42,6 @@ #include "enums.h" #include "structs.h" -#include "DiabloUI/diabloui.h" -#include "3rdParty/Storm/Source/storm.h" -#include "3rdParty/PKWare/pkware.h" - // If defined, use copy protection [Default -> Defined] //#define COPYPROT @@ -61,84 +57,4 @@ // If defined, fix palette glitch in Windows Vista+ [Default -> Undefined] //#define COLORFIX -// If defined, use standard memcpy() in place of qmemcpy() [Default -> Undefined] -// Will be replaced with [rep movsd] if optimization is used -#define FAST_MEMCPY - -// header files -#ifdef __cplusplus -extern "C" { -#endif -#include "Source/appfat.h" -#include "Source/automap.h" -#include "Source/capture.h" -#include "Source/codec.h" -#include "Source/control.h" -#include "Source/cursor.h" -#include "Source/dead.h" -#include "Source/debug.h" -#include "Source/diablo.h" -#include "Source/doom.h" -#include "Source/drlg_l1.h" -#include "Source/drlg_l2.h" -#include "Source/drlg_l3.h" -#include "Source/drlg_l4.h" -#include "Source/dthread.h" -#include "Source/dx.h" -#include "Source/effects.h" -#include "Source/encrypt.h" -#include "Source/engine.h" -#include "Source/error.h" -#include "Source/fault.h" -#include "Source/gamemenu.h" -#include "Source/gendung.h" -#include "Source/gmenu.h" -#include "Source/help.h" -#include "Source/init.h" -#include "Source/interfac.h" -#include "Source/inv.h" -#include "Source/items.h" -#include "Source/lighting.h" -#include "Source/loadsave.h" -#include "Source/logging.h" -#include "Source/mainmenu.h" -#include "Source/minitext.h" -#include "Source/missiles.h" -#include "Source/monster.h" -#include "Source/movie.h" -#include "Source/mpqapi.h" -#include "Source/msg.h" -#include "Source/msgcmd.h" -#include "Source/multi.h" -#include "Source/nthread.h" -#include "Source/objects.h" -#include "Source/pack.h" -#include "Source/palette.h" -#include "Source/path.h" -#include "Source/pfile.h" -#include "Source/player.h" -#include "Source/plrmsg.h" -#include "Source/portal.h" -#include "Source/quests.h" -#include "Source/restrict.h" -#include "Source/scrollrt.h" -#include "Source/setmaps.h" -#include "Source/sha.h" -#include "Source/sound.h" -#include "Source/spells.h" -#include "Source/stores.h" -#include "Source/sync.h" -#include "Source/textdat.h" // check file name -#include "Source/themes.h" -#include "Source/tmsg.h" -#include "Source/town.h" -#include "Source/towners.h" -#include "Source/track.h" -#include "Source/trigs.h" -#include "Source/wave.h" -#include "Source/render.h" // linked last, likely .s/.asm -#ifdef __cplusplus -} -#endif - #endif