mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 10:43:20 +00:00
23 lines
549 B
Plaintext
23 lines
549 B
Plaintext
SUBSYSTEM_DEF(sun)
|
|
name = "Sun"
|
|
wait = 600
|
|
flags = SS_NO_INIT
|
|
var/static/datum/sun/sun = new
|
|
var/list/current_run
|
|
|
|
/datum/controller/subsystem/sun/fire(resumed)
|
|
if(!resumed)
|
|
current_run = GLOB.solars_list.Copy()
|
|
sun.calc_position()
|
|
|
|
//now tell the solar control computers to update their status and linked devices
|
|
while(current_run.len)
|
|
var/obj/machinery/power/solar_control/SC = current_run[current_run.len]
|
|
current_run.len--
|
|
if(!SC.powernet)
|
|
GLOB.solars_list.Remove(SC)
|
|
continue
|
|
SC.update()
|
|
if(MC_TICK_CHECK)
|
|
return
|