2025/05/16 Update

Expanded Warblade for epic progression.
Warblade's Aptitude Focus now works with all new weapons.
Expanded Knight of the Middle Circle for epic progression.
Added Swarm of Arrows to fighter bonus feat list.
Added Vile Martial Strike feats for all new weapons.
Added Sanctified Martial Strike feats for all new weapons.
Added missing iprp feats for Eagle Claw & Trident.
Bestow Power shouldn't work on the caster.
Spell Betrayal should only affect a target once per spell casting.
Sap is a Martial weapon.
Arcane Duelist's False Keenness now works with all new weapons.
Disciple of Dispater's Rusting Grasp now works on the appropriate new weapons.
Animate Object now works with all the new weapon types.
This commit is contained in:
Jaysyn904 2025-05-16 16:40:51 -04:00
parent 53c5a9789f
commit 95480e23dd
24 changed files with 3764 additions and 2785 deletions

View File

@ -237,7 +237,7 @@
233 Sohei 16790716 16827429 16827430 16827431 16827432 IR_FIGHTER 10 CLS_ATK_2 CLS_FEAT_SOHEI CLS_SAVTHR_CLER CLS_SKILL_SOHEI CLS_BFEAT_SOHEI 2 CLS_SPGN_SOHEI **** 1 1 16 10 13 14 13 10 STR 0X05 0X1 0 CLASS_TYPE_SOHEI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOHEI 0 1 0 0 -1 6 0 **** 1 0 0 0 0 0 0 WIS Sohei 1 4 255 0 0
234 Crusader 16790717 16829702 16829703 16829704 16829705 IR_CRUSADER 10 CLS_ATK_1 CLS_FEAT_CRUSDR CLS_SAVTHR_FIGHT CLS_SKILL_CRUSDR CLS_BFEAT_CRUSDR 4 **** **** 1 0 16 14 14 10 12 10 STR 0X1E 0X3 1 CLASS_TYPE_CRUSADER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CRUSDR 20 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
235 Swordsage 16790718 16829706 16829707 16829708 16829709 IR_MONK 8 CLS_ATK_2 CLS_FEAT_SWDSGE CLS_SAVTHR_BARD CLS_SKILL_SWDSGE CLS_BFEAT_SWDSGE 6 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_SWORDSAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWDSGE 20 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 20 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 40 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
237 Warmage 16790720 16827604 16827605 16827606 16827607 IR_HAVOCMAGE 6 CLS_ATK_3 CLS_FEAT_WRMAGE CLS_SAVTHR_WIZ CLS_SKILL_WRMAGE CLS_BFEAT_WRMAGE 2 CLS_SPGN_WRMAGE CLS_SPKN_WRMAGE 1 1 10 14 12 10 14 16 INT 0X00 0X0 0 CLASS_TYPE_WARMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WRMAGE 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** Warmage **** **** **** **** ****
238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
239 FistOfDalQuor 16790722 16827033 16827034 16827035 16827036 IR_SHOUDISC 10 CLS_ATK_2 CLS_FEAT_DALQUR CLS_SAVTHR_CLER CLS_SKILL_DALQUR CLS_BFEAT_DALQUR 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_FIST_DAL_QUOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DALQUR 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****

View File

@ -1,63 +1,63 @@
2DA V2.0
Bonus
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 1
13 0
14 0
15 1
16 0
17 0
18 1
19 0
20 0
21 1
22 0
23 0
24 1
25 0
26 0
27 1
28 0
29 0
30 1
31 0
32 0
33 1
34 0
35 0
36 1
37 0
38 0
39 1
40 0
41 0
42 1
43 0
44 0
45 1
46 0
47 0
48 1
49 0
50 0
51 1
52 0
53 0
54 1
55 0
56 0
57 1
58 0
59 0
Bonus
0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 1
13 0
14 0
15 1
16 0
17 0
18 1
19 0
20 0
21 1
22 0
23 0
24 1
25 0
26 0
27 1
28 0
29 0
30 1
31 0
32 0
33 1
34 0
35 0
36 1
37 0
38 0
39 1
40 0
41 0
42 1
43 0
44 0
45 1
46 0
47 0
48 1
49 0
50 0
51 1
52 0
53 0
54 1
55 0
56 0
57 1
58 0
59 0

View File

@ -1,63 +1,63 @@
2DA V2.0
Bonus
0 0
1 0
2 0
3 0
4 1
5 0
6 0
7 0
8 1
9 0
10 0
11 0
12 1
13 0
14 0
15 0
16 1
17 0
18 0
19 0
20 0
21 0
22 0
23 0
24 0
25 0
26 0
27 0
28 0
29 0
30 0
31 0
32 0
33 0
34 0
35 0
36 0
37 0
38 0
39 0
40 0
41 0
42 0
43 0
44 0
45 0
46 0
47 0
48 0
49 0
50 0
51 0
52 0
53 0
54 0
55 0
56 0
57 0
58 0
59 0
Bonus
0 0
1 0
2 0
3 0
4 1
5 0
6 0
7 0
8 1
9 0
10 0
11 0
12 1
13 0
14 0
15 0
16 1
17 0
18 0
19 0
20 0
21 1
22 0
23 0
24 1
25 0
26 0
27 1
28 0
29 0
30 1
31 0
32 0
33 1
34 0
35 0
36 1
37 0
38 0
39 1
40 0
41 0
42 1
43 0
44 0
45 1
46 0
47 0
48 1
49 0
50 0
51 1
52 0
53 0
54 1
55 0
56 0
57 1
58 0
59 0

File diff suppressed because it is too large Load Diff

View File

@ -1,264 +1,333 @@
2DA V2.0
FeatLabel FeatIndex List GrantedOnLevel OnMenu
0 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0
1 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0
2 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0
3 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0
4 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0
5 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0
6 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0
7 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0
8 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0
9 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0
10 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0
11 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0
12 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0
13 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0
14 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0
15 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0
16 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0
17 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0
18 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0
19 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0
20 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0
21 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0
22 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0
23 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0
24 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0
25 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0
26 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0
27 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0
28 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0
29 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0
30 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0
31 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0
32 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0
33 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0
34 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0
35 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0
36 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0
37 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0
38 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0
39 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0
40 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0
41 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0
42 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0
43 DEVASTATING_CRITICAL_SAI 24676 1 -1 0
44 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0
45 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0
46 DEVASTATING_CRITICAL_SAP 24679 1 -1 0
47 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0
48 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0
49 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0
50 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0
51 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0
52 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0
53 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0
54 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0
55 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0
56 FEAT_EPIC_PROWESS 584 1 -1 0
57 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0
58 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0
59 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0
60 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0
61 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0
62 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0
63 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0
64 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0
65 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0
66 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0
67 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0
68 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0
69 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0
70 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0
71 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0
72 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0
73 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0
74 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0
75 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0
76 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0
77 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0
78 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0
79 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0
80 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0
81 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0
82 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0
83 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0
84 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0
85 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0
86 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0
87 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0
88 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0
89 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0
90 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0
91 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0
92 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0
93 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0
94 EPIC_WEAPON_FOCUS_LANCE 24637 1 -1 0
95 EPIC_WEAPON_FOCUS_HEAVY_PICK 24638 1 -1 0
96 EPIC_WEAPON_FOCUS_LIGHT_PICK 24639 1 -1 0
97 EPIC_WEAPON_FOCUS_SAI 24640 1 -1 0
98 EPIC_WEAPON_FOCUS_NUNCHAKU 24641 1 -1 0
99 EPIC_WEAPON_FOCUS_FALCHION 24642 1 -1 0
100 EPIC_WEAPON_FOCUS_SAP 24643 1 -1 0
101 EPIC_WEAPON_FOCUS_KATAR 24644 1 -1 0
102 EPIC_WEAPON_FOCUS_HEAVY_MACE 24645 1 -1 0
103 EPIC_WEAPON_FOCUS_MAUL 24646 1 -1 0
104 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24647 1 -1 0
105 EPIC_WEAPON_FOCUS_GOAD 24648 1 -1 0
106 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0
107 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0
108 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0
109 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0
110 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0
111 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0
112 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0
113 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0
114 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0
115 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0
116 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0
117 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0
118 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0
119 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0
120 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0
121 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0
122 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0
123 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0
124 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0
125 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0
126 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0
127 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0
128 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0
129 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0
130 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0
131 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0
132 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0
133 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0
134 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0
135 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0
136 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0
137 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0
138 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0
139 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0
140 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0
141 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0
142 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0
143 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0
144 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0
145 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0
146 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0
147 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 -1 0
148 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 -1 0
149 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0
150 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0
151 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0
152 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0
153 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0
154 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0
155 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0
156 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0
157 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0
158 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0
159 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0
160 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0
161 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0
162 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0
163 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0
164 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0
165 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0
166 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0
167 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0
168 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0
169 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0
170 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0
171 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0
172 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0
173 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0
174 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0
175 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0
176 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0
177 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0
178 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0
179 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0
180 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0
181 FEAT_EPIC_IMPROVED_STUNNING_FIST_1 844 1 -1 0
182 FEAT_EPIC_IMPROVED_STUNNING_FIST_2 845 1 -1 0
183 FEAT_EPIC_IMPROVED_STUNNING_FIST_3 846 1 -1 0
184 FEAT_EPIC_IMPROVED_STUNNING_FIST_4 847 1 -1 0
185 FEAT_EPIC_IMPROVED_STUNNING_FIST_5 848 1 -1 0
186 FEAT_EPIC_IMPROVED_STUNNING_FIST_6 849 1 -1 0
187 FEAT_EPIC_IMPROVED_STUNNING_FIST_7 850 1 -1 0
188 FEAT_EPIC_IMPROVED_STUNNING_FIST_8 851 1 -1 0
189 FEAT_EPIC_IMPROVED_STUNNING_FIST_9 852 1 -1 0
190 FEAT_EPIC_IMPROVED_STUNNING_FIST_10 853 1 -1 0
191 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0
192 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0
193 FEAT_IMPROVED_DWARVEN_WARAXE 954 1 -1 0
194 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1
195 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1
196 FEAT_MANYSHOT 3306 1 -1 1
197 FEAT_IMP_MANYSHOT 3350 1 -1 1
198 Pinpoint_Accuracy 3351 1 -1 1
199 FEAT_NIMBUSOFLIGHT 3165 0 -1 1
200 FEAT_SERVHEAVEN 3355 0 -1 1
201 FEAT_HOLYRADIANCE 3164 0 -1 1
202 OverWCrit_Mindblade 3615 1 -1 0
203 DevCrit_Mindblade 3616 1 -1 0
204 Epic_WeaponFocus_Mindblade 3618 1 -1 0
205 ImpCrit_Mindblade 3614 1 -1 0
206 KotMC_TrueStrike 2579 3 3 1
207 BlindFight 408 3 1 0
208 WeapProfSim 46 3 1 0
209 WeapProfSim_Dart 7914 3 1 0
210 WeapProfSim_Light_Mace 7908 3 1 0
211 WeapProfSim_Morningstar 7923 3 1 0
212 WeapProfSim_Shortspear 7927 3 1 0
213 WeapProfSim_Sickle 7929 3 1 0
214 WeapProfSim_Sling 7930 3 1 0
215 WP_Goad 7949 3 1 0
216 WP_Heavy_Mace 7946 3 1 0
217 WP_Katar 7945 3 1 0
218 WP_Sap 7944 3 1 0
219 ArmProfLgt 3 3 1 0
220 ArmProfMed 4 3 1 0
221 ArmProfHvy 2 3 1 0
222 Shield 32 3 1 0
223 WeapProfMar 45 3 1 0
224 WeapProfMar_Battleaxe 7903 3 1 0
225 WeapProfMar_Greataxe 7913 3 1 0
226 WeapProfMar_Greatsword 7912 3 1 0
227 WeapProfMar_Halberd 7909 3 1 0
228 WeapProfMar_Handaxe 7919 3 1 0
229 WeapProfMar_Heavy_Flail 7917 3 1 0
230 WeapProfMar_Light_Flail 7905 3 1 0
231 WeapProfMar_Light_Hammer 7918 3 1 0
232 WeapProfMar_Longbow 7907 3 1 0
233 WeapProfMar_Longsword 7902 3 1 0
234 WeapProfMar_Rapier 7924 3 1 0
235 WeapProfMar_Scimitar 7925 3 1 0
236 WeapProfMar_Shortbow 7910 3 1 0
237 WeapProfMar_Shortsword 7901 3 1 0
238 WeapProfMar_Throwing_Axe 7931 3 1 0
239 WeapProfMar_Trident 7932 3 1 0
240 WeapProfMar_Warhammer 7906 3 1 0
241 WP_Light_Lance 7938 3 1 0
242 WP_Heavy_Pick 7939 3 1 0
243 WP_Light_Pick 7940 3 1 0
244 WP_Falchion 7943 3 1 0
245 WP_Maul 7947 3 1 0
246 KotMC_CombatSense1 2589 3 1 1
247 KotMC_CombatSense5 2590 3 5 1
248 KotMC_CombatSense10 2591 3 10 1
249 KotMC_CombatSense15 2592 3 15 1
250 KotMC_CombatSense20 2593 3 20 1
251 KotMC_CombatSense25 2594 3 25 1
252 KotMC_CombatSense30 2595 3 30 1
253 DefArrow 8 0 -1 0
254 TwoWeap 41 0 -1 0
255 Ambidex 1 0 -1 0
256 SuddenEmpower 2830 0 -1 1
257 SuddenExtend 2831 0 -1 1
258 SuddenMaximize 2832 0 -1 1
259 SuddenWiden 2833 0 -1 1
260 FEAT_ESCHEW_MATERIALS 2596 0 1 0
0 KotMC_TrueStrike 2579 3 3 1
1 BlindFight 408 3 1 0
2 WeapProfSim 46 3 1 0
3 WeapProfSim_Dart 7914 3 1 0
4 WeapProfSim_Light_Mace 7908 3 1 0
5 WeapProfSim_Morningstar 7923 3 1 0
6 WeapProfSim_Shortspear 7927 3 1 0
7 WeapProfSim_Sickle 7929 3 1 0
8 WeapProfSim_Sling 7930 3 1 0
9 WP_Goad 7949 3 1 0
10 WP_Heavy_Mace 7946 3 1 0
11 WP_Katar 7945 3 1 0
12 WP_Sap 7944 3 1 0
13 ArmProfLgt 3 3 1 0
14 ArmProfMed 4 3 1 0
15 ArmProfHvy 2 3 1 0
16 Shield 32 3 1 0
17 WeapProfMar 45 3 1 0
18 WeapProfMar_Battleaxe 7903 3 1 0
19 WeapProfMar_Greataxe 7913 3 1 0
20 WeapProfMar_Greatsword 7912 3 1 0
21 WeapProfMar_Halberd 7909 3 1 0
22 WeapProfMar_Handaxe 7919 3 1 0
23 WeapProfMar_Heavy_Flail 7917 3 1 0
24 WeapProfMar_Light_Flail 7905 3 1 0
25 WeapProfMar_Light_Hammer 7918 3 1 0
26 WeapProfMar_Longbow 7907 3 1 0
27 WeapProfMar_Longsword 7902 3 1 0
28 WeapProfMar_Rapier 7924 3 1 0
29 WeapProfMar_Scimitar 7925 3 1 0
30 WeapProfMar_Shortbow 7910 3 1 0
31 WeapProfMar_Shortsword 7901 3 1 0
32 WeapProfMar_Throwing_Axe 7931 3 1 0
33 WeapProfMar_Trident 7932 3 1 0
34 WeapProfMar_Warhammer 7906 3 1 0
35 WP_Light_Lance 7938 3 1 0
36 WP_Heavy_Pick 7939 3 1 0
37 WP_Light_Pick 7940 3 1 0
38 WP_Falchion 7943 3 1 0
39 WP_Maul 7947 3 1 0
40 KotMC_CombatSense1 2589 3 1 1
41 KotMC_CombatSense5 2590 3 5 1
42 KotMC_CombatSense10 2591 3 10 1
43 KotMC_CombatSense15 2592 3 15 1
44 KotMC_CombatSense20 2593 3 20 1
45 KotMC_CombatSense25 2594 3 25 1
46 KotMC_CombatSense30 2595 3 30 1
47 EPIC_KOTMC 25068 3 11 0
48 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0
49 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0
50 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0
51 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0
52 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0
53 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0
54 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0
55 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0
56 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0
57 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0
58 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0
59 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0
60 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0
61 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0
62 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0
63 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0
64 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0
65 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0
66 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0
67 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0
68 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0
69 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0
70 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0
71 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0
72 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0
73 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0
74 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0
75 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0
76 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0
77 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0
78 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0
79 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0
80 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0
81 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0
82 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0
83 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0
84 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0
85 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0
86 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0
87 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0
88 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0
89 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0
90 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0
91 DEVASTATING_CRITICAL_SAI 24676 1 -1 0
92 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0
93 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0
94 DEVASTATING_CRITICAL_SAP 24679 1 -1 0
95 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0
96 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0
97 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0
98 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0
99 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0
100 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0
101 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0
102 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0
103 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0
104 FEAT_EPIC_PROWESS 584 1 -1 0
105 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0
106 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0
107 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0
108 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0
109 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0
110 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0
111 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0
112 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0
113 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0
114 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0
115 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0
116 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0
117 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0
118 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0
119 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0
120 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0
121 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0
122 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0
123 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0
124 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0
125 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0
126 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0
127 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0
128 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0
129 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0
130 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0
131 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0
132 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0
133 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0
134 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0
135 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0
136 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0
137 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0
138 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0
139 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0
140 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0
141 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0
142 EPIC_WEAPON_FOCUS_LANCE 24637 1 -1 0
143 EPIC_WEAPON_FOCUS_HEAVY_PICK 24638 1 -1 0
144 EPIC_WEAPON_FOCUS_LIGHT_PICK 24639 1 -1 0
145 EPIC_WEAPON_FOCUS_SAI 24640 1 -1 0
146 EPIC_WEAPON_FOCUS_NUNCHAKU 24641 1 -1 0
147 EPIC_WEAPON_FOCUS_FALCHION 24642 1 -1 0
148 EPIC_WEAPON_FOCUS_SAP 24643 1 -1 0
149 EPIC_WEAPON_FOCUS_KATAR 24644 1 -1 0
150 EPIC_WEAPON_FOCUS_HEAVY_MACE 24645 1 -1 0
151 EPIC_WEAPON_FOCUS_MAUL 24646 1 -1 0
152 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24647 1 -1 0
153 EPIC_WEAPON_FOCUS_GOAD 24648 1 -1 0
154 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0
155 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0
156 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0
157 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0
158 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0
159 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0
160 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0
161 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0
162 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0
163 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0
164 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0
165 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0
166 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0
167 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0
168 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0
169 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0
170 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0
171 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0
172 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0
173 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0
174 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0
175 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0
176 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0
177 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0
178 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0
179 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0
180 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0
181 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0
182 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0
183 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0
184 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0
185 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0
186 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0
187 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0
188 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0
189 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0
190 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0
191 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0
192 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0
193 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0
194 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0
195 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 -1 0
196 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 -1 0
197 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0
198 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0
199 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0
200 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0
201 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0
202 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0
203 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0
204 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0
205 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0
206 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0
207 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0
208 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0
209 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0
210 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0
211 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0
212 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0
213 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0
214 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0
215 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0
216 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0
217 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0
218 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0
219 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0
220 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0
221 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0
222 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0
223 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0
224 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0
225 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0
226 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0
227 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0
228 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0
229 FEAT_EPIC_IMPROVED_STUNNING_FIST_1 844 1 -1 0
230 FEAT_EPIC_IMPROVED_STUNNING_FIST_2 845 1 -1 0
231 FEAT_EPIC_IMPROVED_STUNNING_FIST_3 846 1 -1 0
232 FEAT_EPIC_IMPROVED_STUNNING_FIST_4 847 1 -1 0
233 FEAT_EPIC_IMPROVED_STUNNING_FIST_5 848 1 -1 0
234 FEAT_EPIC_IMPROVED_STUNNING_FIST_6 849 1 -1 0
235 FEAT_EPIC_IMPROVED_STUNNING_FIST_7 850 1 -1 0
236 FEAT_EPIC_IMPROVED_STUNNING_FIST_8 851 1 -1 0
237 FEAT_EPIC_IMPROVED_STUNNING_FIST_9 852 1 -1 0
238 FEAT_EPIC_IMPROVED_STUNNING_FIST_10 853 1 -1 0
239 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0
240 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0
241 FEAT_IMPROVED_DWARVEN_WARAXE 954 1 -1 0
242 FEAT_EPIC_BLINDING_SPEED 491 1 -1 1
243 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 -1 0
244 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 -1 0
245 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 -1 0
246 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 -1 0
247 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 -1 0
248 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 -1 0
249 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 -1 0
250 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 -1 0
251 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 -1 0
252 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 -1 0
253 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 -1 0
254 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 -1 0
255 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 -1 0
256 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 -1 0
257 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 -1 0
258 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 -1 0
259 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 -1 0
260 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 -1 0
261 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 -1 0
262 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 -1 0
263 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 -1 0
264 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 -1 0
265 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 -1 0
266 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 -1 0
267 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 -1 0
268 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 -1 0
269 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 -1 0
270 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 -1 0
271 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 -1 0
272 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 -1 0
273 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 -1 0
274 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 -1 0
275 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 -1 0
276 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 -1 0
277 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 -1 0
278 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 -1 0
279 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 -1 0
280 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 -1 0
281 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 -1 0
282 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 -1 0
283 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 -1 0
284 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 -1 0
285 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 -1 0
286 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 -1 0
287 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 -1 0
288 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 -1 0
289 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 -1 0
290 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 -1 0
291 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 -1 0
292 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 -1 0
293 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 -1 0
294 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 -1 0
295 FEAT_EPIC_WEAPON_SPECIALIZATION_DWAXE 957 1 -1 0
296 FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP 998 1 -1 0
297 FEAT_EPIC_IMPROVED_STUNNING_FIST_1 844 1 -1 0
298 FEAT_EPIC_IMPROVED_STUNNING_FIST_2 845 1 -1 0
299 FEAT_EPIC_IMPROVED_STUNNING_FIST_3 846 1 -1 0
300 FEAT_EPIC_IMPROVED_STUNNING_FIST_4 847 1 -1 0
301 FEAT_EPIC_IMPROVED_STUNNING_FIST_5 848 1 -1 0
302 FEAT_EPIC_IMPROVED_STUNNING_FIST_6 849 1 -1 0
303 FEAT_EPIC_IMPROVED_STUNNING_FIST_7 850 1 -1 0
304 FEAT_EPIC_IMPROVED_STUNNING_FIST_8 851 1 -1 0
305 FEAT_EPIC_IMPROVED_STUNNING_FIST_9 852 1 -1 0
306 FEAT_EPIC_IMPROVED_STUNNING_FIST_10 853 1 -1 0
307 Epic_WeaponFocus_Mindblade 3618 1 -1 0
308 Epic_WeaponSpecialization_Mindblade 3619 1 -1 0
309 PERFECT_TWO_WEAPON_FIGHTING 4320 1 -1 0
310 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 -1 0
311 OverWCrit_Mindblade 3615 1 -1 0
312 DevCrit_Mindblade 3616 1 -1 0
313 Epic_WeaponFocus_Mindblade 3618 1 -1 0
314 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1
315 FEAT_MANYSHOT 3306 0 -1 1
316 FEAT_IMP_MANYSHOT 3350 0 -1 1
317 Pinpoint_Accuracy 3351 0 -1 1
318 FEAT_NIMBUSOFLIGHT 3165 0 -1 1
319 FEAT_SERVHEAVEN 3355 0 -1 1
320 FEAT_HOLYRADIANCE 3164 0 -1 1
321 ImpCrit_Mindblade 3614 0 -1 0
322 DefArrow 8 0 -1 0
323 TwoWeap 41 0 -1 0
324 Ambidex 1 0 -1 0
325 SuddenEmpower 2830 0 -1 1
326 SuddenExtend 2831 0 -1 1
327 SuddenMaximize 2832 0 -1 1
328 SuddenWiden 2833 0 -1 1
329 FEAT_ESCHEW_MATERIALS 2596 0 1 0

