/mob/living/var/obj/aiming_overlay/aiming /mob/living/var/list/aimed = list() /mob/verb/toggle_gun_mode() set name = "Toggle Gun Mode" set desc = "Begin or stop aiming." set category = "IC" if(isliving(src)) var/mob/living/M = src if(!M.aiming) M.aiming = new(src) M.aiming.toggle_active() else src << "This verb may only be used by living mobs, sorry." return /mob/living/proc/stop_aiming(var/obj/item/thing, var/no_message = 0) if(!aiming) aiming = new(src) if(thing && aiming.aiming_with != thing) return aiming.cancel_aiming(no_message) /mob/living/death(gibbed,deathmessage="seizes up and falls limp...") . = ..() if(.) stop_aiming(no_message=1) /mob/living/update_canmove() ..() if(lying) stop_aiming(no_message=1) /mob/living/Weaken(amount) stop_aiming(no_message=1) ..() /mob/living/Destroy() if(aiming) qdel(aiming) aiming = null aimed.Cut() return ..()