Exemplo n.º 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));
        }
Exemplo n.º 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);
         }
     }
 }
Exemplo n.º 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;
             }
         }
     }
 }
Exemplo n.º 4
0
 public RuneCondition(ConditionEnum conditionEnum, RuneEnum runeEnum, int value)
 {
     Condition = conditionEnum;
     Value     = value;
     Rune      = runeEnum;
 }
Exemplo n.º 5
0
 public RuneCondition()
 {
     Condition = ConditionEnum.MoreThan;
     Value     = 1;
     Rune      = RuneEnum.Blood;
 }
Exemplo n.º 6
0
 public RuneCondition(ConditionEnum conditionEnum, RuneEnum runeEnum, int value)
 {
     Condition = conditionEnum;
     Value = value;
     Rune = runeEnum;
 }
Exemplo n.º 7
0
 public RuneCondition()
 {
     Condition = ConditionEnum.MoreThan;
     Value = 1;
     Rune = RuneEnum.Blood;
 }
Exemplo n.º 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);
         }
     }
 }
Exemplo n.º 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;
             }
         }
     }
 }