File diff suppressed because it is too large Load Diff

View File

@ -24801,22 +24801,22 @@
24797 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24798 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24799 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24800 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24801 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24802 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24803 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24804 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24805 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24806 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24807 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24808 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24809 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24810 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24811 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24812 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24813 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24814 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24815 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24800 FEAT_VILE_MARTIAL_EAGLE_CLAW 16988216 16825480 ife_wepspec_ssw **** **** **** **** **** **** 15 **** 24721 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_EAGLE_CLAW 1 **** **** **** **** **** 0 1
24801 FEAT_VILE_MARTIAL_LIGHT_LANCE 16988217 16825480 ife_wepspec_lnc **** **** **** **** **** **** 15 **** 24601 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_LIGHT_LANCE 1 **** **** **** **** **** 0 1
24802 FEAT_VILE_MARTIAL_HEAVY_PICK 16988218 16825480 ife_wepspec_hpck **** **** **** **** **** **** 15 **** 24602 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_HEAVY_PICK 1 **** **** **** **** **** 0 1
24803 FEAT_VILE_MARTIAL_LIGHT_PICK 16988219 16825480 ife_wepspec_lpck **** **** **** **** **** **** 15 **** 24603 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_LIGHT_PICK 1 **** **** **** **** **** 0 1
24804 FEAT_VILE_MARTIAL_SAI 16988220 16825480 ife_wepspec_sai **** **** **** **** **** **** 15 **** 24604 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_SAI 1 **** **** **** **** **** 0 1
24805 FEAT_VILE_MARTIAL_NUNCHAKU 16988221 16825480 ife_wepspec_nun **** **** **** **** **** **** 15 **** 24605 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_NUNCHAKU 1 **** **** **** **** **** 0 1
24806 FEAT_VILE_MARTIAL_FALCHION 16988222 16825480 ife_wepspec_fal **** **** **** **** **** **** 15 **** 24606 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_FALCHION 1 **** **** **** **** **** 0 1
24807 FEAT_VILE_MARTIAL_SAP 16988223 16825480 ife_wepspec_sap **** **** **** **** **** **** 15 **** 24607 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_SAP 1 **** **** **** **** **** 0 1
24808 FEAT_VILE_MARTIAL_KATAR 16988224 16825480 ife_wepspec_ktr **** **** **** **** **** **** 15 **** 24608 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_KATAR 1 **** **** **** **** **** 0 1
24809 FEAT_VILE_MARTIAL_HEAVY_MACE 16988225 16825480 ife_wepspec_hmc **** **** **** **** **** **** 15 **** 24609 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_HEAVY_MACE 1 **** **** **** **** **** 0 1
24810 FEAT_VILE_MARTIAL_MAUL 16988226 16825480 ife_wepspec_mau **** **** **** **** **** **** 15 **** 24610 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_MAUL 1 **** **** **** **** **** 0 1
24811 FEAT_VILE_MARTIAL_DBL_SCIMITAR 16988227 16825480 ife_wepspec_dsc **** **** **** **** **** **** 15 **** 24611 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_DBL_SCIMITAR 1 **** **** **** **** **** 0 1
24812 FEAT_VILE_MARTIAL_GOAD 16988228 16825480 ife_wepspec_goa **** **** **** **** **** **** 15 **** 24612 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_GOAD 1 **** **** **** **** **** 0 1
24813 FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE 16988229 16825480 ife_wepspec_elb **** **** **** **** **** **** 15 **** 24697 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE 1 **** **** **** **** **** 0 1
24814 FEAT_VILE_MARTIAL_ELVEN_THINBLADE 16988230 16825480 ife_wepspec_etb **** **** **** **** **** **** 15 **** 24705 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_ELVEN_THINBLADE 1 **** **** **** **** **** 0 1
24815 FEAT_VILE_MARTIAL_ELVEN_COURTBLADE 16988231 16825480 ife_wepspec_ecb **** **** **** **** **** **** 15 **** 24713 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_ELVEN_COURTBLADE 1 **** **** **** **** **** 0 1
24816 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24817 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24818 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -24851,22 +24851,22 @@
24847 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24848 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24849 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24850 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24851 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24852 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24853 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24854 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24855 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24856 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24857 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24858 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24859 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24860 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24861 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24862 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24863 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24864 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24865 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24850 FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW 16988267 16823245 ife_ewf_ssw **** **** **** **** **** **** 15 **** 24721 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW 1 **** **** **** **** **** 0 1
24851 FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE 16988268 16823245 ife_ews_lnc **** **** **** **** **** **** 15 **** 24601 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE 1 **** **** **** **** **** 0 1
24852 FEAT_SANCTIFY_MARTIAL_HEAVY_PICK 16988269 16823245 ife_ews_hpck **** **** **** **** **** **** 15 **** 24602 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_HEAVY_PICK 1 **** **** **** **** **** 0 1
24853 FEAT_SANCTIFY_MARTIAL_LIGHT_PICK 16988270 16823245 ife_ews_lpck **** **** **** **** **** **** 15 **** 24603 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_LIGHT_PICK 1 **** **** **** **** **** 0 1
24854 FEAT_SANCTIFY_MARTIAL_SAI 16988271 16823245 ife_ews_sai **** **** **** **** **** **** 15 **** 24604 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_SAI 1 **** **** **** **** **** 0 1
24855 FEAT_SANCTIFY_MARTIAL_NUNCHAKU 16988272 16823245 ife_ews_nun **** **** **** **** **** **** 15 **** 24605 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_NUNCHAKU 1 **** **** **** **** **** 0 1
24856 FEAT_SANCTIFY_MARTIAL_FALCHION 16988273 16823245 ife_ews_fal **** **** **** **** **** **** 15 **** 24606 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_FALCHION 1 **** **** **** **** **** 0 1
24857 FEAT_SANCTIFY_MARTIAL_SAP 16988274 16823245 ife_ews_sap **** **** **** **** **** **** 15 **** 24607 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_SAP 1 **** **** **** **** **** 0 1
24858 FEAT_SANCTIFY_MARTIAL_KATAR 16988275 16823245 ife_ews_ktr **** **** **** **** **** **** 15 **** 24608 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_KATAR 1 **** **** **** **** **** 0 1
24859 FEAT_SANCTIFY_MARTIAL_HEAVY_MACE 16988276 16823245 ife_ews_hmc **** **** **** **** **** **** 15 **** 24609 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_HEAVY_MACE 1 **** **** **** **** **** 0 1
24860 FEAT_SANCTIFY_MARTIAL_MAUL 16988277 16823245 ife_ews_mau **** **** **** **** **** **** 15 **** 24610 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_MAUL 1 **** **** **** **** **** 0 1
24861 FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR 16988278 16823245 ife_ews_dsc **** **** **** **** **** **** 15 **** 24611 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR 1 **** **** **** **** **** 0 1
24862 FEAT_SANCTIFY_MARTIAL_GOAD 16988279 16823245 ife_ews_goa **** **** **** **** **** **** 15 **** 24612 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_GOAD 1 **** **** **** **** **** 0 1
24863 FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE 16988280 16823245 ife_ews_elb **** **** **** **** **** **** 15 **** 24697 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE 1 **** **** **** **** **** 0 1
24864 FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE 16988281 16823245 ife_ews_etb **** **** **** **** **** **** 15 **** 24705 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE 1 **** **** **** **** **** 0 1
24865 FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE 16988282 16823245 ife_ews_ecb **** **** **** **** **** **** 15 **** 24713 **** 0 0 1 **** **** **** **** 0.5 **** 93 **** **** **** **** **** **** **** **** **** **** FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE 1 **** **** **** **** **** 0 1
24866 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24867 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24868 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -24901,7 +24901,7 @@
24897 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24898 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24899 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24900 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24900 FEAT_VILE_MARTIAL_CLUB 16825481 16825480 ife_X2WSClub **** **** **** **** **** **** 15 **** 43 **** 0 0 1 **** **** **** **** 0.5 **** 89 **** **** **** **** **** **** **** **** **** **** FEAT_VILE_MARTIAL_CLUB 1 **** **** **** **** **** 0 1
24901 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24902 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
24903 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****

