Devilution
Diablo devolved - magic behind the 1996 computer game
|
#include "all.h"
Go to the source code of this file.
Functions | |
static void | DRLG_L4Shadows () |
static void | InitL4Dungeon () |
void | DRLG_LoadL4SP () |
void | DRLG_FreeL4SP () |
void | DRLG_L4SetSPRoom (int rx1, int ry1) |
static void | L4makeDmt () |
static int | L4HWallOk (int i, int j) |
static int | L4VWallOk (int i, int j) |
static void | L4HorizWall (int i, int j, int dx) |
static void | L4VertWall (int i, int j, int dy) |
static void | L4AddWall () |
static void | L4tileFix () |
static void | DRLG_L4Subs () |
static void | L4makeDungeon () |
static void | uShape () |
static long | GetArea () |
static void | L4drawRoom (int x, int y, int width, int height) |
static BOOL | L4checkRoom (int x, int y, int width, int height) |
static void | L4roomGen (int x, int y, int w, int h, int dir) |
static void | L4firstRoom () |
void | L4SaveQuads () |
void | DRLG_L4SetRoom (BYTE *pSetPiece, int rx1, int ry1) |
void | DRLG_LoadDiabQuads (BOOL preflag) |
static BOOL | DRLG_L4PlaceMiniSet (const BYTE *miniset, int tmin, int tmax, int cx, int cy, BOOL setview, int ldir) |
static void | DRLG_L4FTVR (int i, int j, int x, int y, int d) |
static void | DRLG_L4FloodTVal () |
BOOL | IsDURWall (char d) |
BOOL | IsDLLWall (char dd) |
static void | DRLG_L4TransFix () |
static void | DRLG_L4Corners () |
void | L4FixRim () |
void | DRLG_L4GeneralFix () |
static void | DRLG_L4 (int entry) |
static void | DRLG_L4Pass3 () |
void | CreateL4Dungeon (DWORD rseed, int entry) |
Variables | |
DEVILUTION_BEGIN_NAMESPACE int | diabquad1x |
int | diabquad1y |
int | diabquad3x |
int | diabquad3y |
int | diabquad2x |
int | diabquad2y |
int | diabquad4x |
int | diabquad4y |
BOOL | hallok [20] |
int | l4holdx |
int | l4holdy |
int | SP4x1 |
int | SP4x2 |
int | SP4y1 |
int | SP4y2 |
BYTE | L4dungeon [80][80] |
BYTE | dung [20][20] |
const BYTE | L4ConvTbl [16] = { 30, 6, 1, 6, 2, 6, 6, 6, 9, 6, 1, 6, 2, 6, 3, 6 } |
const BYTE | L4USTAIRS [42] |
const BYTE | L4TWARP [42] |
const BYTE | L4DSTAIRS [52] |
const BYTE | L4PENTA [52] |
const BYTE | L4PENTA2 [52] |
const BYTE | L4BTYPES [140] |
Implementation of the hell level generation algorithms.
Definition in file drlg_l4.cpp.