private void OnMouseDown() { if (LocalAuthority.IsAlive && IsAlive) { if (LocalAuthority.SelectedAbility != null && LocalAuthority.IsValidTarget(this)) { LocalAuthority.OnAbilityTargetChosen(this); } else if (LocalAuthority.attacksRemaining > 0) { Stat[] stats = { Stat.Burn, Stat.Freeze }; foreach (Stat stat in stats) { if (HasStatusEffect(stat)) { LocalAuthority.CmdHelpWithStat(stat, gameObject); break; } } } } }