summaryrefslogtreecommitdiff
path: root/lib/help/defines.txt
blob: 5093d994c4f98d3142cb98977b1f02070906c025 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
|||||oy
~~~~~81|Defines
~~~~~85|Defines|Tvals
~~~~~82|Automatizer|Defines
~~~~~83|Tvals
#####R             /----------------------------------------\
#####R            <             Tvals and svals              >
#####R             \----------------------------------------/

Some objects don't have svals as such. Spellbooks, wands, and staves for
instance don't have svalues as they are defined in lua.

TV_SKELETON      1      /* Skeletons ('s') */
TV_BOTTLE        2      /* Empty bottles ('!') */
TV_SPIKE         5      /* Spikes ('~') */
TV_MSTAFF        6      /* Mage Staffs */
TV_CHEST         7      /* Chests ('~') */
TV_PARCHMENT     8      /* Parchments from Kamband */
*****defines.txt*09[TV_CORPSE]        9      /* Monster corpses */
TV_EGG          10      /* Monster Eggs */
TV_JUNK         11      /* Sticks, Pottery, etc ('~') */
*****defines.txt*12[TV_TOOL]         12      /* Tools */
*****defines.txt*14[TV_INSTRUMENT]   14      /* Musical instruments */
*****defines.txt*15[TV_BOOMERANG]    15      /* Boomerangs */
*****defines.txt*16[TV_SHOT]         16      /* Ammo for slings */
*****defines.txt*16[TV_ARROW]        17      /* Ammo for bows */
*****defines.txt*16[TV_BOLT]         18      /* Ammo for x-bows */
*****defines.txt*19[TV_BOW]          19      /* Slings/Bows/Xbows */
*****defines.txt*20[TV_DIGGING]      20      /* Shovels/Picks */
*****defines.txt*21[TV_HAFTED]       21      /* Priest Weapons */
*****defines.txt*22[TV_POLEARM]      22      /* Pikes/Glaives/Spears/etc. */
*****defines.txt*23[TV_SWORD]        23      /* Edged Weapons */
*****defines.txt*24[TV_AXE]          24      /* Axes/Cleavers */
*****defines.txt*30[TV_BOOTS]        30      /* Boots */
*****defines.txt*31[TV_GLOVES]       31      /* Gloves */
*****defines.txt*32[TV_HELM]         32      /* Helms */
*****defines.txt*32[TV_CROWN]        33      /* Crowns */
*****defines.txt*34[TV_SHIELD]       34      /* Shields */
*****defines.txt*35[TV_CLOAK]        35      /* Cloaks */
*****defines.txt*36[TV_SOFT_ARMOR]   36      /* Soft Armor */
*****defines.txt*37[TV_HARD_ARMOR]   37      /* Hard Armor */
*****defines.txt*38[TV_DRAG_ARMOR]   38      /* Dragon Scale Mail */
*****defines.txt*39[TV_LITE]         39      /* Lites (including Specials) */
*****defines.txt*40[TV_AMULET]       40      /* Amulets (including Specials) */
*****defines.txt*45[TV_RING]         45      /* Rings (including Specials) */
*****defines.txt*46[TV_TRAPKIT]      46      /* Trapkits */
TV_TOTEM        54      /* Summoner totems */
*****defines.txt*55[TV_STAFF]        55      /* Staffs */
*****defines.txt*65[TV_WAND]         65      /* Wands */
*****defines.txt*66[TV_ROD]          66      /* Rod tips */
*****defines.txt*67[TV_ROD_MAIN]     67      /* Rod body's */
*****defines.txt*70[TV_SCROLL]       70      /* Scrolls */
*****defines.txt*71[TV_POTION]       71      /* potions */
*****defines.txt*72[TV_POTION2]      72      /* Second set of potion */
TV_FLASK        77      /* Flasks of oil */
*****defines.txt*80[TV_FOOD]         80      /* Food, including mushrooms */
TV_HYPNOS       99      /* To wield monsters !:) */
TV_GOLD         100     /* Gold can only be picked up by players */
TV_RANDART      102     /* Random Artifacts */
TV_RUNE1        104     /* Base runes */
TV_RUNE2        105     /* Modifier runes */
TV_BOOK         111     /* spell books */
*****defines.txt*115[TV_DAEMON_BOOK]  115     /* Demon blades, shields and horns */
~~~~~84|Defines|Svals
~~~~~12|Svals
/* The "sval" codes for TV_TOOL */
 SV_TOOL_CLIMB 0
