/spell/targeted/mindcontrol name = "Mind Bend" desc = "Bend the mind and soul of a mortal to serve your purposes." feedback = "MB" school = "cleric" charge_max = 10000 spell_flags = SELECTABLE | NEEDSCLOTHES invocation = "In'gs'oc" invocation_type = SpI_SHOUT range = 1 max_targets = 1 cast_sound = 'sound/magic/Charge.ogg' hud_state = "rend_mind" holder_var_type = "brainloss" holder_var_amount = 15 compatible_mobs = list(/mob/living/carbon/human) /spell/targeted/mindcontrol/cast(list/targets, mob/user) ..() for(var/mob/living/target in targets) var/mob/living/carbon/human/H = target if(H.stat == DEAD || (H.status_flags & FAKEDEATH)) user << "\The [H] is dead!" return FALSE if(is_special_character(H)) user << "\The [H]'s mind is too strong to be affected by this spell!" return FALSE if(!H.mind || !H.key) user << "\The [H] is mindless!" return FALSE var/obj/item/organ/brain/F = H.internal_organs_by_name["brain"] if(isnull(F)) user << "\The [H] is brainless!" return FALSE for (var/obj/item/weapon/implant/loyalty/I in H) if (I.implanted) src << "[H]'s mind is shielded against your powers!" return FALSE user.visible_message("\The [user] seizes the head of \the [H] in both hands...") user << "You invade the mind of \the [H]!" H << "Your mind is invaded by the presence of \the [user]! They are trying to make you a slave!" if(!do_after(user, H.stat == CONSCIOUS ? 80 : 40, target, 0, 1)) user << "Your concentration is broken!" return FALSE F.lobotomize() if(wizards.add_antagonist_mind(target.mind,1,"Wizard Slave","You are a slave to \the [user], obey them at all costs!")) user << "You sear through \the [H]'s mind, reshaping as you see fit and leaving them subservient to your will!" H.mind.assigned_role = "Wizard Slave" H << "Your defenses have eroded away and \the [user] has made you their mindslave." H.faction = "Space Wizard" wizards.add_antagonist_mind(H.mind,1) return TRUE