"
- if(src.brainmob.key)
+ if(src.brainmob && src.brainmob.key)
switch(src.brainmob.stat)
if(CONSCIOUS)
if(!src.brainmob.client) msg += "It appears to be in stand-by mode.\n" //afk
@@ -124,4 +124,4 @@
src.brainmob.brain_op_stage = 4.0
dead_mob_list -= src.brainmob
- ..()
\ No newline at end of file
+ ..()
diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm
index 32eb7019146..ae58b2fbcf4 100644
--- a/code/modules/mob/living/carbon/human/life.dm
+++ b/code/modules/mob/living/carbon/human/life.dm
@@ -564,6 +564,9 @@
pressure_alert = -2
else
pressure_alert = -1
+
+ if(environment.toxins > MOLES_PLASMA_VISIBLE)
+ pl_effects()
return
/*
@@ -777,6 +780,12 @@
proc/handle_chemicals_in_body()
if(reagents) reagents.metabolize(src)
+ var/total_plasmaloss = 0
+ for(var/obj/item/I in src)
+ if(I.contaminated)
+ total_plasmaloss += vsc.plc.CONTAMINATION_LOSS
+
+ adjustToxLoss(total_plasmaloss)
// if(dna && dna.mutantrace == "plant") //couldn't think of a better place to place it, since it handles nutrition -- Urist
if(PLANT in mutations)
diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm
index 4a03ef68691..60835c6ce8d 100644
--- a/code/modules/reagents/Chemistry-Recipes.dm
+++ b/code/modules/reagents/Chemistry-Recipes.dm
@@ -378,15 +378,17 @@ datum
name = "Napalm"
id = "napalm"
result = null
- //required_reagents = list("aluminum" = 1, "plasma" = 1, "sacid" = 1 ) //Let's not make napalm.
+ required_reagents = list("aluminum" = 1, "plasma" = 1, "sacid" = 1 )
result_amount = 1
on_reaction(var/datum/reagents/holder, var/created_volume)
var/turf/location = get_turf(holder.my_atom.loc)
for(var/turf/simulated/floor/target_tile in range(0,location))
var/datum/gas_mixture/napalm = new
+ var/datum/gas/volatile_fuel/fuel = new
+ fuel.moles = created_volume
+ napalm.trace_gases += fuel
- napalm.toxins = created_volume*10
napalm.temperature = 400+T0C
napalm.update_values()
diff --git a/code/world.dm b/code/world.dm
index 2efd352dcfd..1a85ada9ba6 100644
--- a/code/world.dm
+++ b/code/world.dm
@@ -78,14 +78,16 @@
src.update_status()
+ . = ..()
+
+ sleep_offline = 1
+
master_controller = new /datum/controller/game_controller()
- spawn(-1)
+ spawn(1)
master_controller.setup()
- lighting_controller.Initialize()
process_teleport_locs() //Sets up the wizard teleport locations
process_ghost_teleport_locs() //Sets up ghost teleport locations.
- sleep_offline = 1
spawn(3000) //so we aren't adding to the round-start lag
if(config.ToRban)
diff --git a/html/changelog.html b/html/changelog.html
index 3ffcb1b8c19..b7b5d3e2852 100644
--- a/html/changelog.html
+++ b/html/changelog.html
@@ -59,6 +59,49 @@ should be listed in the changelog upon commit though. Thanks. -->
+
+
17 April 2013
+
SkyMarshal updated:
+
+ - ZAS is now more deadly, as per decision by administrative team. May be tweaked, but currently AIRFLOW is the biggest griefer.
+ - World startup optimized, many functions now delayed until a player joins the server. (Reduces server boot time significantly)
+ - Zones will now equalize air more rapidly.
+ - ZAS now respects active magboots when airflow occurs.
+ - Airflow will no longer throw you into doors and open them.
+ - Race condition in zone construction has been fixed, so zones connect properly at round start.
+ - Plasma effects readded.
+ - Fixed runtime involving away mission.
+
+
+
+
+
11 April 2013
+
SkyMarshal updated:
+
+ - Fire has been reworked.
+ - In-game variable editor is both readded and expanded with fire controlling capability.
+
+
+
+
+
9 April 2013
+
SkyMarshal updated:
+
+ - Fire Issues (Firedoors, Flamethrowers, Incendiary Grenades) fixed.
+ - Fixed a bad line of code that was preventing autoignition of flammable gas mixes.
+ - Volatile fuel is burned up after a point.
+ - Partial-tile firedoors removed. This is due to ZAS breaking when interacting with them.
+
+
+
+
+
4 April 2013
+
SkyMarshal updated:
+
+ - Fixed ZAS
+ - Fixed Fire
+
+
March 27th 2013
diff --git a/icons/effects/contamination.dmi b/icons/effects/contamination.dmi
index c2fa348084a..1a7faf893ba 100644
Binary files a/icons/effects/contamination.dmi and b/icons/effects/contamination.dmi differ