mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-21 20:20:33 +01:00
modules/atmospherics major cleanup (#61904)
major cleanup of modules/atmospherics folder and all related files, still many missing -cleanup of procs name -cleanup of vars name -documentation of some of the procs -minor changes to some for() logic (no in game changes just early continue or as anything checks) No in game changes, only code and docs
This commit is contained in:
@@ -274,7 +274,7 @@
|
||||
desc = "A lightweight foamed metal wall."
|
||||
gender = PLURAL
|
||||
max_integrity = 20
|
||||
CanAtmosPass = ATMOS_PASS_DENSITY
|
||||
can_atmos_pass = ATMOS_PASS_DENSITY
|
||||
|
||||
/obj/structure/foamedmetal/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
if(!t_loc)
|
||||
return
|
||||
var/list/newsmokes = list()
|
||||
for(var/turf/T in t_loc.GetAtmosAdjacentTurfs())
|
||||
for(var/turf/T in t_loc.get_atmos_adjacent_turfs())
|
||||
var/obj/effect/particle_effect/smoke/foundsmoke = locate() in T //Don't spread smoke where there's already smoke!
|
||||
if(foundsmoke)
|
||||
continue
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
anchored = TRUE
|
||||
opacity = FALSE
|
||||
density = TRUE
|
||||
CanAtmosPass = ATMOS_PASS_DENSITY
|
||||
can_atmos_pass = ATMOS_PASS_DENSITY
|
||||
var/timeleft = 300 //Set to 0 for permanent forcefields (ugh)
|
||||
|
||||
/obj/effect/forcefield/Initialize(mapload)
|
||||
@@ -21,7 +21,7 @@
|
||||
name = "glowing wall"
|
||||
icon = 'icons/effects/cult_effects.dmi'
|
||||
icon_state = "cultshield"
|
||||
CanAtmosPass = ATMOS_PASS_NO
|
||||
can_atmos_pass = ATMOS_PASS_NO
|
||||
timeleft = 200
|
||||
|
||||
/// A form of the cult forcefield that lasts permanently.
|
||||
|
||||
@@ -131,12 +131,12 @@
|
||||
if(istype(atmos_source))
|
||||
if(istype(atmos_destination))
|
||||
LAZYREMOVE(atmos_source.atmos_adjacent_turfs, atmos_destination)
|
||||
atmos_source.ImmediateCalculateAdjacentTurfs() //Just in case they were next to each other
|
||||
atmos_source.immediate_calculate_adjacent_turfs() //Just in case they were next to each other
|
||||
atmos_source = null
|
||||
if(istype(atmos_destination))
|
||||
if(istype(atmos_source))
|
||||
LAZYREMOVE(atmos_destination.atmos_adjacent_turfs, atmos_source)
|
||||
atmos_destination.ImmediateCalculateAdjacentTurfs()
|
||||
atmos_destination.immediate_calculate_adjacent_turfs()
|
||||
atmos_destination = null
|
||||
|
||||
/obj/effect/portal/Destroy()
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
desc = "A solid thick wall of web, airtight enough to block air flow."
|
||||
icon_state = "sealedweb"
|
||||
sealed = TRUE
|
||||
CanAtmosPass = ATMOS_PASS_NO
|
||||
can_atmos_pass = ATMOS_PASS_NO
|
||||
|
||||
/obj/structure/spider/stickyweb/genetic //for the spider genes in genetics
|
||||
genetic = TRUE
|
||||
@@ -354,7 +354,7 @@
|
||||
if(get_dist(src, entry_vent) <= 1)
|
||||
var/list/vents = list()
|
||||
var/datum/pipeline/entry_vent_parent = entry_vent.parents[1]
|
||||
for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmosmch)
|
||||
for(var/obj/machinery/atmospherics/components/unary/vent_pump/temp_vent in entry_vent_parent.other_atmos_machines)
|
||||
vents.Add(temp_vent)
|
||||
if(!vents.len)
|
||||
entry_vent = null
|
||||
|
||||
Reference in New Issue
Block a user