mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 12:07:27 +01:00
Adds Water Vapor and the Electrolyzer (#30875)
* this will work first try (adds water vapor and the electrolyzer) * naming fix * removes a warn * makes water vapor able to be seen and adds it to the tiny_test atmos map * Build Rust library * adds the electrolyzer to all maps, and linter fix * linter fix part 2 * electrolyzer tweak and more work on the test_atmos map * tgui rebuilding * re rebuilding tgui * makes the electrolyzer consume power and some small test atmos touch ups * im axing the test_tiny because i don't want to map it * clarifies how much power the electrolyzer uses * Build Rust library * suggestionss Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com> Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com> * updating the SM manual * electrolyzer tweaks * dg suggestions pt. 2 Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com> * removed unused code --------- Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com> Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com> Co-authored-by: warriorstar-orion <orion@snowfrost.garden> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
This commit is contained in:
co-authored by
DGamerL
JimKil3
paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
warriorstar-orion
parent
be48d7598f
commit
5728e0c46f
@@ -706,9 +706,13 @@ SUBSYSTEM_DEF(air)
|
||||
/obj/effect/overlay/turf/sleeping_agent
|
||||
icon_state = "sleeping_agent"
|
||||
|
||||
/obj/effect/overlay/turf/water_vapor
|
||||
icon_state = "water_vapor"
|
||||
|
||||
/datum/controller/subsystem/air/proc/setup_overlays()
|
||||
GLOB.plmaster = new /obj/effect/overlay/turf/plasma
|
||||
GLOB.slmaster = new /obj/effect/overlay/turf/sleeping_agent
|
||||
GLOB.wvmaster = new /obj/effect/overlay/turf/water_vapor
|
||||
|
||||
/datum/controller/subsystem/air/proc/bind_turf(turf/T, list/milla_tile = null)
|
||||
var/datum/gas_mixture/bound_to_turf/B = new()
|
||||
@@ -806,6 +810,11 @@ SUBSYSTEM_DEF(air)
|
||||
for(var/turf/simulated/S in SSair.hotspots)
|
||||
QDEL_NULL(S.active_hotspot)
|
||||
|
||||
/// condenses water on a tile at the specified coordinates
|
||||
/proc/condense_water(water_phase, x, y, z)
|
||||
var/turf/simulated/floor/tile = locate(x, y, z)
|
||||
tile.MakeSlippery(water_phase)
|
||||
|
||||
/// Create a subclass of this and implement `on_run` to manipulate tile air safely.
|
||||
/datum/milla_safe
|
||||
var/run_args = list()
|
||||
|
||||
Reference in New Issue
Block a user