diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index ea083b544fef..eaefdbc7b0d8 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -222,8 +222,6 @@ var/datum/ai_laws/L if(M.clockwork) L = new/datum/ai_laws/ratvar - spawn(1) - ticker.mode.update_servant_icons_added(O.mind) else L = new/datum/ai_laws/syndicate_override O.laws = L @@ -248,6 +246,12 @@ ticker.mode.remove_antag_for_borging(BM.mind) BM.mind.transfer_to(O) + if(clockwork) + O.emagged = 1 + O.visible_message("[M]'s eyes glow a blazing yellow!", \ + "As you serve Ratvar, your onboard camera is not active and your safeties are disabled.") + ticker.mode.update_servant_icons_added(O.mind) + if(O.mind && O.mind.special_role) O.mind.store_memory("As a cyborg, you must obey your silicon laws and master AI above all else. Your objectives will consider you to be dead.") O << "You have been robotized!"