public void Add(Skill skill) { if (skills.Count <= Space) { skills.Add(skill); if (onSkillChangedCallBack != null) { onSkillChangedCallBack.Invoke(); } } }
public void InvokeSkillChanged() => OnSkillChanged?.Invoke();
/// <summary> /// Resets the skill recharging. /// </summary> protected void ResetRecharging() { Timer.StopCountdown(); OnSkillChanged?.Invoke(this); }
/// <summary> /// Called when [on timer finish]. /// </summary> /// <param name="obj">The countdowned object.</param> protected void OnTimerFinishHandler(object obj) { OnSkillChanged?.Invoke(this); }
/// <summary> /// Improves the skill. /// </summary> public void LevelUp() { Level++; ResetRecharging(); OnSkillChanged?.Invoke(this); }