示例#1
0
        public static bool RuneIsKeystone(this RuneEnum rune)
        {
            HashSet <int> keystones = new HashSet <int>()
            {
                8005, 8008, 8021, 8010, 8112, 8124, 8128, 9923, 8214, 8229, 8230, 8437, 8439, 8465, 3024, 8360
            };

            return(keystones.Contains((int)rune));
        }
示例#2
0
 public override void LoadData(XmlNode xmlNode)
 {
     foreach (XmlNode node in xmlNode.ChildNodes)
     {
         if (node.Name.Equals("Condition"))
         {
             Condition = (ConditionEnum)Enum.Parse(typeof(ConditionEnum), node.InnerText);
         }
         if (node.Name.Equals("Value"))
         {
             Value = Convert.ToInt32(node.InnerText);
         }
         if (node.Name.Equals("Rune"))
         {
             Rune = (RuneEnum)Enum.Parse(typeof(RuneEnum), node.InnerText);
         }
     }
 }
示例#3
0
 public override void NodeClick(Node node)
 {
     if (node != null)
     {
         if (node.Tag != null)
         {
             if (node.Tag.Equals("ConditionEnum"))
             {
                 Condition = (ConditionEnum)Enum.Parse(typeof(ConditionEnum), node.Name);
             }
             if (node.Tag.Equals("RuneEnum"))
             {
                 Rune = (RuneEnum)Enum.Parse(typeof(RuneEnum), node.Name);
             }
             if (node.Tag.Equals("Value"))
             {
                 var integerInput = (IntegerInput)node.HostedControl;
                 Value = integerInput.Value;
             }
         }
     }
 }
示例#4
0
 public RuneCondition(ConditionEnum conditionEnum, RuneEnum runeEnum, int value)
 {
     Condition = conditionEnum;
     Value     = value;
     Rune      = runeEnum;
 }
示例#5
0
 public RuneCondition()
 {
     Condition = ConditionEnum.MoreThan;
     Value     = 1;
     Rune      = RuneEnum.Blood;
 }
示例#6
0
 public RuneCondition(ConditionEnum conditionEnum, RuneEnum runeEnum, int value)
 {
     Condition = conditionEnum;
     Value = value;
     Rune = runeEnum;
 }
示例#7
0
 public RuneCondition()
 {
     Condition = ConditionEnum.MoreThan;
     Value = 1;
     Rune = RuneEnum.Blood;
 }
示例#8
0
 public override void LoadData(XmlNode xmlNode)
 {
     foreach (XmlNode node in xmlNode.ChildNodes)
     {
         if (node.Name.Equals("Condition"))
         {
             Condition = (ConditionEnum) Enum.Parse(typeof (ConditionEnum), node.InnerText);
         }
         if (node.Name.Equals("Value"))
         {
             Value = Convert.ToInt32(node.InnerText);
         }
         if (node.Name.Equals("Rune"))
         {
             Rune = (RuneEnum) Enum.Parse(typeof (RuneEnum), node.InnerText);
         }
     }
 }
示例#9
0
 public override void NodeClick(Node node)
 {
     if (node != null)
     {
         if (node.Tag != null)
         {
             if (node.Tag.Equals("ConditionEnum"))
             {
                 Condition = (ConditionEnum) Enum.Parse(typeof (ConditionEnum), node.Name);
             }
             if (node.Tag.Equals("RuneEnum"))
             {
                 Rune = (RuneEnum) Enum.Parse(typeof (RuneEnum), node.Name);
             }
             if (node.Tag.Equals("Value"))
             {
                 var integerInput = (IntegerInput) node.HostedControl;
                 Value = integerInput.Value;
             }
         }
     }
 }