diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 60b44232dcb..9159cd81e09 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -191,7 +191,7 @@ var/datum/subsystem/air/SSair else enemy_air = new enemy_air.copy_from_turf(enemy_tile) - if(!T.air.compare(enemy_simulated.air)) + if(!T.air.compare(enemy_air)) T.excited = 1 active_turfs |= T break diff --git a/code/datums/gas_mixture.dm b/code/datums/gas_mixture.dm index 694529bed2f..5f3b9f4f397 100644 --- a/code/datums/gas_mixture.dm +++ b/code/datums/gas_mixture.dm @@ -40,8 +40,8 @@ var/list/gas_heats = list( //this is actually the list that decides what gases e /proc/gaseslist() . = new /list - for(var/specific_heat in gas_heats) - . += gaslist(specific_heat) + for(var/i in 1 to gas_heats.len) + .[i] = gaslist(gas_heats[i]) /proc/gaslist(specific_heat) . = new /list