~~~~~16
/* The "sval" codes for TV_SHOT/TV_ARROW/TV_BOLT */
 SV_AMMO_LIGHT                    0	/* pebbles */
 SV_AMMO_NORMAL                   1	/* shots, arrows, bolts */
 SV_AMMO_HEAVY                    2	/* seeker arrows and bolts, mithril shots */
~~~~~14
/* The "sval" codes for TV_INSTRUMENT */
 SV_FLUTE                         1
 SV_BANJO                         2
 SV_LUTE                          3
 SV_MANDOLIN                      4
 SV_DRUM                          5
 SV_HARP                          6
 SV_HORN                          7
~~~~~46
/* The "sval" codes for TV_TRAPKIT */
 SV_TRAPKIT_SLING                 1
 SV_TRAPKIT_BOW                   2
 SV_TRAPKIT_XBOW                  3
 SV_TRAPKIT_POTION                4
 SV_TRAPKIT_SCROLL                5
 SV_TRAPKIT_DEVICE                6
~~~~~15
/* The "sval" codes for TV_BOOMERANG */
 SV_BOOM_S_WOOD                   1      /* 1d4  */
 SV_BOOM_WOOD                     2      /* 1d9  */
 SV_BOOM_S_METAL                  3      /* 1d8  */
 SV_BOOM_METAL                    4      /* 2d4  */
~~~~~19
/* The "sval" codes for TV_BOW (note information in "sval") */
 SV_SLING                         2	/* (x2) */
 SV_SHORT_BOW                    12	/* (x2) */
 SV_LONG_BOW                     13	/* (x3) */
 SV_LIGHT_XBOW                   23	/* (x3) */
 SV_HEAVY_XBOW                   24	/* (x4) */
~~~~~20
/* The "sval" codes for TV_DIGGING */
 SV_SHOVEL                        1
 SV_GNOMISH_SHOVEL                2
 SV_DWARVEN_SHOVEL                3
 SV_PICK                          4
 SV_ORCISH_PICK                   5
 SV_DWARVEN_PICK                  6
 SV_MATTOCK                       7
~~~~~21
/* The "sval" values for TV_HAFTED */
 SV_CLUB                          1	/* 1d4  */
 SV_WHIP                          2	/* 1d6  */
 SV_QUARTERSTAFF                  3	/* 1d9  */
 SV_NUNCHAKU                      4	/* 2d3  */
 SV_MACE                          5	/* 2d4  */
 SV_BALL_AND_CHAIN                6	/* 2d4  */
 SV_WAR_HAMMER                    8	/* 3d3  */
 SV_LUCERN_HAMMER                10	/* 2d5  */
 SV_THREE_PIECE_ROD              11	/* 3d3  */
 SV_MORNING_STAR                 12	/* 2d6  */
 SV_FLAIL                        13	/* 2d6  */
 SV_LEAD_FILLED_MACE             15	/* 3d4  */
 SV_TWO_HANDED_FLAIL             18	/* 3d6  */
 SV_GREAT_HAMMER                 19	/* 4d6  */
 SV_MACE_OF_DISRUPTION           20	/* 5d8  */
 SV_GROND                        50	/* 3d4  */