View File

@ -15877,8 +15877,8 @@
15873 **** **** **** ****
15874 **** **** **** ****
15875 **** **** **** ****
15876 **** **** **** ****
15877 **** **** **** ****
15876 24725 IMP_CRIT_EAGLE_CLAW 1 24725
15877 110893 FEAT_IMPROVED_CRITICAL_TRIDENT 1 1074
15878 16793722 WF_EAGLE_CLAW 1 24721
15879 16834109 WF_LIGHT_LANCE 1 24601
15880 16834118 WF_HEAVY_PICK 1 24602
@ -16000,7 +16000,7 @@
15996 16834157 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 1 24718
15997 16834158 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 1 24719
15998 16834159 WEAPON_OF_CHOICE_ELVEN_COURTBLADE 1 24720
15999 **** **** **** ****
15999 16793723 EPIC_WEAPON_FOCUS_EAGLE_CLAW 1 24722
16000 37 WeapSpeClub 1 47
16001 1861 WeapSpeDagger 1 128
16002 1862 WeapSpeDart 1 129
@ -26500,23 +26500,23 @@
26496 **** **** **** ****
26497 **** **** **** ****
26498 **** **** **** ****
26499 **** **** **** ****
26500 **** **** **** ****
26501 **** **** **** ****
26502 **** **** **** ****
26503 **** **** **** ****
26504 **** **** **** ****
26505 **** **** **** ****
26506 **** **** **** ****
26507 **** **** **** ****
26508 **** **** **** ****
26509 **** **** **** ****
26510 **** **** **** ****
26511 **** **** **** ****
26512 **** **** **** ****
26513 **** **** **** ****
26514 **** **** **** ****
26515 **** **** **** ****
26499 **** ##_VILE_MARTIAL_STRIKE_EXPANSION_## **** ****
26500 16988216 FEAT_VILE_MARTIAL_EAGLE_CLAW 1 24800
26501 16988217 FEAT_VILE_MARTIAL_LIGHT_LANCE 1 24801
26502 16988218 FEAT_VILE_MARTIAL_HEAVY_PICK 1 24802
26503 16988219 FEAT_VILE_MARTIAL_LIGHT_PICK 1 24803
26504 16988220 FEAT_VILE_MARTIAL_SAI 1 24804
26505 16988221 FEAT_VILE_MARTIAL_NUNCHAKU 1 24805
26506 16988222 FEAT_VILE_MARTIAL_FALCHION 1 24806
26507 16988223 FEAT_VILE_MARTIAL_SAP 1 24807
26508 16988224 FEAT_VILE_MARTIAL_KATAR 1 24808
26509 16988225 FEAT_VILE_MARTIAL_HEAVY_MACE 1 24809
26510 16988226 FEAT_VILE_MARTIAL_MAUL 1 24810
26511 16988227 FEAT_VILE_MARTIAL_DBL_SCIMITAR 1 24811
26512 16988228 FEAT_VILE_MARTIAL_GOAD 1 24812
26513 16988229 FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE 1 24813
26514 16988230 FEAT_VILE_MARTIAL_ELVEN_THINBLADE 1 24814
26515 16988231 FEAT_VILE_MARTIAL_ELVEN_COURTBLADE 1 24815
26516 **** **** **** ****
26517 **** **** **** ****
26518 **** **** **** ****
@ -26550,23 +26550,23 @@
26546 **** **** **** ****
26547 **** **** **** ****
26548 **** **** **** ****
26549 **** **** **** ****
26550 **** **** **** ****
26551 **** **** **** ****
26552 **** **** **** ****
26553 **** **** **** ****
26554 **** **** **** ****
26555 **** **** **** ****
26556 **** **** **** ****
26557 **** **** **** ****
26558 **** **** **** ****
26559 **** **** **** ****
26560 **** **** **** ****
26561 **** **** **** ****
26562 **** **** **** ****
26563 **** **** **** ****
26564 **** **** **** ****
26565 **** **** **** ****
26549 **** ##_SANCTIFY_MARTIAL_STRIKE_EXPANSION_## **** ****
26550 16988267 FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW **** 24850
26551 16988268 FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE **** 24851
26552 16988269 FEAT_SANCTIFY_MARTIAL_HEAVY_PICK **** 24852
26553 16988270 FEAT_SANCTIFY_MARTIAL_LIGHT_PICK **** 24853
26554 16988271 FEAT_SANCTIFY_MARTIAL_SAI **** 24854
26555 16988272 FEAT_SANCTIFY_MARTIAL_NUNCHAKU **** 24855
26556 16988273 FEAT_SANCTIFY_MARTIAL_FALCHION **** 24856
26557 16988274 FEAT_SANCTIFY_MARTIAL_SAP **** 24857
26558 16988275 FEAT_SANCTIFY_MARTIAL_KATAR **** 24858
26559 16988276 FEAT_SANCTIFY_MARTIAL_HEAVY_MACE **** 24859
26560 16988277 FEAT_SANCTIFY_MARTIAL_MAUL **** 24860
26561 16988278 FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR **** 24861
26562 16988279 FEAT_SANCTIFY_MARTIAL_GOAD **** 24862
26563 16988280 FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE **** 24863
26564 16988281 FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE **** 24864
26565 16988282 FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE **** 24865
26566 **** **** **** ****
26567 **** **** **** ****
26568 **** **** **** ****

View File

@ -14052,7 +14052,7 @@
14048 BiteOfTheWolf 16824104 fot_bitewolf T P 0 **** 0x01 psi_pow_bitewolf **** **** **** **** **** **** 1 1500 hand **** **** vco_megrdnatr01 sco_megrdnatr01 **** **** self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 10 **** 1 16824105 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14049 ClawsOfTheBeast 16824106 fot_clawbeast T P 0 **** 0x01 psi_pow_clwbeast **** **** **** **** **** **** 1 1500 hand **** **** vco_megrdnatr01 sco_megrdnatr01 **** **** self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 10 **** 1 16824107 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14050 CreateSound 16823868 fot_vocal C S 0 **** 0x03 psi_pow_crtsnd **** **** **** **** **** **** 1 1500 hand **** vco_mehansonc01 **** sco_mehansonc01 vs_chant_evoc_lm vs_chant_evoc_lf out 1000 **** **** **** **** 1 vpr_los accelerating hand spr_los path Sonic 1 **** **** **** **** **** 11 **** 1 16823869 1 0 **** 1 **** **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14051 BestowPower 16823625 fot_curemass E S 0 **** 0x02 psi_pow_bstpwr **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14051 BestowPower 16823625 fot_curemass E S 0 **** 0x0a psi_pow_bstpwr **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14052 Biofeedback 16823713 fot_protmagweap T P 0 **** 0x09 psi_pow_biofeed **** **** **** **** **** **** 2 1500 hand **** vco_smhanelec01 **** sco_mehanelec01 vs_chant_conj_lm vs_chant_conj_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 12 **** 1 16823714 1 0 **** 0 **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14053 BrainLock 16823639 fot_imprundead E M 0 **** 0x02 psi_pow_brnlock **** **** **** **** **** **** 2 1500 head **** **** vco_lgrinmind01 sco_lgrinmind01 vs_chant_ench_hm vs_chant_ench_hf out 1000 **** **** **** **** 1 vpr_los accelerating hand spr_los path Mind_Affecting 1 **** **** **** **** **** 2 **** 1 16823640 1 0 **** 1 **** **** **** 1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14054 ConcBlast 16823715 fot_concblast2 V M 0 **** 0x3E psi_pow_concblst **** **** **** **** **** **** 2 1500 hand **** vco_mehansonc01 **** sco_mehansonc01 vs_chant_evoc_lm vs_chant_evoc_lf area 1000 **** **** **** **** 1 vpr_ectosonc01 homing hand spr_ectosonc01 path **** 1 **** **** **** **** **** 11 **** 1 16823716 1 0 **** 1 **** **** **** 1 sphere 5 **** 1 **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -14479,7 +14479,7 @@
14475 Psion_Vigor 16847831 fot_horror T P 0 **** 0x01 psi_psi_generic **** **** **** **** **** **** 1 1500 hand **** vco_smhanholy01 **** sco_mehanholy01 vs_chant_ench_hm vs_chant_ench_hf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823672 1 0 **** 0 21097 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14476 Psion_AnimalAffinity 16847832 fot_animals T P 0 **** 0x09 psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanodd01 **** sco_mehanodd01 vs_chant_ench_lm vs_chant_ench_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16824109 1 0 **** 0 21098 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14477 Psion_Aversion 16847833 fot_poison E S 0 **** 0x0a psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanevil01 **** sco_mehanevil01 vs_chant_necr_lm vs_chant_necr_lf out 1000 **** **** **** **** 0 **** **** **** **** **** Fear 1 **** **** **** **** **** 11 **** 1 16823984 1 0 **** 1 21099 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14478 Psion_BestowPower 16847834 fot_curemass E S 0 **** 0x02 psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21100 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14478 Psion_BestowPower 16847834 fot_curemass E S 0 **** 0x0a psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21100 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14479 Psion_Biofeedback 16847835 fot_protmagweap T P 0 **** 0x09 psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanelec01 **** sco_mehanelec01 vs_chant_conj_lm vs_chant_conj_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 12 **** 1 16823714 1 0 **** 0 21101 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14480 Psion_Body_Equilibrium 16847836 fot_removefear T P 0 **** 0x09 psi_psi_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 vs_chant_conj_hm vs_chant_conj_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823757 1 0 **** 0 21102 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14481 Psion_BrainLock 16847837 fot_imprundead E M 0 **** 0x02 psi_psi_generic **** **** **** **** **** **** 2 1500 head **** **** vco_lgrinmind01 sco_lgrinmind01 vs_chant_ench_hm vs_chant_ench_hf out 1000 **** **** **** **** 0 **** **** **** **** **** Mind_Affecting 1 **** **** **** **** **** 2 **** 1 16823640 1 0 **** 1 21103 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -14767,7 +14767,7 @@
14763 Psychic_Warrior_Vigor 16848119 fot_horror T P 0 **** 0x01 psi_PSY_generic **** **** **** **** **** **** 1 1500 hand **** vco_smhanholy01 **** sco_mehanholy01 vs_chant_ench_hm vs_chant_ench_hf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823672 1 0 **** 0 21297 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14764 Psychic_Warrior_AnimalAffinity 16848120 fot_animals T P 0 **** 0x09 psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanodd01 **** sco_mehanodd01 vs_chant_ench_lm vs_chant_ench_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16824109 1 0 **** 0 21298 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14765 Psychic_Warrior_Aversion 16848121 fot_poison E S 0 **** 0x0a psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanevil01 **** sco_mehanevil01 vs_chant_necr_lm vs_chant_necr_lf out 1000 **** **** **** **** 0 **** **** **** **** **** Fear 1 **** **** **** **** **** 11 **** 1 16823984 1 0 **** 1 21299 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14766 Psychic_Warrior_BestowPower 16848122 fot_curemass E S 0 **** 0x02 psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21300 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14766 Psychic_Warrior_BestowPower 16848122 fot_curemass E S 0 **** 0x0a psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21300 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14767 Psychic_Warrior_BodyAdjustment 16848123 fot_curedisease C T 0 **** 0x01 psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanheal01 **** sco_mehanheal01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 5 **** 1 16823636 1 0 **** 0 21301 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14768 Psychic_Warrior_Body_Equilibrium 16848124 fot_removefear T P 0 **** 0x09 psi_PSY_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 vs_chant_conj_hm vs_chant_conj_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823757 1 0 **** 0 21302 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
14769 Psychic_Warrior_BodyPurification 16848125 fot_lesserrest T P 0 **** 0x01 psi_PSY_generic **** **** **** **** **** **** 2 1500 head vco_smhanholy01 **** **** sco_mehanholy01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823865 1 0 **** 0 21303 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -15010,7 +15010,7 @@
15006 Wilder_Vigor 16848362 fot_horror T P 0 **** 0x01 psi_WIL_generic **** **** **** **** **** **** 1 1500 hand **** vco_smhanholy01 **** sco_mehanholy01 vs_chant_ench_hm vs_chant_ench_hf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823672 1 0 **** 0 21464 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15007 Wilder_AnimalAffinity 16848363 fot_animals T P 0 **** 0x09 psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanodd01 **** sco_mehanodd01 vs_chant_ench_lm vs_chant_ench_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16824109 1 0 **** 0 21465 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15008 Wilder_Aversion 16848364 fot_poison E S 0 **** 0x0a psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanevil01 **** sco_mehanevil01 vs_chant_necr_lm vs_chant_necr_lf out 1000 **** **** **** **** 0 **** **** **** **** **** Fear 1 **** **** **** **** **** 11 **** 1 16823984 1 0 **** 1 21466 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15009 Wilder_BestowPower 16848365 fot_curemass E S 0 **** 0x02 psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21467 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15009 Wilder_BestowPower 16848365 fot_curemass E S 0 **** 0x0a psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21467 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15010 Wilder_Biofeedback 16848366 fot_protmagweap T P 0 **** 0x09 psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanelec01 **** sco_mehanelec01 vs_chant_conj_lm vs_chant_conj_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 12 **** 1 16823714 1 0 **** 0 21468 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15011 Wilder_Body_Equilibrium 16848367 fot_removefear T P 0 **** 0x09 psi_WIL_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 vs_chant_conj_hm vs_chant_conj_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823757 1 0 **** 0 21469 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15012 Wilder_BrainLock 16848368 fot_imprundead E M 0 **** 0x02 psi_WIL_generic **** **** **** **** **** **** 2 1500 head **** **** vco_lgrinmind01 sco_lgrinmind01 vs_chant_ench_hm vs_chant_ench_hf out 1000 **** **** **** **** 0 **** **** **** **** **** Mind_Affecting 1 **** **** **** **** **** 2 **** 1 16823640 1 0 **** 1 21470 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -15298,7 +15298,7 @@
15294 FistOfZouken_Vigor 16848650 fot_horror T P 0 **** 0x01 psi_FOZ_generic **** **** **** **** **** **** 1 1500 hand **** vco_smhanholy01 **** sco_mehanholy01 vs_chant_ench_hm vs_chant_ench_hf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823672 1 0 **** 0 21664 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15295 FistOfZouken_AnimalAffinity 16848651 fot_animals T P 0 **** 0x09 psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanodd01 **** sco_mehanodd01 vs_chant_ench_lm vs_chant_ench_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16824109 1 0 **** 0 21665 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15296 FistOfZouken_Aversion 16848652 fot_poison E S 0 **** 0x0a psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanevil01 **** sco_mehanevil01 vs_chant_necr_lm vs_chant_necr_lf out 1000 **** **** **** **** 0 **** **** **** **** **** Fear 1 **** **** **** **** **** 11 **** 1 16823984 1 0 **** 1 21666 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15297 FistOfZouken_BestowPower 16848653 fot_curemass E S 0 **** 0x02 psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21667 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15297 FistOfZouken_BestowPower 16848653 fot_curemass E S 0 **** 0x0a psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21667 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15298 FistOfZouken_BodyAdjustment 16848654 fot_curedisease C T 0 **** 0x01 psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanheal01 **** sco_mehanheal01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 5 **** 1 16823636 1 0 **** 0 21668 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15299 FistOfZouken_Body_Equilibrium 16848655 fot_removefear T P 0 **** 0x09 psi_FOZ_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 vs_chant_conj_hm vs_chant_conj_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823757 1 0 **** 0 21669 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15300 FistOfZouken_BodyPurification 16848656 fot_lesserrest T P 0 **** 0x01 psi_FOZ_generic **** **** **** **** **** **** 2 1500 head vco_smhanholy01 **** **** sco_mehanholy01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823865 1 0 **** 0 21670 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
@ -15524,7 +15524,7 @@
15520 Warmind_Vigor 16848876 fot_horror T P 0 **** 0x01 psi_WAR_generic **** **** **** **** **** **** 1 1500 hand **** vco_smhanholy01 **** sco_mehanholy01 vs_chant_ench_hm vs_chant_ench_hf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823672 1 0 **** 0 21819 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15521 Warmind_AnimalAffinity 16848877 fot_animals T P 0 **** 0x09 psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanodd01 **** sco_mehanodd01 vs_chant_ench_lm vs_chant_ench_lf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16824109 1 0 **** 0 21820 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15522 Warmind_Aversion 16848878 fot_poison E S 0 **** 0x0a psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanevil01 **** sco_mehanevil01 vs_chant_necr_lm vs_chant_necr_lf out 1000 **** **** **** **** 0 **** **** **** **** **** Fear 1 **** **** **** **** **** 11 **** 1 16823984 1 0 **** 1 21821 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15523 Warmind_BestowPower 16848879 fot_curemass E S 0 **** 0x02 psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21822 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15523 Warmind_BestowPower 16848879 fot_curemass E S 0 **** 0x0a psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanmind01 **** sco_mehanmind01 vs_chant_necr_lm vs_chant_necr_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823626 1 0 **** 0 21822 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15524 Warmind_BodyAdjustment 16848880 fot_curedisease C T 0 **** 0x01 psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhanheal01 **** sco_mehanheal01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 5 **** 1 16823636 1 0 **** 0 21823 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15525 Warmind_Body_Equilibrium 16848881 fot_removefear T P 0 **** 0x09 psi_WAR_generic **** **** **** **** **** **** 2 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 vs_chant_conj_hm vs_chant_conj_hf self 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 9 **** 1 16823757 1 0 **** 0 21824 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
15526 Warmind_BodyPurification 16848882 fot_lesserrest T P 0 **** 0x01 psi_WAR_generic **** **** **** **** **** **** 2 1500 head vco_smhanholy01 **** **** sco_mehanholy01 vs_chant_conj_lm vs_chant_conj_lf touch 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** 7 **** 1 16823865 1 0 **** 0 21825 **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****

