diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index b3571cfbf88..049b0d15172 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -19,6 +19,9 @@ return var/list/modifiers = params2list(params) + if(modifiers["shift"] && modifiers["ctrl"]) + CtrlShiftClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) return @@ -102,6 +105,8 @@ //Give cyborgs hotkey clicks without breaking existing uses of hotkey clicks // for non-doors/apcs +/mob/living/silicon/robot/CtrlShiftClickOn(var/atom/A) + A.BorgCtrlShiftClick(src) /mob/living/silicon/robot/ShiftClickOn(var/atom/A) A.BorgShiftClick(src) /mob/living/silicon/robot/CtrlClickOn(var/atom/A) @@ -109,6 +114,12 @@ /mob/living/silicon/robot/AltClickOn(var/atom/A) A.BorgAltClick(src) +/atom/proc/BorgCtrlShiftClick(var/mob/living/silicon/robot/user) //forward to human click if not overriden + CtrlShiftClick(user) + +/obj/machinery/door/airlock/BorgCtrlShiftClick() // Sets/Unsets Emergency Access Override Forwards to AI code. + AiCtrlShiftClick() + /atom/proc/BorgShiftClick(var/mob/living/silicon/robot/user) //forward to human click if not overriden ShiftClick(user)