~~~~~24
/* The "sval" values for TV_AXE */
 SV_HATCHET                       1	/* 1d5 */
 SV_CLEAVER                       2      /* 2d4 */
 SV_LIGHT_WAR_AXE                 8      /* 2d5 */
 SV_BEAKED_AXE                   10	/* 2d6 */
 SV_BROAD_AXE                    11	/* 2d6 */
 SV_BATTLE_AXE                   22	/* 2d8 */
 SV_GREAT_AXE                    25	/* 4d4 */
 SV_LOCHABER_AXE                 28	/* 3d8 */
 SV_SLAUGHTER_AXE                30      /* 5d7 */
~~~~~22
/* The "sval" values for TV_POLEARM */
 SV_SPEAR                         2	/* 1d6 */
 SV_SICKLE                        3	/* 2d3 */
 SV_AWL_PIKE                      4	/* 1d8 */
 SV_TRIDENT                       5	/* 1d9 */
 SV_FAUCHARD                      6  /* 1d10 */
 SV_BROAD_SPEAR                   7	/* 1d9 */
 SV_PIKE                          8	/* 2d5 */
 SV_GLAIVE                       13	/* 2d6 */
 SV_HALBERD                      15	/* 3d4 */
 SV_GUISARME                     16  /* 2d5 */
 SV_SCYTHE                       17	/* 5d3 */
 SV_LANCE                        20	/* 2d8 */
 SV_TRIFURCATE_SPEAR             26	/* 2d9 */
 SV_HEAVY_LANCE                  29  /* 4d8 */
 SV_SCYTHE_OF_SLICING            30	/* 8d4 */
~~~~~23
/* The "sval" codes for TV_SWORD */
 SV_BROKEN_DAGGER                 1  /* 1d1 */
 SV_BROKEN_SWORD                  2  /* 1d2 */
 SV_DAGGER                        4  /* 1d4 */
 SV_MAIN_GAUCHE                   5  /* 1d5 */
 SV_RAPIER                        7  /* 1d6 */
 SV_SMALL_SWORD                   8  /* 1d6 */
 SV_BASILLARD                     9  /* 1d8 */
 SV_SHORT_SWORD                  10  /* 1d7 */
 SV_SABRE                        11  /* 1d7 */
 SV_CUTLASS                      12  /* 1d7 */
 SV_KHOPESH                      14  /* 2d4 */
 SV_TULWAR                       15  /* 2d4 */
 SV_BROAD_SWORD                  16  /* 2d5 */
 SV_LONG_SWORD                   17  /* 2d5 */
 SV_SCIMITAR                     18  /* 2d5 */
 SV_KATANA                       20  /* 3d4 */
 SV_BASTARD_SWORD                21  /* 3d4 */
 SV_GREAT_SCIMITAR               22  /* 4d5 */
 SV_CLAYMORE                     23  /* 2d8 */
 SV_ESPADON                      24  /* 2d9 */
 SV_TWO_HANDED_SWORD             25  /* 3d6 */
 SV_FLAMBERGE                    26  /* 3d7 */
 SV_EXECUTIONERS_SWORD           28  /* 4d5 */
 SV_ZWEIHANDER                   29  /* 4d6 */
 SV_BLADE_OF_CHAOS               30  /* 6d5 */
 SV_SHADOW_BLADE                 31  /* 4d4 */
 SV_BLUESTEEL_BLADE              32  /* 3d9 */
 SV_DARK_SWORD                   33  /* 3d7 */
~~~~~34
/* The "sval" codes for TV_SHIELD */
 SV_SMALL_LEATHER_SHIELD          2
 SV_SMALL_METAL_SHIELD            3
 SV_LARGE_LEATHER_SHIELD          4
 SV_LARGE_METAL_SHIELD            5
 SV_DRAGON_SHIELD                 6
 SV_SHIELD_OF_DEFLECTION         10
~~~~~32
/* The "sval" codes for TV_HELM */
 SV_HARD_LEATHER_CAP              2
 SV_METAL_CAP                     3
 SV_IRON_HELM                     5
 SV_STEEL_HELM                    6
 SV_DRAGON_HELM                   7
 SV_IRON_CROWN                   10
 SV_GOLDEN_CROWN                 11
 SV_JEWELED_CROWN                12
 SV_MORGOTH                      50
