|
|
|
|
@ -74,35 +74,35 @@ char shrinemax[NUM_SHRINETYPE] = {
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
BYTE shrineavail[NUM_SHRINETYPE] = { |
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MYSTERIOUS
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_HIDDEN
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_GLOOMY
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_WEIRD
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MAGICAL
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_STONE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_RELIGIOUS
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ENCHANTED
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_THAUMATURGIC
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_FASCINATING
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_CRYPTIC
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MAGICAL2
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ELDRITCH
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_EERIE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_DIVINE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_HOLY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SACRED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SPIRITUAL
|
|
|
|
|
SHRINETYPE_MULTI, // SHRINE_SPOOKY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ABANDONED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_CREEPY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_QUIET
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SECLUDED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ORNATE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_GLIMMERING
|
|
|
|
|
SHRINETYPE_MULTI // SHRINE_TAINTED
|
|
|
|
|
}; |
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MYSTERIOUS
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_HIDDEN
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_GLOOMY
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_WEIRD
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MAGICAL
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_STONE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_RELIGIOUS
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ENCHANTED
|
|
|
|
|
SHRINETYPE_SINGLE, // SHRINE_THAUMATURGIC
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_FASCINATING
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_CRYPTIC
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_MAGICAL2
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ELDRITCH
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_EERIE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_DIVINE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_HOLY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SACRED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SPIRITUAL
|
|
|
|
|
SHRINETYPE_MULTI, // SHRINE_SPOOKY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ABANDONED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_CREEPY
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_QUIET
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_SECLUDED
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_ORNATE
|
|
|
|
|
SHRINETYPE_ANY, // SHRINE_GLIMMERING
|
|
|
|
|
SHRINETYPE_MULTI // SHRINE_TAINTED
|
|
|
|
|
}; |
|
|
|
|
/** Maps from book_id to book name. */ |
|
|
|
|
char *StoryBookName[9] = { |
|
|
|
|
char *StoryBookName[] = { |
|
|
|
|
"The Great Conflict", |
|
|
|
|
"The Wages of Sin are War", |
|
|
|
|
"The Tale of the Horadrim", |
|
|
|
|
@ -111,7 +111,16 @@ char *StoryBookName[9] = {
|
|
|
|
|
"The Binding of the Three", |
|
|
|
|
"The Realms Beyond", |
|
|
|
|
"Tale of the Three", |
|
|
|
|
"The Black King" |
|
|
|
|
"The Black King", |
|
|
|
|
#ifdef HELLFIRE |
|
|
|
|
"Journal: The Ensorcellment", |
|
|
|
|
"Journal: The Meeting", |
|
|
|
|
"Journal: The Tirade", |
|
|
|
|
"Journal: His Power Grows", |
|
|
|
|
"Journal: NA-KRUL", |
|
|
|
|
"Journal: The End", |
|
|
|
|
"A Spellbook", |
|
|
|
|
#endif |
|
|
|
|
}; |
|
|
|
|
/** Specifies the speech IDs of each dungeon type narrator book, for each player class. */ |
|
|
|
|
int StoryText[3][3] = { |
|
|
|
|
|