diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm
index 8ac57a5cec6..27b0c455296 100644
--- a/code/game/machinery/floodlight.dm
+++ b/code/game/machinery/floodlight.dm
@@ -1,22 +1,20 @@
-//these are probably broken
-
/obj/machinery/floodlight
- name = "Emergency Floodlight"
+ name = "emergency floodlight"
icon = 'icons/obj/machines/floodlight.dmi'
icon_state = "flood00"
- anchored = 0
- density = 1
- var/on = 0
+ anchored = FALSE
+ density = TRUE
+ var/on = FALSE
var/obj/item/stock_parts/cell/high/cell = null
var/use = 5
- var/unlocked = 0
- var/open = 0
+ var/unlocked = FALSE
+ var/open = FALSE
var/brightness_on = 14
light_power = 20
- //var/brightness_on = 999 //can't remember what the maxed out value is //Lighting overhaul: No max, stop TRYING TO ILLUMINATE MORE TILES THAN THE MAP CONSISTS OF.
/obj/machinery/floodlight/New()
src.cell = new(src)
+ turnOn()
..()
/obj/machinery/floodlight/Destroy()
@@ -30,13 +28,12 @@
if(on)
cell.charge -= use
if(cell.charge <= 0)
- on = 0
+ on = FALSE
updateicon()
set_light(0)
src.visible_message("[src] shuts down due to lack of power!")
- return
-/obj/machinery/floodlight/attack_ai(mob/user as mob)
+/obj/machinery/floodlight/attack_ai()
return
/obj/machinery/floodlight/attack_hand(mob/user as mob)
@@ -51,25 +48,33 @@
cell.update_icon()
src.cell = null
- to_chat(user, "You remove the power cell")
+ to_chat(user, "You remove the power cell.")
updateicon()
return
if(on)
- on = 0
- to_chat(user, "You turn off the light")
+ on = FALSE
+ to_chat(user, "You turn off the light.")
set_light(0)
else
if(!cell)
return
if(cell.charge <= 0)
return
- on = 1
- to_chat(user, "You turn on the light")
+ on = TRUE
+ to_chat(user, "You turn on the light.")
set_light(brightness_on)
updateicon()
+/obj/machinery/floodlight/proc/turnOn()
+ if(on)
+ if(!cell)
+ return
+ if(cell.charge <= 0)
+ return
+ set_light(brightness_on)
+ updateicon()
/obj/machinery/floodlight/attackby(obj/item/W as obj, mob/user as mob, params)
if(istype(W, /obj/item/wrench))
@@ -79,32 +84,32 @@
"[user] tightens \the [src]'s casters.", \
" You have tightened \the [src]'s casters.", \
"You hear ratchet.")
- anchored = 1
+ anchored = TRUE
else if(anchored)
playsound(src.loc, W.usesound, 50, 1)
user.visible_message( \
"[user] loosens \the [src]'s casters.", \
" You have loosened \the [src]'s casters.", \
"You hear ratchet.")
- anchored = 0
+ anchored = FALSE
if(istype(W, /obj/item/screwdriver))
if(!open)
if(unlocked)
- unlocked = 0
+ unlocked = FALSE
to_chat(user, "You screw the battery panel in place.")
else
- unlocked = 1
+ unlocked = TRUE
to_chat(user, "You unscrew the battery panel.")
if(istype(W, /obj/item/crowbar))
if(unlocked)
if(open)
- open = 0
+ open = FALSE
overlays = null
to_chat(user, "You crowbar the battery panel in place.")
else
if(unlocked)
- open = 1
+ open = TRUE
to_chat(user, "You remove the battery panel.")
if(istype(W, /obj/item/stock_parts/cell))