attempt examinate
This commit is contained in:
@@ -288,6 +288,9 @@
|
||||
return
|
||||
|
||||
/atom/proc/ShiftClick(mob/user)
|
||||
attempt_examinate(user)
|
||||
|
||||
/atom/proc/attempt_examinate(mob/user)
|
||||
var/flags = SEND_SIGNAL(src, COMSIG_CLICK_SHIFT, user) | SEND_SIGNAL(user, COMSIG_MOB_CLICKED_SHIFT_ON, src)
|
||||
if(!(flags & COMPONENT_DENY_EXAMINATE) && user.client && (user.client.eye == user || user.client.eye == user.loc || flags & COMPONENT_ALLOW_EXAMINATE))
|
||||
user.examinate(src)
|
||||
|
||||
@@ -76,3 +76,15 @@
|
||||
else
|
||||
user.mob.dropItemToGround(I)
|
||||
return TRUE
|
||||
|
||||
/datum/keybinding/mob/examine_immediate
|
||||
hotkey_keys = list()
|
||||
classic_keys = list()
|
||||
name = "examine_immediate"
|
||||
full_name = "Examine (Immediate)"
|
||||
description = "Immediately examine anything you're hovering your mouse over."
|
||||
|
||||
/datum/keybinding/mob/examine_immediate/down(client/user)
|
||||
var/atom/A = user.mosueObject
|
||||
if(A)
|
||||
A.attempt_examinate(user.mob))
|
||||
|
||||
Reference in New Issue
Block a user