Beispiel #1
0
    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"));
    }
Beispiel #2
0
    public override bool Exec(Actor actor)
    {
        int skillId = FunctionalFuncBase.GetSkillID(actor, mSkillDistanceType, mSkillLevelType);

        if (skillId != 0 && actor.SelfAI.ActionTryFireSkill(skillId))
        {
            return(true);
        }
        return(false);
    }