~~~~~30
/* The "sval" codes for TV_BOOTS */
 SV_PAIR_OF_SOFT_LEATHER_BOOTS    2
 SV_PAIR_OF_HARD_LEATHER_BOOTS    3
 SV_PAIR_OF_METAL_SHOD_BOOTS      6
~~~~~35
/* The "sval" codes for TV_CLOAK */
 SV_CLOAK                         1
 SV_ELVEN_CLOAK                   2
 SV_FUR_CLOAK                     3
 SV_SHADOW_CLOAK                  6
~~~~~31
/* The "sval" codes for TV_GLOVES */
 SV_SET_OF_LEATHER_GLOVES         1
 SV_SET_OF_GAUNTLETS              2
 SV_SET_OF_CESTI                  5
~~~~~36
/* The "sval" codes for TV_SOFT_ARMOR */
 SV_FILTHY_RAG                    1
 SV_ROBE                          2
 SV_PAPER_ARMOR                   3  /* 4 */
 SV_SOFT_LEATHER_ARMOR            4
 SV_SOFT_STUDDED_LEATHER          5
 SV_HARD_LEATHER_ARMOR            6
 SV_HARD_STUDDED_LEATHER          7
 SV_RHINO_HIDE_ARMOR              8
 SV_CORD_ARMOR                    9  /*  6 */
 SV_PADDED_ARMOR                 10  /*  4 */
 SV_LEATHER_SCALE_MAIL           11
 SV_LEATHER_JACK                 12
 SV_STONE_AND_HIDE_ARMOR         15  /* 15 */
 SV_THUNDERLORD_SUIT             16
~~~~~37
/* The "sval" codes for TV_HARD_ARMOR */
 SV_RUSTY_CHAIN_MAIL              1  /* 14- */
 SV_RING_MAIL                     2  /* 12  */
 SV_METAL_SCALE_MAIL              3  /* 13  */
 SV_CHAIN_MAIL                    4  /* 14  */
 SV_DOUBLE_RING_MAIL              5  /* 15  */
 SV_AUGMENTED_CHAIN_MAIL          6  /* 16  */
 SV_DOUBLE_CHAIN_MAIL             7  /* 16  */
 SV_BAR_CHAIN_MAIL                8  /* 18  */
 SV_METAL_BRIGANDINE_ARMOUR       9  /* 19  */
 SV_SPLINT_MAIL                  10  /* 19  */
 SV_PARTIAL_PLATE_ARMOUR         12  /* 22  */
 SV_METAL_LAMELLAR_ARMOUR        13  /* 23  */
 SV_FULL_PLATE_ARMOUR            15  /* 25  */
 SV_RIBBED_PLATE_ARMOUR          18  /* 28  */
 SV_MITHRIL_CHAIN_MAIL           20  /* 28+ */
 SV_MITHRIL_PLATE_MAIL           25  /* 35+ */
 SV_ADAMANTITE_PLATE_MAIL        30  /* 40+ */
~~~~~38
/* The "sval" codes for TV_DRAG_ARMOR */
 SV_DRAGON_BLACK                  1
 SV_DRAGON_BLUE                   2
 SV_DRAGON_WHITE                  3
 SV_DRAGON_RED                    4
 SV_DRAGON_GREEN                  5
 SV_DRAGON_MULTIHUED              6
 SV_DRAGON_SHINING               10
 SV_DRAGON_LAW                   12
 SV_DRAGON_BRONZE                14
 SV_DRAGON_GOLD                  16
 SV_DRAGON_CHAOS                 18
 SV_DRAGON_BALANCE               20
 SV_DRAGON_POWER                 30
~~~~~39
/* The sval codes for TV_LITE */
 SV_LITE_TORCH                    0
 SV_LITE_LANTERN                  1
 SV_LITE_TORCH_EVER               2
 SV_LITE_DWARVEN                  3
 SV_LITE_FEANORIAN                4
 SV_LITE_GALADRIEL                100
 SV_LITE_ELENDIL                  101
 SV_LITE_THRAIN                   102
 SV_LITE_UNDEATH                  103
 SV_LITE_PALANTIR                 104
 SV_ANCHOR_SPACETIME              105
 SV_STONE_LORE                    106
