leveldebug and lightmax still remains
@ -25,7 +25,9 @@
#include "control.h"
#include "cursor.h"
#include "dead.h"
#ifdef _DEBUG
#include "debug.h"
#endif
#include "diablo.h"
#include "doom.h"
#include "drlg_l1.h"
@ -9,7 +9,6 @@ DEVILUTION_BEGIN_NAMESPACE
BOOL update_seed_check = FALSE;
#define DEBUGSEEDS 4096
int seed_index;
@ -48,7 +47,6 @@ void CheckDungeonClear()
}
void GiveGoldCheat()
{
int i, ni;
@ -14,10 +14,9 @@ extern "C" {
extern BYTE *pSquareCel;
void LoadDebugGFX();
void FreeDebugGFX();
void CheckDungeonClear();
void GiveGoldCheat();
void TakeGoldCheat();
void MaxSpellsCheat();
@ -26,7 +25,6 @@ void PrintDebugPlayer(BOOL bNextPlayer);
void PrintDebugQuest();
void GetDebugMonster();
void NextDebugMonster();
#ifdef __cplusplus
@ -57,12 +57,12 @@ Options sgOptions;
*/
BOOL fullscreen = TRUE;
bool gbShowIntro = true;
BOOL leveldebug;
BOOL monstdebug;
int DebugMonsters[10];
int debugmonsttypes;
BOOL visiondebug;
int questdebug = -1;
int debug_mode_key_s;
int debug_mode_key_w;
@ -241,7 +241,9 @@ static void start_game(unsigned int uMsg)
cineflag = FALSE;
InitCursor();
InitLightTable();
LoadDebugGFX();
assert(ghMainWnd);
music_stop();
ShowProgress(uMsg);
@ -268,7 +270,9 @@ static void free_game()
FreeItemGFX();
FreeCursor();
FreeLightTable();
FreeDebugGFX();
FreeGameMem();
@ -62,12 +62,12 @@ void LoadOptions();
/* rdata */
extern BOOL fullscreen;
extern BOOL leveldebug;
extern BOOL monstdebug;
extern int debugmonsttypes;
extern int DebugMonsters[10];
extern BOOL visiondebug;
extern int questdebug;
extern int debug_mode_key_w;
extern int debug_mode_key_inverted_v;
@ -592,11 +592,14 @@ BOOL SkipThemeRoom(int x, int y)
void InitLevels()
if (!leveldebug) {
currlevel = 0;
leveltype = DTYPE_TOWN;
setlevel = FALSE;
if (leveldebug)
return;
DEVILUTION_END_NAMESPACE
@ -14,9 +14,7 @@ int numlights;
BYTE lightradius[16][128];
BOOL dovision;
int numvision;
char lightmax;
BOOL dolighting;
BYTE lightblock[64][16][16];
int visionid;
@ -1106,8 +1106,10 @@ void InitMonsters()
int scattertypes[NUM_MTYPES];
numscattypes = 0;
if (gbIsMultiplayer)
CheckDungeonClear();
if (!setlevel) {
AddMonster(1, 0, 0, 0, FALSE);