diff --git a/Source/diablo.cpp b/Source/diablo.cpp index f46584f87..26374d400 100644 --- a/Source/diablo.cpp +++ b/Source/diablo.cpp @@ -9,7 +9,7 @@ int gnLevelTypeTbl[NUMLEVELS]; int MouseY; // idb int MouseX; // idb BOOL gbGameLoopStartup; // idb -int glSeedTbl[NUMLEVELS]; +DWORD glSeedTbl[NUMLEVELS]; BOOL gbRunGame; int glMid3Seed[NUMLEVELS]; BOOL gbRunGameResult; diff --git a/Source/diablo.h b/Source/diablo.h index d1efb1049..145690577 100644 --- a/Source/diablo.h +++ b/Source/diablo.h @@ -90,7 +90,7 @@ extern int gnLevelTypeTbl[NUMLEVELS]; extern int MouseY; // idb extern int MouseX; // idb extern BOOL gbGameLoopStartup; // idb -extern int glSeedTbl[NUMLEVELS]; +extern DWORD glSeedTbl[NUMLEVELS]; extern BOOL gbRunGame; extern int glMid3Seed[NUMLEVELS]; extern BOOL gbRunGameResult; diff --git a/Source/drlg_l1.cpp b/Source/drlg_l1.cpp index 7298f3dd4..03705cc4d 100644 --- a/Source/drlg_l1.cpp +++ b/Source/drlg_l1.cpp @@ -371,7 +371,7 @@ void LoadPreL1Dungeon(char *sFileName, int vx, int vy) mem_free_dbg(pLevelMap); } -void CreateL5Dungeon(int rseed, int entry) +void CreateL5Dungeon(DWORD rseed, int entry) { SetRndSeed(rseed); diff --git a/Source/drlg_l1.h b/Source/drlg_l1.h index 0b8b6d786..ae9f38a61 100644 --- a/Source/drlg_l1.h +++ b/Source/drlg_l1.h @@ -19,7 +19,7 @@ void DRLG_L1Floor(); void DRLG_L1Pass3(); void DRLG_InitL1Vals(); void LoadPreL1Dungeon(char *sFileName, int vx, int vy); -void CreateL5Dungeon(int rseed, int entry); +void CreateL5Dungeon(DWORD rseed, int entry); void DRLG_LoadL1SP(); void DRLG_FreeL1SP(); void DRLG_L5(int entry); diff --git a/Source/drlg_l2.cpp b/Source/drlg_l2.cpp index 6777ed5d6..f5d097280 100644 --- a/Source/drlg_l2.cpp +++ b/Source/drlg_l2.cpp @@ -551,7 +551,7 @@ void LoadPreL2Dungeon(char *sFileName, int vx, int vy) mem_free_dbg(pLevelMap); } -void CreateL2Dungeon(int rseed, int entry) +void CreateL2Dungeon(DWORD rseed, int entry) { if (gbMaxPlayers == 1) { if (currlevel == 7 && !quests[8]._qactive) { diff --git a/Source/drlg_l2.h b/Source/drlg_l2.h index 657300547..82d34acdf 100644 --- a/Source/drlg_l2.h +++ b/Source/drlg_l2.h @@ -17,7 +17,7 @@ void L2DoorFix(); void LoadL2Dungeon(char *sFileName, int vx, int vy); void DRLG_L2Pass3(); void LoadPreL2Dungeon(char *sFileName, int vx, int vy); -void CreateL2Dungeon(int rseed, int entry); +void CreateL2Dungeon(DWORD rseed, int entry); void DRLG_LoadL2SP(); void DRLG_FreeL2SP(); void DRLG_L2(int entry); diff --git a/Source/drlg_l3.cpp b/Source/drlg_l3.cpp index fa72d7ff5..786e1e2c9 100644 --- a/Source/drlg_l3.cpp +++ b/Source/drlg_l3.cpp @@ -287,7 +287,7 @@ BOOL DRLG_L3Lockout() return t == lockoutcnt; } -void CreateL3Dungeon(int rseed, int entry) +void CreateL3Dungeon(DWORD rseed, int entry) { int i, j; diff --git a/Source/drlg_l3.h b/Source/drlg_l3.h index 47c2feb34..01deec677 100644 --- a/Source/drlg_l3.h +++ b/Source/drlg_l3.h @@ -14,7 +14,7 @@ void FixL3Warp(); void FixL3HallofHeroes(); void DRLG_L3LockRec(int x, int y); BOOL DRLG_L3Lockout(); -void CreateL3Dungeon(int rseed, int entry); +void CreateL3Dungeon(DWORD rseed, int entry); void DRLG_L3(int entry); void InitL3Dungeon(); BOOL DRLG_L3FillRoom(int x1, int y1, int x2, int y2); diff --git a/Source/drlg_l4.cpp b/Source/drlg_l4.cpp index a9525e3b8..9725ec730 100644 --- a/Source/drlg_l4.cpp +++ b/Source/drlg_l4.cpp @@ -469,7 +469,7 @@ void DRLG_L4GeneralFix() } } -void CreateL4Dungeon(int rseed, int entry) +void CreateL4Dungeon(DWORD rseed, int entry) { SetRndSeed(rseed); diff --git a/Source/drlg_l4.h b/Source/drlg_l4.h index 3277f1f28..a0d04b31c 100644 --- a/Source/drlg_l4.h +++ b/Source/drlg_l4.h @@ -31,7 +31,7 @@ BOOL IsDURWall(char d); BOOL IsDLLWall(char dd); void L4FixRim(); void DRLG_L4GeneralFix(); -void CreateL4Dungeon(int rseed, int entry); +void CreateL4Dungeon(DWORD rseed, int entry); void DRLG_L4(int entry); void DRLG_L4Shadows(); void InitL4Dungeon();