mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-16 13:13:03 +00:00
- So apparently disposals were too hungry for air. They take far less of it now. They however still take the same amount of time to pressurize tho.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3118 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
// Automatically recharges air (unless off), will flush when ready if pre-set
|
// Automatically recharges air (unless off), will flush when ready if pre-set
|
||||||
// Can hold items and human size things, no other draggables
|
// Can hold items and human size things, no other draggables
|
||||||
// Toilets are a type of disposal bin for small objects only and work on magic. By magic, I mean torque rotation
|
// Toilets are a type of disposal bin for small objects only and work on magic. By magic, I mean torque rotation
|
||||||
|
#define SEND_PRESSURE 0.05*ONE_ATMOSPHERE
|
||||||
|
|
||||||
/obj/machinery/disposal
|
/obj/machinery/disposal
|
||||||
name = "disposal unit"
|
name = "disposal unit"
|
||||||
@@ -191,7 +192,7 @@
|
|||||||
else
|
else
|
||||||
dat += "Pump: <A href='?src=\ref[src];pump=0'>Off</A> <B>On</B> (idle)<BR>"
|
dat += "Pump: <A href='?src=\ref[src];pump=0'>Off</A> <B>On</B> (idle)<BR>"
|
||||||
|
|
||||||
var/per = 100* air_contents.return_pressure() / (2*ONE_ATMOSPHERE)
|
var/per = 100* air_contents.return_pressure() / (SEND_PRESSURE)
|
||||||
|
|
||||||
dat += "Pressure: [round(per, 1)]%<BR></body>"
|
dat += "Pressure: [round(per, 1)]%<BR></body>"
|
||||||
|
|
||||||
@@ -290,7 +291,7 @@
|
|||||||
|
|
||||||
src.updateDialog()
|
src.updateDialog()
|
||||||
|
|
||||||
if(flush && air_contents.return_pressure() >= 2*ONE_ATMOSPHERE) // flush can happen even without power
|
if(flush && air_contents.return_pressure() >= SEND_PRESSURE ) // flush can happen even without power
|
||||||
flush()
|
flush()
|
||||||
|
|
||||||
if(stat & NOPOWER) // won't charge if no power
|
if(stat & NOPOWER) // won't charge if no power
|
||||||
@@ -307,7 +308,7 @@
|
|||||||
var/atom/L = loc // recharging from loc turf
|
var/atom/L = loc // recharging from loc turf
|
||||||
|
|
||||||
var/datum/gas_mixture/env = L.return_air()
|
var/datum/gas_mixture/env = L.return_air()
|
||||||
var/pressure_delta = (ONE_ATMOSPHERE*2.1) - air_contents.return_pressure()
|
var/pressure_delta = (SEND_PRESSURE*1.01) - air_contents.return_pressure()
|
||||||
|
|
||||||
if(env.temperature > 0)
|
if(env.temperature > 0)
|
||||||
var/transfer_moles = 0.1 * pressure_delta*air_contents.volume/(env.temperature * R_IDEAL_GAS_EQUATION)
|
var/transfer_moles = 0.1 * pressure_delta*air_contents.volume/(env.temperature * R_IDEAL_GAS_EQUATION)
|
||||||
@@ -318,7 +319,7 @@
|
|||||||
|
|
||||||
|
|
||||||
// if full enough, switch to ready mode
|
// if full enough, switch to ready mode
|
||||||
if(air_contents.return_pressure() >= 2*ONE_ATMOSPHERE)
|
if(air_contents.return_pressure() >= SEND_PRESSURE)
|
||||||
mode = 2
|
mode = 2
|
||||||
update()
|
update()
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user