~~~~~40
/* The "sval" codes for TV_AMULET */
 SV_AMULET_DOOM                   0
 SV_AMULET_TELEPORT               1
 SV_AMULET_ADORNMENT              2
 SV_AMULET_SLOW_DIGEST            3
 SV_AMULET_RESIST_ACID            4
 SV_AMULET_SEARCHING              5
 SV_AMULET_BRILLANCE              6
 SV_AMULET_CHARISMA               7
 SV_AMULET_THE_MAGI               8
 SV_AMULET_REFLECTION             9
 SV_AMULET_CARLAMMAS             10
 SV_AMULET_INGWE                 11
 SV_AMULET_DWARVES               12
 SV_AMULET_NO_MAGIC              13
 SV_AMULET_NO_TELE               14
 SV_AMULET_RESISTANCE            15
 SV_AMULET_NOTHING               16
 SV_AMULET_SERPENT               17
 SV_AMULET_TORIS_MEJISTOS        18
 SV_AMULET_ELESSAR               19
 SV_AMULET_EVENSTAR              20
 SV_AMULET_SUSTENANCE            21
 SV_AMULET_TELEPATHY             22
 SV_AMULET_TRICKERY              23
 SV_AMULET_WEAPONMASTERY         24
 SV_AMULET_DEVOTION              25
 SV_AMULET_INFRA                 26
 SV_AMULET_SPELL                 27
 SV_AMULET_WISDOM                28
 SV_AMULET_RESIST_ELEC           29
 SV_AMULET_REGEN                 30
~~~~~45
/* The sval codes for TV_RING */
 SV_RING_WOE                      0
 SV_RING_AGGRAVATION              1
 SV_RING_WEAKNESS                 2
 SV_RING_STUPIDITY                3
 SV_RING_TELEPORTATION            4
 SV_RING_SPECIAL                  5
 SV_RING_SLOW_DIGESTION           6
 SV_RING_FEATHER_FALL             7
 SV_RING_RESIST_FIRE              8
 SV_RING_RESIST_COLD              9
 SV_RING_SUSTAIN_STR             10
 SV_RING_SUSTAIN_INT             11
 SV_RING_SUSTAIN_WIS             12
 SV_RING_SUSTAIN_CON             13
 SV_RING_SUSTAIN_DEX             14
 SV_RING_SUSTAIN_CHR             15
 SV_RING_PROTECTION              16
 SV_RING_ACID                    17
 SV_RING_FLAMES                  18
 SV_RING_ICE                     19
 SV_RING_RESIST_POIS             20
 SV_RING_FREE_ACTION             21
 SV_RING_SEE_INVIS               22
 SV_RING_SEARCHING               23
 SV_RING_STR                     24
 SV_RING_INT                     25
 SV_RING_DEX                     26
 SV_RING_CON                     27
 SV_RING_ACCURACY                28
 SV_RING_DAMAGE                  29
 SV_RING_SLAYING                 30
 SV_RING_SPEED                   31
 SV_RING_BARAHIR                 32
 SV_RING_TULKAS                  33
 SV_RING_NARYA                   34
 SV_RING_NENYA                   35
 SV_RING_VILYA                   36
 SV_RING_POWER                   37
 SV_RING_RES_FEAR                38
 SV_RING_RES_LD                  39
 SV_RING_RES_NETHER              40
 SV_RING_RES_NEXUS               41
 SV_RING_RES_SOUND               42
 SV_RING_RES_CONFUSION           43
 SV_RING_RES_SHARDS              44
 SV_RING_RES_DISENCHANT          45
 SV_RING_RES_CHAOS               46
 SV_RING_RES_BLINDNESS           47
 SV_RING_LORDLY                  48
 SV_RING_ATTACKS                 49
 SV_RING_NOTHING                 50
 SV_RING_PRECONITION             51
 SV_RING_FLAR                    52
 SV_RING_INVIS                   53
 SV_RING_FLYING                  54
 SV_RING_WRAITH                  55
 SV_RING_ELEC                    56
 SV_RING_DURIN                   57
 SV_RING_SPELL                   58
 SV_RING_CRIT                    59
