public override void Deserialize(XmlNode xmlNode) { base.Deserialize(xmlNode); XmlElement xmlElement = xmlNode as XmlElement; mSkillDistanceType = FunctionalFuncBase.ChangeStrToSkillDistanceType(xmlElement.GetAttribute("DistanceType")); mSkillLevelType = FunctionalFuncBase.ChangeStrToSkillLevelType(xmlElement.GetAttribute("LevelType")); }
public override bool Exec(Actor actor) { int skillId = FunctionalFuncBase.GetSkillID(actor, mSkillDistanceType, mSkillLevelType); if (skillId != 0 && actor.SelfAI.ActionTryFireSkill(skillId)) { return(true); } return(false); }