public override void Import(ClientEffect importObject, IEnumerable<FieldInfo> getters) { base.Import(importObject, getters); string provokerSkill = importObject.reserved[16].Trim(); this.skill_id = Utility.SkillIndex[provokerSkill].id; provoke_target = (ProvokeTarget)Enum.Parse(typeof(ProvokeTarget), importObject.reserved[13], true); if (importObject.reserved_cond1 != null) { HitType hitType = (HitType)Enum.Parse(typeof(HitType), importObject.reserved_cond1.Trim(), true); if (Enum.IsDefined(typeof(HitType), hitType)) { base.attacktype = (AttackType)hitType; base.probability = importObject.reserved_cond1_prob[1].Value; } } }
public override void Import(ClientEffect importObject, IEnumerable <FieldInfo> getters) { base.Import(importObject, getters); string provokerSkill = importObject.reserved[16].Trim(); try { this.skill_id = Utility.SkillIndex[provokerSkill].id; } catch { // TODO: Add Error Handling for unmatched skill and log return; } provoke_target = (ProvokeTarget)Enum.Parse(typeof(ProvokeTarget), importObject.reserved[13], true); /* * if (importObject.reserved_cond1 != null) { * string type = importObject.reserved_cond1.Trim().ToUpper(); * if(type != "EVERYHIT") this.hittype = type; * * * HitType hitType = (HitType)Enum.Parse(typeof(HitType), importObject.reserved_cond1.Trim(), true); * if (Enum.IsDefined(typeof(HitType), hitType)) { * base.attacktype = (AttackType)hitType; * //base.probability = importObject.reserved_cond1_prob[1].Value; * } * * } */ /* * if (importObject.reserved_cond1_prob[1] != null) { * this.hittypeprob2 = importObject.reserved_cond1_prob[1].Value; * } * / * * /* * if (importObject.reserved[4] != null) { * this.radius = Int32.Parse(importObject.reserved[4].Trim()); * } * */ }
public override void Import(ClientEffect importObject, IEnumerable <FieldInfo> getters) { base.Import(importObject, getters); string provokerSkill = importObject.reserved[16].Trim(); this.skill_id = Utility.SkillIndex[provokerSkill].id; provoke_target = (ProvokeTarget)Enum.Parse(typeof(ProvokeTarget), importObject.reserved[13], true); if (importObject.reserved_cond1 != null) { HitType hitType = (HitType)Enum.Parse(typeof(HitType), importObject.reserved_cond1.Trim(), true); if (Enum.IsDefined(typeof(HitType), hitType)) { base.attacktype = (AttackType)hitType; base.probability = importObject.reserved_cond1_prob[1].Value; } } }
public override void Import(ClientEffect importObject, IEnumerable<FieldInfo> getters) { base.Import(importObject, getters); string provokerSkill = importObject.reserved[16].Trim(); try { this.skill_id = Utility.SkillIndex[provokerSkill].id; } catch { // TODO: Add Error Handling for unmatched skill and log return; } provoke_target = (ProvokeTarget)Enum.Parse(typeof(ProvokeTarget), importObject.reserved[13], true); /* if (importObject.reserved_cond1 != null) { string type = importObject.reserved_cond1.Trim().ToUpper(); if(type != "EVERYHIT") this.hittype = type; HitType hitType = (HitType)Enum.Parse(typeof(HitType), importObject.reserved_cond1.Trim(), true); if (Enum.IsDefined(typeof(HitType), hitType)) { base.attacktype = (AttackType)hitType; //base.probability = importObject.reserved_cond1_prob[1].Value; } } */ /* if (importObject.reserved_cond1_prob[1] != null) { this.hittypeprob2 = importObject.reserved_cond1_prob[1].Value; } * / /* if (importObject.reserved[4] != null) { this.radius = Int32.Parse(importObject.reserved[4].Trim()); } * */ }