View File

@ -1626,105 +1626,123 @@ int GetIsMagicItem(object oItem)
int FeatToIprop(int nFeat)
{
switch(nFeat)
{
case FEAT_WEAPON_FOCUS_BASTARD_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_BASTARD_SWORD;
case FEAT_WEAPON_FOCUS_BATTLE_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_BATTLE_AXE;
case FEAT_WEAPON_FOCUS_CLUB: return IP_CONST_FEAT_WEAPON_FOCUS_CLUB;
case FEAT_WEAPON_FOCUS_DAGGER: return IP_CONST_FEAT_WEAPON_FOCUS_DAGGER;
case FEAT_WEAPON_FOCUS_DART: return IP_CONST_FEAT_WEAPON_FOCUS_DART;
case FEAT_WEAPON_FOCUS_DIRE_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_DIRE_MACE;
case FEAT_WEAPON_FOCUS_DOUBLE_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_AXE;
case FEAT_WEAPON_FOCUS_DWAXE: return IP_CONST_FEAT_WEAPON_FOCUS_DWAXE;
case FEAT_WEAPON_FOCUS_GREAT_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_GREAT_AXE;
case FEAT_WEAPON_FOCUS_GREAT_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_GREAT_SWORD;
case FEAT_WEAPON_FOCUS_HALBERD: return IP_CONST_FEAT_WEAPON_FOCUS_HALBERD;
case FEAT_WEAPON_FOCUS_HAND_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_HAND_AXE;
case FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW;
case FEAT_WEAPON_FOCUS_HEAVY_FLAIL: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_FLAIL;
case FEAT_WEAPON_FOCUS_KAMA: return IP_CONST_FEAT_WEAPON_FOCUS_KAMA;
case FEAT_WEAPON_FOCUS_KATANA: return IP_CONST_FEAT_WEAPON_FOCUS_KATANA;
case FEAT_WEAPON_FOCUS_KUKRI: return IP_CONST_FEAT_WEAPON_FOCUS_KUKRI;
case FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW;
case FEAT_WEAPON_FOCUS_LIGHT_FLAIL: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_FLAIL;
case FEAT_WEAPON_FOCUS_LIGHT_HAMMER: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_HAMMER;
case FEAT_WEAPON_FOCUS_LIGHT_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_MACE;
case FEAT_WEAPON_FOCUS_LONG_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_LONG_SWORD;
case FEAT_WEAPON_FOCUS_LONGBOW: return IP_CONST_FEAT_WEAPON_FOCUS_LONGBOW;
case FEAT_WEAPON_FOCUS_MORNING_STAR: return IP_CONST_FEAT_WEAPON_FOCUS_MORNING_STAR;
case FEAT_WEAPON_FOCUS_STAFF: return IP_CONST_FEAT_WEAPON_FOCUS_STAFF;
case FEAT_WEAPON_FOCUS_RAPIER: return IP_CONST_FEAT_WEAPON_FOCUS_RAPIER;
case FEAT_WEAPON_FOCUS_SCIMITAR: return IP_CONST_FEAT_WEAPON_FOCUS_SCIMITAR;
case FEAT_WEAPON_FOCUS_SCYTHE: return IP_CONST_FEAT_WEAPON_FOCUS_SCYTHE;
case FEAT_WEAPON_FOCUS_SHORTBOW: return IP_CONST_FEAT_WEAPON_FOCUS_SHORTBOW;
case FEAT_WEAPON_FOCUS_SPEAR: return IP_CONST_FEAT_WEAPON_FOCUS_SPEAR;
case FEAT_WEAPON_FOCUS_SHORT_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_SHORT_SWORD;
case FEAT_WEAPON_FOCUS_SHURIKEN: return IP_CONST_FEAT_WEAPON_FOCUS_SHURIKEN;
case FEAT_WEAPON_FOCUS_SICKLE: return IP_CONST_FEAT_WEAPON_FOCUS_SICKLE;
case FEAT_WEAPON_FOCUS_SLING: return IP_CONST_FEAT_WEAPON_FOCUS_SLING;
case FEAT_WEAPON_FOCUS_THROWING_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_THROWING_AXE;
case FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD;
case FEAT_WEAPON_FOCUS_WAR_HAMMER: return IP_CONST_FEAT_WEAPON_FOCUS_WAR_HAMMER;
case FEAT_WEAPON_FOCUS_WHIP: return IP_CONST_FEAT_WEAPON_FOCUS_WHIP;
case FEAT_WEAPON_FOCUS_EAGLE_CLAW: return IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW;
case FEAT_WEAPON_FOCUS_FALCHION: return IP_CONST_FEAT_WEAPON_FOCUS_FALCHION;
case FEAT_WEAPON_FOCUS_HEAVY_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_MACE;
case FEAT_WEAPON_FOCUS_LIGHT_PICK: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_PICK;
case FEAT_WEAPON_FOCUS_HEAVY_PICK: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_PICK;
case FEAT_WEAPON_FOCUS_KATAR: return IP_CONST_FEAT_WEAPON_FOCUS_KATAR;
case FEAT_WEAPON_FOCUS_SAI: return IP_CONST_FEAT_WEAPON_FOCUS_SAI;
case FEAT_WEAPON_FOCUS_NUNCHAKU: return IP_CONST_FEAT_WEAPON_FOCUS_NUNCHAKU;
case FEAT_WEAPON_FOCUS_MAUL: return IP_CONST_FEAT_WEAPON_FOCUS_MAUL;
case FEAT_WEAPON_FOCUS_SAP: return IP_CONST_FEAT_WEAPON_FOCUS_SAP;
case FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR: return IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR;
case FEAT_WEAPON_FOCUS_GOAD: return IP_CONST_FEAT_WEAPON_FOCUS_GOAD;
case FEAT_WEAPON_FOCUS_TRIDENT: return IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT;
case FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case FEAT_WEAPON_FOCUS_ELVEN_THINBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
case FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
case FEAT_WEAPON_SPECIALIZATION_CLUB: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB ;
case FEAT_WEAPON_SPECIALIZATION_DAGGER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DAGGER ;
case FEAT_WEAPON_SPECIALIZATION_DART: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DART ;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW ;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW ;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE ;
case FEAT_WEAPON_SPECIALIZATION_MORNING_STAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_MORNING_STAR ;
case FEAT_WEAPON_SPECIALIZATION_STAFF: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_STAFF ;
case FEAT_WEAPON_SPECIALIZATION_SPEAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SPEAR ;
case FEAT_WEAPON_SPECIALIZATION_SICKLE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SICKLE ;
case FEAT_WEAPON_SPECIALIZATION_SLING: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SLING ;
case FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE ;
case FEAT_WEAPON_SPECIALIZATION_LONGBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONGBOW ;
case FEAT_WEAPON_SPECIALIZATION_SHORTBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORTBOW ;
case FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD ;
case FEAT_WEAPON_SPECIALIZATION_RAPIER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_RAPIER ;
case FEAT_WEAPON_SPECIALIZATION_SCIMITAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCIMITAR ;
case FEAT_WEAPON_SPECIALIZATION_LONG_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONG_SWORD ;
case FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD ;
case FEAT_WEAPON_SPECIALIZATION_HAND_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HAND_AXE ;
case FEAT_WEAPON_SPECIALIZATION_THROWING_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_THROWING_AXE ;
case FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE ;
case FEAT_WEAPON_SPECIALIZATION_GREAT_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_AXE ;
case FEAT_WEAPON_SPECIALIZATION_HALBERD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HALBERD ;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER ;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL ;
case FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER ;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL ;
case FEAT_WEAPON_SPECIALIZATION_KAMA: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KAMA ;
case FEAT_WEAPON_SPECIALIZATION_KUKRI: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KUKRI ;
case FEAT_WEAPON_SPECIALIZATION_SHURIKEN: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHURIKEN ;
case FEAT_WEAPON_SPECIALIZATION_SCYTHE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCYTHE ;
case FEAT_WEAPON_SPECIALIZATION_KATANA: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KATANA ;
case FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD ;
case FEAT_WEAPON_SPECIALIZATION_DIRE_MACE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DIRE_MACE ;
case FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE ;
{//: Weapon Focus
case FEAT_WEAPON_FOCUS_BASTARD_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_BASTARD_SWORD;
case FEAT_WEAPON_FOCUS_BATTLE_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_BATTLE_AXE;
case FEAT_WEAPON_FOCUS_CLUB: return IP_CONST_FEAT_WEAPON_FOCUS_CLUB;
case FEAT_WEAPON_FOCUS_DAGGER: return IP_CONST_FEAT_WEAPON_FOCUS_DAGGER;
case FEAT_WEAPON_FOCUS_DART: return IP_CONST_FEAT_WEAPON_FOCUS_DART;
case FEAT_WEAPON_FOCUS_DIRE_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_DIRE_MACE;
case FEAT_WEAPON_FOCUS_DOUBLE_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_AXE;
case FEAT_WEAPON_FOCUS_DWAXE: return IP_CONST_FEAT_WEAPON_FOCUS_DWAXE;
case FEAT_WEAPON_FOCUS_GREAT_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_GREAT_AXE;
case FEAT_WEAPON_FOCUS_GREAT_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_GREAT_SWORD;
case FEAT_WEAPON_FOCUS_HALBERD: return IP_CONST_FEAT_WEAPON_FOCUS_HALBERD;
case FEAT_WEAPON_FOCUS_HAND_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_HAND_AXE;
case FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW;
case FEAT_WEAPON_FOCUS_HEAVY_FLAIL: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_FLAIL;
case FEAT_WEAPON_FOCUS_KAMA: return IP_CONST_FEAT_WEAPON_FOCUS_KAMA;
case FEAT_WEAPON_FOCUS_KATANA: return IP_CONST_FEAT_WEAPON_FOCUS_KATANA;
case FEAT_WEAPON_FOCUS_KUKRI: return IP_CONST_FEAT_WEAPON_FOCUS_KUKRI;
case FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW;
case FEAT_WEAPON_FOCUS_LIGHT_FLAIL: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_FLAIL;
case FEAT_WEAPON_FOCUS_LIGHT_HAMMER: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_HAMMER;
case FEAT_WEAPON_FOCUS_LIGHT_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_MACE;
case FEAT_WEAPON_FOCUS_LONG_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_LONG_SWORD;
case FEAT_WEAPON_FOCUS_LONGBOW: return IP_CONST_FEAT_WEAPON_FOCUS_LONGBOW;
case FEAT_WEAPON_FOCUS_MORNING_STAR: return IP_CONST_FEAT_WEAPON_FOCUS_MORNING_STAR;
case FEAT_WEAPON_FOCUS_STAFF: return IP_CONST_FEAT_WEAPON_FOCUS_STAFF;
case FEAT_WEAPON_FOCUS_RAPIER: return IP_CONST_FEAT_WEAPON_FOCUS_RAPIER;
case FEAT_WEAPON_FOCUS_SCIMITAR: return IP_CONST_FEAT_WEAPON_FOCUS_SCIMITAR;
case FEAT_WEAPON_FOCUS_SCYTHE: return IP_CONST_FEAT_WEAPON_FOCUS_SCYTHE;
case FEAT_WEAPON_FOCUS_SHORTBOW: return IP_CONST_FEAT_WEAPON_FOCUS_SHORTBOW;
case FEAT_WEAPON_FOCUS_SPEAR: return IP_CONST_FEAT_WEAPON_FOCUS_SPEAR;
case FEAT_WEAPON_FOCUS_SHORT_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_SHORT_SWORD;
case FEAT_WEAPON_FOCUS_SHURIKEN: return IP_CONST_FEAT_WEAPON_FOCUS_SHURIKEN;
case FEAT_WEAPON_FOCUS_SICKLE: return IP_CONST_FEAT_WEAPON_FOCUS_SICKLE;
case FEAT_WEAPON_FOCUS_SLING: return IP_CONST_FEAT_WEAPON_FOCUS_SLING;
case FEAT_WEAPON_FOCUS_THROWING_AXE: return IP_CONST_FEAT_WEAPON_FOCUS_THROWING_AXE;
case FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD: return IP_CONST_FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD;
case FEAT_WEAPON_FOCUS_WAR_HAMMER: return IP_CONST_FEAT_WEAPON_FOCUS_WAR_HAMMER;
case FEAT_WEAPON_FOCUS_WHIP: return IP_CONST_FEAT_WEAPON_FOCUS_WHIP;
case FEAT_WEAPON_FOCUS_EAGLE_CLAW: return IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW;
case FEAT_WEAPON_FOCUS_FALCHION: return IP_CONST_FEAT_WEAPON_FOCUS_FALCHION;
case FEAT_WEAPON_FOCUS_HEAVY_MACE: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_MACE;
case FEAT_WEAPON_FOCUS_LIGHT_PICK: return IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_PICK;
case FEAT_WEAPON_FOCUS_HEAVY_PICK: return IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_PICK;
case FEAT_WEAPON_FOCUS_KATAR: return IP_CONST_FEAT_WEAPON_FOCUS_KATAR;
case FEAT_WEAPON_FOCUS_SAI: return IP_CONST_FEAT_WEAPON_FOCUS_SAI;
case FEAT_WEAPON_FOCUS_NUNCHAKU: return IP_CONST_FEAT_WEAPON_FOCUS_NUNCHAKU;
case FEAT_WEAPON_FOCUS_MAUL: return IP_CONST_FEAT_WEAPON_FOCUS_MAUL;
case FEAT_WEAPON_FOCUS_SAP: return IP_CONST_FEAT_WEAPON_FOCUS_SAP;
case FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR: return IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR;
case FEAT_WEAPON_FOCUS_GOAD: return IP_CONST_FEAT_WEAPON_FOCUS_GOAD;
case FEAT_WEAPON_FOCUS_TRIDENT: return IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT;
case FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case FEAT_WEAPON_FOCUS_ELVEN_THINBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
case FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
//:: Weapon Specialization
case FEAT_WEAPON_SPECIALIZATION_CLUB: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB;
case FEAT_WEAPON_SPECIALIZATION_DAGGER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DAGGER;
case FEAT_WEAPON_SPECIALIZATION_DART: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DART;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE;
case FEAT_WEAPON_SPECIALIZATION_MORNING_STAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_MORNING_STAR;
case FEAT_WEAPON_SPECIALIZATION_STAFF: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_STAFF;
case FEAT_WEAPON_SPECIALIZATION_SPEAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SPEAR;
case FEAT_WEAPON_SPECIALIZATION_SICKLE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SICKLE;
case FEAT_WEAPON_SPECIALIZATION_SLING: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SLING;
case FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE;
case FEAT_WEAPON_SPECIALIZATION_LONGBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONGBOW;
case FEAT_WEAPON_SPECIALIZATION_SHORTBOW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORTBOW;
case FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD;
case FEAT_WEAPON_SPECIALIZATION_RAPIER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_RAPIER;
case FEAT_WEAPON_SPECIALIZATION_SCIMITAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCIMITAR;
case FEAT_WEAPON_SPECIALIZATION_LONG_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONG_SWORD;
case FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD;
case FEAT_WEAPON_SPECIALIZATION_HAND_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HAND_AXE;
case FEAT_WEAPON_SPECIALIZATION_THROWING_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_THROWING_AXE;
case FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE;
case FEAT_WEAPON_SPECIALIZATION_GREAT_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_AXE;
case FEAT_WEAPON_SPECIALIZATION_HALBERD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HALBERD;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL;
case FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL;
case FEAT_WEAPON_SPECIALIZATION_KAMA: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KAMA;
case FEAT_WEAPON_SPECIALIZATION_KUKRI: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KUKRI;
case FEAT_WEAPON_SPECIALIZATION_SHURIKEN: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHURIKEN;
case FEAT_WEAPON_SPECIALIZATION_SCYTHE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCYTHE;
case FEAT_WEAPON_SPECIALIZATION_KATANA: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KATANA;
case FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD;
case FEAT_WEAPON_SPECIALIZATION_DIRE_MACE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DIRE_MACE;
case FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE;
case FEAT_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD;
case FEAT_WEAPON_SPECIALIZATION_DWAXE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DWAXE;
case FEAT_WEAPON_SPECIALIZATION_WHIP: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_WHIP;
case FEAT_WEAPON_SPECIALIZATION_WHIP: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_WHIP;
case FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW;
case FEAT_WEAPON_SPECIALIZATION_FALCHION: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_FALCHION;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_MACE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_MACE;
case FEAT_WEAPON_SPECIALIZATION_LIGHT_PICK: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_PICK;
case FEAT_WEAPON_SPECIALIZATION_HEAVY_PICK: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_PICK;
case FEAT_WEAPON_SPECIALIZATION_KATAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_KATAR;
case FEAT_WEAPON_SPECIALIZATION_SAI: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SAI;
case FEAT_WEAPON_SPECIALIZATION_NUNCHAKU: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_NUNCHAKU;
case FEAT_WEAPON_SPECIALIZATION_MAUL: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_MAUL;
case FEAT_WEAPON_SPECIALIZATION_SAP: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_SAP;
case FEAT_WEAPON_SPECIALIZATION_DBL_SCIMITAR: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_DBL_SCIMITAR;
case FEAT_WEAPON_SPECIALIZATION_GOAD: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_GOAD;
case FEAT_WEAPON_SPECIALIZATION_TRIDENT: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_TRIDENT;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
case FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE: return IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
//:: Sanctify Martial Strike
case FEAT_SANCTIFY_MARTIAL_CLUB: return IP_CONST_FEAT_SANCTIFY_MARTIAL_CLUB;
case FEAT_SANCTIFY_MARTIAL_DAGGER: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DAGGER;
case FEAT_SANCTIFY_MARTIAL_DART: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DART;
@ -1761,10 +1779,25 @@ int FeatToIprop(int nFeat)
case FEAT_SANCTIFY_MARTIAL_DOUBLEAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DOUBLEAXE;
case FEAT_SANCTIFY_MARTIAL_TWOBLADED: return IP_CONST_FEAT_SANCTIFY_MARTIAL_TWOBLADEDSWORD;
case FEAT_SANCTIFY_MARTIAL_DWAXE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DWARVENAXE;
case FEAT_SANCTIFY_MARTIAL_WHIP: return IP_CONST_FEAT_SANCTIFY_MARTIAL_WHIP;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE;
//case FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE;
case FEAT_SANCTIFY_MARTIAL_WHIP: return IP_CONST_FEAT_SANCTIFY_MARTIAL_WHIP;
case FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW: return IP_CONST_FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW;
case FEAT_SANCTIFY_MARTIAL_FALCHION: return IP_CONST_FEAT_SANCTIFY_MARTIAL_FALCHION;
case FEAT_SANCTIFY_MARTIAL_HEAVY_MACE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVY_MACE;
case FEAT_SANCTIFY_MARTIAL_LIGHT_PICK: return IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHT_PICK;
case FEAT_SANCTIFY_MARTIAL_HEAVY_PICK: return IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVY_PICK;
case FEAT_SANCTIFY_MARTIAL_KATAR: return IP_CONST_FEAT_SANCTIFY_MARTIAL_KATAR;
case FEAT_SANCTIFY_MARTIAL_SAI: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SAI;
case FEAT_SANCTIFY_MARTIAL_NUNCHAKU: return IP_CONST_FEAT_SANCTIFY_MARTIAL_NUNCHAKU;
case FEAT_SANCTIFY_MARTIAL_MAUL: return IP_CONST_FEAT_SANCTIFY_MARTIAL_MAUL;
case FEAT_SANCTIFY_MARTIAL_SAP: return IP_CONST_FEAT_SANCTIFY_MARTIAL_SAP;
case FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR: return IP_CONST_FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR;
case FEAT_SANCTIFY_MARTIAL_GOAD: return IP_CONST_FEAT_SANCTIFY_MARTIAL_GOAD;
case FEAT_SANCTIFY_MARTIAL_TRIDENT: return IP_CONST_FEAT_SANCTIFY_MARTIAL_TRIDENT;
case FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE;
case FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE;
case FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE: return IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE;
}
return - 1;

View File

@ -150,6 +150,42 @@ const int FEAT_EPIC_DRAGONHEART_MAGE = 25113;
const int FEAT_EPIC_SWIFT_WING = 25114;
const int FEAT_EPIC_DIAMOND_DRAGON = 25115;
//:: Vile Martial Strike Expansion
const int FEAT_VILE_MARTIAL_EAGLE_CLAW = 24800;
const int FEAT_VILE_MARTIAL_LIGHT_LANCE = 24801;
const int FEAT_VILE_MARTIAL_HEAVY_PICK = 24802;
const int FEAT_VILE_MARTIAL_LIGHT_PICK = 24803;
const int FEAT_VILE_MARTIAL_SAI = 24804;
const int FEAT_VILE_MARTIAL_NUNCHAKU = 24805;
const int FEAT_VILE_MARTIAL_FALCHION = 24806;
const int FEAT_VILE_MARTIAL_SAP = 24807;
const int FEAT_VILE_MARTIAL_KATAR = 24808;
const int FEAT_VILE_MARTIAL_HEAVY_MACE = 24809;
const int FEAT_VILE_MARTIAL_MAUL = 24810;
const int FEAT_VILE_MARTIAL_DBL_SCIMITAR = 24811;
const int FEAT_VILE_MARTIAL_GOAD = 24812;
const int FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE = 24813;
const int FEAT_VILE_MARTIAL_ELVEN_THINBLADE = 24814;
const int FEAT_VILE_MARTIAL_ELVEN_COURTBLADE = 24815;
//:: Sanctify Martial Strike Expansion
const int FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW = 24850;
const int FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE = 24851;
const int FEAT_SANCTIFY_MARTIAL_HEAVY_PICK = 24852;
const int FEAT_SANCTIFY_MARTIAL_LIGHT_PICK = 24853;
const int FEAT_SANCTIFY_MARTIAL_SAI = 24854;
const int FEAT_SANCTIFY_MARTIAL_NUNCHAKU = 24855;
const int FEAT_SANCTIFY_MARTIAL_FALCHION = 24856;
const int FEAT_SANCTIFY_MARTIAL_SAP = 24857;
const int FEAT_SANCTIFY_MARTIAL_KATAR = 24858;
const int FEAT_SANCTIFY_MARTIAL_HEAVY_MACE = 24859;
const int FEAT_SANCTIFY_MARTIAL_MAUL = 24860;
const int FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR = 24861;
const int FEAT_SANCTIFY_MARTIAL_GOAD = 24862;
const int FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE = 24863;
const int FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE = 24864;
const int FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE = 24865;
//:: Web Enhancement Feats
const int FEAT_CHARMING_THE_ARROW = 25997;

View File

@ -30,6 +30,9 @@
////////////////End Generic////////////////
//::void main (){}
////////////////Begin Drunken Master//////////////////////
@ -413,10 +416,31 @@ int Vile_Feat(int iTypeWeap)
case BASE_ITEM_WHIP: return GetHasFeat(FEAT_VILE_MARTIAL_WHIP);
case BASE_ITEM_TRIDENT: return GetHasFeat(FEAT_VILE_MARTIAL_TRIDENT);
//new items
case BASE_ITEM_ELVEN_LIGHTBLADE: return (GetHasFeat(FEAT_VILE_MARTIAL_SHORTSWORD) || GetHasFeat(FEAT_VILE_MARTIAL_RAPIER));
case BASE_ITEM_ELVEN_THINBLADE: return (GetHasFeat(FEAT_VILE_MARTIAL_LONGSWORD) || GetHasFeat(FEAT_VILE_MARTIAL_RAPIER));
case BASE_ITEM_ELVEN_COURTBLADE: return GetHasFeat(FEAT_VILE_MARTIAL_GREATSWORD);
//:: New items
case BASE_ITEM_ELVEN_LIGHTBLADE: return (GetHasFeat(FEAT_VILE_MARTIAL_SHORTSWORD) ||
GetHasFeat(FEAT_VILE_MARTIAL_RAPIER) ||
GetHasFeat(FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE));
case BASE_ITEM_ELVEN_THINBLADE: return (GetHasFeat(FEAT_VILE_MARTIAL_LONGSWORD) ||
GetHasFeat(FEAT_VILE_MARTIAL_RAPIER) ||
GetHasFeat(FEAT_VILE_MARTIAL_ELVEN_THINBLADE));
case BASE_ITEM_ELVEN_COURTBLADE: return GetHasFeat(FEAT_VILE_MARTIAL_GREATSWORD ||
GetHasFeat(FEAT_VILE_MARTIAL_ELVEN_COURTBLADE));
case BASE_ITEM_DOUBLE_SCIMITAR: return GetHasFeat(FEAT_VILE_MARTIAL_DBL_SCIMITAR);
case BASE_ITEM_EAGLE_CLAW: return GetHasFeat(FEAT_VILE_MARTIAL_EAGLE_CLAW);
case BASE_ITEM_FALCHION: return GetHasFeat(FEAT_VILE_MARTIAL_FALCHION);
case BASE_ITEM_GOAD: return GetHasFeat(FEAT_VILE_MARTIAL_GOAD);
case BASE_ITEM_HEAVY_MACE: return GetHasFeat(FEAT_VILE_MARTIAL_HEAVY_MACE);
case BASE_ITEM_HEAVY_PICK: return GetHasFeat(FEAT_VILE_MARTIAL_HEAVY_PICK);
case BASE_ITEM_KATAR: return GetHasFeat(FEAT_VILE_MARTIAL_KATAR);
case BASE_ITEM_LIGHT_LANCE: return GetHasFeat(FEAT_VILE_MARTIAL_LIGHT_LANCE);
case BASE_ITEM_LIGHT_PICK: return GetHasFeat(FEAT_VILE_MARTIAL_LIGHT_PICK);
case BASE_ITEM_MAUL: return GetHasFeat(FEAT_VILE_MARTIAL_MAUL);
case BASE_ITEM_NUNCHAKU: return GetHasFeat(FEAT_VILE_MARTIAL_NUNCHAKU);
case BASE_ITEM_SAI: return GetHasFeat(FEAT_VILE_MARTIAL_SAI);
case BASE_ITEM_SAP: return GetHasFeat(FEAT_VILE_MARTIAL_SAP);
}
return FALSE;
@ -473,9 +497,30 @@ int GetSanctifedMartialFeat(int iTypeWeap)
case BASE_ITEM_TRIDENT: return FEAT_SANCTIFY_MARTIAL_TRIDENT;
//new items
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_SANCTIFY_MARTIAL_SHORTSWORD || FEAT_SANCTIFY_MARTIAL_RAPIER;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_SANCTIFY_MARTIAL_LONGSWORD || FEAT_SANCTIFY_MARTIAL_RAPIER;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_SANCTIFY_MARTIAL_GREATSWORD;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_SANCTIFY_MARTIAL_SHORTSWORD ||
FEAT_SANCTIFY_MARTIAL_RAPIER ||
FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_SANCTIFY_MARTIAL_LONGSWORD ||
FEAT_SANCTIFY_MARTIAL_RAPIER ||
FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_SANCTIFY_MARTIAL_GREATSWORD ||
FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE;
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW;
case BASE_ITEM_FALCHION: return FEAT_SANCTIFY_MARTIAL_FALCHION;
case BASE_ITEM_GOAD: return FEAT_SANCTIFY_MARTIAL_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_SANCTIFY_MARTIAL_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_SANCTIFY_MARTIAL_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_SANCTIFY_MARTIAL_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_SANCTIFY_MARTIAL_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_SANCTIFY_MARTIAL_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_SANCTIFY_MARTIAL_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_SANCTIFY_MARTIAL_SAI;
case BASE_ITEM_SAP: return FEAT_SANCTIFY_MARTIAL_SAP;
}
return FALSE;
@ -485,49 +530,70 @@ int Sanctify_Feat(int iTypeWeap)
{
switch(iTypeWeap)
{
case BASE_ITEM_BASTARDSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BASTARDSWORD);
case BASE_ITEM_BATTLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BATTLEAXE);
case BASE_ITEM_CLUB: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_CLUB);
case BASE_ITEM_DAGGER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DAGGER);
case BASE_ITEM_DART: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DART);
case BASE_ITEM_DIREMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DIREMACE);
case BASE_ITEM_DOUBLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DOUBLEAXE);
case BASE_ITEM_DWARVENWARAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DWAXE);
case BASE_ITEM_GREATAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATAXE);
case BASE_ITEM_GREATSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATSWORD);
case BASE_ITEM_HALBERD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HALBERD);
case BASE_ITEM_HANDAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HANDAXE);
case BASE_ITEM_HEAVYCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW);
case BASE_ITEM_HEAVYFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL);
case BASE_ITEM_KAMA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KAMA);
case BASE_ITEM_KATANA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KATANA);
case BASE_ITEM_KUKRI: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KUKRI);
case BASE_ITEM_LIGHTCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW);
case BASE_ITEM_LIGHTFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL);
case BASE_ITEM_LIGHTHAMMER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER);
case BASE_ITEM_LIGHTMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MACE);
case BASE_ITEM_LONGBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGBOW);
case BASE_ITEM_LONGSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGSWORD);
case BASE_ITEM_MORNINGSTAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MORNINGSTAR);
case BASE_ITEM_QUARTERSTAFF: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF);
case BASE_ITEM_RAPIER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER);
case BASE_ITEM_SCIMITAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCIMITAR);
case BASE_ITEM_SCYTHE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCYTHE);
case BASE_ITEM_SHORTBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTBOW);
case BASE_ITEM_SHORTSPEAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SPEAR);
case BASE_ITEM_SHORTSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTSWORD);
case BASE_ITEM_SHURIKEN: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHURIKEN);
case BASE_ITEM_SLING: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SLING);
case BASE_ITEM_SICKLE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SICKLE);
case BASE_ITEM_BASTARDSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BASTARDSWORD);
case BASE_ITEM_BATTLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_BATTLEAXE);
case BASE_ITEM_CLUB: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_CLUB);
case BASE_ITEM_DAGGER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DAGGER);
case BASE_ITEM_DART: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DART);
case BASE_ITEM_DIREMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DIREMACE);
case BASE_ITEM_DOUBLEAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DOUBLEAXE);
case BASE_ITEM_DWARVENWARAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DWAXE);
case BASE_ITEM_GREATAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATAXE);
case BASE_ITEM_GREATSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATSWORD);
case BASE_ITEM_HALBERD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HALBERD);
case BASE_ITEM_HANDAXE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HANDAXE);
case BASE_ITEM_HEAVYCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW);
case BASE_ITEM_HEAVYFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL);
case BASE_ITEM_KAMA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KAMA);
case BASE_ITEM_KATANA: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KATANA);
case BASE_ITEM_KUKRI: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KUKRI);
case BASE_ITEM_LIGHTCROSSBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW);
case BASE_ITEM_LIGHTFLAIL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL);
case BASE_ITEM_LIGHTHAMMER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER);
case BASE_ITEM_LIGHTMACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MACE);
case BASE_ITEM_LONGBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGBOW);
case BASE_ITEM_LONGSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGSWORD);
case BASE_ITEM_MORNINGSTAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MORNINGSTAR);
case BASE_ITEM_QUARTERSTAFF: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF);
case BASE_ITEM_RAPIER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER);
case BASE_ITEM_SCIMITAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCIMITAR);
case BASE_ITEM_SCYTHE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SCYTHE);
case BASE_ITEM_SHORTBOW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTBOW);
case BASE_ITEM_SHORTSPEAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SPEAR);
case BASE_ITEM_SHORTSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTSWORD);
case BASE_ITEM_SHURIKEN: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHURIKEN);
case BASE_ITEM_SLING: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SLING);
case BASE_ITEM_SICKLE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SICKLE);
case BASE_ITEM_TWOBLADEDSWORD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_TWOBLADED);
case BASE_ITEM_WARHAMMER: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_WARHAMMER);
case BASE_ITEM_WHIP: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_WHIP);
case BASE_ITEM_TRIDENT: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_TRIDENT);
//new items
case BASE_ITEM_ELVEN_LIGHTBLADE: return (GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTSWORD) || GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER));
case BASE_ITEM_ELVEN_THINBLADE: return (GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGSWORD) || GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER));
case BASE_ITEM_ELVEN_COURTBLADE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATSWORD);
//:: New items
case BASE_ITEM_ELVEN_LIGHTBLADE: return (GetHasFeat(FEAT_SANCTIFY_MARTIAL_SHORTSWORD) ||
GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER) ||
GetHasFeat(FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE));
case BASE_ITEM_ELVEN_THINBLADE: return (GetHasFeat(FEAT_SANCTIFY_MARTIAL_LONGSWORD) ||
GetHasFeat(FEAT_SANCTIFY_MARTIAL_RAPIER) ||
GetHasFeat(FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE));
case BASE_ITEM_ELVEN_COURTBLADE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GREATSWORD ||
GetHasFeat(FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE));
case BASE_ITEM_DOUBLE_SCIMITAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR);
case BASE_ITEM_EAGLE_CLAW: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW);
case BASE_ITEM_FALCHION: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_FALCHION);
case BASE_ITEM_GOAD: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_GOAD);
case BASE_ITEM_HEAVY_MACE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVY_MACE);
case BASE_ITEM_HEAVY_PICK: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_HEAVY_PICK);
case BASE_ITEM_KATAR: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_KATAR);
case BASE_ITEM_LIGHT_LANCE: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE);
case BASE_ITEM_LIGHT_PICK: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_LIGHT_PICK);
case BASE_ITEM_MAUL: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_MAUL);
case BASE_ITEM_NUNCHAKU: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_NUNCHAKU);
case BASE_ITEM_SAI: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SAI);
case BASE_ITEM_SAP: return GetHasFeat(FEAT_SANCTIFY_MARTIAL_SAP);
}
return FALSE;

