Files
2016-03-06 20:52:14 +01:00

42 lines
1.1 KiB
Plaintext

/datum/buildmode/lighting
name = "Lighting"
desc = {"***********************************************************<br>
Right Mouse Button on buildmode button = Toggle between set light to on / off<br>
Left Mouse Button = Apply to current Area<br>
Right Mouse Button = Attempt to fix Lighting on selected tile<br>
***********************************************************"}
icon_state = "light_on"
var/on = 1
var/in_progress = 0
click_mode_right(var/ctrl, var/alt, var/shift)
if (on)
update_icon_state("light_off")
on = 0
else
update_icon_state("light_on")
on = 1
click_left(atom/object, var/ctrl, var/alt, var/shift)
if (in_progress)
return
in_progress = 1
var/turf/T = get_turf(object)
var/area/A = T.loc
if(!on)
A.luminosity = 1
A.RL_Lighting = 0
else
A.luminosity = 0
A.RL_Lighting = 1
for(T in A) // T & A hehE HEHE SNARF SNARF FUCKING LOL
T.RL_Reset()
blink(T) // Might be shit. Remove if shit.
in_progress = 0
click_right(atom/object, var/ctrl, var/alt, var/shift)
var/turf/T = get_turf(object)
T.RL_Reset()
blink(T)