EMP Fixes

This commit is contained in:
Fox-McCloud
2015-12-23 04:09:47 -05:00
parent a68078c174
commit 09dab6bdea
6 changed files with 12 additions and 28 deletions
+3 -3
View File
@@ -477,9 +477,9 @@ var/list/turret_icons
emagged = 1
enabled=0
sleep(rand(60,600))
if(!enabled)
enabled=1
spawn(rand(60,600))
if(!enabled)
enabled=1
..()
+6 -6
View File
@@ -73,7 +73,7 @@
return 1
return 0
/obj/machinery/turretid/CanUseTopic(mob/user)
if(isLocked(user))
return STATUS_CLOSE
@@ -107,7 +107,7 @@
return
ui_interact(user)
/obj/machinery/turretid/attack_ghost(mob/user as mob)
ui_interact(user)
@@ -224,9 +224,9 @@
enabled=0
updateTurrets()
sleep(rand(60,600))
if(!enabled)
enabled=1
updateTurrets()
spawn(rand(60,600))
if(!enabled)
enabled=1
updateTurrets()
..()
+1 -1
View File
@@ -51,7 +51,7 @@
/obj/effect/overlay/temp/emp/pulse
name = "emp pulse"
icon_state = "emp pulse"
duration = 20
duration = 8
randomdir = 0
/obj/effect/overlay/palmtree_r
+1 -1
View File
@@ -1,4 +1,4 @@
proc/empulse(turf/epicenter, heavy_range, light_range, log=0)
/proc/empulse(turf/epicenter, heavy_range, light_range, log=0)
if(!epicenter) return
if(!istype(epicenter, /turf))
@@ -88,22 +88,6 @@
return screen
*/
/obj/machinery/light_switch/power_change()
if(powered(LIGHT))
stat &= ~NOPOWER
else
stat |= NOPOWER
updateicon()
/obj/machinery/light_switch/emp_act(severity)
if(stat & (BROKEN|NOPOWER))
..(severity)
return
power_change()
..(severity)
/obj/machinery/media/transmitter/broadcast/update_icon()
overlays = 0
if(stat & (NOPOWER|BROKEN))
@@ -142,7 +142,7 @@
emp_act(severity)
..()
reliability -= round(15/severity)
reliability = max(reliability - round(15/severity), 0) //Do not allow it to go negative!
update_icon()