View File

@ -1744,7 +1744,176 @@ struct WeaponFeat GetAllFeatsOfWeaponType(int iWeaponType)
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_WHIP;
break;
}
// If the feat is blank when we get here, do a lookup series
case BASE_ITEM_DOUBLE_SCIMITAR: {
sFeat.Focus = FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_DBL_SCIMITAR;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_DBL_SCIMITAR;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_DBL_SCIMITAR;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_DBL_SCIMITAR;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_DBL_SCIMITAR;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_DBL_SCIMITAR;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_DBL_SCIMITAR;
break;
}
case BASE_ITEM_EAGLE_CLAW: {
sFeat.Focus = FEAT_WEAPON_FOCUS_EAGLE_CLAW;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_EAGLE_CLAW;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_EAGLE_CLAW;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_EAGLE_CLAW;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_EAGLE_CLAW;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_EAGLE_CLAW;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_EAGLE_CLAW;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_EAGLE_CLAW;
break;
}
case BASE_ITEM_ELVEN_COURTBLADE: {
sFeat.Focus = FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_COURTBLADE;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_ELVEN_COURTBLADE;
break;
}
case BASE_ITEM_ELVEN_THINBLADE: {
sFeat.Focus = FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_THINBLADE;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_THINBLADE;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_ELVEN_THINBLADE;
break;
}
case BASE_ITEM_ELVEN_LIGHTBLADE: {
sFeat.Focus = FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE;
break;
}
case BASE_ITEM_FALCHION: {
sFeat.Focus = FEAT_WEAPON_FOCUS_FALCHION;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_FALCHION;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_FALCHION;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_FALCHION;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_FALCHION;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_FALCHION;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_FALCHION;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_FALCHION;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_FALCHION;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_FALCHION;
break;
}
case BASE_ITEM_GOAD: {
sFeat.Focus = FEAT_WEAPON_FOCUS_GOAD;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_GOAD;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_GOAD;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_GOAD;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_GOAD;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_GOAD;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_GOAD;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_GOAD;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_GOAD;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_GOAD;
break;
}
case BASE_ITEM_HEAVY_MACE: {
sFeat.Focus = FEAT_WEAPON_FOCUS_HEAVY_MACE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_HEAVY_MACE;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_HEAVY_MACE;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_HEAVY_MACE;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_MACE;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_MACE;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_HEAVY_MACE;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_HEAVY_MACE;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_HEAVY_MACE;
break;
}
case BASE_ITEM_HEAVY_PICK: {
sFeat.Focus = FEAT_WEAPON_FOCUS_HEAVY_PICK;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_HEAVY_PICK;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_HEAVY_PICK;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_HEAVY_PICK;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_PICK;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_PICK;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_HEAVY_PICK;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_HEAVY_PICK;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_HEAVY_PICK;
break;
}
case BASE_ITEM_KATAR: {
sFeat.Focus = FEAT_WEAPON_FOCUS_LIGHT_LANCE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_KATAR;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_KATAR;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_KATAR;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_KATAR;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_KATAR;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_KATAR;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_KATAR;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_KATAR;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_KATAR;
break;
}
case BASE_ITEM_LIGHT_LANCE: {
sFeat.Focus = FEAT_WEAPON_FOCUS_LIGHT_LANCE;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_LIGHT_LANCE;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_LIGHT_LANCE;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_LIGHT_LANCE;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_LANCE;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_LANCE;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_LIGHT_LANCE;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_LIGHT_LANCE;
break;
}
case BASE_ITEM_LIGHT_PICK: {
sFeat.Focus = FEAT_WEAPON_FOCUS_LIGHT_PICK;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_LIGHT_PICK;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_LIGHT_PICK;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_LIGHT_PICK;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_PICK;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_PICK;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_LIGHT_PICK;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_LIGHT_PICK;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_LIGHT_PICK;
break;
}
case BASE_ITEM_MAUL: {
sFeat.Focus = FEAT_WEAPON_FOCUS_MAUL;
sFeat.Specialization = FEAT_WEAPON_SPECIALIZATION_MAUL;
sFeat.EpicFocus = FEAT_EPIC_WEAPON_FOCUS_MAUL;
sFeat.EpicSpecialization = FEAT_EPIC_WEAPON_SPECIALIZATION_MAUL;
sFeat.ImprovedCritical = FEAT_IMPROVED_CRITICAL_MAUL;
sFeat.OverwhelmingCritical = FEAT_EPIC_OVERWHELMING_CRITICAL_MAUL;
sFeat.DevastatingCritical = FEAT_EPIC_DEVASTATING_CRITICAL_MAUL;
sFeat.WeaponOfChoice = FEAT_WEAPON_OF_CHOICE_MAUL;
sFeat.SanctifyMartialStrike = FEAT_SANCTIFY_MARTIAL_MAUL;
sFeat.VileMartialStrike = FEAT_VILE_MARTIAL_MAUL;
break;
}
// If the feat is blank when we get here, do a lookup series
if (!sFeat.Focus)
{
sFeat.Focus = StringToInt(Get2DACache("baseitems", "WeaponFocusFeat", iWeaponType));

View File

@ -263,10 +263,23 @@ int GetFocusFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_WEAPON_FOCUS_WAR_HAMMER;
case BASE_ITEM_WHIP: return FEAT_WEAPON_FOCUS_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_WEAPON_FOCUS_EAGLE_CLAW;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_FOCUS_ELVEN_THINBLADE;
case BASE_ITEM_FALCHION: return FEAT_WEAPON_FOCUS_FALCHION;
case BASE_ITEM_GOAD: return FEAT_WEAPON_FOCUS_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_WEAPON_FOCUS_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_WEAPON_FOCUS_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_WEAPON_FOCUS_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_WEAPON_FOCUS_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_WEAPON_FOCUS_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_WEAPON_FOCUS_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_WEAPON_FOCUS_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_WEAPON_FOCUS_SAI;
case BASE_ITEM_SAP: return FEAT_WEAPON_FOCUS_SAP;
}
return -1;
}
@ -320,10 +333,23 @@ int GetSpecializationFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER;
case BASE_ITEM_WHIP: return FEAT_WEAPON_SPECIALIZATION_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_WEAPON_SPECIALIZATION_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_WEAPON_SPECIALIZATION_FALCHION;
case BASE_ITEM_GOAD: return FEAT_WEAPON_SPECIALIZATION_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_WEAPON_SPECIALIZATION_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_WEAPON_SPECIALIZATION_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_WEAPON_SPECIALIZATION_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_WEAPON_SPECIALIZATION_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_WEAPON_SPECIALIZATION_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_WEAPON_SPECIALIZATION_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_WEAPON_SPECIALIZATION_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_WEAPON_SPECIALIZATION_SAI;
case BASE_ITEM_SAP: return FEAT_WEAPON_SPECIALIZATION_SAP;
}
return -1;
}
@ -377,10 +403,23 @@ int GetEpicFocusFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_WEAPON_FOCUS_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_WEAPON_FOCUS_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_EPIC_WEAPON_FOCUS_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_EPIC_WEAPON_FOCUS_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_EPIC_WEAPON_FOCUS_FALCHION;
case BASE_ITEM_GOAD: return FEAT_EPIC_WEAPON_FOCUS_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_EPIC_WEAPON_FOCUS_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_EPIC_WEAPON_FOCUS_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_EPIC_WEAPON_FOCUS_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_EPIC_WEAPON_FOCUS_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_EPIC_WEAPON_FOCUS_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_EPIC_WEAPON_FOCUS_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_EPIC_WEAPON_FOCUS_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_EPIC_WEAPON_FOCUS_SAI;
case BASE_ITEM_SAP: return FEAT_EPIC_WEAPON_FOCUS_SAP;
}
return -1;
}
@ -434,10 +473,23 @@ int GetEpicSpecializationFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_EPIC_WEAPON_SPECIALIZATION_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_EPIC_WEAPON_SPECIALIZATION_FALCHION;
case BASE_ITEM_GOAD: return FEAT_EPIC_WEAPON_SPECIALIZATION_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_EPIC_WEAPON_SPECIALIZATION_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_EPIC_WEAPON_SPECIALIZATION_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_EPIC_WEAPON_SPECIALIZATION_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_EPIC_WEAPON_SPECIALIZATION_SAI;
case BASE_ITEM_SAP: return FEAT_EPIC_WEAPON_SPECIALIZATION_SAP;
}
return -1;
}
@ -491,10 +543,23 @@ int GetImprovedCriticalFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_IMPROVED_CRITICAL_WAR_HAMMER;
case BASE_ITEM_WHIP: return FEAT_IMPROVED_CRITICAL_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_IMPROVED_CRITICAL_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_IMPROVED_CRITICAL_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_IMPROVED_CRITICAL_FALCHION;
case BASE_ITEM_GOAD: return FEAT_IMPROVED_CRITICAL_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_IMPROVED_CRITICAL_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_IMPROVED_CRITICAL_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_IMPROVED_CRITICAL_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_IMPROVED_CRITICAL_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_IMPROVED_CRITICAL_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_IMPROVED_CRITICAL_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_IMPROVED_CRITICAL_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_IMPROVED_CRITICAL_SAI;
case BASE_ITEM_SAP: return FEAT_IMPROVED_CRITICAL_SAP;
}
return -1;
}
@ -548,9 +613,23 @@ int GetOverwhelmingCriticalFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_EPIC_OVERWHELMING_CRITICAL_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_EPIC_OVERWHELMING_CRITICAL_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_EPIC_OVERWHELMING_CRITICAL_FALCHION;
case BASE_ITEM_GOAD: return FEAT_EPIC_OVERWHELMING_CRITICAL_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_EPIC_OVERWHELMING_CRITICAL_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_EPIC_OVERWHELMING_CRITICAL_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_EPIC_OVERWHELMING_CRITICAL_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_EPIC_OVERWHELMING_CRITICAL_SAI;
case BASE_ITEM_SAP: return FEAT_EPIC_OVERWHELMING_CRITICAL_SAP;
}
return -1;
}
@ -604,10 +683,23 @@ int GetDevastatingCriticalFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_EPIC_DEVASTATING_CRITICAL_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_EPIC_DEVASTATING_CRITICAL_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_EPIC_DEVASTATING_CRITICAL_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_EPIC_DEVASTATING_CRITICAL_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_EPIC_DEVASTATING_CRITICAL_FALCHION;
case BASE_ITEM_GOAD: return FEAT_EPIC_DEVASTATING_CRITICAL_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_EPIC_DEVASTATING_CRITICAL_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_EPIC_DEVASTATING_CRITICAL_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_EPIC_DEVASTATING_CRITICAL_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_EPIC_DEVASTATING_CRITICAL_SAI;
case BASE_ITEM_SAP: return FEAT_EPIC_DEVASTATING_CRITICAL_SAP;
}
return -1;
}
@ -648,10 +740,23 @@ int GetWeaponOfChoiceFeatOfWeaponType(int iWeaponType)
case BASE_ITEM_WARHAMMER: return FEAT_WEAPON_OF_CHOICE_WARHAMMER;
case BASE_ITEM_WHIP: return FEAT_WEAPON_OF_CHOICE_WHIP;
// new item types
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE;
//:: new item types
case BASE_ITEM_DOUBLE_SCIMITAR: return FEAT_WEAPON_OF_CHOICE_DBL_SCIMITAR;
case BASE_ITEM_EAGLE_CLAW: return FEAT_WEAPON_OF_CHOICE_EAGLE_CLAW;
case BASE_ITEM_ELVEN_LIGHTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE;
case BASE_ITEM_ELVEN_THINBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE;
case BASE_ITEM_ELVEN_COURTBLADE: return FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE;
case BASE_ITEM_FALCHION: return FEAT_WEAPON_OF_CHOICE_FALCHION;
case BASE_ITEM_GOAD: return FEAT_WEAPON_OF_CHOICE_GOAD;
case BASE_ITEM_HEAVY_MACE: return FEAT_WEAPON_OF_CHOICE_HEAVY_MACE;
case BASE_ITEM_HEAVY_PICK: return FEAT_WEAPON_OF_CHOICE_HEAVY_PICK;
case BASE_ITEM_KATAR: return FEAT_WEAPON_OF_CHOICE_KATAR;
case BASE_ITEM_LIGHT_LANCE: return FEAT_WEAPON_OF_CHOICE_LIGHT_LANCE;
case BASE_ITEM_LIGHT_PICK: return FEAT_WEAPON_OF_CHOICE_LIGHT_PICK;
case BASE_ITEM_MAUL: return FEAT_WEAPON_OF_CHOICE_MAUL;
case BASE_ITEM_NUNCHAKU: return FEAT_WEAPON_OF_CHOICE_NUNCHAKU;
case BASE_ITEM_SAI: return FEAT_WEAPON_OF_CHOICE_SAI;
case BASE_ITEM_SAP: return FEAT_WEAPON_OF_CHOICE_SAP;
}
return -1;
}

