Adjusted gas exude code.

This commit is contained in:
Zuhayr
2014-07-30 20:54:36 +09:30
parent e2e039f72a
commit fcd1c73b17

View File

@@ -230,9 +230,6 @@
if(missing_gas > 0)
health -= missing_gas * HYDRO_SPEED_MULTIPLIER
if(!environment) //We're in a crate or nullspace, bail out.
return
// Process it.
var/pressure = environment.return_pressure()
if(pressure < seed.lowkpa_tolerance || pressure > seed.highkpa_tolerance)
@@ -243,10 +240,8 @@
// Handle gas production.
if(seed.exude_gasses && seed.exude_gasses.len)
var/datum/gas_mixture/exuded = new
for(var/gas in seed.exude_gasses)
exuded.adjust_gas(gas,seed.exude_gasses[gas*seed.potency],1) //This will need balancing since it produces moles.
loc.assume_air(exuded)
environment.adjust_gas(gas, max(1,round((seed.exude_gasses[gas]*seed.potency)/seed.exude_gasses.len)))
// Handle light requirements.
var/area/A = T.loc