File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ enum Rule {
2727 MaleImga ,
2828 FemaleImga ,
2929 Tsaesci ,
30+ Naga ,
3031}
3132
3233pub struct EquipmentValidator {
@@ -70,7 +71,9 @@ fn can_equip(slot: EquipmentType, rule: Rule) -> bool {
7071 EquipmentType :: Feet => {
7172 rule != Rule :: MaleImga && rule != Rule :: FemaleImga && rule != Rule :: Tsaesci
7273 }
73- EquipmentType :: Head => rule != Rule :: MaleImga ,
74+ EquipmentType :: Head => {
75+ rule != Rule :: MaleImga && rule != Rule :: Naga
76+ }
7477 EquipmentType :: Legs => rule != Rule :: Tsaesci ,
7578 _ => true ,
7679 }
@@ -102,6 +105,8 @@ impl ExtendedHandler for EquipmentValidator {
102105 }
103106 } else if r. race . eq_ignore_ascii_case ( "T_Aka_Tsaesci" ) {
104107 self . rule = Rule :: Tsaesci ;
108+ } else if r. race . eq_ignore_ascii_case ( "T_Arg_Naga" ) {
109+ self . rule = Rule :: Naga ;
105110 }
106111 }
107112 }
You can’t perform that action at this time.
0 commit comments