View File

@ -739,6 +739,38 @@ void PRCBonusDamage(object oTarget, object oCaster = OBJECT_SELF)
// Bonus damage to a spell for Spell Betrayal Ability
int SpellBetrayalDamage(object oTarget, object oCaster)
{
int iDam = 0;
// Combine caster and spell ID into a unique key
int nSpellId = PRCGetSpellId();
string sFlag = "BETRAYAL_" + ObjectToString(oCaster) + "_" + IntToString(nSpellId);
// Only apply once per spell cast from this caster
if (GetLocalInt(oTarget, sFlag))
return 0;
int ThrallLevel = GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_A, oCaster) +
GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_D, oCaster);
if (ThrallLevel >= 2)
{
if (GetIsDeniedDexBonusToAC(oTarget, oCaster, TRUE))
{
ThrallLevel /= 2;
iDam = d6(ThrallLevel);
// Mark target as affected for this spell instance by this caster
SetLocalInt(oTarget, sFlag, TRUE);
DelayCommand(2.5, DeleteLocalInt(oTarget, sFlag));
}
}
return iDam;
}
/* int SpellBetrayalDamage(object oTarget, object oCaster)
{
int iDam = 0;
int ThrallLevel = GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_A, oCaster) + GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_D, oCaster);
@ -753,7 +785,7 @@ int SpellBetrayalDamage(object oTarget, object oCaster)
}
return iDam;
}
} */
// Bonus damage to a spell for Spellstrike Ability
int SpellStrikeDamage(object oTarget, object oCaster)