~~~~~55
/* The "sval" codes for TV_STAFF */
 SV_STAFF_SCHOOL                 1
 SV_STAFF_NOTHING                2
~~~~~65
/* The "sval" codes for TV_WAND */
 SV_WAND_SCHOOL                  1
 SV_WAND_NOTHING                 2
~~~~~66
/* The "sval" codes for TV_ROD(Rod Tips) */
 SV_ROD_NOTHING                   0
 SV_ROD_DETECT_DOOR               1
 SV_ROD_IDENTIFY                  2
 SV_ROD_RECALL                    3
 SV_ROD_ILLUMINATION              4
 SV_ROD_MAPPING                   5
 SV_ROD_DETECTION                 6
 SV_ROD_CURING                    8
 SV_ROD_HEALING                   9
 SV_ROD_RESTORATION              10
 SV_ROD_SPEED                    11
 SV_ROD_TELEPORT_AWAY            13
 SV_ROD_DISARMING                14
 SV_ROD_LITE                     15
 SV_ROD_SLEEP_MONSTER            16
 SV_ROD_SLOW_MONSTER             17
 SV_ROD_DRAIN_LIFE               18
 SV_ROD_POLYMORPH                19
 SV_ROD_ACID_BOLT                20
 SV_ROD_ELEC_BOLT                21
 SV_ROD_FIRE_BOLT                22
 SV_ROD_COLD_BOLT                23
 SV_ROD_ACID_BALL                24
 SV_ROD_ELEC_BALL                25
 SV_ROD_FIRE_BALL                26
 SV_ROD_COLD_BALL                27
 SV_ROD_HAVOC                    28
 SV_ROD_DETECT_TRAP              29
 SV_ROD_HOME                     30
~~~~~67
/* The "sval" codes for TV_ROD_MAIN(Rods) */
 SV_ROD_WOODEN                   10
 SV_ROD_COPPER                   20
 SV_ROD_IRON                     50
 SV_ROD_ALUMINIUM                75
 SV_ROD_SILVER                   100
 SV_ROD_GOLDEN                   125
 SV_ROD_MITHRIL                  160
 SV_ROD_ADMANTITE                200
