summaryrefslogtreecommitdiff
path: root/src/tables.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/tables.cc')
-rw-r--r--src/tables.cc757
1 files changed, 129 insertions, 628 deletions
diff --git a/src/tables.cc b/src/tables.cc
index 1caa4bcf..6ca701a5 100644
--- a/src/tables.cc
+++ b/src/tables.cc
@@ -7,7 +7,6 @@
*/
#include "tables.hpp"
-#include "tables.h"
#include "modules.hpp"
#include "monster_race_flag.hpp"
@@ -43,6 +42,7 @@
#include "q_rand.hpp"
#include "stats.hpp"
#include "variable.hpp"
+#include "z-term.hpp"
@@ -1057,7 +1057,7 @@ s32b player_exp[PY_MAX_LEVEL] =
/*
* Hack -- the "basic" color names (see "TERM_xxx")
*/
-cptr color_names[16] =
+const char *color_names[16] =
{
"Dark",
"White",
@@ -1081,7 +1081,7 @@ cptr color_names[16] =
/*
* Abbreviations of healthy stats
*/
-cptr stat_names[6] =
+const char *stat_names[6] =
{
"STR", "INT", "WIS", "DEX", "CON", "CHR"
};
@@ -1089,7 +1089,7 @@ cptr stat_names[6] =
/*
* Abbreviations of damaged stats
*/
-cptr stat_names_reduced[6] =
+const char *stat_names_reduced[6] =
{
"Str", "Int", "Wis", "Dex", "Con", "Chr"
};
@@ -1109,7 +1109,7 @@ cptr stat_names_reduced[6] =
* The "ctrl-g" command (or pseudo-command) should perhaps grab a snapshot
* of the main screen into any interested windows.
*/
-cptr window_flag_desc[32] =
+const char *window_flag_desc[32] =
{
"Display inven/equip",
"Display equip/inven",
@@ -1147,7 +1147,7 @@ cptr window_flag_desc[32] =
/* Names used for random artifact name generation */
-cptr artifact_names_list =
+const char *artifact_names_list =
"adanedhel\n"
"adurant\n"
"aeglos\n"
@@ -1773,15 +1773,6 @@ martial_arts ma_blows[MAX_MA] =
{ "You hit %s with a Crushing Blow.", 48, 35, 20, 12, MA_STUN, 18 },
};
-/*
- * cptr desc; A verbose attack description
- * int min_level; Minimum level to use
- * int chance; Chance of 'success
- * int dd; Damage dice
- * int ds; Damage sides
- * s16b effect; Special effects
- * s16b power; Special effects power
- */
martial_arts bear_blows[MAX_BEAR] =
{
{ "You claw %s.", 1, 0, 3, 4, MA_STUN, 4 },
@@ -1840,11 +1831,6 @@ magic_power mindcraft_powers[MAX_MINDCRAFT_POWERS] =
"Sets up physical/elemental shield."
},
{
- 15, 12, 60,
- "Psychometry",
- "Identifies objects."
- },
- {
/* Ball -> LOS */
18, 10, 45,
"Mind Wave",
@@ -2304,24 +2290,6 @@ inscription_info_type inscription_info[MAX_INSCRIPTIONS] =
};
/*
- * Inscriptions for pseudo-id
- */
-cptr sense_desc[] =
-{
- "whoops",
- "cursed",
- "average",
- "good",
- "good",
- "excellent",
- "worthless",
- "terrible",
- "special",
- "broken",
- ""
-};
-
-/*
* Flag groups used for art creation, level gaining weapons, ...
* -----
* Name,
@@ -2431,475 +2399,13 @@ std::vector<flags_group> const &flags_groups()
return *instance;
};
-/* Powers */
-power_type powers_type[POWER_MAX] =
-{
- {
- "spit acid",
- "You can spit acid.",
- "You gain the ability to spit acid.",
- "You lose the ability to spit acid.",
- 9, 9, A_DEX, 15,
- },
- {
- "fire breath",
- "You can breath fire.",
- "You gain the ability to breathe fire.",
- "You lose the ability to breathe fire.",
- 20, 10, A_CON, 18,
- },
- {
- "hypnotic gaze",
- "Your gaze is hypnotic.",
- "Your eyes look mesmerising...",
- "Your eyes look uninteresting.",
- 12, 12, A_CHR, 18,
- },
- {
- "telekinesis",
- "You are telekinetic.",
- "You gain the ability to move objects telekinetically.",
- "You lose the ability to move objects telekinetically.",
- 9, 9, A_WIS, 14,
- },
- {
- "teleport",
- "You can teleport at will.",
- "You gain the power of teleportation at will.",
- "You lose the power of teleportation at will.",
- 7, 7, A_WIS, 15,
- },
- {
- "mind blast",
- "You can mind blast your enemies.",
- "You gain the power of Mind Blast.",
- "You lose the power of Mind Blast.",
- 5, 3, A_WIS, 15,
- },
- {
- "emit radiation",
- "You can emit hard radiation at will.",
- "You start emitting hard radiation.",
- "You stop emitting hard radiation.",
- 15, 15, A_CON, 14,
- },
- {
- "vampiric drain",
- "You can drain life from a foe.",
- "You become vampiric.",
- "You are no longer vampiric.",
- 4, 5, A_CON, 9,
- },
- {
- "smell metal",
- "You can smell nearby precious metal.",
- "You smell a metallic odour.",
- "You no longer smell a metallic odour.",
- 3, 2, A_INT, 12,
- },
- {
- "smell monsters",
- "You can smell nearby monsters.",
- "You smell filthy monsters.",
- "You no longer smell filthy monsters.",
- 5, 4, A_INT, 15,
- },
- {
- "blink",
- "You can teleport yourself short distances.",
- "You gain the power of minor teleportation.",
- "You lose the power of minor teleportation.",
- 3, 3, A_WIS, 12,
- },
- {
- "eat rock",
- "You can consume solid rock.",
- "The walls look delicious.",
- "The walls look unappetising.",
- 8, 12, A_CON, 18,
- },
- {
- "swap position",
- "You can switch locations with another being.",
- "You feel like walking a mile in someone else's shoes.",
- "You feel like staying in your own shoes.",
- 15, 12, A_DEX, 16,
- },
- {
- "shriek",
- "You can emit a horrible shriek.",
- "Your vocal cords get much tougher.",
- "Your vocal cords get much weaker.",
- 4, 4, A_CON, 6,
- },
- {
- "illuminate",
- "You can emit bright light.",
- "You can light up rooms with your presence.",
- "You can no longer light up rooms with your presence.",
- 3, 2, A_INT, 10,
- },
- {
- "detect curses",
- "You can feel the danger of evil magic.",
- "You can feel evil magic.",
- "You can no longer feel evil magic.",
- 7, 14, A_WIS, 14,
- },
- {
- "berserk",
- "You can drive yourself into a berserk frenzy.",
- "You feel a controlled rage.",
- "You no longer feel a controlled rage.",
- 8, 8, A_STR, 14,
- },
- {
- "polymorph",
- "You can polymorph yourself at will.",
- "Your body seems mutable.",
- "Your body seems stable.",
- 18, 20, A_CON, 18,
- },
- {
- "Midas touch",
- "You can turn ordinary items to gold.",
- "You gain the Midas touch.",
- "You lose the Midas touch.",
- 10, 5, A_INT, 12,
- },
- {
- "grow mold",
- "You can cause mold to grow near you.",
- "You feel a sudden affinity for mold.",
- "You feel a sudden dislike for mold.",
- 1, 6, A_CON, 14,
- },
- {
- "resist elements",
- "You can harden yourself to the ravages of the elements.",
- "You feel like you can protect yourself.",
- "You feel like you might be vulnerable.",
- 10, 12, A_CON, 12,
- },
- {
- "earthquake",
- "You can bring down the dungeon around your ears.",
- "You gain the ability to wreck the dungeon.",
- "You lose the ability to wreck the dungeon.",
- 12, 12, A_STR, 16,
- },
- {
- "eat magic",
- "You can consume magic energy for your own use.",
- "Your magic items look delicious.",
- "Your magic items no longer look delicious.",
- 17, 1, A_WIS, 15,
- },
- {
- "weigh magic",
- "You can feel the strength of the magics affecting you.",
- "You feel you can better understand the magic around you.",
- "You no longer sense magic.",
- 6, 6, A_INT, 10,
- },
- {
- "sterilise",
- "You can cause mass impotence.",
- "You can give everything around you a headache.",
- "You hear a massed sigh of relief.",
- 20, 40, A_CHR, 18,
- },
- {
- "panic hit",
- "You can run for your life after hitting something.",
- "You suddenly understand how thieves feel.",
- "You no longer feel jumpy.",
- 10, 12, A_DEX, 14,
- },
- {
- "dazzle",
- "You can emit confusing, blinding radiation.",
- "You gain the ability to emit dazzling lights.",
- "You lose the ability to emit dazzling lights.",
- 7, 15, A_CHR, 8,
- },
- {
- "spear of darkness",
- "You can create a spear of darkness.",
- "An illusory spear of darkness appears in your hand.",
- "The spear of darkness disappear.",
- 7, 10, A_WIS, 9,
- },
- {
- "recall",
- "You can travel between towns and the depths.",
- "You feel briefly homesick, but it passes.",
- "You feel briefly homesick.",
- 17, 50, A_INT, 16,
- },
- {
- "banish evil",
- "You can send evil creatures directly to the Nether Realm.",
- "You feel a holy wrath fill you.",
- "You no longer feel a holy wrath.",
- 25, 25, A_WIS, 18,
- },
- {
- "cold touch",
- "You can freeze things with a touch.",
- "Your hands get very cold.",
- "Your hands warm up.",
- 2, 2, A_CON, 11,
- },
- {
- "throw object",
- "You can hurl objects with great force.",
- "Your throwing arm feels much stronger.",
- "Your throwing arm feels much weaker.",
- 1, 10, A_STR, 6,
- },
- {
- "find secret passages",
- "You can use secret passages.",
- "You suddenly notice lots of hidden ways.",
- "You no longer can use hidden ways.",
- 15, 15, A_DEX, 12,
- },
- {
- "detect doors and traps",
- "You can detect hidden doors and traps.",
- "You develop an affinity for traps.",
- "You no longer can detect hidden doors and traps.",
- 5, 3, A_WIS, 10,
- },
- {
- "create food",
- "You can create food.",
- "Your cooking skills greatly improve.",
- "Your cooking skills return to a normal level.",
- 15, 10, A_INT, 10,
- },
- {
- "remove fear",
- "You can embolden yourself.",
- "You feel your fears lessening.",
- "You feel your fears growing again.",
- 3, 5, A_WIS, 8,
- },
- {
- "set explosive rune",
- "You can set explosive runes.",
- "You suddenly understand how explosive runes work.",
- "You suddenly forget how explosive runes work.",
- 25, 35, A_INT, 15,
- },
- {
- "stone to mud",
- "You can destroy walls.",
- "You can destroy walls.",
- "You cannot destroy walls anymore.",
- 20, 10, A_STR, 12,
- },
- {
- "poison dart",
- "You can throw poisoned darts.",
- "You get an infinite supply of poisoned darts.",
- "You lose your infinite supply of poisoned darts.",
- 12, 8, A_DEX, 14,
- },
- {
- "magic missile",
- "You can cast magic missiles.",
- "You suddenly understand the basics of magic.",
- "You forget the basics of magic.",
- 2, 2, A_INT, 9,
- },
- {
- "grow trees",
- "You can grow trees.",
- "You feel an affinity for trees.",
- "You no longer feel an affinity for trees.",
- 2, 6, A_CHR, 3,
- },
- {
- "cold breath",
- "You can breath cold.",
- "You gain the ability to breathe cold.",
- "You lose the ability to breathe cold.",
- 20, 10, A_CON, 18,
- },
- {
- "chaos breath",
- "You can breath chaos.",
- "You gain the ability to breathe chaos.",
- "You lose the ability to breathe chaos.",
- 20, 10, A_CON, 18,
- },
- {
- "elemental breath",
- "You can breath the elements.",
- "You gain the ability to breathe the elements.",
- "You lose the ability to breathe the elements.",
- 20, 10, A_CON, 18,
- },
- {
- "change the world",
- "You can wreck the world around you.",
- "You gain the ability to wreck the world.",
- "You lose the ability to wreck the world.",
- 1, 30, A_CHR, 6,
- },
- {
- "scare monster",
- "You can scare monsters.",
- "You gain the ability to scare monsters.",
- "You lose the ability to scare monsters.",
- 4, 3, A_INT, 3,
- },
- {
- "restore life",
- "You can restore lost life forces.",
- "You gain the ability to restore your life force.",
- "You lose the ability to restore your life force.",
- 30, 30, A_WIS, 18,
- },
- {
- "summon monsters",
- "You can call upon monsters.",
- "You gain the ability to call upon monsters.",
- "You lose the ability to call upon monsters.",
- 0, 0, 0, 0,
- },
- {
- "necromantic powers",
- "You can use the foul necromantic magic.",
- "You gain the ability to use the foul necromantic magic.",
- "You lose the ability to use the foul necromantic magic.",
- 0, 0, 0, 0,
- },
- {
- "Rohan Knight's Powers",
- "You can use rohir powers.",
- "You gain the ability to use rohir powers.",
- "You lose the ability to use rohir powers.",
- 0, 0, 0, 0,
- },
- {
- "Thunderlord's Powers",
- "You can use thunderlords powers.",
- "You gain the ability to use thunderlords powers.",
- "You lose the ability to use thunderlords powers.",
- 0, 0, 0, 0,
- },
- {
- "Death Mold's Powers",
- "You can use the foul deathmold magic.",
- "You gain the ability to use the foul deathmold magic.",
- "You lose the ability to use the foul deathmold magic.",
- 0, 0, 0, 0,
- },
- {
- "Hypnotise Pet",
- "You can mystify pets.",
- "You gain the ability to mystify pets.",
- "You lose the ability to mystify pets.",
- 0, 0, 0, 0,
- },
- {
- "Awaken Hypnotised Pet",
- "You can wake up a pet.",
- "You gain the ability to wake up a pet.",
- "You lose the ability to wake up a pet.",
- 0, 0, 0, 0,
- },
- {
- "Incarnate",
- "You can incarnate into a body.",
- "You feel the need to get a body.",
- "You no longer feel the need for a new body.",
- 0, 0, 0, 0,
- },
- {
- "magic map",
- "You can sense what is beyond walls.",
- "You feel you can sense what is beyond walls.",
- "You no longer can sense what is beyond walls.",
- 7, 10, A_WIS, 15,
- },
- {
- "lay trap",
- "You can lay monster traps.",
- "You suddenly understand how rogues work.",
- "You no longer understand how rogues work.",
- 1, 1, A_DEX, 1,
- },
- {
- "notused", /* Merchant abilities; no longer used, but want to
- * avoid having to move all potential places where
- * we're indexing into this table. */
- "notused",
- "notused",
- "notused",
- 0, 0, 0, 0,
- },
- {
- "turn pet into companion",
- "You can turn a pet into a companion.",
- "You suddenly gain authority over your pets.",
- "You can no longer convert pets into companions.",
- 2, 10, A_CHR, 10,
- },
- {
- "turn into a bear",
- "You can turn into a bear.",
- "You suddenly gain beorning powers.",
- "You can no longer shapeshift into a bear.",
- 2, 5, A_CON, 5,
- },
- {
- "sense dodge success",
- "You can sense your dodging success chance.",
- "You suddenly can sense your dodging success chance.",
- "You can no longer sense your dodging success chance.",
- 0, 0, 0, 0,
- },
- {
- "turn into a Balrog",
- "You can turn into a Balrog at will.",
- "You feel the fire of Udun burning in you.",
- "You no longer feel the fire of Udun in you.",
- 35, 80, A_WIS, 25,
- },
- {
- "invisibility",
- "You are able melt into the shadows to become invisible.",
- "You suddenly become able to melt into the shadows.",
- "You lose your shadow-melting ability.",
- 30, 10, A_DEX, 20,
- },
- {
- "web",
- "You are able throw a thick and very resistant spider web.",
- "You suddenly become able to weave webs.",
- "You lose your web-weaving capability.",
- 25, 30, A_DEX, 20,
- },
- {
- "control space/time continuum",
- "You are able to control the space/time continuum.",
- "You become able to control the space/time continuum.",
- "You are no more able to control the space/time continuum.",
- 1, 10, A_WIS, 10,
- },
-};
-
/*
* The Quests
*/
quest_type quest[MAX_Q_IDX] =
{
{
- FALSE,
+ false,
"",
{
"",
@@ -2922,7 +2428,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Dol Guldur",
{
"The forest of Mirkwood is a very dangerous place to go, mainly due to",
@@ -2945,7 +2451,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Sauron",
{
"It is time to take the battle to Morgoth. But, before you can",
@@ -2968,7 +2474,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Morgoth",
{
"Your final quest is the ultimate quest that has always been",
@@ -2993,7 +2499,7 @@ quest_type quest[MAX_Q_IDX] =
/* Bree plot */
{
- FALSE,
+ false,
"Thieves!",
{
"There are thieves robbing my people! They live in a small",
@@ -3017,7 +2523,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"Random Quest",
{
"",
@@ -3041,7 +2547,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"Lost Hobbit",
{
"Merton Proudfoot, a young hobbit, seems to have disappeared.",
@@ -3065,7 +2571,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"The Dark Horseman",
{
"A dark-cloaked horseman has been spotted several times in town.",
@@ -3089,7 +2595,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"The Trolls Glade",
{
"A group of Forest Trolls settled in an abandoned forest in the",
@@ -3108,12 +2614,12 @@ quest_type quest[MAX_Q_IDX] =
&plots[PLOT_BREE],
quest_troll_init_hook,
- {FALSE, 0},
+ {false, 0},
NULL,
},
{
- FALSE,
+ false,
"The Wight Grave",
{
"The Barrow-Downs hides many mysteries and dangers.",
@@ -3132,13 +2638,13 @@ quest_type quest[MAX_Q_IDX] =
&plots[PLOT_BREE],
quest_wight_init_hook,
- {FALSE, 0},
+ {false, 0},
NULL,
},
/* Lorien plot */
{
- FALSE,
+ false,
"Spiders of Mirkwood",
{
"Powers lurk deep within Mirkwood. Spiders have blocked the",
@@ -3161,7 +2667,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Poisoned Water",
{
"A curse has beset Lothlorien. All trees along the shorelines of Nimrodel",
@@ -3185,7 +2691,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Other quests */
{
- FALSE,
+ false,
"The Broken Sword",
{
"You have found Narsil, a broken sword. It is said that the sword that",
@@ -3209,7 +2715,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Gondolin plot */
{
- FALSE,
+ false,
"Eol the Dark Elf",
{
"We have disturbing tidings. Eol the Dark Elf has come seeking his kin in",
@@ -3232,7 +2738,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Nirnaeth Arnoediad",
{
"The fortunes of war in the north turn against us.",
@@ -3255,7 +2761,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Invasion of Gondolin",
{
"Morgoth is upon us! Dragons and Balrogs have poured over secret",
@@ -3279,7 +2785,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Minas Anor Plot*/
{
- FALSE,
+ false,
"The Last Alliance",
{
"The armies of Morgoth are closing in on the last remaining strongholds",
@@ -3302,7 +2808,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"The One Ring",
{
"Find the One Ring, then bring it to Mount Doom, in Mordor, to drop",
@@ -3326,7 +2832,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"Mushroom supplies",
{
"Farmer Maggot asked you to bring him back his mushrooms.",
@@ -3350,7 +2856,7 @@ quest_type quest[MAX_Q_IDX] =
},
{
- FALSE,
+ false,
"The prisoner of Dol Guldur",
{
"You keep hearing distress cries in the dark tower of",
@@ -3375,7 +2881,7 @@ quest_type quest[MAX_Q_IDX] =
/* The 2 ultra endings go here */
{
- FALSE,
+ false,
"Falling Toward Apotheosis",
{
"You must enter the Void where Melkor spirit lurks to destroy",
@@ -3398,7 +2904,7 @@ quest_type quest[MAX_Q_IDX] =
NULL,
},
{
- FALSE,
+ false,
"Falling Toward Apotheosis",
{
"You must now launch an onslaught on Valinor itself to eliminate",
@@ -3422,7 +2928,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* More Lorien */
{
- FALSE,
+ false,
"Wolves!",
{
"There are wolves pestering my people! They gather in a hut",
@@ -3446,7 +2952,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* More Gondolin */
{
- FALSE,
+ false,
"Dragons!",
{
"There are dragons pestering my people! They gather in a",
@@ -3470,7 +2976,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* More Minas Anor */
{
- FALSE,
+ false,
"Haunted House!",
{
"There are undead pestering my people! They gather in a hut",
@@ -3494,7 +3000,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Khazad-Dum Plot*/
{
- FALSE,
+ false,
"Evil!",
{
"We have burrowed too deep, and let out some creatures of",
@@ -3518,7 +3024,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Bounty */
{
- FALSE,
+ false,
"Bounty quest",
{
"", /* dynamic desc */
@@ -3532,7 +3038,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Fireproofing */
{
- FALSE,
+ false,
"Old Mages quest",
{
"", /* dynamic desc */
@@ -3546,7 +3052,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* Library */
{
- FALSE,
+ false,
"Library quest",
{
"", /* dynamic desc */
@@ -3560,7 +3066,7 @@ quest_type quest[MAX_Q_IDX] =
},
/* God quest */
{
- FALSE,
+ false,
"God quest",
{
"", /* dynamic desc */
@@ -3575,7 +3081,7 @@ quest_type quest[MAX_Q_IDX] =
4 /* dun_maxdepth */,
0 /* dun_minplev */,
0 /* relic_gen_tries */,
- FALSE /* relic_generated */,
+ false /* relic_generated */,
1 /* dung_x */,
1 /* dung_y */,
},
@@ -3587,94 +3093,94 @@ quest_type quest[MAX_Q_IDX] =
/* List of powers for Symbiants/Powers */
monster_power monster_powers[] =
{
- { SF_SHRIEK_IDX, "Aggravate Monster", 1, FALSE },
- { SF_MULTIPLY_IDX, "Multiply", 10, FALSE },
- { SF_S_ANIMAL_IDX, "Summon Animal", 30, FALSE },
- { SF_ROCKET_IDX, "Fire a Rocket", 40, TRUE },
- { SF_ARROW_1_IDX, "Light Arrow", 1, FALSE },
- { SF_ARROW_2_IDX, "Minor Arrow", 3, FALSE },
- { SF_ARROW_3_IDX, "Major Arrow", 7, TRUE },
- { SF_ARROW_4_IDX, "Great Arrow", 9, TRUE },
- { SF_BR_ACID_IDX, "Breathe Acid", 10, FALSE },
- { SF_BR_ELEC_IDX, "Breathe Lightning", 10, FALSE },
- { SF_BR_FIRE_IDX, "Breathe Fire", 10, FALSE },
- { SF_BR_COLD_IDX, "Breathe Cold", 10, FALSE },
- { SF_BR_POIS_IDX, "Breathe Poison", 15, TRUE },
- { SF_BR_NETH_IDX, "Breathe Nether", 30, TRUE },
- { SF_BR_LITE_IDX, "Breathe Light", 20, TRUE },
- { SF_BR_DARK_IDX, "Breathe Dark", 20, TRUE },
- { SF_BR_CONF_IDX, "Breathe Confusion", 15, TRUE },
- { SF_BR_SOUN_IDX, "Breathe Sound", 30, TRUE },
- { SF_BR_CHAO_IDX, "Breathe Chaos", 30, TRUE },
- { SF_BR_DISE_IDX, "Breathe Disenchantment", 30, TRUE },
- { SF_BR_NEXU_IDX, "Breathe Nexus", 30, TRUE },
- { SF_BR_TIME_IDX, "Breathe Time", 30, TRUE },
- { SF_BR_INER_IDX, "Breathe Inertia", 30, TRUE },
- { SF_BR_GRAV_IDX, "Breathe Gravity", 30, TRUE },
- { SF_BR_SHAR_IDX, "Breathe Shards", 30, TRUE },
- { SF_BR_PLAS_IDX, "Breathe Plasma", 30, TRUE },
- { SF_BR_WALL_IDX, "Breathe Force", 30, TRUE },
- { SF_BR_MANA_IDX, "Breathe Mana", 40, TRUE },
- { SF_BA_NUKE_IDX, "Nuke Ball", 30, TRUE },
- { SF_BR_NUKE_IDX, "Breathe Nuke", 40, TRUE },
- { SF_BA_CHAO_IDX, "Chaos Ball", 30, TRUE },
- { SF_BR_DISI_IDX, "Breathe Disintegration", 40, TRUE },
- { SF_BA_ACID_IDX, "Acid Ball", 8, FALSE },
- { SF_BA_ELEC_IDX, "Lightning Ball", 8, FALSE },
- { SF_BA_FIRE_IDX, "Fire Ball", 8, FALSE },
- { SF_BA_COLD_IDX, "Cold Ball", 8, FALSE },
- { SF_BA_POIS_IDX, "Poison Ball", 20, TRUE },
- { SF_BA_NETH_IDX, "Nether Ball", 20, TRUE },
- { SF_BA_WATE_IDX, "Water Ball", 20, TRUE },
- { SF_BA_MANA_IDX, "Mana Ball", 50, TRUE },
- { SF_BA_DARK_IDX, "Darkness Ball", 20, TRUE },
- { SF_CAUSE_1_IDX, "Cause Light Wounds", 20, FALSE },
- { SF_CAUSE_2_IDX, "Cause Medium Wounds", 30, FALSE },
- { SF_CAUSE_3_IDX, "Cause Critical Wounds", 35, TRUE },
- { SF_CAUSE_4_IDX, "Cause Mortal Wounds", 45, TRUE },
- { SF_BO_ACID_IDX, "Acid Bolt", 5, FALSE },
- { SF_BO_ELEC_IDX, "Lightning Bolt", 5, FALSE },
- { SF_BO_FIRE_IDX, "Fire Bolt", 5, FALSE },
- { SF_BO_COLD_IDX, "Cold Bolt", 5, FALSE },
- { SF_BO_POIS_IDX, "Poison Bolt", 10, TRUE },
- { SF_BO_NETH_IDX, "Nether Bolt", 15, TRUE },
- { SF_BO_WATE_IDX, "Water Bolt", 20, TRUE },
- { SF_BO_MANA_IDX, "Mana Bolt", 25, TRUE },
- { SF_BO_PLAS_IDX, "Plasma Bolt", 20, TRUE },
- { SF_BO_ICEE_IDX, "Ice Bolt", 20, TRUE },
- { SF_MISSILE_IDX, "Magic Missile", 1, FALSE },
- { SF_SCARE_IDX, "Scare", 4, FALSE },
- { SF_BLIND_IDX, "Blindness", 6, FALSE },
- { SF_CONF_IDX, "Confusion", 7, FALSE },
- { SF_SLOW_IDX, "Slowness", 10, FALSE },
- { SF_HOLD_IDX, "Paralyse", 10, FALSE },
- { SF_HASTE_IDX, "Haste Self", 50, FALSE },
- { SF_HAND_DOOM_IDX, "Hand of Doom", 30, TRUE },
- { SF_HEAL_IDX, "Healing", 60, FALSE },
- { SF_S_ANIMALS_IDX, "Summon Animals", 60, TRUE },
- { SF_BLINK_IDX, "Phase Door", 2, FALSE },
- { SF_TPORT_IDX, "Teleport", 10, FALSE },
- { SF_TELE_TO_IDX, "Teleport To", 20, TRUE },
- { SF_TELE_AWAY_IDX, "Teleport Away", 20, FALSE },
- { SF_TELE_LEVEL_IDX, "Teleport Level", 20, TRUE },
- { SF_DARKNESS_IDX, "Darkness", 3, FALSE },
- { SF_RAISE_DEAD_IDX, "Raise the Dead", 400, TRUE },
- { SF_S_THUNDERLORD_IDX, "Summon Thunderlords", 90, TRUE },
- { SF_S_KIN_IDX, "Summon Kin", 80, FALSE },
- { SF_S_HI_DEMON_IDX, "Summon Greater Demons", 90, TRUE },
- { SF_S_MONSTER_IDX, "Summon Monster", 50, FALSE },
- { SF_S_MONSTERS_IDX, "Summon Monsters", 60, TRUE },
- { SF_S_ANT_IDX, "Summon Ants", 30, FALSE },
- { SF_S_SPIDER_IDX, "Summon Spider", 30, FALSE },
- { SF_S_HOUND_IDX, "Summon Hound", 50, TRUE },
- { SF_S_HYDRA_IDX, "Summon Hydra", 40, TRUE },
- { SF_S_ANGEL_IDX, "Summon Angel", 60, TRUE },
- { SF_S_DEMON_IDX, "Summon Demon", 60, TRUE },
- { SF_S_UNDEAD_IDX, "Summon Undead", 70, TRUE },
- { SF_S_DRAGON_IDX, "Summon Dragon", 70, TRUE },
- { SF_S_HI_UNDEAD_IDX, "Summon High Undead", 90, TRUE },
- { SF_S_HI_DRAGON_IDX, "Summon High Dragon", 90, TRUE },
- { SF_S_WRAITH_IDX, "Summon Wraith", 90, TRUE },
+ { SF_SHRIEK_IDX, "Aggravate Monster", 1, false },
+ { SF_MULTIPLY_IDX, "Multiply", 10, false },
+ { SF_S_ANIMAL_IDX, "Summon Animal", 30, false },
+ { SF_ROCKET_IDX, "Fire a Rocket", 40, true },
+ { SF_ARROW_1_IDX, "Light Arrow", 1, false },
+ { SF_ARROW_2_IDX, "Minor Arrow", 3, false },
+ { SF_ARROW_3_IDX, "Major Arrow", 7, true },
+ { SF_ARROW_4_IDX, "Great Arrow", 9, true },
+ { SF_BR_ACID_IDX, "Breathe Acid", 10, false },
+ { SF_BR_ELEC_IDX, "Breathe Lightning", 10, false },
+ { SF_BR_FIRE_IDX, "Breathe Fire", 10, false },
+ { SF_BR_COLD_IDX, "Breathe Cold", 10, false },
+ { SF_BR_POIS_IDX, "Breathe Poison", 15, true },
+ { SF_BR_NETH_IDX, "Breathe Nether", 30, true },
+ { SF_BR_LITE_IDX, "Breathe Light", 20, true },
+ { SF_BR_DARK_IDX, "Breathe Dark", 20, true },
+ { SF_BR_CONF_IDX, "Breathe Confusion", 15, true },
+ { SF_BR_SOUN_IDX, "Breathe Sound", 30, true },
+ { SF_BR_CHAO_IDX, "Breathe Chaos", 30, true },
+ { SF_BR_DISE_IDX, "Breathe Disenchantment", 30, true },
+ { SF_BR_NEXU_IDX, "Breathe Nexus", 30, true },
+ { SF_BR_TIME_IDX, "Breathe Time", 30, true },
+ { SF_BR_INER_IDX, "Breathe Inertia", 30, true },
+ { SF_BR_GRAV_IDX, "Breathe Gravity", 30, true },
+ { SF_BR_SHAR_IDX, "Breathe Shards", 30, true },
+ { SF_BR_PLAS_IDX, "Breathe Plasma", 30, true },
+ { SF_BR_WALL_IDX, "Breathe Force", 30, true },
+ { SF_BR_MANA_IDX, "Breathe Mana", 40, true },
+ { SF_BA_NUKE_IDX, "Nuke Ball", 30, true },
+ { SF_BR_NUKE_IDX, "Breathe Nuke", 40, true },
+ { SF_BA_CHAO_IDX, "Chaos Ball", 30, true },
+ { SF_BR_DISI_IDX, "Breathe Disintegration", 40, true },
+ { SF_BA_ACID_IDX, "Acid Ball", 8, false },
+ { SF_BA_ELEC_IDX, "Lightning Ball", 8, false },
+ { SF_BA_FIRE_IDX, "Fire Ball", 8, false },
+ { SF_BA_COLD_IDX, "Cold Ball", 8, false },
+ { SF_BA_POIS_IDX, "Poison Ball", 20, true },
+ { SF_BA_NETH_IDX, "Nether Ball", 20, true },
+ { SF_BA_WATE_IDX, "Water Ball", 20, true },
+ { SF_BA_MANA_IDX, "Mana Ball", 50, true },
+ { SF_BA_DARK_IDX, "Darkness Ball", 20, true },
+ { SF_CAUSE_1_IDX, "Cause Light Wounds", 20, false },
+ { SF_CAUSE_2_IDX, "Cause Medium Wounds", 30, false },
+ { SF_CAUSE_3_IDX, "Cause Critical Wounds", 35, true },
+ { SF_CAUSE_4_IDX, "Cause Mortal Wounds", 45, true },
+ { SF_BO_ACID_IDX, "Acid Bolt", 5, false },
+ { SF_BO_ELEC_IDX, "Lightning Bolt", 5, false },
+ { SF_BO_FIRE_IDX, "Fire Bolt", 5, false },
+ { SF_BO_COLD_IDX, "Cold Bolt", 5, false },
+ { SF_BO_POIS_IDX, "Poison Bolt", 10, true },
+ { SF_BO_NETH_IDX, "Nether Bolt", 15, true },
+ { SF_BO_WATE_IDX, "Water Bolt", 20, true },
+ { SF_BO_MANA_IDX, "Mana Bolt", 25, true },
+ { SF_BO_PLAS_IDX, "Plasma Bolt", 20, true },
+ { SF_BO_ICEE_IDX, "Ice Bolt", 20, true },
+ { SF_MISSILE_IDX, "Magic Missile", 1, false },
+ { SF_SCARE_IDX, "Scare", 4, false },
+ { SF_BLIND_IDX, "Blindness", 6, false },
+ { SF_CONF_IDX, "Confusion", 7, false },
+ { SF_SLOW_IDX, "Slowness", 10, false },
+ { SF_HOLD_IDX, "Paralyse", 10, false },
+ { SF_HASTE_IDX, "Haste Self", 50, false },
+ { SF_HAND_DOOM_IDX, "Hand of Doom", 30, true },
+ { SF_HEAL_IDX, "Healing", 60, false },
+ { SF_S_ANIMALS_IDX, "Summon Animals", 60, true },
+ { SF_BLINK_IDX, "Phase Door", 2, false },
+ { SF_TPORT_IDX, "Teleport", 10, false },
+ { SF_TELE_TO_IDX, "Teleport To", 20, true },
+ { SF_TELE_AWAY_IDX, "Teleport Away", 20, false },
+ { SF_TELE_LEVEL_IDX, "Teleport Level", 20, true },
+ { SF_DARKNESS_IDX, "Darkness", 3, false },
+ { SF_RAISE_DEAD_IDX, "Raise the Dead", 400, true },
+ { SF_S_THUNDERLORD_IDX, "Summon Thunderlords", 90, true },
+ { SF_S_KIN_IDX, "Summon Kin", 80, false },
+ { SF_S_HI_DEMON_IDX, "Summon Greater Demons", 90, true },
+ { SF_S_MONSTER_IDX, "Summon Monster", 50, false },
+ { SF_S_MONSTERS_IDX, "Summon Monsters", 60, true },
+ { SF_S_ANT_IDX, "Summon Ants", 30, false },
+ { SF_S_SPIDER_IDX, "Summon Spider", 30, false },
+ { SF_S_HOUND_IDX, "Summon Hound", 50, true },
+ { SF_S_HYDRA_IDX, "Summon Hydra", 40, true },
+ { SF_S_ANGEL_IDX, "Summon Angel", 60, true },
+ { SF_S_DEMON_IDX, "Summon Demon", 60, true },
+ { SF_S_UNDEAD_IDX, "Summon Undead", 70, true },
+ { SF_S_DRAGON_IDX, "Summon Dragon", 70, true },
+ { SF_S_HI_UNDEAD_IDX, "Summon High Undead", 90, true },
+ { SF_S_HI_DRAGON_IDX, "Summon High Dragon", 90, true },
+ { SF_S_WRAITH_IDX, "Summon Wraith", 90, true },
};
@@ -3718,7 +3224,6 @@ tval_desc tvals[] =
{ TV_DAEMON_BOOK, "Daemon Book" },
{ TV_SPIKE, "Spikes" },
{ TV_DIGGING, "Digger" },
- { TV_CHEST, "Chest" },
{ TV_FOOD, "Food" },
{ TV_FLASK, "Flask" },
{ TV_MSTAFF, "Mage Staff" },
@@ -3965,7 +3470,7 @@ tval_desc tval_descs[] =
/*
* List of the between exits
* s16b corresp; Corresponding between gate
- * bool_ dungeon; Do we exit in a dungeon or in the wild ?
+ * bool dungeon; Do we exit in a dungeon or in the wild ?
*
* s16b wild_x, wild_y; Wilderness spot to land onto
* s16b p_ptr->px, p_ptr->py; Location of the map
@@ -3977,14 +3482,12 @@ between_exit between_exits[MAX_BETWEEN_EXITS] =
{
{
1,
- FALSE,
49, 11,
119, 25,
0, 0
},
{
0,
- FALSE,
60, 56,
10, 35,
0, 0
@@ -3992,7 +3495,6 @@ between_exit between_exits[MAX_BETWEEN_EXITS] =
/* Theme: Minas Tirith -> Gondolin link */
{
0,
- FALSE,
3, 11,
119, 25,
0, 0
@@ -4090,7 +3592,6 @@ gf_name_type gf_names[] =
{ GF_DOMINATION, "domination" },
{ GF_DISP_GOOD, "dispel good" },
{ GF_RAISE, "raise dead" },
- { GF_STAR_IDENTIFY, "*identification*" },
{ GF_DESTRUCTION, "destruction" },
{ GF_STUN_CONF, "stunning and confusion" },
{ GF_STUN_DAM, "stunning and damage" },
@@ -4116,7 +3617,7 @@ module_type modules[MAX_MODULES] =
{
{
{ "ToME",
- { 2, 4, 0 },
+ { 2, 4, 1 },
{ "DarkGod", "darkgod@t-o-m-e.net" },
"The Tales of Middle-earth, the standard and official game.\n"
"You are set on a quest to investigate the old tower of Dol Guldur.\n"