Пример #1
0
    public override void Event_ActivateFx(AnimationEvent animEvent)
    {
        if (currentSkill == null || currentSkill is Object && currentSkill.Equals(null))
        {
            return;
        }
        if (!_opponents.Any())
        {
            return;
        }
        currentOpponent = _opponents[animEvent.intParameter];
        if (currentOpponent == null || currentOpponent is Object && currentOpponent.Equals(null))
        {
            return;
        }
        var evtFxName = string.IsNullOrEmpty(animEvent.stringParameter) ? currentSkill.effectName : animEvent.stringParameter;

        currentSkill.ActivateEffect(evtFxName, _baseCharacter, currentOpponent);
    }
Пример #2
0
 public override bool Equals(object obj)
 {
     return(obj is SkillLevel other && BaseSkill.Equals(other.BaseSkill) && Level ==
            other.Level);
 }
Пример #3
0
 public override bool Equals(object obj)
 {
     return(obj is TrainedSkill other && BaseSkill.Equals(other.BaseSkill) &&
            SkillPoints == other.SkillPoints);
 }