示例#1
0
        public void Execute(EyeStateEntry entry, CombatLogEntry combatLogEntry)
        {
            var item = (CombatLogEntryItem)combatLogEntry;

            var seconds = 10;

            switch (item.AbilityLevel)
            {
            case 1:
                seconds = 9;
                break;

            case 2:
                seconds = 8;
                break;

            case 3:
                seconds = 7;
                break;

            case 4:
                seconds = 6;
                break;

            case 5:
                seconds = 5;
                break;

            case 6:
                seconds = 5;
                break;

            default:
                break;
            }

            var args = new BkbUsedEventArgs
            {
                Member  = entry.Members.SearchByHeroName(_hero),
                Seconds = seconds
            };

            OnBkbUsed(args);
        }
示例#2
0
 protected virtual void OnBkbUsed(BkbUsedEventArgs e)
 {
     BkbUsed?.Invoke(this, e);
 }