1 |
/* |
2 |
* static char *rcsid_spellist_h = |
3 |
* "$Id$"; |
4 |
*/ |
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 |
#if 0 |
31 |
All those variables aren't used anymore. |
32 |
|
33 |
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 |
{"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 |
}; |
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 |
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 |
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 |
{ 75, 0, 1, 0, 18}, /*asteroid*/ |
695 |
{ 0, 0, 0, 4, 12}, /*frost nova*/ |
696 |
}; |
697 |
|
698 |
#endif /* 0 */ |
699 |
|
700 |
const char *spellpathnames[NRSPELLPATHS] = { |
701 |
"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 |
|