#ifndef _QUESTS_H
#define _QUESTS_H
#define Q_EFOREST 0
#define Q_TOWER 1
#define Q_EXCALIBUR 2
#define Q_GRAIL 3
#define Q_FIERY_KING 4
#define Q_SPIKE 5
#define Q_FIND_PAINTING 6
#define Q_DRAKNOR 7
#define Q_EVOLUTION 8
#define Q_ZODIAC 9
#define Q_SUNDISC 10
#define Q_VOLCANO 11
#define Q_SABRE 12
#define Q_RAINFOREST 13
#define Q_NOXYPICKLE 14
#define Q_TALON 15
#define Q_GUXX 16
#define Q_MITHDAN 17
#define Q_ORCHOLD 18
#define Q_RAMSES 19
#define Q_FAFFNER 20
#define Q_CHLYON 21
#define Q_MITHRIL 22
#define Q_PINKELEPHANT 23
#define Q_MAX 24
#define Q_ALL ((1 << Q_EFOREST) |\
(1 << Q_TOWER) |\
(1 << Q_EXCALIBUR) |\
(1 << Q_GRAIL) |\
(1 << Q_FIERY_KING) |\
(1 << Q_SPIKE) |\
(1 << Q_FIND_PAINTING)|\
(1 << Q_DRAKNOR) |\
(1 << Q_EVOLUTION) |\
(1 << Q_ZODIAC) |\
(1 << Q_SUNDISC) |\
(1 << Q_VOLCANO) |\
(1 << Q_SABRE) |\
(1 << Q_RAINFOREST) |\
(1 << Q_NOXYPICKLE) |\
(1 << Q_GUXX) |\
(1 << Q_MITHDAN) |\
(1 << Q_ORCHOLD) |\
(1 << Q_TALON) |\
(1 << Q_RAMSES) |\
(1 << Q_FAFFNER) |\
(1 << Q_MITHRIL) |\
(1 << Q_CHLYON) |\
(1 << Q_PINKELEPHANT))
#endif
void qdonecom();
void qlistcom();
void QuestSet(int p, int v);
void questcom();
void show_quests(int *bits, int n);
int qlookup(char *name);
int qcheck(int pl);
int qpoints(int pl);
Boolean crit_qtest(int pl);