private void onWizardTargetSelected(int wizId) { Spell lockedSpell = allWizards[0].getLockedSpell(); if (lockedSpell != null && !allWizards[0].castCooldown) { if (lockedSpell.Type == Spell.TargetType.Party) { int[] wizIds = new int[allWizards.Length]; for (var i = 0; i < allWizards.Length; i++) { wizIds[i] = allWizards[i].WizardId; } playerConnectionObject.CmdWizardUseSpellOnWizards(wizIds, allWizards[0].WizardId); } else if (lockedSpell.Type == Spell.TargetType.Single) { playerConnectionObject.CmdWizardUseSpellOnWizards(new int[] { wizId }, allWizards[0].WizardId); } } }