mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
Smarter pipes (#58296)
Smart pipe improvements Co-authored-by: tralezab <spamqetuo2@gmail.com>
This commit is contained in:
@@ -577,16 +577,20 @@ GLOBAL_LIST_EMPTY(colored_images)
|
||||
CHECK_TICK
|
||||
|
||||
|
||||
/datum/controller/subsystem/air/proc/get_init_dirs(type, dir)
|
||||
/datum/controller/subsystem/air/proc/get_init_dirs(type, dir, init_dir)
|
||||
|
||||
if(!pipe_init_dirs_cache[type])
|
||||
pipe_init_dirs_cache[type] = list()
|
||||
|
||||
if(!pipe_init_dirs_cache[type]["[dir]"])
|
||||
var/obj/machinery/atmospherics/temp = new type(null, FALSE, dir)
|
||||
pipe_init_dirs_cache[type]["[dir]"] = temp.GetInitDirections()
|
||||
if(!pipe_init_dirs_cache[type]["[init_dir]"])
|
||||
pipe_init_dirs_cache[type]["[init_dir]"] = list()
|
||||
|
||||
if(!pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"])
|
||||
var/obj/machinery/atmospherics/temp = new type(null, FALSE, dir, init_dir)
|
||||
pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"] = temp.GetInitDirections()
|
||||
qdel(temp)
|
||||
|
||||
return pipe_init_dirs_cache[type]["[dir]"]
|
||||
return pipe_init_dirs_cache[type]["[init_dir]"]["[dir]"]
|
||||
|
||||
/datum/controller/subsystem/air/proc/generate_atmos()
|
||||
atmos_gen = list()
|
||||
|
||||
Reference in New Issue
Block a user