Devilution
Diablo devolved - magic behind the 1996 computer game
Functions | Variables
gendung.h File Reference

Go to the source code of this file.

Functions

void FillSolidBlockTbls ()
 
void SetDungeonMicros ()
 
void DRLG_InitTrans ()
 
void DRLG_MRectTrans (int x1, int y1, int x2, int y2)
 
void DRLG_RectTrans (int x1, int y1, int x2, int y2)
 
void DRLG_CopyTrans (int sx, int sy, int dx, int dy)
 
void DRLG_ListTrans (int num, BYTE *List)
 
void DRLG_AreaTrans (int num, BYTE *List)
 
void DRLG_InitSetPC ()
 
void DRLG_SetPC ()
 
void Make_SetPC (int x, int y, int w, int h)
 
BOOL DRLG_WillThemeRoomFit (int floor, int x, int y, int minSize, int maxSize, int *width, int *height)
 
void DRLG_CreateThemeRoom (int themeIndex)
 
void DRLG_PlaceThemeRooms (int minSize, int maxSize, int floor, int freq, int rndSize)
 
void DRLG_HoldThemeRooms ()
 
BOOL SkipThemeRoom (int x, int y)
 
void InitLevels ()
 

Variables

WORD level_frame_types [MAXTILES]
 
int themeCount
 
BOOLEAN nTransTable [2049]
 List of transparent dPieces. More...
 
int dMonster [MAXDUNX][MAXDUNY]
 
BYTE dungeon [DMAXX][DMAXY]
 
char dObject [MAXDUNX][MAXDUNY]
 
BYTE pdungeon [DMAXX][DMAXY]
 
char dDead [MAXDUNX][MAXDUNY]
 
char dPreLight [MAXDUNX][MAXDUNY]
 
char TransVal
 
int MicroTileLen
 
char dflags [DMAXX][DMAXY]
 
int dPiece [MAXDUNX][MAXDUNY]
 
char dLight [MAXDUNX][MAXDUNY]
 
BOOL setloadflag
 
BYTE * pMegaTiles
 
BYTE * pLevelPieces
 
int gnDifficulty
 
char block_lvid [2049]
 List of transparancy masks to use for dPieces. More...
 
char dTransVal [MAXDUNX][MAXDUNY]
 
BOOLEAN nTrapTable [2049]
 
BYTE leveltype
 
BYTE currlevel
 
BOOLEAN TransList [256]
 
BOOLEAN nSolidTable [2049]
 List of path blocking dPieces. More...
 
ScrollStruct ScrollInfo
 
BYTE * pDungeonCels
 
THEME_LOC themeLoc [MAXTHEMES]
 
char dPlayer [MAXDUNX][MAXDUNY]
 
int ViewBX
 
int ViewBY
 
int ViewDX
 
int ViewDY
 
char dSpecial [MAXDUNX][MAXDUNY]
 
BOOLEAN nBlockTable [2049]
 List of light blocking dPieces. More...
 
BYTE * pSpecialCels
 
char dFlags [MAXDUNX][MAXDUNY]
 
char dItem [MAXDUNX][MAXDUNY]
 
BYTE setlvlnum
 
BOOLEAN nMissileTable [2049]
 List of missile blocking dPieces. More...
 
BYTE * pSetPiece
 
char setlvltype
 
BOOLEAN setlevel
 
int LvlViewY
 
int LvlViewX
 
int dmaxx
 
int dmaxy
 
int setpc_h
 
int setpc_w
 
int setpc_x
 
int ViewX
 
int ViewY
 
int setpc_y
 
char dMissile [MAXDUNX][MAXDUNY]
 
int dminx
 
int dminy
 
MICROS dpiece_defs_map_2 [MAXDUNX][MAXDUNY]
 

Detailed Description

Interface of general dungeon generation code.

Definition in file gendung.h.