View File

@ -702,6 +702,7 @@ int IsWeaponMartial(int nBaseItemType, object oPC)
case BASE_ITEM_TRIDENT:
case BASE_ITEM_THROWINGAXE:
case BASE_ITEM_SCYTHE:
case BASE_ITEM_SAP:
case BASE_ITEM_MAUL:
case BASE_ITEM_FALCHION:
case BASE_ITEM_HEAVY_PICK:

View File

@ -167,6 +167,9 @@ const int IP_CONST_FEAT_IMPROVED_CRITICAL_GOAD = 15938;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE = 15979;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE = 15987;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE = 15995;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_EAGLE_CLAW = 15876;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_TRIDENT = 15877;
const int IP_CONST_FEAT_SF_CODE = 381;
const int IP_CONST_FEAT_UNCANNY_DODGE1 = 382;
@ -310,6 +313,7 @@ const int IP_CONST_FEAT_WEAPON_FOCUS_DWAXE = 137;
const int IP_CONST_FEAT_WEAPON_FOCUS_WHIP = 138;
const int IP_CONST_FEAT_WEAPON_FOCUS_MINDBLADE = 139;
const int IP_CONST_FEAT_WEAPON_FOCUS_RAY = 140;
const int IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT = 1072;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_LANCE = 15879;
const int IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_PICK = 15880;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_PICK = 15881;
@ -325,8 +329,7 @@ const int IP_CONST_FEAT_WEAPON_FOCUS_GOAD = 15890;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE = 15975;
const int IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW = 15878;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE = 15983;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE = 15991;
const int IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT = 1072;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE = 15991;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB = 16000;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DAGGER = 16001;
@ -1255,7 +1258,7 @@ const int IP_CONST_NSB_AUTO_STILL = 4689;
const int IP_CONST_NSB_AUTO_QUICKEN = 4690;
const int IP_CONST_NSB_AUTO_SILENT = 4691;
//Sanctify Martial Strike
//:: Sanctify Martial Strike
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SICKLE = 24721;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DWARVENAXE = 24722;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_CLUB = 24723;
@ -1295,8 +1298,25 @@ const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DART = 24756;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_WHIP = 24757;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_TRIDENT = 24758;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_MINDBLADE = 24759;
//:: New Weapons
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW = 26550;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHT_LANCE = 26551;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVY_PICK = 26552;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHT_PICK = 26553;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SAI = 26554;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_NUNCHAKU = 26555;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_FALCHION = 26556;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SAP = 26557;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_KATAR = 26558;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVY_MACE = 26559;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_MAUL = 26560;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DBL_SCIMITAR = 26561;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_GOAD = 26562;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_LIGHTBLADE = 26563;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_THINBLADE = 26564;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE = 26565;
//Vile Martial Strike
//:: Vile Martial Strike
const int IP_CONST_FEAT_VILE_MARTIAL_CLUB = 24760;
const int IP_CONST_FEAT_VILE_MARTIAL_DAGGER = 24761;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHTMACE = 24762;
@ -1336,6 +1356,24 @@ const int IP_CONST_FEAT_VILE_MARTIAL_DWARVENAXE = 24795;
const int IP_CONST_FEAT_VILE_MARTIAL_WHIP = 24796;
const int IP_CONST_FEAT_VILE_MARTIAL_TRIDENT = 24797;
const int IP_CONST_FEAT_VILE_MARTIAL_MINDBLADE = 24898;
//:: New Weapons
const int IP_CONST_FEAT_VILE_MARTIAL_EAGLE_CLAW = 26500;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHT_LANCE = 26501;
const int IP_CONST_FEAT_VILE_MARTIAL_HEAVY_PICK = 26502;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHT_PICK = 26503;
const int IP_CONST_FEAT_VILE_MARTIAL_SAI = 26504;
const int IP_CONST_FEAT_VILE_MARTIAL_NUNCHAKU = 26505;
const int IP_CONST_FEAT_VILE_MARTIAL_FALCHION = 26506;
const int IP_CONST_FEAT_VILE_MARTIAL_SAP = 26507;
const int IP_CONST_FEAT_VILE_MARTIAL_KATAR = 26508;
const int IP_CONST_FEAT_VILE_MARTIAL_HEAVY_MACE = 26509;
const int IP_CONST_FEAT_VILE_MARTIAL_MAUL = 26510;
const int IP_CONST_FEAT_VILE_MARTIAL_DBL_SCIMITAR = 26511;
const int IP_CONST_FEAT_VILE_MARTIAL_GOAD = 26512;
const int IP_CONST_FEAT_VILE_MARTIAL_ELVEN_LIGHTBLADE = 26513;
const int IP_CONST_FEAT_VILE_MARTIAL_ELVEN_THINBLADE = 26514;
const int IP_CONST_FEAT_VILE_MARTIAL_ELVEN_COURTBLADE = 26515;
//Epic Dodge, Epic Prowess
const int IP_CONST_FEAT_EPIC_DODGE = 24799;

View File

@ -19,6 +19,9 @@ const string OPTION_CRITICAL_WEAPON_2 = "PRC_WEAPAPT_CRITICAL_2";
const string WEAPON_FILE = "prc_weap_items";
//:: Test void
//:: void main (){}
int GetFeatItemProperty(int nFeatNumber, int nStart, int nEnd)
{
if (nFeatNumber >= 0)
@ -42,15 +45,41 @@ int GetWeaponFocusFeatItemProperty(int nFeatNumber)
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_CLUB, IP_CONST_FEAT_WEAPON_FOCUS_RAY);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WeapFocCreature, IP_CONST_FEAT_WeapFocCreature);
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT, IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_LANCE, IP_CONST_FEAT_WEAPON_FOCUS_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW, IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE, IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WeapFocCreature, IP_CONST_FEAT_WeapFocCreature);
if(nItemProperty != -1) return nItemProperty;
return -1;
}
int GetEpicWeaponFocusFeatItemProperty(int nFeatNumber)
{
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_CLUB, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_RAY);
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_TRIDENT, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_EAGLE_CLAW, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_CLUB, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_RAY);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_LANCE, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE, IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WeapEpicFocCreature, IP_CONST_FEAT_WeapEpicFocCreature);
if(nItemProperty != -1) return nItemProperty;
return -1;
}
@ -60,6 +89,18 @@ int GetWeaponSpecializationFeatItemProperty(int nFeatNumber)
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB, IP_CONST_FEAT_WEAPON_SPECIALIZATION_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_TRIDENT, IP_CONST_FEAT_WEAPON_SPECIALIZATION_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW, IP_CONST_FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_LANCE, IP_CONST_FEAT_WEAPON_SPECIALIZATION_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE, IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WeapSpecCreature, IP_CONST_FEAT_WeapSpecCreature);
if(nItemProperty != -1) return nItemProperty;
return -1;
@ -68,8 +109,18 @@ int GetWeaponSpecializationFeatItemProperty(int nFeatNumber)
int GetEpicWeaponSpecializationFeatItemProperty(int nFeatNumber)
{
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_MINDBLADE);
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_EAGLE_CLAW, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE, IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WeapEpicSpecCreature, IP_CONST_FEAT_WeapEpicSpecCreature);
if(nItemProperty != -1) return nItemProperty;
return -1;
@ -80,6 +131,18 @@ int GetImprovedCriticalFeatItemProperty(int nFeatNumber)
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_DAGGER, IP_CONST_FEAT_IMPROVED_CRITICAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_LANCE, IP_CONST_FEAT_IMPROVED_CRITICAL_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE, IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_EAGLE_CLAW, IP_CONST_FEAT_IMPROVED_CRITICAL_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_TRIDENT, IP_CONST_FEAT_IMPROVED_CRITICAL_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_ImpCritCreature, IP_CONST_FEAT_ImpCritCreature);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_IMPROVED_CRITICAL_UNARMED, IP_CONST_FEAT_IMPROVED_CRITICAL_UNARMED);
@ -90,8 +153,20 @@ int GetImprovedCriticalFeatItemProperty(int nFeatNumber)
int GetOverwhelmingCriticalFeatItemProperty(int nFeatNumber)
{
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_MINDBLADE);
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_EAGLE_CLAW, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_LANCE, IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_THINBLADE, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE, IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_OVERCRITICAL_CREATURE, IP_CONST_FEAT_OVERCRITICAL_CREATURE);
if(nItemProperty != -1) return nItemProperty;
return -1;
@ -100,8 +175,20 @@ int GetOverwhelmingCriticalFeatItemProperty(int nFeatNumber)
int GetDevastatingCriticalFeatItemProperty(int nFeatNumber)
{
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_CLUB, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MINDBLADE);
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_EAGLE_CLAW, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_LANCE, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_THINBLADE, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_COURTBLADE, IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_CLUB, IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_DEVCRITICAL_CREATURE, IP_CONST_FEAT_DEVCRITICAL_CREATURE);
if(nItemProperty != -1) return nItemProperty;
return -1;
@ -110,8 +197,21 @@ int GetDevastatingCriticalFeatItemProperty(int nFeatNumber)
int GetWeaponOfChoiceFeatItemProperty(int nFeatNumber)
{
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_TRIDENT, IP_CONST_FEAT_WEAPON_OF_CHOICE_TRIDENT);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_EAGLE_CLAW, IP_CONST_FEAT_WEAPON_OF_CHOICE_EAGLE_CLAW);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_SICKLE, IP_CONST_FEAT_WEAPON_OF_CHOICE_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHT_LANCE, IP_CONST_FEAT_WEAPON_OF_CHOICE_GOAD);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE, IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
return -1;
}
@ -120,6 +220,8 @@ int GetSanctifyMartialStrikeFeatItemProperty(int nFeatNumber)
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_SANCTIFY_MARTIAL_SICKLE, IP_CONST_FEAT_SANCTIFY_MARTIAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_SANCTIFY_MARTIAL_EAGLE_CLAW, IP_CONST_FEAT_SANCTIFY_MARTIAL_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
return -1;
}
@ -128,8 +230,11 @@ int GetVileMartialStrikeFeatItemProperty(int nFeatNumber)
int nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_VILE_MARTIAL_CLUB, IP_CONST_FEAT_VILE_MARTIAL_MINDBLADE);
if(nItemProperty != -1) return nItemProperty;
nItemProperty = GetFeatItemProperty(nFeatNumber, IP_CONST_FEAT_VILE_MARTIAL_EAGLE_CLAW, IP_CONST_FEAT_VILE_MARTIAL_ELVEN_COURTBLADE);
if(nItemProperty != -1) return nItemProperty;
return -1;
}
struct WeaponFeat TakeWeaponFeatCensus(object oPC)
{
struct WeaponFeat rWeaponFeatCensus = InitWeaponFeat(0);

View File

@ -1,4 +1,3 @@
#include "prc_alterations"
#include "prc_class_const"
@ -16,16 +15,20 @@ int iType = GetBaseItemType(oWeapon);
|| BASE_ITEM_BATTLEAXE || BASE_ITEM_LIGHTFLAIL || BASE_ITEM_MORNINGSTAR ||
BASE_ITEM_QUARTERSTAFF || BASE_ITEM_SHORTBOW || BASE_ITEM_WARHAMMER || BASE_ITEM_DIREMACE
|| BASE_ITEM_DOUBLEAXE || BASE_ITEM_GREATAXE || BASE_ITEM_HALBERD || BASE_ITEM_LONGBOW ||
BASE_ITEM_SCYTHE || BASE_ITEM_WHIP || BASE_ITEM_DWARVENWARAXE)
BASE_ITEM_SCYTHE || BASE_ITEM_WHIP || BASE_ITEM_DWARVENWARAXE || BASE_ITEM_GOAD || BASE_ITEM_HEAVY_MACE ||
BASE_ITEM_NUNCHAKU || BASE_ITEM_SAI || BASE_ITEM_SAP || BASE_ITEM_LIGHT_LANCE || BASE_ITEM_HEAVY_PICK ||
BASE_ITEM_LIGHT_PICK || BASE_ITEM_MAUL || BASE_ITEM_TRIDENT
)
{
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectAttackDecrease(1, ATTACK_BONUS_MISC),OBJECT_SELF,fDuration);
AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyKeen(),oWeapon, fDuration);
}
//Threat range of 2
if(iType == BASE_ITEM_DAGGER || BASE_ITEM_LIGHTCROSSBOW || BASE_ITEM_SHORTSWORD
|| BASE_ITEM_HEAVYCROSSBOW || BASE_ITEM_KATANA || BASE_ITEM_LONGSWORD || BASE_ITEM_BASTARDSWORD
|| BASE_ITEM_TWOBLADEDSWORD || BASE_ITEM_HEAVYFLAIL || BASE_ITEM_GREATSWORD )
if(iType == BASE_ITEM_DAGGER || BASE_ITEM_LIGHTCROSSBOW || BASE_ITEM_SHORTSWORD ||
BASE_ITEM_HEAVYCROSSBOW || BASE_ITEM_KATANA || BASE_ITEM_LONGSWORD || BASE_ITEM_BASTARDSWORD ||
BASE_ITEM_TWOBLADEDSWORD || BASE_ITEM_HEAVYFLAIL || BASE_ITEM_GREATSWORD || BASE_ITEM_KATAR ||
BASE_ITEM_ELVEN_LIGHTBLADE || BASE_ITEM_ELVEN_THINBLADE || BASE_ITEM_ELVEN_COURTBLADE)
{
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectAttackDecrease(2, ATTACK_BONUS_MISC),OBJECT_SELF,fDuration);
AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyKeen(),oWeapon, fDuration);
@ -33,10 +36,10 @@ int iType = GetBaseItemType(oWeapon);
//Threat range of 3
if(iType == BASE_ITEM_RAPIER || BASE_ITEM_SCIMITAR)
if(iType == BASE_ITEM_RAPIER || BASE_ITEM_SCIMITAR || BASE_ITEM_FALCHION || BASE_ITEM_DOUBLE_SCIMITAR || BASE_ITEM_EAGLE_CLAW)
{
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectAttackDecrease(3, ATTACK_BONUS_MISC),OBJECT_SELF,fDuration);
AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyKeen(),oWeapon, fDuration);
}
}
}