~~~~~70
/* The "sval" codes for TV_SCROLL */
 SV_SCROLL_DARKNESS               0
 SV_SCROLL_AGGRAVATE_MONSTER      1
 SV_SCROLL_CURSE_ARMOR            2
 SV_SCROLL_CURSE_WEAPON           3
 SV_SCROLL_SUMMON_MONSTER         4
 SV_SCROLL_SUMMON_UNDEAD          5
 SV_SCROLL_SUMMON_MINE            6
 SV_SCROLL_TRAP_CREATION          7
 SV_SCROLL_PHASE_DOOR             8
 SV_SCROLL_TELEPORT               9
 SV_SCROLL_TELEPORT_LEVEL        10
 SV_SCROLL_WORD_OF_RECALL        11
 SV_SCROLL_IDENTIFY              12
 SV_SCROLL_STAR_IDENTIFY         13
 SV_SCROLL_REMOVE_CURSE          14
 SV_SCROLL_STAR_REMOVE_CURSE     15
 SV_SCROLL_ENCHANT_ARMOR         16
 SV_SCROLL_ENCHANT_WEAPON_TO_HIT 17
 SV_SCROLL_ENCHANT_WEAPON_TO_DAM 18
 SV_SCROLL_ENCHANT_WEAPON_PVAL   19
 SV_SCROLL_STAR_ENCHANT_ARMOR    20
 SV_SCROLL_STAR_ENCHANT_WEAPON   21
 SV_SCROLL_RECHARGING            22
 SV_SCROLL_RESET_RECALL          23
 SV_SCROLL_LIGHT                 24
 SV_SCROLL_MAPPING               25
 SV_SCROLL_DETECT_GOLD           26
 SV_SCROLL_DETECT_ITEM           27
 SV_SCROLL_DETECT_TRAP           28
 SV_SCROLL_DETECT_DOOR           29
 SV_SCROLL_DETECT_INVIS          30
 SV_SCROLL_DIVINATION            31
 SV_SCROLL_SATISFY_HUNGER        32
 SV_SCROLL_BLESSING              33
 SV_SCROLL_HOLY_CHANT            34
 SV_SCROLL_HOLY_PRAYER           35
 SV_SCROLL_MONSTER_CONFUSION     36
 SV_SCROLL_PROTECTION_FROM_EVIL  37
 SV_SCROLL_RUNE_OF_PROTECTION    38
 SV_SCROLL_TRAP_DOOR_DESTRUCTION 39
 SV_SCROLL_DEINCARNATION         40
 SV_SCROLL_STAR_DESTRUCTION      41
 SV_SCROLL_DISPEL_UNDEAD         42
 SV_SCROLL_MASS_RESURECTION      43
 SV_SCROLL_GENOCIDE              44
 SV_SCROLL_MASS_GENOCIDE         45
 SV_SCROLL_ACQUIREMENT           46
 SV_SCROLL_STAR_ACQUIREMENT      47
 SV_SCROLL_FIRE                  48
 SV_SCROLL_ICE                   49
 SV_SCROLL_CHAOS                 50
 SV_SCROLL_RUMOR                 51
 SV_SCROLL_ARTIFACT              52
 SV_SCROLL_NOTHING               53
 SV_SCROLL_SPELL                 54
~~~~~71
/* The "sval" codes for TV_POTION */
 SV_POTION_WATER                  0
 SV_POTION_APPLE_JUICE            1
 SV_POTION_SLIME_MOLD             2
 SV_POTION_BLOOD                  3
 SV_POTION_SLOWNESS               4
 SV_POTION_SALT_WATER             5
 SV_POTION_POISON                 6
 SV_POTION_BLINDNESS              7
 SV_POTION_INVIS                  8
 SV_POTION_CONFUSION              9
 SV_POTION_MUTATION              10
 SV_POTION_SLEEP                 11
 SV_POTION_LEARNING              12
 SV_POTION_LOSE_MEMORIES         13
 SV_POTION_RUINATION             15
 SV_POTION_DEC_STR               16
 SV_POTION_DEC_INT               17
 SV_POTION_DEC_WIS               18
 SV_POTION_DEC_DEX               19
 SV_POTION_DEC_CON               20
 SV_POTION_DEC_CHR               21
 SV_POTION_DETONATIONS           22
 SV_POTION_DEATH                 23
 SV_POTION_INFRAVISION           24
 SV_POTION_DETECT_INVIS          25
 SV_POTION_SLOW_POISON           26
 SV_POTION_CURE_POISON           27
 SV_POTION_BOLDNESS              28
 SV_POTION_SPEED                 29
 SV_POTION_RESIST_HEAT           30
 SV_POTION_RESIST_COLD           31
 SV_POTION_HEROISM               32
 SV_POTION_BESERK_STRENGTH       33
 SV_POTION_CURE_LIGHT            34
 SV_POTION_CURE_SERIOUS          35
 SV_POTION_CURE_CRITICAL         36
 SV_POTION_HEALING               37
 SV_POTION_STAR_HEALING          38
 SV_POTION_LIFE                  39
 SV_POTION_RESTORE_MANA          40
 SV_POTION_RESTORE_EXP           41
 SV_POTION_RES_STR               42
 SV_POTION_RES_INT               43
 SV_POTION_RES_WIS               44
 SV_POTION_RES_DEX               45
 SV_POTION_RES_CON               46
 SV_POTION_RES_CHR               47
 SV_POTION_INC_STR               48
 SV_POTION_INC_INT               49
 SV_POTION_INC_WIS               50
 SV_POTION_INC_DEX               51
 SV_POTION_INC_CON               52
 SV_POTION_INC_CHR               53
 SV_POTION_AUGMENTATION          55
 SV_POTION_ENLIGHTENMENT         56
 SV_POTION_STAR_ENLIGHTENMENT    57
 SV_POTION_SELF_KNOWLEDGE        58
 SV_POTION_EXPERIENCE            59
 SV_POTION_RESISTANCE            60
 SV_POTION_CURING                61
 SV_POTION_INVULNERABILITY       62
 SV_POTION_NEW_LIFE              63
