Gives cyborgs the ability to unbuckle things.

Checks if what they're attacking 'bare-handed' is adjacent to the cyborg, and has something buckled to it. If not, it passes the click on to AI click like usual.
This commit is contained in:
Nerezza
2016-11-18 14:49:57 -06:00
parent f7f2b7837d
commit 7b9be8c922
2 changed files with 41 additions and 0 deletions

View File

@@ -11,6 +11,11 @@
if(can_buckle && buckled_mob)
user_unbuckle_mob(user)
/obj/attack_robot(mob/living/user)
if(Adjacent(user) && buckled_mob) //Checks if what we're touching is adjacent to us and has someone buckled to it. This should prevent interacting with anti-robot manual valves among other things.
return attack_hand(user) //Process as if we're a normal person touching the object.
return ..() //Otherwise, treat this as an AI click like usual.
/obj/MouseDrop_T(mob/living/M, mob/living/user)
. = ..()
if(can_buckle && istype(M))