View File

@ -28,21 +28,34 @@ int IsItemMetal(object oItem)
||type==BASE_ITEM_DAGGER
||type==BASE_ITEM_DIREMACE
||type==BASE_ITEM_DOUBLEAXE
||type==BASE_ITEM_DOUBLE_SCIMITAR
||type==BASE_ITEM_DWARVENWARAXE
||type==BASE_ITEM_EAGLE_CLAW
||type==BASE_ITEM_ELVEN_LIGHTBLADE
||type==BASE_ITEM_ELVEN_THINBLADE
||type==BASE_ITEM_ELVEN_COURTBLADE
||type==BASE_ITEM_FALCHION
||type==BASE_ITEM_GOAD
||type==BASE_ITEM_GREATAXE
||type==BASE_ITEM_GREATSWORD
||type==BASE_ITEM_HALBERD
||type==BASE_ITEM_HANDAXE
||type==BASE_ITEM_HEAVYFLAIL
||type==BASE_ITEM_HEAVY_MACE
||type==BASE_ITEM_MAUL
||type==BASE_ITEM_HEAVY_PICK
||type==BASE_ITEM_KATAR
||type==BASE_ITEM_KAMA
||type==BASE_ITEM_KATANA
||type==BASE_ITEM_KUKRI
||type==BASE_ITEM_LIGHTFLAIL
||type==BASE_ITEM_LIGHTHAMMER
||type==BASE_ITEM_LIGHTMACE
||type==BASE_ITEM_LIGHT_PICK
||type==BASE_ITEM_LONGSWORD
||type==BASE_ITEM_MORNINGSTAR
||type==BASE_ITEM_RAPIER
||type==BASE_ITEM_SAI
||type==BASE_ITEM_SCIMITAR
||type==BASE_ITEM_SCYTHE
||type==BASE_ITEM_SHORTSWORD

View File

@ -27,6 +27,11 @@ int GetWeaponAnimateSize(object oTarget)
case BASE_ITEM_GREATSWORD:
case BASE_ITEM_HALBERD:
case BASE_ITEM_SCYTHE:
case BASE_ITEM_LIGHT_LANCE:
case BASE_ITEM_FALCHION:
case BASE_ITEM_MAUL:
case BASE_ITEM_DOUBLE_SCIMITAR:
case BASE_ITEM_ELVEN_COURTBLADE:
return SIZE_MEDIUM;
break;
case BASE_ITEM_DWARVENWARAXE:
@ -49,6 +54,17 @@ int GetWeaponAnimateSize(object oTarget)
case BASE_ITEM_SICKLE:
case BASE_ITEM_WARHAMMER:
case BASE_ITEM_WHIP:
case BASE_ITEM_HEAVY_PICK:
case BASE_ITEM_LIGHT_PICK:
case BASE_ITEM_SAI:
case BASE_ITEM_NUNCHAKU:
case BASE_ITEM_SAP:
case BASE_ITEM_KATAR:
case BASE_ITEM_HEAVY_MACE:
case BASE_ITEM_GOAD:
case BASE_ITEM_EAGLE_CLAW:
case BASE_ITEM_ELVEN_LIGHTBLADE:
case BASE_ITEM_ELVEN_THINBLADE:
return SIZE_SMALL;
break;
}
@ -121,6 +137,21 @@ int GetIsValidAnimate(object oTarget)
case BASE_ITEM_TWOBLADEDSWORD:
case BASE_ITEM_WARHAMMER:
case BASE_ITEM_WHIP:
case BASE_ITEM_SAP:
case BASE_ITEM_MAUL:
case BASE_ITEM_FALCHION:
case BASE_ITEM_HEAVY_PICK:
case BASE_ITEM_LIGHT_PICK:
case BASE_ITEM_LIGHT_LANCE:
case BASE_ITEM_NUNCHAKU:
case BASE_ITEM_KATAR:
case BASE_ITEM_HEAVY_MACE:
case BASE_ITEM_DOUBLE_SCIMITAR:
case BASE_ITEM_GOAD:
case BASE_ITEM_EAGLE_CLAW:
case BASE_ITEM_ELVEN_LIGHTBLADE:
case BASE_ITEM_ELVEN_THINBLADE:
case BASE_ITEM_ELVEN_COURTBLADE:
return TRUE;
break;
default:

View File

@ -73429,7 +73429,7 @@ A character can gain this feat multiple times. Its effects do not stack. Each ti
<entry id="202059" lang="en" sex="m">Ability Focus (Eldritch Doom)</entry>
<entry id="202060" lang="en" sex="m">Ability Focus (Incarnum Shroud)</entry>
<entry id="202061" lang="en" sex="m">Ability Focus (Steal Summoning)</entry>
<entry id="202062" lang="en" sex="m">Ability Focus (Eldritch Blast)</entry>
<entry id="202062" lang="en" sex="m">Ability Focus (Eldritch Blast)</entry>
<entry id="202063" lang="en" sex="m">Ability Focus (Word of Changing)</entry>
<entry id="204999" lang="en" sex="m">### Start PRC8 Prestige Class Epic Expansion ###</entry>
<entry id="205000" lang="en" sex="m">Epic Eye of Gruumsh</entry>
@ -74317,7 +74317,7 @@ Combat Sense: the epic Knight of the Middle Circle's Combat Sense continues to i
Spellcasting: At each even level the epic Knight of the Middle Circle continues to increase in divine caster level (and spells known, if applicable).
Epic Knight of the Middle Circle Bonus Feat List:
Armor Skin, Automatic Quicken Spell, Automatic Silent Spell, Automatic Still Spell, Blinding Speed, Devastating Critical, Epic Damage Reduction, Epic Prowess, Epic Spellcasting, Epic Spell Focus, Epic Spell Penetration, Epic Toughness, Epic Weapon Focus, Epic Weapon Specialization, Focused Spell Penetration, Improved Combat Casting, Improved Stunning Fist, Improved Whirlwind Attack Overwhelming Critical, Superior Initiative.</entry>
Armor Skin, Blinding Speed, Devastating Critical, Epic Damage Reduction, Epic Prowess, Epic Toughness, Epic Weapon Focus, Epic Weapon Specialization, Improved Combat Casting, Improved Stunning Fist, Improved Whirlwind Attack, Overwhelming Critical, Perfect Two-Weapon Fighting, Superior Initiative.</entry>
<entry id="205138" lang="en" sex="m">Epic Spirit Shaman</entry>
<entry id="205139" lang="en" sex="m">Epic Spirit Shaman Description - PLACEHOLDER</entry>
<entry id="205140" lang="en" sex="m">Epic Hospitaler</entry>
@ -74881,6 +74881,40 @@ Epic Diamond Dragon Bonus Feat List:
Armor Skin, Blinding Speed, Epic Damage Reduction, Epic Energy Resistance, Epic Prowess, Epic Reputation, Epic Skill Focus, Great Charisma, Great Intelligence, Great Wisdom, Psionic Feats, Superior Initiative.</entry>
<entry id="209999" lang="en" sex="m">### Start PRC8 Prestige Class Epic Expansion ###</entry>
<entry id="210000" lang="en" sex="m">### Start PRC8 Prestige Class Epic Expansion ###</entry>
<entry id="210999" lang="en" sex="m">## Vile Martial Strike Expansion ##</entry>
<entry id="211000" lang="en" sex="m">Vile Martial Strike (Eagle Claw)</entry>
<entry id="211001" lang="en" sex="m">Vile Martial Strike (Light Lance)</entry>
<entry id="211002" lang="en" sex="m">Vile Martial Strike (Heavy Pick)</entry>
<entry id="211003" lang="en" sex="m">Vile Martial Strike (Light Pick)</entry>
<entry id="211004" lang="en" sex="m">Vile Martial Strike (Sai)</entry>
<entry id="211005" lang="en" sex="m">Vile Martial Strike (Nunchaku)</entry>
<entry id="211006" lang="en" sex="m">Vile Martial Strike (Falchion)</entry>
<entry id="211007" lang="en" sex="m">Vile Martial Strike (Sap)</entry>
<entry id="211008" lang="en" sex="m">Vile Martial Strike (Katar)</entry>
<entry id="211009" lang="en" sex="m">Vile Martial Strike (Heavy Mace)</entry>
<entry id="211010" lang="en" sex="m">Vile Martial Strike (Maul)</entry>
<entry id="211011" lang="en" sex="m">Vile Martial Strike (Double Scimitar)</entry>
<entry id="211012" lang="en" sex="m">Vile Martial Strike (Goad)</entry>
<entry id="211013" lang="en" sex="m">Vile Martial Strike (Elven Lightblade)</entry>
<entry id="211014" lang="en" sex="m">Vile Martial Strike (Elven Thinblade)</entry>
<entry id="211015" lang="en" sex="m">Vile Martial Strike (Elven Courtblade)</entry>
<entry id="211050" lang="en" sex="m">## Sanctify Martial Strike Expansion ##</entry>
<entry id="211051" lang="en" sex="m">Sanctify Martial Strike (Eagle Claw)</entry>
<entry id="211052" lang="en" sex="m">Sanctify Martial Strike (Light Lance)</entry>
<entry id="211053" lang="en" sex="m">Sanctify Martial Strike (Heavy Pick)</entry>
<entry id="211054" lang="en" sex="m">Sanctify Martial Strike (Light Pick)</entry>
<entry id="211055" lang="en" sex="m">Sanctify Martial Strike (Sai)</entry>
<entry id="211056" lang="en" sex="m">Sanctify Martial Strike (Nunchaku)</entry>
<entry id="211057" lang="en" sex="m">Sanctify Martial Strike (Falchion)</entry>
<entry id="211058" lang="en" sex="m">Sanctify Martial Strike (Sap)</entry>
<entry id="211059" lang="en" sex="m">Sanctify Martial Strike (Katar)</entry>
<entry id="211060" lang="en" sex="m">Sanctify Martial Strike (Heavy Mace)</entry>
<entry id="211061" lang="en" sex="m">Sanctify Martial Strike (Maul)</entry>
<entry id="211062" lang="en" sex="m">Sanctify Martial Strike (Double Scimitar)</entry>
<entry id="211063" lang="en" sex="m">Sanctify Martial Strike (Goad)</entry>
<entry id="211064" lang="en" sex="m">Sanctify Martial Strike (Elven Lightblade)</entry>
<entry id="211065" lang="en" sex="m">Sanctify Martial Strike (Elven Thinblade)</entry>
<entry id="211066" lang="en" sex="m">Sanctify Martial Strike (Elven Courtblade)</entry>
<entry id="213092" lang="en" sex="m">Swarm of Arrows</entry>
<entry id="213093" lang="en" sex="m"> Prerequisites
Dex 23, Point Blank Shot, Rapid Shot, Weapon Focus (type of bow used).
@ -75181,4 +75215,4 @@ Prerequisite: Wis 13+
Specifics: You gain a +2 bonus on saving throws to resist any fear effect, despair effect (such as the crushing despair spell), or similar mind-affecting condition, but not charms or compulsions (such as the charm person and dominate person spells)</entry>
<entry id="213331" lang="en" sex="m">Raziel's Martial Strike</entry>
<entry id="213332" lang="en" sex="m">At 4th level, a fist of Raziel gains the Sanctify Martial Strike feat as a bonus feat. This feat will allow you to still choose it if you otherwise do not meet the prerequisites.</entry>
</tlk>
</tlk>