private void HandleBaseDestroyed(object sender, RedemptionBaseDestroyedEventArgs e) { bases[e.Index].BaseDestroyed -= HandleBaseDestroyed; bases[e.Index].BaseDamaged -= HandleBaseDamaged; currentBasesCount--; if (currentBasesCount <= 0) { PostBasesDestroyed(); } }
private void Awake() { currentHealth = health; destroyedArgs = new RedemptionBaseDestroyedEventArgs(baseIndex); damagedArgs = new RedemptionBaseDamagedEventArgs(0f); }