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