예제 #1
0
    private void abilityEnded(object sender, AbilityCompleteEventArgs args)
    {
        if (args.Success)
        {
            this.Deactivate(this.MoveAbility.EndsTurn, ActionCompleteReason.Complete);
        }

        // TODO What if there's an error!?  Success == false
    }
예제 #2
0
    private void abilityEnded(object sender, AbilityCompleteEventArgs args)
    {
        if (args.Success)
        {
            this.Deactivate(this.MoveAbility.EndsTurn, ActionCompleteReason.Complete);
        }

        // TODO What if there's an error!?  Success == false
    }
예제 #3
0
파일: Ability.cs 프로젝트: hunktop/awayteam
    protected virtual void AfterAbilityExecute(bool completed)
    {
        this.currentCooldown = this.Cooldown;

        var handler = this.AbilityEnded;

        if (handler != null)
        {
            var args = new AbilityCompleteEventArgs()
            {
                Success = completed
            };
            handler(this, args);
        }
    }