public void SetNewCombo(BaseCombo newCombo) { if (currentSkillCombo == newCombo) { return; } currentSkillCombo = newCombo; currentComboCount = newCombo.comboIdx; SetSkillWave(); }
public void DisableAllLetters() { if (currentSkillCombo == null) { return; } // Debug.Log("Disabling Letters!"); foreach (SkillLetterHolder item in skillLetters) { item.ResetLetter(); } currentSkillCombo = null; }
public bool AnalyzeThisSkillRequirement(BaseCombo skill, UnitStatsSystem unitStats) { bool hasPassed = true; foreach (ComboRequirement item in skill.requirements) { if (hasPassed) { if (!item.CheckRequiredStats(unitStats)) { hasPassed = false; break; } } } return(hasPassed); }