diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/dominated_brain.dm b/code/modules/mob/living/simple_mob/subtypes/vore/dominated_brain.dm
index de4186dcbf..33af18d244 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/dominated_brain.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/dominated_brain.dm
@@ -197,6 +197,9 @@
if(!pred.ckey)
to_chat(prey, "\The [pred] isn't able to be dominated.")
return
+ if(isrobot(pred) && jobban_isbanned(prey, "Cyborg"))
+ to_chat(prey, "Forces beyond your comprehension forbid you from taking control of [pred].")
+ return
if(prey.prey_controlled)
to_chat(prey, "You are already controlling someone, you can't control anyone else at this time.")
return
@@ -444,17 +447,20 @@
var/mob/living/pred = src
if(prey.stat == DEAD)
- to_chat(prey, "You cannot do that to this prey.")
+ to_chat(pred, "You cannot do that to this prey.")
return
if(!prey.ckey)
- to_chat(prey, "\The [prey] cannot take control.")
+ to_chat(pred, "\The [prey] cannot take control.")
+ return
+ if(isrobot(pred) && jobban_isbanned(prey, "Cyborg"))
+ to_chat(pred, "Forces beyond your comprehension prevent you from giving [prey] control.")
return
if(prey.prey_controlled)
- to_chat(prey, "\The [prey] is already under someone's control and cannot be given control of your body.")
+ to_chat(pred, "\The [prey] is already under someone's control and cannot be given control of your body.")
return
if(pred.prey_controlled)
- to_chat(prey, "You are already controlling someone's body.")
+ to_chat(pred, "You are already controlling someone's body.")
return
if(tgui_alert(pred, "You are attempting to give [prey] control over you, are you sure? Ensure that their preferences align with this kind of play.", "Give Prey Control",list("No","Yes")) != "Yes")
return