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); }
protected virtual void OnBkbUsed(BkbUsedEventArgs e) { BkbUsed?.Invoke(this, e); }