From 19af747e4e88e1f10aae75aaf98133267e966a27 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Mon, 6 Feb 2017 11:02:22 -0600 Subject: [PATCH] Adjusts targeting/hostage-taking to have a proper delay before shooting --- code/modules/projectiles/targeting/targeting_overlay.dm | 4 +++- code/modules/projectiles/targeting/targeting_triggers.dm | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/targeting/targeting_overlay.dm b/code/modules/projectiles/targeting/targeting_overlay.dm index 8c87751de7a..2b882ed1917 100644 --- a/code/modules/projectiles/targeting/targeting_overlay.dm +++ b/code/modules/projectiles/targeting/targeting_overlay.dm @@ -107,8 +107,10 @@ obj/aiming_overlay/proc/update_aiming_deferred() cancel_aiming() return - if(!locked && lock_time >= world.time) + if(!locked && lock_time <= world.time) locked = 1 + owner << "You are locked onto your target." + aiming_at << "The gun is trained on you!" update_icon() var/cancel_aim = 1 diff --git a/code/modules/projectiles/targeting/targeting_triggers.dm b/code/modules/projectiles/targeting/targeting_triggers.dm index 2544fae9132..188440dcf6d 100644 --- a/code/modules/projectiles/targeting/targeting_triggers.dm +++ b/code/modules/projectiles/targeting/targeting_triggers.dm @@ -27,3 +27,5 @@ var/obj/item/weapon/gun/G = aiming_with if(istype(G)) G.Fire(aiming_at, owner, reflex = 1) + locked = 0 + lock_time = world.time+10