OSDN Git Service

Merge remote-tracking branch 'remotes/hengband-osx/For2.2.2-Refactoring-English-New...
[hengband/hengband.git] / src / sv-definition / sv-weapon-types.h
1 #pragma once
2
3 /* The "sval" values for TV_HAFTED */
4 typedef enum sv_hafted_type {
5         SV_CLUB = 1, /* 1d4  */
6     SV_WHIP = 2, /* 1d6  */
7     SV_QUARTERSTAFF = 3, /* 1d9  */
8     SV_NUNCHAKU = 4, /* 2d3  */
9     SV_MACE = 5, /* 2d4  */
10     SV_BALL_AND_CHAIN = 6, /* 2d4  */
11     SV_JO_STAFF = 7, /* 1d7  */
12     SV_WAR_HAMMER = 8, /* 3d3  */
13     SV_THREE_PIECE_ROD = 11, /* 3d3  */
14     SV_MORNING_STAR = 12, /* 2d6  */
15     SV_FLAIL = 13, /* 2d6  */
16     SV_BO_STAFF = 14, /* 1d11 */
17     SV_LEAD_FILLED_MACE = 15, /* 3d4  */
18     SV_TETSUBO = 16, /* 2d7  */
19     SV_TWO_HANDED_FLAIL = 18, /* 3d6  */
20     SV_GREAT_HAMMER = 19, /* 4d6  */
21     SV_MACE_OF_DISRUPTION = 20, /* 5d8  */
22     SV_WIZSTAFF = 21, /* 1d2  */
23     SV_GROND = 50, /* 3d9  */
24     SV_NAMAKE_HAMMER = 63, /* 1d77 */
25 } sv_hafted_type;
26
27 /* The "sval" values for TV_POLEARM */
28 typedef enum sv_polearm_type {
29     SV_HATCHET = 1, /* 1d5 */
30     SV_SPEAR = 2, /* 1d6 */
31     SV_SICKLE = 3, /* 2d3 */
32     SV_AWL_PIKE = 4, /* 1d8 */
33     SV_TRIDENT = 5, /* 1d9 */
34     SV_FAUCHARD = 6, /* 1d10 */
35     SV_BROAD_SPEAR = 7, /* 1d9 */
36     SV_PIKE = 8, /* 2d5 */
37     SV_NAGINATA = 9, /* 2d6 */
38     SV_BEAKED_AXE = 10, /* 2d6 */
39     SV_BROAD_AXE = 11, /* 2d6 */
40     SV_LUCERNE_HAMMER = 12, /* 2d5  */
41     SV_GLAIVE = 13, /* 2d6 */
42     SV_LAJATANG = 14, /* 2d7 */
43     SV_HALBERD = 15, /* 3d4 */
44     SV_GUISARME = 16, /* 2d5 */
45     SV_SCYTHE = 17, /* 5d3 */
46     SV_LANCE = 20, /* 2d8 */
47     SV_BATTLE_AXE = 22, /* 2d8 */
48     SV_GREAT_AXE = 25, /* 4d4 */
49     SV_TRIFURCATE_SPEAR = 26, /* 2d9 */
50     SV_LOCHABER_AXE = 28, /* 3d8 */
51     SV_HEAVY_LANCE = 29, /* 4d8 */
52     SV_SCYTHE_OF_SLICING = 30, /* 8d4 */
53     SV_TSURIZAO = 40, /* 1d1 */
54     SV_DEATH_SCYTHE = 50, /* 10d10 */
55 } sv_polearm_type;
56
57 /* The "sval" codes for TV_SWORD */
58 typedef enum sv_sword_type {
59     SV_BROKEN_DAGGER = 1, /* 1d1 */
60     SV_BROKEN_SWORD = 2, /* 1d2 */
61     SV_DAGGER = 4, /* 1d4 */
62     SV_MAIN_GAUCHE = 5, /* 1d5 */
63     SV_TANTO = 6, /* 1d5 */
64     SV_RAPIER = 7, /* 1d6 */
65     SV_SMALL_SWORD = 8, /* 1d6 */
66     SV_BASILLARD = 9, /* 1d8 */
67     SV_SHORT_SWORD = 10, /* 1d7 */
68     SV_SABRE = 11, /* 1d7 */
69     SV_CUTLASS = 12, /* 1d7 */
70     SV_WAKIZASHI = 13, /* 2d4 */
71     SV_KHOPESH = 14, /* 2d4 */
72     SV_TULWAR = 15, /* 2d4 */
73     SV_BROAD_SWORD = 16, /* 2d5 */
74     SV_LONG_SWORD = 17, /* 2d5 */
75     SV_SCIMITAR = 18, /* 2d5 */
76     SV_NINJATO = 19, /* 1d9 */
77     SV_KATANA = 20, /* 3d4 */
78     SV_BASTARD_SWORD = 21, /* 3d4 */
79     SV_GREAT_SCIMITAR = 22, /* 4d5 */
80     SV_CLAYMORE = 23, /* 2d8 */
81     SV_ESPADON = 24, /* 2d9 */
82     SV_TWO_HANDED_SWORD = 25, /* 3d6 */
83     SV_FLAMBERGE = 26, /* 3d7 */
84     SV_NO_DACHI = 27, /* 5d4 */
85     SV_EXECUTIONERS_SWORD = 28, /* 4d5 */
86     SV_ZWEIHANDER = 29, /* 4d6 */
87     SV_BLADE_OF_CHAOS = 30, /* 6d5 */
88     SV_DIAMOND_EDGE = 31, /* 7d5 */
89     SV_POISON_NEEDLE = 32, /* 1d1 */
90     SV_HAYABUSA = 33, /* 1d6 */
91 } sv_sword_type;