Devilution
Diablo devolved - magic behind the 1996 computer game
Functions | Variables
quests.cpp File Reference
#include "all.h"

Go to the source code of this file.

Functions

void InitQuests ()
 
void CheckQuests ()
 
BOOL ForceQuests ()
 
BOOL QuestStatus (int i)
 
void CheckQuestKill (int m, BOOL sendmsg)
 
void DrawButcher ()
 
void DrawSkelKing (int q, int x, int y)
 
void DrawWarLord (int x, int y)
 
void DrawSChamber (int q, int x, int y)
 
void DrawLTBanner (int x, int y)
 
void DrawBlind (int x, int y)
 
void DrawBlood (int x, int y)
 
void DRLG_CheckQuests (int x, int y)
 
void SetReturnLvlPos ()
 
void GetReturnLvlPos ()
 
void ResyncMPQuests ()
 
void ResyncQuests ()
 
void PrintQLString (int x, int y, BOOL cjustflag, char *str, int col)
 
void DrawQuestLog ()
 
void StartQuestlog ()
 
void QuestlogUp ()
 
void QuestlogDown ()
 
void QuestlogEnter ()
 
void QuestlogESC ()
 
void SetMultiQuest (int q, int s, int l, int v1)
 

Variables

DEVILUTION_BEGIN_NAMESPACE int qtopline
 
BOOL questlog
 
BYTE * pQLogCel
 
QuestStruct quests [MAXQUESTS]
 
int qline
 
int qlist [MAXQUESTS]
 
int numqlines
 
int WaterDone
 
int ReturnLvlY
 
int ReturnLvlX
 
int ReturnLvlT
 
int ReturnLvl
 
QuestData questlist [MAXQUESTS]
 
char questxoff [7] = { 0, -1, 0, -1, -2, -1, -2 }
 
char questyoff [7] = { 0, 0, -1, -1, -1, -2, -2 }
 
char * questtrigstr [5]
 
int QuestGroup1 [3] = { Q_BUTCHER, Q_LTBANNER, Q_GARBUD }
 
int QuestGroup2 [3] = { Q_BLIND, Q_ROCK, Q_BLOOD }
 
int QuestGroup3 [3] = { Q_MUSHROOM, Q_ZHAR, Q_ANVIL }
 
int QuestGroup4 [2] = { Q_VEIL, Q_WARLORD }
 
Q_ANVIL
@ Q_ANVIL
Definition: enums.h:2558
TEXT_VILE3
@ TEXT_VILE3
Definition: enums.h:1572
Q_BUTCHER
@ Q_BUTCHER
Definition: enums.h:2554
Q_MUSHROOM
@ Q_MUSHROOM
Definition: enums.h:2549
DTYPE_CATACOMBS
@ DTYPE_CATACOMBS
Definition: enums.h:1870
TEXT_ZHAR1
@ TEXT_ZHAR1
Definition: enums.h:1695
TEXT_BUTCH9
@ TEXT_BUTCH9
Definition: enums.h:1610
TEXT_ANVIL5
@ TEXT_ANVIL5
Definition: enums.h:1635
Q_PWATER
@ Q_PWATER
Definition: enums.h:2561
TEXT_INFRA5
@ TEXT_INFRA5
Definition: enums.h:1662
Q_BETRAYER
@ Q_BETRAYER
Definition: enums.h:2563
TEXT_BLINDING
@ TEXT_BLINDING
Definition: enums.h:1784
DTYPE_NONE
@ DTYPE_NONE
Definition: enums.h:1873
Q_VEIL
@ Q_VEIL
Definition: enums.h:2552
TEXT_MUSH8
@ TEXT_MUSH8
Definition: enums.h:1675
TEXT_POISON3
@ TEXT_POISON3
Definition: enums.h:1586
TEXT_VEIL9
@ TEXT_VEIL9
Definition: enums.h:1628
TEXT_BONER
@ TEXT_BONER
Definition: enums.h:1782
Q_SCHAMB
@ Q_SCHAMB
Definition: enums.h:2562
Q_BLIND
@ Q_BLIND
Definition: enums.h:2556
Q_LTBANNER
@ Q_LTBANNER
Definition: enums.h:2555
TEXT_VILE1
@ TEXT_VILE1
Definition: enums.h:1570
Q_ROCK
@ Q_ROCK
Definition: enums.h:2548
Q_WARLORD
@ Q_WARLORD
Definition: enums.h:2559
DTYPE_CAVES
@ DTYPE_CAVES
Definition: enums.h:1871
DTYPE_CATHEDRAL
@ DTYPE_CATHEDRAL
Definition: enums.h:1869
Q_SKELKING
@ Q_SKELKING
Definition: enums.h:2560
Q_ZHAR
@ Q_ZHAR
Definition: enums.h:2551
Q_DIABLO
@ Q_DIABLO
Definition: enums.h:2553
TEXT_BANNER2
@ TEXT_BANNER2
Definition: enums.h:1559
TEXT_KING2
@ TEXT_KING2
Definition: enums.h:1548
TEXT_BLOODY
@ TEXT_BLOODY
Definition: enums.h:1783
TEXT_GARBUD1
@ TEXT_GARBUD1
Definition: enums.h:1691
TEXT_BLOODWAR
@ TEXT_BLOODWAR
Definition: enums.h:1785
Q_BLOOD
@ Q_BLOOD
Definition: enums.h:2557
Q_GARBUD
@ Q_GARBUD
Definition: enums.h:2550