From 4419774792739f481f51f7680273258122666023 Mon Sep 17 00:00:00 2001 From: c0 Date: Sat, 16 Apr 2016 11:18:44 +0300 Subject: [PATCH] Fixes endless division by zero runtimes --- code/game/mecha/mech_bay.dm | 2 +- code/game/turfs/simulated/floor/mineral_floor.dm | 2 +- code/game/turfs/simulated/floor/plasteel_floor.dm | 2 +- code/game/turfs/simulated/floor/plating.dm | 10 +++++----- .../atmospherics/environmental/LINDA_turf_tile.dm | 4 +++- code/modules/mining/mine_turfs.dm | 8 ++++---- 6 files changed, 15 insertions(+), 13 deletions(-) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index ffddb8a338a..6a329d7dc02 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -8,7 +8,7 @@ /turf/open/floor/mech_bay_recharge_floor/airless icon_state = "recharge_floor_asteroid" - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /obj/machinery/mech_bay_recharge_port name = "mech bay power port" diff --git a/code/game/turfs/simulated/floor/mineral_floor.dm b/code/game/turfs/simulated/floor/mineral_floor.dm index df7b390bafc..ca63f210d1f 100644 --- a/code/game/turfs/simulated/floor/mineral_floor.dm +++ b/code/game/turfs/simulated/floor/mineral_floor.dm @@ -116,7 +116,7 @@ spam_flag = 0 /turf/open/floor/mineral/bananium/airless - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" //DIAMOND diff --git a/code/game/turfs/simulated/floor/plasteel_floor.dm b/code/game/turfs/simulated/floor/plasteel_floor.dm index 9d5d331f1f1..1c0f991d0e4 100644 --- a/code/game/turfs/simulated/floor/plasteel_floor.dm +++ b/code/game/turfs/simulated/floor/plasteel_floor.dm @@ -383,7 +383,7 @@ return /turf/open/floor/plasteel/cult/airless - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index c1a74ae4281..33ccd30f3df 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -70,7 +70,7 @@ /turf/open/floor/plating/airless icon_state = "plating" - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/engine name = "reinforced floor" @@ -168,10 +168,10 @@ /turf/open/floor/engine/vacuum name = "vacuum floor" icon_state = "engine" - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/plasteel/airless - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/plating/abductor name = "alien floor" @@ -192,7 +192,7 @@ luminosity = 1 /turf/open/floor/plating/lava/airless - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/plating/lava/Entered(atom/movable/AM) burn_stuff() @@ -252,4 +252,4 @@ canSmoothWith = list(/turf/closed/wall, /turf/closed/mineral, /turf/open/floor/plating/lava/smooth, /turf/open/floor/plating/lava/smooth/lava_land_surface ) /turf/open/floor/plating/lava/smooth/airless - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 2b549f55708..fe3b5b1bfc8 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -15,7 +15,9 @@ //used for mapping and for breathing while in walls (because that's a thing that needs to be accounted for...) //string parsed by /datum/gas/proc/copy_from_turf - var/initial_gas_mix = "o2=22;n2=82;TEMP=293.15" //approximation of MOLES_O2STANDARD and MOLES_N2STANDARD pending byond allowing constant expressions to be embedded in constant strings + var/initial_gas_mix = "o2=22;n2=82;TEMP=293.15" + //approximation of MOLES_O2STANDARD and MOLES_N2STANDARD pending byond allowing constant expressions to be embedded in constant strings + // If someone will place 0 of some gas there, SHIT WILL BREAK. Do not do that. /turf/open //used for spacewind diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index abccf5e1354..0fc1edbca61 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -7,7 +7,7 @@ smooth = SMOOTH_MORE|SMOOTH_BORDER canSmoothWith = list (/turf/closed/mineral, /turf/closed/wall) baseturf = /turf/open/floor/plating/asteroid/airless - initial_gas_mix = "o2=0;n2=0;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" opacity = 1 density = 1 blocks_air = 1 @@ -424,7 +424,7 @@ var/sand_type = /obj/item/weapon/ore/glass /turf/open/floor/plating/asteroid/airless - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" turf_type = /turf/open/floor/plating/asteroid/airless /turf/open/floor/plating/asteroid/basalt @@ -440,7 +440,7 @@ baseturf = /turf/open/floor/plating/lava/smooth /turf/open/floor/plating/asteroid/basalt/airless - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/plating/asteroid/snow name = "snow" @@ -455,7 +455,7 @@ sand_type = /obj/item/stack/sheet/mineral/snow /turf/open/floor/plating/asteroid/snow/airless - initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7" + initial_gas_mix = "TEMP=2.7" /turf/open/floor/plating/asteroid/snow/temperatre temperature = 255.37