From a01f5abda90e646651bb1e566ba2a7dc5e85b65f Mon Sep 17 00:00:00 2001 From: Miauw Date: Wed, 17 Jun 2015 19:22:53 +0200 Subject: [PATCH] Makes disabling cameras actually work. --- code/game/machinery/camera/camera.dm | 5 +++-- code/game/machinery/camera/tracking.dm | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index d4b1be398e5..c6748849914 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -8,7 +8,7 @@ active_power_usage = 10 layer = 5 - var/health = 30 + var/health = 50 var/list/network = list("SS13") var/c_tag = null var/c_tag_order = 999 @@ -230,6 +230,7 @@ user.changeNext_move(CLICK_CD_MELEE) visible_message("[user] hits [src] with [W]!", "You hit [src] with [W]!") health = max(0, health - W.force) + user.do_attack_animation(src) if(!health && status) triggerCameraAlarm() deactivate(user, 1) @@ -245,7 +246,6 @@ else visible_message("\The [src] deactivates!") icon_state = "[initial(icon_state)]1" - else if(user) visible_message("[user] reactivates [src]!") @@ -257,6 +257,7 @@ spawn(100) cancelCameraAlarm() playsound(src.loc, 'sound/items/Wirecutter.ogg', 100, 1) + cameranet.updateChunk(x, y, z) // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm index a7c980a05ef..0dfc5d045d0 100644 --- a/code/game/machinery/camera/tracking.dm +++ b/code/game/machinery/camera/tracking.dm @@ -120,6 +120,7 @@ tracking = 0 return else + sleep(10) continue else