diff --git a/Code/Machinery/Atmoalter/canister.dm b/Code/Machinery/Atmoalter/canister.dm
index e1ad6ee..625471e 100644
--- a/Code/Machinery/Atmoalter/canister.dm
+++ b/Code/Machinery/Atmoalter/canister.dm
@@ -88,6 +88,7 @@ obj/machinery/atmoalter/canister
var/t = src.t_per
if (src.t_per > t2)
t = t2
+
src.holding.gas.transfer_from(src.gas, t)
else // If not holding a tank, release gas into the turf
if (T)
diff --git a/Code/cell_process.dm b/Code/cell_process.dm
index 5a09947..62c2bc1 100644
--- a/Code/cell_process.dm
+++ b/Code/cell_process.dm
@@ -220,7 +220,10 @@
if (src.sl_gas > 0)
src.sl_gas--
if (src.poison > 100000.0)
- src.overlays = list( plmaster )
+ if (config.plasma_danger && (src.temp >= 150.0 + T20C))
+ src.overlays = list( liquidplmaster )
+ else
+ src.overlays = list( plmaster )
else
if (src.sl_gas > 101000.0)
src.overlays = list( slmaster )
@@ -299,8 +302,11 @@
src.temp = totemp / divideby
if (src.sl_gas > 0)
src.sl_gas--
- if (src.poison > 100000.0)
- src.overlays = list( plmaster )
+ if (src.poison > 100000.0)
+ if (config.plasma_danger && (src.temp >= 150.0 + T20C))
+ src.overlays = list( liquidplmaster )
+ else
+ src.overlays = list( plmaster )
else
if (src.sl_gas > 101000.0)
src.overlays = list( slmaster )
@@ -1064,8 +1070,11 @@ turf/proc/tot_old_gas()
src.temp = totemp / divideby
if (src.sl_gas > 0)
src.sl_gas--
- if (src.poison > 100000.0)
- src.overlays = list( plmaster )
+ if (src.poison > 100000.0)
+ if (config.plasma_danger && (src.temp >= 150.0 + T20C))
+ src.overlays = list( liquidplmaster )
+ else
+ src.overlays = list( plmaster )
else
if (src.sl_gas > 101000.0)
src.overlays = list( slmaster )
@@ -1213,8 +1222,11 @@ turf/proc/tot_old_gas()
src.temp = totemp / divideby
if (src.sl_gas > 0)
src.sl_gas--
- if (src.poison > 100000.0)
- src.overlays = list( plmaster )
+ if (src.poison > 100000.0)
+ if (config.plasma_danger && (src.temp >= 150.0 + T20C))
+ src.overlays = list( liquidplmaster )
+ else
+ src.overlays = list( plmaster )
else
if (src.sl_gas > 101000.0)
src.overlays = list( slmaster )
diff --git a/Code/cellautomata.dm b/Code/cellautomata.dm
index 1acacea..a80004c 100644
--- a/Code/cellautomata.dm
+++ b/Code/cellautomata.dm
@@ -1275,6 +1275,7 @@
H.memory += text("Secret Base Nuke Code: []
", nuke_code)
//Foreach goto(312)
sleep(50)
+
plmaster = new /obj/overlay( )
plmaster.icon = 'plasma.dmi'
plmaster.icon_state = "onturf"
@@ -1282,7 +1283,11 @@
slmaster = new /obj/overlay( )
slmaster.icon = 'plasma.dmi'
slmaster.icon_state = "sl_gas"
- slmaster.layer = FLY_LAYER
+ slmaster.layer = FLY_LAYER
+ liquidplmaster = new /obj/overlay( )
+ liquidplmaster.icon = 'plasma.dmi'
+ liquidplmaster.icon_state = "liquid"
+ liquidplmaster.layer = FLY_LAYER
cellcontrol = new /datum/control/cellular( )
spawn( 0 )
cellcontrol.process()
diff --git a/Code/globals.dm b/Code/globals.dm
index 44358b6..6f0dedf 100644
--- a/Code/globals.dm
+++ b/Code/globals.dm
@@ -104,8 +104,8 @@ var
world_message = "Welcome to OpenSS13!"
savefile_ver = "4"
- SS13_version = "1.0 \[Development Version] - 6/20/2008"
- changes = {"Version: [SS13_version]
Changes from base version 40.93.2
+ SS13_version = "1.0 \[Development Version] - 6/21/2008"
+ changes = {"Version: [SS13_version]
Changes from base version 40.93.2