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);
            }
        }
    }