From d3e8f2d52e1b4c60bcb4eb8c7d48a3d03bfb408b Mon Sep 17 00:00:00 2001 From: Krausus Date: Wed, 6 May 2015 01:01:52 -0400 Subject: [PATCH] Adds pointing to cyborgs Cyborgs can now point with ctrl+middle click (plain middle clicks still cycle modules). Drones cannot point. --- code/_onclick/cyborg.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index 6d497cff462..145ab7b0452 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -22,6 +22,9 @@ if(modifiers["shift"] && modifiers["alt"]) AltShiftClickOn(A) return + if(modifiers["middle"] && modifiers["ctrl"]) + CtrlMiddleClickOn(A) + return if(modifiers["middle"]) MiddleClickOn(A) return @@ -98,6 +101,14 @@ return return +//Ctrl+Middle click points. +/mob/living/silicon/robot/proc/CtrlMiddleClickOn(var/atom/A) + if(istype(src, /mob/living/silicon/robot/drone)) + // Drones cannot point. + return + A.point() + return + //Middle click cycles through selected modules. /mob/living/silicon/robot/MiddleClickOn(var/atom/A) cycle_modules()