~~~~~72
/* The "sval" codes for TV_POTION2 */
 SV_POTION2_MIMIC_ABOMINATION     1
 SV_POTION2_MIMIC_WOLF            2
 SV_POTION2_MIMIC_APE             3
 SV_POTION2_MIMIC_GOAT            4
 SV_POTION2_MIMIC_INSECT          5
 SV_POTION2_MIMIC_SPARROW         6
 SV_POTION2_MIMIC_STATUE          7
 SV_POTION2_MIMIC_VAMPIRE         8
 SV_POTION2_MIMIC_SPIDER          9
 SV_POTION2_MIMIC_MANA_BALL       10
 SV_POTION2_MIMIC_FIRE_CLOUD      11
 SV_POTION2_MIMIC_COLD_CLOUD      12
 SV_POTION2_MIMIC_CHAOS_CLOUD     13
 SV_POTION2_CURE_LIGHT_SANITY     14
 SV_POTION2_CURE_SERIOUS_SANITY   15
 SV_POTION2_CURE_CRITICAL_SANITY  16
 SV_POTION2_CURE_SANITY           17
 SV_POTION2_CURE_WATER            18
~~~~~80
/* The "sval" codes for TV_FOOD */
 SV_FOOD_POISON                   0
 SV_FOOD_BLINDNESS                1
 SV_FOOD_PARANOIA                 2
 SV_FOOD_CONFUSION                3
 SV_FOOD_HALLUCINATION            4
 SV_FOOD_PARALYSIS                5
 SV_FOOD_WEAKNESS                 6
 SV_FOOD_SICKNESS                 7
 SV_FOOD_STUPIDITY                8
 SV_FOOD_NAIVETY                  9
 SV_FOOD_UNHEALTH                10
 SV_FOOD_DISEASE                 11
 SV_FOOD_CURE_POISON             12
 SV_FOOD_CURE_BLINDNESS          13
 SV_FOOD_CURE_PARANOIA           14
 SV_FOOD_CURE_CONFUSION          15
 SV_FOOD_CURE_SERIOUS            16
 SV_FOOD_RESTORE_STR             17
 SV_FOOD_RESTORE_CON             18
 SV_FOOD_RESTORING               19
 SV_FOOD_BISCUIT                 32
 SV_FOOD_JERKY                   33
 SV_FOOD_RATION                  35
 SV_FOOD_SLIME_MOLD              36
 SV_FOOD_WAYBREAD                37
 SV_FOOD_PINT_OF_ALE             38
 SV_FOOD_PINT_OF_WINE            39
 SV_FOOD_ATHELAS                 40
 SV_FOOD_GREAT_HEALTH            41
 SV_FOOD_FORTUNE_COOKIE          42
~~~~~09
/* The "sval" codes for TV_CORPSE */
 SV_CORPSE_CORPSE     1
 SV_CORPSE_SKELETON   2
 SV_CORPSE_HEAD       3
 SV_CORPSE_SKULL      4
 SV_CORPSE_MEAT       5
~~~~~115
/* The "sval" codes for TV_DAEMON_BOOK */
 SV_DEMONBLADE  55
 SV_DEMONSHIELD 56
 SV_DEMONHORN   57