1 |
root |
1.1 |
/* |
2 |
|
|
* static char *rcsid_spellist_h = |
3 |
elmex |
1.3 |
* "$Id$"; |
4 |
root |
1.1 |
*/ |
5 |
|
|
|
6 |
|
|
/* |
7 |
|
|
CrossFire, A Multiplayer game for X-windows |
8 |
|
|
|
9 |
|
|
Copyright (C) 1994 Mark Wedel |
10 |
|
|
|
11 |
|
|
This program is free software; you can redistribute it and/or modify |
12 |
|
|
it under the terms of the GNU General Public License as published by |
13 |
|
|
the Free Software Foundation; either version 2 of the License, or |
14 |
|
|
(at your option) any later version. |
15 |
|
|
|
16 |
|
|
This program is distributed in the hope that it will be useful, |
17 |
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
18 |
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
19 |
|
|
GNU General Public License for more details. |
20 |
|
|
|
21 |
|
|
You should have received a copy of the GNU General Public License |
22 |
|
|
along with this program; if not, write to the Free Software |
23 |
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
24 |
|
|
|
25 |
|
|
The author can be reached via e-mail to mark@pyramid.com |
26 |
|
|
*/ |
27 |
|
|
|
28 |
|
|
#include "spells.h" |
29 |
|
|
|
30 |
elmex |
1.3 |
#if 0 |
31 |
|
|
All those variables aren't used anymore. |
32 |
|
|
|
33 |
root |
1.1 |
spell spells[NROFREALSPELLS]={ |
34 |
|
|
/* name,lvl,sp,charges,time,scrolls[nr,chance],book-chance,rng,defensive,cleric,self |
35 |
|
|
path, other arch*/ |
36 |
|
|
{"magic bullet", 1, 1, 99, 2, 0, 0, 10, 1, 0, 0, 0, |
37 |
|
|
PATH_MISSILE, "bullet",}, /* 0 */ |
38 |
|
|
{"small fireball", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
39 |
|
|
PATH_FIRE, "firebullet_s",}, |
40 |
|
|
{"medium fireball", 3,10, 20, 10, 0, 0, 6, 1, 0, 0, 0, |
41 |
|
|
PATH_FIRE, "firebullet_m",}, |
42 |
|
|
{"large fireball", 5,16, 10, 15, 0, 0, 2, 1, 0, 0, 0, |
43 |
|
|
PATH_FIRE, "firebullet_l",}, |
44 |
|
|
{"burning hands", 1, 5, 20, 5, 0, 0, 8, 1, 0, 0, 0, |
45 |
|
|
PATH_FIRE, "firebreath",}, |
46 |
|
|
{"small lightning", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
47 |
|
|
PATH_ELEC, "lightning_s",}, |
48 |
|
|
{"large lightning", 4, 13, 20, 12, 0, 0, 3, 1, 0, 0, 0, |
49 |
|
|
PATH_ELEC, "lightning_l",}, |
50 |
|
|
{"magic missile", 1, 1, 75, 3, 0, 0, 8, 1, 0, 0, 0, |
51 |
|
|
PATH_MISSILE, "magic_missile",}, |
52 |
|
|
{"create bomb", 6,10, 5, 20, 1, 1, 3, 1, 1, 0, 0, |
53 |
|
|
PATH_DETONATE, "bomb",}, |
54 |
|
|
{"summon golem", 2, 5, 10, 30, 1, 1, 8, 1, 1, 0, 0, |
55 |
|
|
PATH_SUMMON, "golem",}, |
56 |
|
|
{"summon fire elemental", 7,25, 4, 40, 1, 1, 2, 1, 1, 0, 0, |
57 |
|
|
PATH_SUMMON, "fire_elemental",}, /* 10 */ |
58 |
|
|
{"summon earth elemental", 4,15, 10, 40, 1, 1, 3, 1, 1, 0, 0, |
59 |
|
|
PATH_SUMMON, "earth_elemental",}, |
60 |
|
|
{"summon water elemental", 5,15, 8, 40, 1, 1, 4, 1, 1, 0, 0, |
61 |
|
|
PATH_SUMMON, "water_elemental",}, |
62 |
|
|
{"summon air elemental", 6,20, 6, 40, 1, 1, 5, 1, 1, 0, 0, |
63 |
|
|
PATH_SUMMON, "air_elemental",}, |
64 |
|
|
{"dimension door", 10,25, 8, 1, 0, 0, 1, 1, 0, 0, 0, |
65 |
|
|
PATH_TELE, "enchantment",}, |
66 |
|
|
{"create earth wall", 4, 6, 12, 30, 0, 0, 6, 1, 1, 0, 0, |
67 |
|
|
PATH_CREATE, "earthwall",}, |
68 |
|
|
{"paralyze", 2, 5, 40, 8, 0, 0, 8, 1, 0, 0, 0, |
69 |
|
|
PATH_NULL, "paralyze",}, |
70 |
|
|
{"icestorm", 1, 5, 15, 8, 0, 0, 4, 1, 0, 0, 0, |
71 |
|
|
PATH_FROST, "icestorm",}, |
72 |
|
|
{"magic mapping", 5,15, 20, 1, 2, 8, 5, 0, 0, 0, 1, |
73 |
|
|
PATH_INFO, "enchantment",}, |
74 |
|
|
{"turn undead", 1, 2, 40, 5, 0, 0, 8, 1, 0, 1, 0, |
75 |
|
|
PATH_TURNING, "turn_undead",}, |
76 |
|
|
{"fear", 4, 6, 25, 5, 0, 0, 5, 1, 0, 0, 0, |
77 |
|
|
PATH_MIND, "fear",}, /* 20 */ |
78 |
|
|
{"poison cloud", 2, 5, 30, 10, 0, 0, 6, 1, 0, 0, 0, |
79 |
|
|
PATH_MISSILE, "spellball",}, |
80 |
|
|
{"wonder", 3,10, 20, 0, 0, 0, 0, 1, 0, 0, 0, |
81 |
|
|
PATH_TRANSMUTE, "flowers",}, |
82 |
|
|
{"destruction", 18,30, 0, 20, 3, 10, 1, 1, 0, 0, 1, |
83 |
|
|
PATH_NULL, "destruction",}, |
84 |
|
|
{"perceive self", 2, 5, 20, 0, 2, 2, 0, 0, 0, 1, 1, |
85 |
|
|
PATH_INFO, "enchantment",}, |
86 |
|
|
{"word of recall", 10,40, 3, 50, 1, 2, 1, 0, 0, 1, 1, |
87 |
|
|
PATH_TELE, "enchantment",}, |
88 |
|
|
{"invisible", 6,15, 0, 5, 3, 2, 4, 1, 1, 0, 1, |
89 |
|
|
PATH_NULL, "enchantment",}, |
90 |
|
|
{"invisible to undead", 6,25, 0, 5, 1, 2, 2, 1, 1, 1, 1, |
91 |
|
|
PATH_NULL, "enchantment",}, |
92 |
|
|
{"probe", 1, 3, 40, 2, 0, 0, 6, 1, 0, 0, 0, |
93 |
|
|
PATH_INFO, NULL,}, |
94 |
|
|
{"large bullet", 4, 3, 33, 6, 0, 0, 4, 1, 0, 0, 0, |
95 |
|
|
PATH_MISSILE, "lbullet",}, |
96 |
|
|
{"improved invisibility", 8,25, 0, 10, 1, 1, 1, 1, 1, 0, 1, |
97 |
|
|
PATH_NULL, "enchantment",}, /* 30 */ |
98 |
|
|
{"holy word", 1, 4, 0, 1, 0, 0, 4, 1, 0, 1, 0, |
99 |
|
|
PATH_TURNING, "holy_word",}, |
100 |
|
|
{"minor healing", 1, 4, 40, 3, 0, 0, 9, 1, 1, 1, 1, |
101 |
|
|
PATH_RESTORE, "healing",}, |
102 |
|
|
{"medium healing", 4, 7, 20, 6, 0, 0, 5, 1, 1, 1, 1, |
103 |
|
|
PATH_RESTORE, "healing",}, |
104 |
|
|
{"major healing", 8,10, 12, 9, 0, 0, 3, 1, 1, 1, 1, |
105 |
|
|
PATH_RESTORE, "healing",}, |
106 |
|
|
{"heal", 10,50, 5, 12, 0, 0, 1, 1, 1, 1, 1, |
107 |
|
|
PATH_RESTORE, "healing",}, |
108 |
|
|
{"create food", 6, 10, 0, 20, 0, 0, 4, 1, 1, 1, 0, |
109 |
|
|
PATH_CREATE, "food",}, |
110 |
|
|
{"earth to dust", 2, 5, 0, 30, 0, 0, 2, 1, 1, 0, 0, |
111 |
|
|
PATH_NULL, "destruction",}, |
112 |
|
|
{"armour", 1, 8, 0, 20, 3, 2, 8, 1, 1, 0, 1, |
113 |
|
|
PATH_SELF, "enchantment",}, |
114 |
|
|
{"strength", 2,10, 0, 20, 3, 2, 6, 1, 0, 0, 1, |
115 |
|
|
PATH_SELF, "enchantment",}, |
116 |
|
|
{"dexterity", 3,12, 0, 20, 3, 2, 4, 1, 0, 0, 1, |
117 |
|
|
PATH_SELF, "enchantment",}, /* 40 */ |
118 |
|
|
{"constitution", 4,15, 0, 20, 3, 2, 4, 1, 1, 0, 1, |
119 |
|
|
PATH_SELF, "enchantment",}, |
120 |
|
|
{"charisma", 3,12, 0, 20, 0, 0, 4, 1, 0, 0, 1, |
121 |
|
|
PATH_SELF, "enchantment",}, |
122 |
|
|
{"create fire wall", 6, 5, 0, 10, 0, 0, 3, 1, 1, 0, 0, |
123 |
|
|
PATH_CREATE, "firebreath",}, |
124 |
|
|
{"create frost wall", 8, 8, 0, 10, 0, 0, 2, 1, 1, 0, 0, |
125 |
|
|
PATH_CREATE, "icestorm",}, |
126 |
|
|
{"protection from cold", 3,15, 0, 10, 1, 1, 3, 1, 1, 1, 1, |
127 |
|
|
PATH_PROT, "protection",}, |
128 |
|
|
{"protection from electricity", 4,15, 0, 10, 1, 1, 3, 1, 1, 1, 1, |
129 |
|
|
PATH_PROT, "protection",}, |
130 |
|
|
{"protection from fire", 5,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
131 |
|
|
PATH_PROT, "protection",}, |
132 |
|
|
{"protection from poison", 6,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
133 |
|
|
PATH_PROT, "protection",}, |
134 |
|
|
{"protection from slow", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
135 |
|
|
PATH_PROT, "protection",}, |
136 |
|
|
{"protection from paralysis", 8,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
137 |
|
|
PATH_PROT, "protection",}, /* 50 */ |
138 |
|
|
{"protection from draining", 9,25, 0, 30, 1, 1, 2, 1, 1, 1, 1, |
139 |
|
|
PATH_PROT, "protection",}, |
140 |
|
|
{"protection from magic", 10,30, 0, 30, 1, 1, 1, 1, 1, 1, 1, |
141 |
|
|
PATH_PROT, "protection",}, |
142 |
|
|
{"protection from attack", 13,50, 0, 50, 1, 1, 1, 1, 1, 1, 1, |
143 |
|
|
PATH_PROT, "protection",}, |
144 |
|
|
{"levitate", 6,10, 0, 10, 1, 1, 2, 0, 0, 0, 1, |
145 |
|
|
PATH_NULL, "enchantment",}, |
146 |
|
|
{"small speedball", 3, 3, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
147 |
|
|
PATH_MISSILE, "speedball",}, |
148 |
|
|
{"large speedball", 6, 6, 0, 40, 0, 0, 0, 1, 0, 0, 0, |
149 |
|
|
PATH_MISSILE, "speedball",}, |
150 |
|
|
{"hellfire", 8,13, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
151 |
|
|
PATH_FIRE, "hellfire",}, |
152 |
|
|
{"dragonbreath", 12, 13, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
153 |
|
|
PATH_FIRE, "firebreath",}, |
154 |
|
|
{"large icestorm", 12,13, 0, 40, 0, 0, 0, 1, 0, 0, 0, |
155 |
|
|
PATH_FROST, "icestorm",}, |
156 |
|
|
{"charging", 10,200, 0, 75, 1, 1, 0, 0, 0, 0, 1, |
157 |
|
|
PATH_TRANSFER, "enchantment",}, /* 60 */ |
158 |
|
|
#ifdef NO_POLYMORPH |
159 |
|
|
/* Disable it from appearing in wands/rods */ |
160 |
|
|
{"polymorph", 6,20, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
161 |
|
|
PATH_TRANSMUTE, "polymorph",}, |
162 |
|
|
#else |
163 |
|
|
{"polymorph", 6,20, 10, 30, 0, 0, 0, 1, 0, 0, 0, |
164 |
|
|
PATH_TRANSMUTE, "polymorph",}, |
165 |
|
|
#endif |
166 |
|
|
{"cancellation", 10,30, 10, 10, 0, 0, 1, 1, 0, 0, 0, |
167 |
|
|
PATH_ABJURE, "cancellation",}, |
168 |
|
|
{"confusion", 2,10, 0, 10, 3, 2, 7, 0, 0, 0, 0, |
169 |
|
|
PATH_MIND, "confuse",}, |
170 |
|
|
{"mass confusion", 7,20, 15, 20, 0, 0, 3, 1, 0, 0, 0, |
171 |
|
|
PATH_MIND, "confuse",}, |
172 |
|
|
{"summon pet monster", 2, 5, 15, 40, 3, 1, 8, 1, 0, 0, 0, |
173 |
|
|
PATH_SUMMON, NULL,}, |
174 |
|
|
{"slow", 1, 5, 30, 5, 0, 0, 7, 1, 0, 0, 0, |
175 |
|
|
PATH_NULL, "slow",}, |
176 |
|
|
{"regenerate spellpoints", 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, |
177 |
|
|
PATH_RESTORE, NULL,}, |
178 |
|
|
{"cure poison", 4, 7, 0, 10, 0, 0, 5, 1, 1, 1, 1, |
179 |
|
|
PATH_RESTORE, "healing",}, |
180 |
|
|
{"protection from confusion", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
181 |
|
|
PATH_PROT, "protection",}, |
182 |
|
|
{"protection from cancellation",11,30, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
183 |
|
|
PATH_PROT, "protection",}, /* 70 */ |
184 |
|
|
{"protection from depletion", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
185 |
|
|
PATH_PROT, "protection",}, |
186 |
|
|
{"alchemy", 3, 5, 0, 15, 3, 2, 7, 1, 0, 0, 1, |
187 |
|
|
PATH_TRANSMUTE, "enchantment",}, |
188 |
|
|
{"remove curse", 8,80, 0,100, 1, 3, 1, 1, 0, 1, 1, |
189 |
|
|
PATH_RESTORE, "protection",}, |
190 |
|
|
{"remove damnation", 15,200, 0,200, 1, 1, 0, 1, 0, 1, 1, |
191 |
|
|
PATH_RESTORE, "protection",}, |
192 |
|
|
{"identify", 8,60, 0,200, 9,10, 5, 1, 0, 0, 1, |
193 |
|
|
PATH_INFO, "enchantment",}, |
194 |
|
|
{"detect magic", 1, 1, 50, 13, 3, 8, 10, 1, 0, 0, 1, |
195 |
|
|
PATH_INFO, "detect_magic",}, |
196 |
|
|
{"detect monster", 2, 2, 0, 15, 3, 6, 8, 1, 1, 0, 1, |
197 |
|
|
PATH_INFO, "detect_magic",}, |
198 |
|
|
{"detect evil", 3, 3, 0, 15, 3, 5, 8, 1, 1, 1, 1, |
199 |
|
|
PATH_INFO, "detect_magic",}, |
200 |
|
|
{"detect curse", 5,10, 0, 20, 3, 5, 1, 1, 0, 1, 1, |
201 |
|
|
PATH_INFO, "detect_magic",}, |
202 |
|
|
{"heroism", 10,50, 0, 10, 0, 0, 0, 1, 0, 0, 1, |
203 |
|
|
PATH_SELF, "enchantment",}, /* 80 */ |
204 |
|
|
{"aggravation", 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, |
205 |
|
|
PATH_NULL, NULL,}, |
206 |
|
|
{"firebolt", 2, 9, 35, 10, 0, 0, 4, 1, 0, 0, 0, |
207 |
|
|
PATH_FIRE, "firebolt",}, |
208 |
|
|
{"frostbolt", 3,12, 30, 10, 0, 0, 3, 1, 0, 0, 0, |
209 |
|
|
PATH_FROST, "frostbolt",}, |
210 |
|
|
{"shockwave", 14,26, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
211 |
|
|
PATH_NULL, "shockwave",}, |
212 |
|
|
{"color spray", 13,35, 0, 15, 0, 0, 0, 1, 0, 0, 0, |
213 |
|
|
PATH_NULL, "color_spray",}, |
214 |
|
|
{"haste", 12,50, 0, 10, 0, 0, 0, 1, 0, 0, 1, |
215 |
|
|
PATH_SELF, "enchantment",}, |
216 |
|
|
{"face of death", 22, 80, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
217 |
|
|
PATH_DEATH, "face_of_death",}, |
218 |
|
|
{"ball lightning", 9,10, 30, 30, 1, 9, 0, 1, 0, 0, 0, |
219 |
|
|
PATH_ELEC, "ball_lightning",}, |
220 |
|
|
{"meteor swarm", 12,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
221 |
|
|
PATH_MISSILE, "meteor",}, |
222 |
|
|
{"comet", 8,15, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
223 |
|
|
PATH_MISSILE, NULL,}, /* 90 */ |
224 |
|
|
{"mystic fist", 5,10, 0, 15, 0, 0, 1, 1, 0, 0, 0, |
225 |
|
|
PATH_SUMMON, "mystic_fist",}, |
226 |
|
|
{"raise dead", 10,150, 0, 60, 0, 0, 0, 1, 0, 1, 0, |
227 |
|
|
PATH_RESTORE, "enchantment",}, |
228 |
|
|
{"resurrection", 20,250, 0, 180, 0, 0, 0, 0, 0, 1, 0, |
229 |
|
|
PATH_RESTORE, "enchantment",}, |
230 |
|
|
{"reincarnation", 25,350, 0,100, 0, 0, 0, 0, 0, 1, 0, |
231 |
|
|
PATH_RESTORE, "enchantment",}, |
232 |
|
|
/* mlee - Keep these spells 0 book chance, as they are low level quest items.*/ |
233 |
|
|
/* raised the grace value on some immuntity spells -b.t. */ |
234 |
|
|
/* keep them path_null, that prevents them being given out by praying*/ |
235 |
|
|
{"immunity to cold", 6, 60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
236 |
|
|
PATH_NULL, "protection",}, |
237 |
|
|
{"immunity to electricity", 8, 65, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
238 |
|
|
PATH_NULL, "protection",}, |
239 |
|
|
{"immunity to fire", 10,70, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
240 |
|
|
PATH_NULL, "protection",}, |
241 |
|
|
{"immunity to poison", 12,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
242 |
|
|
PATH_NULL, "protection",}, |
243 |
|
|
{"immunity to slow", 14,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
244 |
|
|
PATH_NULL, "protection",}, |
245 |
|
|
{"immunity to paralysis", 16,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
246 |
|
|
PATH_NULL, "protection",}, /*100*/ |
247 |
|
|
{"immunity to draining", 18,75, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
248 |
|
|
PATH_NULL, "protection",}, |
249 |
|
|
{"immunity to magic", 20,150, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
250 |
|
|
PATH_NULL, "protection",}, |
251 |
|
|
{"immunity to attack", 26,170, 0, 50, 0, 0, 0, 1, 1, 1, 1, |
252 |
|
|
PATH_NULL, "protection",}, |
253 |
|
|
/* set the path to PATH_NULL so god_intervention wont hand out this spell */ |
254 |
|
|
{"invulnerability", 80,225, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
255 |
|
|
PATH_NULL, "protection",}, |
256 |
|
|
{"defense", 40,75, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
257 |
|
|
PATH_PROT, "protection",}, |
258 |
|
|
{"rune of fire", 4,10, 0, 30, 0, 0, 5, 1, 0, 0, 0, |
259 |
|
|
PATH_FIRE, "rune_fire",}, |
260 |
|
|
{"rune of frost", 6,12, 0, 30, 0, 0, 4, 1, 0, 0, 0, |
261 |
|
|
PATH_FROST, "rune_frost",}, |
262 |
|
|
{"rune of shocking", 8,14, 0, 30, 0, 0, 3, 1, 0, 0, 0, |
263 |
|
|
PATH_ELEC, "rune_shock",}, |
264 |
|
|
{"rune of blasting", 10,18, 0, 30, 0, 0, 2, 1, 0, 0, 0, |
265 |
|
|
PATH_DETONATE, "rune_blast",}, |
266 |
|
|
{"rune of death", 17,20, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
267 |
|
|
PATH_DEATH, "rune_death",}, /*110*/ |
268 |
|
|
{"marking rune", 1,2, 0, 10, 0, 0, 5, 0, 0, 0, 0, |
269 |
|
|
PATH_NULL, "rune_mark",}, |
270 |
|
|
{"build director", 10,30, 0, 30, 0, 0, 1, 1, 0, 0, 0, |
271 |
|
|
PATH_CREATE, NULL,}, |
272 |
|
|
{"create pool of chaos", 10,10, 10, 15, 0, 0, 1, 1, 0, 0, 0, |
273 |
|
|
PATH_CREATE, "color_spray",}, |
274 |
|
|
{"build bullet wall", 12,35, 0, 35, 0, 0, 1, 1, 0, 0, 0, |
275 |
|
|
PATH_CREATE, NULL,}, |
276 |
|
|
{"build lightning wall", 14,40, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
277 |
|
|
PATH_CREATE, NULL,}, |
278 |
|
|
{"build fireball wall", 16,45, 0, 45, 0, 0, 1, 1, 0, 0, 0, |
279 |
|
|
PATH_CREATE, NULL,}, |
280 |
|
|
{"magic rune", 12,5, 0, 30, 0, 0, 1, 0, 0, 0, 0, |
281 |
|
|
PATH_CREATE, "generic_rune",}, |
282 |
|
|
{"rune of magic drain", 14,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
283 |
|
|
PATH_TRANSFER, "rune_drain_magic",}, |
284 |
|
|
{"antimagic rune", 7,5, 0, 20, 0, 0, 1, 1, 0, 0, 0, |
285 |
|
|
PATH_ABJURE, "rune_antimagic",}, |
286 |
|
|
{"rune of transferrence", 6,12, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
287 |
|
|
PATH_TRANSFER, "rune_transferrence",}, /*120*/ |
288 |
|
|
{"transferrence", 5,10, 0, 20, 0, 0, 1, 1, 0, 0, 0, |
289 |
|
|
PATH_TRANSFER, "enchantment",}, |
290 |
|
|
{"magic drain", 12,20, 0, 1, 0, 0, 1, 1, 0, 0, 0, |
291 |
|
|
PATH_TRANSFER, "enchantment",}, |
292 |
|
|
{"counterspell", 3,10, 20, 0, 0, 0, 1, 1, 0, 0, 0, |
293 |
|
|
PATH_ABJURE, "counterspell",}, |
294 |
|
|
{"disarm", 4,7, 0, 30, 0, 0, 1, 1, 0, 0, 0, |
295 |
|
|
PATH_ABJURE, "enchantment",}, |
296 |
|
|
{"cure confusion", 7,8, 0, 15, 1, 4, 1, 1, 0, 1, 1, |
297 |
|
|
PATH_RESTORE, "healing",}, |
298 |
|
|
{"restoration", 13,80, 0, 30, 1, 1, 1, 1, 0, 1, 1, |
299 |
|
|
PATH_RESTORE, "healing",}, |
300 |
|
|
{"summon evil monster", 8,8, 0, 30, 0, 0, 0, 0, 0, 0, 0, |
301 |
|
|
PATH_SUMMON, NULL,}, |
302 |
|
|
{"counterwall", 8, 8, 30, 30, 0, 0, 1, 1, 0, 0, 0, |
303 |
|
|
PATH_RESTORE, "counterspell",}, |
304 |
|
|
{"cause light wounds", 1, 4, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
305 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
306 |
|
|
{"cause medium wounds", 3, 8, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
307 |
|
|
PATH_WOUNDING,"cause_wounds",}, /* 130 */ |
308 |
|
|
{"cause serious wounds", 5, 16, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
309 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
310 |
|
|
{"charm monsters", 5, 20, 0, 10, 0, 0, 1, 1, 0, 0, 0, |
311 |
|
|
PATH_MIND,"enchantment",}, |
312 |
|
|
{"banishment", 5, 10, 3, 10, 1, 1, 1, 1, 0, 1, 0, |
313 |
|
|
PATH_TURNING,"banishment",}, |
314 |
|
|
{"create missile", 1,5, 0, 20, 1, 1, 1, 1, 0, 0, 0, |
315 |
|
|
PATH_CREATE,"enchantment",}, |
316 |
|
|
{"show invisible", 7,10, 4, 20, 1, 1, 1, 1, 1, 1, 0, |
317 |
|
|
PATH_INFO,"enchantment",}, |
318 |
|
|
{"xray", 10,20, 0, 20, 1, 1, 1, 1, 0, 0, 0, |
319 |
|
|
PATH_INFO,"enchantment",}, |
320 |
|
|
{"pacify", 4, 10, 1, 2, 0, 0, 3, 1, 0, 1, 0, |
321 |
|
|
PATH_MIND,"enchantment",}, |
322 |
|
|
{"summon fog", 2, 5, 10, 10, 0, 0, 2, 1, 0, 0, 0, |
323 |
|
|
PATH_CREATE,"fog",}, |
324 |
|
|
{"steambolt", 5, 10, 10, 10, 0, 0, 1, 1, 0, 0, 0, |
325 |
|
|
PATH_FIRE, "steambolt",}, |
326 |
|
|
{"command undead", 4, 12, 0, 10, 0, 0, 3, 1, 0, 1, 0, |
327 |
|
|
PATH_MIND,"enchantment",}, /* 140 */ |
328 |
|
|
{"holy orb", 7, 12, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
329 |
|
|
PATH_TURNING,"holy_orb",}, |
330 |
|
|
/* most of the next 13 spells work best if MULTIPLE_GODS is defined. -b.t. */ |
331 |
|
|
{"summon avatar", 10, 60, 0, 15, 0, 0, 1, 1, 0, 1, 0, |
332 |
|
|
PATH_SUMMON, "avatar",}, |
333 |
|
|
{"holy possession", 9, 30, 0, 10, 0, 0, 1, 1, 0, 1, 0, |
334 |
|
|
PATH_ABJURE, "enchantment",}, |
335 |
|
|
{"bless", 2, 8, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
336 |
|
|
PATH_ABJURE, "enchantment",}, |
337 |
|
|
{"curse", 2, 8, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
338 |
|
|
PATH_ABJURE, "enchantment",}, |
339 |
|
|
{"regeneration", 7, 15, 0, 10, 0, 0, 1, 1, 0, 1, 0, |
340 |
|
|
PATH_ABJURE, "enchantment",}, |
341 |
|
|
/* consecrate spell has no use w/o MULTIPLE_GODS defined. We make book=0 |
342 |
|
|
* in that case -b.t. */ |
343 |
|
|
{"consecrate", 4, 35, 0, 50, 0, 0, 1, 1, 0, 1, 0, |
344 |
|
|
PATH_ABJURE, "enchantment",}, |
345 |
|
|
{"summon cult monsters", 3, 12, 0, 10, 0, 0, 2, 1, 0, 1, 0, |
346 |
|
|
PATH_SUMMON, NULL,}, |
347 |
|
|
{"cause critical wounds", 7, 25, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
348 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
349 |
|
|
{"holy wrath", 14, 40, 0, 5, 0, 0, 1, 1, 0, 1, 0, |
350 |
|
|
PATH_TURNING,"holy_wrath",}, /* 150 */ |
351 |
|
|
{"retributive strike", 26, 150, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
352 |
|
|
PATH_WOUNDING,"god_power",}, |
353 |
|
|
{"finger of death", 15, 50, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
354 |
|
|
PATH_DEATH, NULL,}, |
355 |
|
|
{"insect plague", 12, 40, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
356 |
|
|
PATH_SUMMON,"insect_plague",}, |
357 |
|
|
{"call holy servant", 5, 30, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
358 |
|
|
PATH_SUMMON, "holy_servant",}, |
359 |
|
|
{"wall of thorns", 6, 20, 0, 5, 0, 0, 0, 0, 0, 1, 0, |
360 |
|
|
PATH_CREATE, "thorns"}, |
361 |
|
|
{"staff to snake", 2, 8, 0, 5, 0, 0, 1, 1, 0, 1, 0, |
362 |
|
|
PATH_CREATE, "snake_golem"}, |
363 |
|
|
{"light", 1, 8, 20, 5, 0, 0, 3, 1, 0, 1, 0, |
364 |
|
|
PATH_LIGHT, "light"}, |
365 |
|
|
{"darkness", 5, 15, 10, 5, 0, 0, 1, 1, 0, 1, 0, |
366 |
|
|
PATH_LIGHT, "darkness"}, |
367 |
|
|
{"nightfall", 16, 120, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
368 |
|
|
PATH_LIGHT, NULL}, |
369 |
|
|
{"daylight", 18, 120, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
370 |
|
|
PATH_LIGHT, NULL}, /* 160 */ |
371 |
|
|
{"sunspear", 6, 8, 35, 8, 0, 0, 0, 1, 0, 1, 0, |
372 |
|
|
PATH_LIGHT, "sunspear"}, |
373 |
|
|
{"faery fire", 4, 10, 0, 15, 3, 2, 2, 1, 0, 0, 0, |
374 |
|
|
PATH_LIGHT, NULL}, |
375 |
|
|
{"cure blindness", 9, 30, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
376 |
|
|
PATH_RESTORE, "healing",}, |
377 |
|
|
{"dark vision", 5, 10, 0, 12, 3, 2, 2, 1, 0, 0, 0, |
378 |
|
|
PATH_INFO, NULL}, |
379 |
|
|
{"bullet swarm", 7, 6, 0, 5, 0, 0, 1, 1, 0, 0, 0, |
380 |
|
|
PATH_MISSILE,"bullet"}, |
381 |
|
|
{"bullet storm", 10, 8, 0, 5, 0, 0, 1, 1, 0, 0, 0, |
382 |
|
|
PATH_MISSILE,"lbullet"}, |
383 |
|
|
{"cause many wounds", 12, 30, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
384 |
|
|
PATH_WOUNDING,"cause_wounds"}, |
385 |
|
|
{"small snowstorm", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
386 |
|
|
PATH_FROST, "snowball_s",}, |
387 |
|
|
{"medium snowstorm", 3,10, 20, 10, 0, 0, 6, 1, 0, 0, 0, |
388 |
|
|
PATH_FROST, "snowball_m",}, |
389 |
|
|
{"large snowstorm", 5,16, 10, 15, 0, 0, 2, 1, 0, 0, 0, |
390 |
|
|
PATH_FROST, "snowball_l",}, /* 170 */ |
391 |
|
|
{"cure disease", 5,30, 0, 10, 3, 5, 1, 0, 0, 1, 1, |
392 |
|
|
PATH_RESTORE,NULL}, |
393 |
|
|
{"cause red death", 12,100, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
394 |
|
|
PATH_WOUNDING,"ebola"}, |
395 |
|
|
{"cause flu", 2, 10, 5, 10, 3, 2, 5, 1, 0, 1, 0, |
396 |
|
|
PATH_WOUNDING,"flu"}, |
397 |
|
|
{"cause black death", 15, 120, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
398 |
|
|
PATH_NULL,"bubonic_plague"}, |
399 |
|
|
{"cause leprosy", 5, 20, 0, 10, 1, 1, 5, 1, 0, 1, 0, |
400 |
|
|
PATH_WOUNDING,"leprosy"}, |
401 |
|
|
{"cause smallpox", 10, 85, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
402 |
|
|
PATH_WOUNDING,"smallpox"}, |
403 |
|
|
{"cause white death", 85,350, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
404 |
|
|
PATH_WOUNDING,"pneumonic_plague"}, |
405 |
|
|
{"cause anthrax", 12, 50, 0, 10, 1, 1, 1, 1, 0, 1, 0, |
406 |
|
|
PATH_WOUNDING,"anthrax"}, |
407 |
|
|
{"cause typhoid", 8, 60, 0, 10, 1, 1, 1, 1, 0, 1, 0, |
408 |
|
|
PATH_WOUNDING,"typhoid"}, |
409 |
|
|
{"mana blast", 8, 10, 0, 15, 0, 0, 2, 1, 0, 0, 0, |
410 |
|
|
PATH_TRANSFER, "manablast", }, /* 180 */ |
411 |
|
|
{"small manaball", 4, 12, 0, 9, 0, 0, 3, 1, 0, 0, 0, |
412 |
|
|
PATH_TRANSFER, "manabullet_s", }, |
413 |
|
|
{"medium manaball", 7, 20, 0, 18, 0, 0, 2, 1, 0, 0, 0, |
414 |
|
|
PATH_TRANSFER, "manabullet_m", }, |
415 |
|
|
{"large manaball", 10, 32, 0, 27, 0, 0, 1, 1, 0, 0, 0, |
416 |
|
|
PATH_TRANSFER, "manabullet_l", }, |
417 |
|
|
{"mana bolt", 5, 18, 0, 9, 0, 0, 2, 1, 0, 0, 0, |
418 |
|
|
PATH_TRANSFER, "manabolt", }, |
419 |
|
|
{"dancing sword", 11, 25, 0, 10, 0, 0, 1, 0, 0, 0, 0, /* 185 */ |
420 |
|
|
PATH_CREATE, "dancingsword", }, |
421 |
|
|
{"animate weapon", 7, 25, 0, 10, 0, 0, 4, 0, 0, 0, 0, |
422 |
|
|
PATH_TELE, "dancingsword", }, |
423 |
|
|
{"cause cold", 2, 10, 5, 10, 3, 2, 5, 1, 0, 1, 0, /* 187 */ |
424 |
|
|
PATH_WOUNDING,"disease_cold"}, |
425 |
|
|
{"divine shock", 1, 3, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
426 |
|
|
PATH_WOUNDING,"divine_shock"}, |
427 |
|
|
{"windstorm", 3,3, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
428 |
|
|
PATH_NULL, "windstorm",}, |
429 |
|
|
{"sanctuary", 7, 30, 0, 10, 0, 0, 0, 0, 1, 1, 1, /* 190 */ |
430 |
|
|
PATH_PROT,"sanctuary"}, |
431 |
|
|
{"peace", 20, 80, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
432 |
|
|
PATH_PROT,"peace"}, |
433 |
|
|
{"spiderweb", 4, 10, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
434 |
|
|
PATH_CREATE,"spiderweb_spell"}, |
435 |
|
|
{"conflict", 10, 50, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
436 |
|
|
PATH_MIND, "enchantment"}, |
437 |
|
|
{"rage", 1, 5, 0, 10, 0, 0, 0, 1, 0, 1, 1, |
438 |
|
|
PATH_WOUNDING, "enchantment"}, |
439 |
|
|
{"forked lightning", 5, 15, 0, 10, 0, 0, 0, 1, 0, 1, 0, /* 195 */ |
440 |
|
|
PATH_ELEC, "forked_lightning"}, |
441 |
|
|
{"poison fog", 5, 15, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
442 |
|
|
PATH_WOUNDING, "poison_fog"}, |
443 |
|
|
{"flaming aura", 1, 5, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
444 |
|
|
PATH_FIRE, "flaming_aura"}, |
445 |
|
|
{"vitriol", 5, 15, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
446 |
|
|
PATH_DETONATE, "vitriol"}, /* not for people to cast. */ |
447 |
|
|
{"vitriol splash", 5, 15, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
448 |
|
|
PATH_DETONATE, "vitriol_splash"}, /* not for people to cast. */ |
449 |
|
|
{"ironwood skin", 1, 8, 0, 20, 0, 0, 0, 1, 1, 1, 1, /* 200 */ |
450 |
|
|
PATH_SELF, "enchantment",}, |
451 |
|
|
{"wrathful eye", 5, 30, 0, 20, 0, 0, 0, 1, 0, 1, 0, |
452 |
|
|
PATH_SELF, "wrathful_eye",}, |
453 |
|
|
{"town portal", 8, 30, 0, 10, 0, 0, 1, 0, 0, 0, 1, |
454 |
|
|
PATH_TELE, "perm_magic_portal",}, |
455 |
|
|
{"missile swarm", 7, 6, 0, 3, 0, 0, 1, 1, 0, 0, 0, |
456 |
|
|
PATH_MISSILE,"magic_missile"}, |
457 |
|
|
{"cause rabies", 12, 120, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
458 |
|
|
PATH_WOUNDING,"rabies"}, |
459 |
|
|
{"glyph", 12, 5, 0, 30, 0, 0, 1, 0, 0, 1, 0, |
460 |
|
|
PATH_CREATE, "generic_rune",}, |
461 |
pippijn |
1.2 |
{"asteroid", 8,15, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
462 |
|
|
PATH_MISSILE, NULL,}, |
463 |
|
|
{"frost nova", 12,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
464 |
|
|
PATH_MISSILE, "asteroid",}, |
465 |
root |
1.1 |
}; |
466 |
|
|
/* name,lvl,sp,charges,time,scrolls[nr,chance],book-chance,rng,defensive,cleric,self |
467 |
|
|
path, other arch*/ |
468 |
|
|
|
469 |
|
|
/* peterm: the following defines the parameters for all the |
470 |
|
|
spells. |
471 |
|
|
bdam: base damage or hp of spell or summoned monster |
472 |
|
|
bdur: base duration of spell or base range |
473 |
|
|
ldam: levels you need over the min for the spell to gain one dam |
474 |
|
|
ldur: levels you need over the min for the spell to gain one dur |
475 |
|
|
spl: number of levels beyond minimum for spell point cost to |
476 |
root |
1.5 |
increase by amount equal to base cost. i.e. if base cost |
477 |
|
|
is 10 at level 2 and spl is 5, cost will increase by 2 per |
478 |
|
|
level. if base cost is 5 and spl is 10, cost increases by |
479 |
|
|
1 every 2 levels. |
480 |
root |
1.1 |
the information here is default only. It is over-ridden by |
481 |
|
|
entries in LIBDIR/spell_params of the form. Please |
482 |
|
|
see spell_params.doc |
483 |
|
|
|
484 |
|
|
*/ |
485 |
|
|
|
486 |
|
|
spell_parameters SP_PARAMETERS[NROFREALSPELLS] = |
487 |
|
|
{ |
488 |
|
|
/* bdam bdur ldam ldur spl spell */ |
489 |
|
|
{ 10, 0, 1, 0, 6}, /*magic bullet*/ /* 0 */ |
490 |
|
|
{ 8, 6, 3, 0, 24}, /*small fireball*/ |
491 |
|
|
{ 8, 10, 3, 0, 24}, /*medium fireball*/ |
492 |
|
|
{ 8, 14, 4, 0, 32}, /*large fireball*/ |
493 |
|
|
{ 4, 5, 4, 4, 9}, /*burning hands*/ |
494 |
|
|
{ 8, 8, 3, 0, 24}, /*small lightning*/ |
495 |
|
|
{ 8, 16, 3, 0, 24}, /*large lightning*/ |
496 |
|
|
{ 9, 0, 1, 0, 10}, /*magic missile*/ |
497 |
|
|
{ 12, 8, 6, 0, 72}, /*create bomb*/ |
498 |
|
|
{ 8, 75, 1, 1, 15}, /*summon golem*/ |
499 |
|
|
{ 20, 200, 1, 1, 15}, /*summon fire elemental*/ /* 10 */ |
500 |
|
|
{ 50, 280, 1, 1, 15}, /*summon earth elemental*/ |
501 |
|
|
{ 40, 140, 1, 1, 15}, /*summon water elemental*/ |
502 |
|
|
{ 10, 160, 1, 1, 15}, /*summon air elemental*/ |
503 |
|
|
{ 0, 10, 0, 1, 0}, /*dimension door*/ |
504 |
|
|
{ 0, 32, 0, 1, 0}, /*create earth wall*/ |
505 |
|
|
{ 25, 5, 3, 3, 0}, /*paralyze*/ |
506 |
|
|
{ 4, 6, 3, 5, 9}, /*icestorm*/ |
507 |
|
|
{ 0, 0, 0, 0, 0}, /*magic mapping*/ |
508 |
|
|
{ 0, 3, 0, 4, 12}, /*turn undead*/ /* wis bonus on bdur*/ |
509 |
|
|
{ 5, 4, 0, 3, 12}, /*fear*/ /*cha bonus on bdur */ /*20*/ |
510 |
|
|
{ 0, 0, 3, 0, 8}, /*poison cloud*/ |
511 |
|
|
{ 0, 0, 0, 0, 0}, /*wonder*/ |
512 |
|
|
{ 10, 5, 3, 6, 15}, /*destruction*/ /* dam=10+int */ |
513 |
|
|
{ 0, 0, 0, 0, 0}, /*perceive self*/ |
514 |
|
|
{ 0, 5, 0, 1, 40}, /*word of recall*/ |
515 |
|
|
{ 0, 300, 20, 1, 15}, /*invisible*/ |
516 |
|
|
{ 0, 300, 20, 1, 15}, /*invisible to undead*/ |
517 |
|
|
{ 0, 0, 0, 0, 0}, /*probe*/ |
518 |
|
|
{ 25, 0, 1, 0, 25}, /*large bullet*/ |
519 |
|
|
{ 0, 200, 20, 1, 10}, /*improved invisibility*/ /*30*/ |
520 |
|
|
{ 6, 2, 3, 5, 7}, /*holy word*/ /* bdur+=turn bonus */ |
521 |
|
|
{ 0, 0, 0, 0, 0}, /*minor healing*/ |
522 |
|
|
{ 0, 0, 0, 0, 0}, /*medium healing*/ |
523 |
|
|
{ 0, 0, 0, 0, 0}, /*major healing*/ |
524 |
|
|
{ 0, 0, 0, 0, 0}, /*heal*/ |
525 |
|
|
{ 100, 0, 1, 0, 10}, /*create food*/ |
526 |
|
|
{ 0, 1, 0, 3, 3}, /*earth to dust*/ |
527 |
|
|
{ 0, 0, 5, 4, 8}, /*armour*/ |
528 |
|
|
{ 0, 0, 0, 4, 0}, /*strength*/ |
529 |
|
|
{ 0, 0, 0, 4, 0}, /*dexterity*/ /*40*/ |
530 |
|
|
{ 0, 0, 0, 4, 0}, /*constitution*/ |
531 |
|
|
{ 0, 0, 0, 4, 0}, /*charisma*/ |
532 |
|
|
{ 4, 260, 3, 1, 8}, /*create fire wall*/ |
533 |
|
|
{ 0, 240, 3, 1, 8}, /*create frost wall*/ |
534 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from cold*/ |
535 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from electricity*/ |
536 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from fire*/ |
537 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from poison*/ |
538 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from slow*/ |
539 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from paralysis*//*50*/ |
540 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from draining*/ |
541 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from magic*/ |
542 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from attack*/ |
543 |
|
|
{ 0, 0, 0, 4, 40}, /*levitate*/ |
544 |
|
|
{ 0, 0, 0, 0, 0}, /*small speedball*/ |
545 |
|
|
{ 0, 0, 0, 0, 0}, /*large speedball*/ |
546 |
|
|
{ 8, 12, 4, 0, 24}, /*hellfire*/ |
547 |
|
|
{ 4, 14, 3, 5, 11}, /*dragonbreath*/ |
548 |
|
|
{ 4, 14, 3, 5, 11}, /*large icestorm*/ |
549 |
|
|
{ 0, 0, 0, 0, 0}, /*charging*/ /* 60 */ |
550 |
|
|
{ 0, 0, 0, 0, 0}, /*polymorph*/ |
551 |
|
|
{ 0, 0, 0, 0, 0}, /*cancellation*/ |
552 |
|
|
{ 0, 0, 0, 0, 0}, /*confusion*/ |
553 |
|
|
{ 0, 5, 0, 5, 25}, /*mass confusion*/ |
554 |
|
|
{ 0, 0, 0, 0, 0}, /*summon pet monster*/ |
555 |
|
|
{ 5, 5, 0, 4, 20}, /*slow*/ |
556 |
|
|
{ 0, 0, 0, 0, 0}, /*regenerate spellpoints*/ |
557 |
|
|
{ 0, 0, 0, 0, 0}, /*cure poison*/ |
558 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from confusion*/ |
559 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from cancellation*/ /*70*/ |
560 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from depletion*/ |
561 |
|
|
{ 0, 0, 0, 0, 0}, /*alchemy*/ |
562 |
|
|
{ 0, 0, 0, 0, 16}, /*remove curse*/ |
563 |
|
|
{ 0, 0, 0, 0, 30}, /*remove damnation*/ |
564 |
|
|
{ 0, 0, 0, 0, 0}, /*identify*/ |
565 |
|
|
{ 0, 0, 0, 0, 0}, /*detect magic*/ |
566 |
|
|
{ 0, 0, 0, 0, 0}, /*detect monster*/ |
567 |
|
|
{ 0, 0, 0, 0, 0}, /*detect evil*/ |
568 |
|
|
{ 0, 0, 0, 0, 0}, /*detect curse*/ |
569 |
|
|
{ 0, 0, 0, 0, 0}, /*heroism */ /*80*/ |
570 |
|
|
{ 0, 0, 0, 0, 0}, /*aggravation*/ |
571 |
|
|
{ 10, 9, 3, 0, 30}, /*firebolt*/ |
572 |
|
|
{ 12, 11, 4, 0, 48}, /*frostbolt*/ |
573 |
|
|
{ 10, 18, 3, 5, 25}, /*shockwave*/ |
574 |
|
|
{ 8, 10, 3, 5, 16}, /*color spray*/ |
575 |
|
|
{ 0, 0, 5, 2, 0}, /*haste*/ |
576 |
|
|
{ 0, 4, 0, 9, 36}, /*face of death*/ |
577 |
|
|
{ 8, 40, 3, 1, 15}, /*ball lightning*/ |
578 |
|
|
{ 0, 0, 0, 4, 12}, /*meteor swarm*/ |
579 |
|
|
{ 75, 0, 1, 0, 18}, /*comet*/ /*90*/ |
580 |
|
|
{ 8, 50, 1, 1, 15}, /*mystic fist*/ |
581 |
|
|
{ 0, 0, 0, 0, 0}, /*raise dead*/ |
582 |
|
|
{ 0, 0, 0, 0, 0}, /*resurrection*/ |
583 |
|
|
{ 0, 0, 0, 0, 0}, /*reincarnation*/ |
584 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to cold*/ |
585 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to electricity*/ |
586 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to fire*/ |
587 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to poison*/ |
588 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to slow*/ |
589 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to paralysis*/ /*100*/ |
590 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to draining*/ |
591 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to magic*/ |
592 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to attack*/ |
593 |
|
|
{ 0, 0, 0, 5, 50}, /*invulnerability*/ |
594 |
|
|
{ 0, 0, 0, 5, 50}, /*protection*/ |
595 |
|
|
{ 0, 0, 0, 0, 0}, /* fire rune */ |
596 |
|
|
{ 0, 0, 0, 0, 0}, /* frost rune */ |
597 |
|
|
{ 0, 0, 0, 0, 0}, /* shocking rune */ |
598 |
|
|
{ 0, 0, 0, 0, 0}, /* blasting rune */ |
599 |
|
|
{ 0, 0, 0, 0, 0}, /* death rune */ /*110*/ |
600 |
|
|
{ 0, 0, 0, 0, 0}, /* marking rune */ |
601 |
|
|
{ 80, 200, 1, 1, 10}, /* build director */ |
602 |
|
|
{ 4, 240, 3, 1, 0}, /* chaos pool */ |
603 |
|
|
{ 80, 100, 1, 1, 10}, /* build bullet wall */ |
604 |
|
|
{ 80, 100, 1, 1, 10}, /* build lightning wall */ |
605 |
|
|
{ 80, 100, 1, 1, 10}, /* build fireball wall */ |
606 |
|
|
{ 0, 0, 0, 0, 0}, /* magic rune */ |
607 |
|
|
{ 0, 0, 0, 0, 0}, /* rune of magic drain */ |
608 |
|
|
{ 0, 0, 0, 0, 0}, /* rune of barring magic */ |
609 |
|
|
{ 8, 0, 2, 0, 24}, /* rune of transferrence */ /*120*/ |
610 |
|
|
{ 8, 0, 2, 0, 20}, /* transferrence */ |
611 |
|
|
{ 75, 30, 2, 1, 10}, /* magic drain */ |
612 |
|
|
{ 0, 6, 0, 3, 18}, /* counter-spell */ |
613 |
|
|
{ 0, 0, 0, 0, 0}, /* dispel rune */ |
614 |
|
|
{ 0, 0, 0, 0, 0}, /* cure madness */ |
615 |
|
|
{ 0, 0, 0, 0, 0}, /* restoration */ |
616 |
|
|
{ 0, 0, 0, 0, 0}, /* summon hostile monsters */ |
617 |
|
|
{ 0, 100, 0, 1, 20}, /* counterwall */ |
618 |
|
|
{ 6, 0, 1, 0, 6}, /* cause light wounds */ |
619 |
|
|
{ 24, 0, 1, 0, 24}, /* cause medium wounds */ /* 130 */ |
620 |
|
|
{ 50, 0, 1, 0, 50}, /* cause serious wounds */ |
621 |
|
|
{ 0, 0, 0, 3 , 27}, /* Charm monster */ |
622 |
|
|
{ 0, 4, 0, 9, 36}, /* Banishment */ |
623 |
|
|
{ 0, 5, 6, 2, 5}, /* create missile */ |
624 |
|
|
{ 0, 4, 0, 0, 30}, /* show invisible */ |
625 |
|
|
{ 0, 4, 0, 9, 36}, /* xray vision */ |
626 |
|
|
{ 0, 0, 0, 10, 10}, /* pacify */ |
627 |
|
|
{ 0, 0, 0, 10, 0}, /* summon fog */ |
628 |
|
|
{ 20, 8, 2, 5, 40}, /* steambolt*/ |
629 |
|
|
{ 0, 0, 0, 3 , 27}, /* command undead */ /* 140 */ |
630 |
|
|
{ 25, 8, 4, 0, 10}, /* holy orb */ |
631 |
|
|
{ 50, 300, 1, 1, 15}, /* summon avatar */ |
632 |
|
|
{ 1, 0, 4, 4, 10}, /* holy possesion */ |
633 |
|
|
{ 1, 0, 8, 6, 10}, /* bless */ |
634 |
|
|
{ 1, 0, 8, 6, 10}, /* curse */ |
635 |
|
|
{ 1, 0, 5, 6, 10}, /* regeneration */ |
636 |
|
|
{ 0, 0, 0, 0, 0}, /* consecrate */ |
637 |
|
|
{ 0, 0, 0, 0, 0}, /* summon cult monster*/ |
638 |
|
|
{ 100, 0, 1, 0, 50}, /* cause critical wounds */ |
639 |
|
|
{ 0, 0, 1, 0, 30}, /* holy wrath */ /* 150 */ |
640 |
|
|
{ 0, 0, 1, 0, 30}, /* finger of retribution */ |
641 |
|
|
{ 0, 0, 1, 0, 20}, /* finger of death */ |
642 |
|
|
{ 0, 0, 1, 0, 30}, /* insect plague */ |
643 |
|
|
{ 10, 50, 2, 2, 50}, /* holy servant */ |
644 |
|
|
{ 4, 300, 3, 1, 50}, /* wall of thorns */ |
645 |
|
|
{ 8, 30, 3, 3, 40}, /* staff to snake */ |
646 |
|
|
{ 2, 1000, 20, 1, 10}, /* light */ |
647 |
|
|
{ 10, 50, 2, 2, 50}, /* darkness */ |
648 |
|
|
{ 10, 50, 2, 2, 50}, /* nightfall */ |
649 |
|
|
{ 10, 50, 2, 2, 50}, /* daylight */ /* 160 */ |
650 |
|
|
{ 6, 8, 3, 9, 35}, /* sunspear */ |
651 |
|
|
{ 1, 5, 9, 6, 15}, /* faery fire */ |
652 |
|
|
{ 0, 0, 0, 0, 0}, /* cure blindness */ |
653 |
|
|
{ 0, 4, 0, 5, 30}, /* dark vision */ |
654 |
|
|
{ 0, 0, 0, 4, 12}, /* bullet swarm */ |
655 |
|
|
{ 0, 0, 0, 4, 12}, /* bullet storm */ |
656 |
|
|
{ 0, 0, 0, 4, 12}, /* cause many wounds */ |
657 |
|
|
{ 8, 6, 3, 0, 24}, /*small snowstorm*/ |
658 |
|
|
{ 8, 10, 3, 0, 24}, /*medium snowstorm*/ |
659 |
|
|
{ 8, 14, 4, 0, 32}, /*large snowstorm*/ /* 170 */ |
660 |
|
|
{ 0, 0, 0, 0, 0}, /*cure disease*/ |
661 |
|
|
{ 0, 0, 1, 1, 24}, /*cause red death*/ |
662 |
|
|
{ 0, 0, 3, 5, 10}, /*cause flu*/ |
663 |
|
|
{ 0, 0, 3, 10, 20}, /*cause black death*/ |
664 |
|
|
{ 0, 0, 1, 1, 10}, /*cause leprosy*/ |
665 |
|
|
{ 0, 0, 1, 4, 10}, /*cause smallpox*/ |
666 |
|
|
{ 0, 0, 1, 5, 24}, /*cause plague*/ |
667 |
|
|
{ 0, 0, 1, 10, 10}, /*cause anthrax*/ |
668 |
|
|
{ 0, 0, 1, 10, 24}, /*cause typhoid*/ |
669 |
|
|
{ 4, 5, 4, 4, 9}, /* mana blast */ /* 180 */ |
670 |
|
|
{ 8, 6, 3, 0, 24}, /* small manaball */ |
671 |
|
|
{ 8, 10, 3, 0, 24}, /* medium manaball */ |
672 |
|
|
{ 8, 14, 4, 0, 32}, /* large manaball */ |
673 |
|
|
{ 10, 9, 3, 0, 30}, /* mana bolt */ |
674 |
|
|
{ 2, 20, 2, 1, 10}, /* dancing sword */ /* 185 */ |
675 |
|
|
{ 2, 20, 2, 1, 20}, /* animate weapon */ |
676 |
|
|
{ 0, 0, 3, 5, 10}, /*cause cold*/ |
677 |
|
|
{ 1, 1, 12, 5, 10}, /*divine shock*/ |
678 |
|
|
{ 0, 20, 25, 4, 8}, /*windstorm*/ |
679 |
|
|
{ 0, 100, 0, 1, 20}, /*sanctuary*/ /* 190 */ |
680 |
|
|
{ 0, 4, 0, 9, 36}, /*peace*/ |
681 |
|
|
{ 0, 10, 0, 5, 50}, /*spiderweb*/ |
682 |
|
|
{ 0, 5, 0, 10, 10}, /*conflict*/ |
683 |
|
|
{ 0, 0, 5, 4, 4}, /*rage*/ |
684 |
|
|
{ 10, 16, 3, 0, 24}, /*forked lightning*/ /* 195*/ |
685 |
|
|
{ 10, 5, 5, 4, 10}, /*poison fog*/ |
686 |
|
|
{ 6, 100, 25, 4, 20}, /*flame aura*/ |
687 |
|
|
{ 100, 20, 25, 4, 6}, /*vitriol*/ |
688 |
|
|
{ 40, 5, 4, 40, 10}, /*vitriol splash*/ |
689 |
|
|
{ 0, 0, 5, 4, 6}, /*ironwood skin*/ |
690 |
|
|
{ 20, 5, 3, 5, 7}, /*wrathful eye*/ |
691 |
|
|
{ 0, 5, 3, 5, 0}, /*town portal*/ |
692 |
|
|
{ 0, 0, 0, 4, 12}, /*missile swarm*/ |
693 |
|
|
{ 0, 0, 1, 1, 12}, /*cause rabies*/ |
694 |
pippijn |
1.2 |
{ 75, 0, 1, 0, 18}, /*asteroid*/ |
695 |
|
|
{ 0, 0, 0, 4, 12}, /*frost nova*/ |
696 |
root |
1.1 |
}; |
697 |
|
|
|
698 |
elmex |
1.3 |
#endif /* 0 */ |
699 |
|
|
|
700 |
elmex |
1.4 |
const char* const spellpathnames[NRSPELLPATHS] = { |
701 |
root |
1.1 |
"Protection", |
702 |
|
|
"Fire", |
703 |
|
|
"Frost", |
704 |
|
|
"Electricity", |
705 |
|
|
"Missiles", |
706 |
|
|
"Self", |
707 |
|
|
"Summoning", |
708 |
|
|
"Abjuration", |
709 |
|
|
"Restoration", |
710 |
|
|
"Detonation", |
711 |
|
|
"Mind", |
712 |
|
|
"Creation", |
713 |
|
|
"Teleportation", |
714 |
|
|
"Information", |
715 |
|
|
"Transmutation", |
716 |
|
|
"Transferrence", |
717 |
|
|
"Turning", |
718 |
|
|
"Wounding", |
719 |
|
|
"Death", |
720 |
|
|
"Light" |
721 |
|
|
}; |
722 |
|
|
|