This commit is contained in:
Zuhayr
2014-09-30 23:23:05 +09:30
4 changed files with 6369 additions and 6365 deletions

View File

@@ -62,7 +62,8 @@
if (REGULATE_OUTPUT) if (REGULATE_OUTPUT)
pressure_delta = target_pressure - output_starting_pressure pressure_delta = target_pressure - output_starting_pressure
var/flowing_old = flowing //-1 if pump_gas() did not move any gas, >= 0 otherwise
var/returnval = -1
if((regulate_mode == REGULATE_NONE || pressure_delta > 0.01) && (air1.temperature > 0 || air2.temperature > 0)) //since it's basically a valve, it makes sense to check both temperatures if((regulate_mode == REGULATE_NONE || pressure_delta > 0.01) && (air1.temperature > 0 || air2.temperature > 0)) //since it's basically a valve, it makes sense to check both temperatures
flowing = 1 flowing = 1
@@ -82,19 +83,21 @@
transfer_moles = min(transfer_moles, pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION)) transfer_moles = min(transfer_moles, pressure_delta*output_volume/(air_temperature * R_IDEAL_GAS_EQUATION))
//pump_gas() will return a negative number if no flow occurred //pump_gas() will return a negative number if no flow occurred
var/flow = pump_gas(src, air1, air2, transfer_moles, available_power=0) //available_power=0 means we only move gas if it would flow naturally returnval = pump_gas(src, air1, air2, transfer_moles, available_power=0) //available_power=0 means we only move gas if it would flow naturally
if (flow >= 0) if (returnval < 0)
flowing = 0
last_flow_rate = 0
else
if(network1) if(network1)
network1.update = 1 network1.update = 1
if(network2) if(network2)
network2.update = 1 network2.update = 1
else
flowing = 0
last_flow_rate = 0
if (flowing != flowing_old) if (!last_flow_rate)
flowing = 0
update_icon() update_icon()

View File

@@ -478,6 +478,7 @@ BLIND // can't see anything
if(copytext(item_color,-2) != "_d") if(copytext(item_color,-2) != "_d")
basecolor = item_color basecolor = item_color
if(basecolor + "_d_s" in icon_states('icons/mob/uniform.dmi')) if(basecolor + "_d_s" in icon_states('icons/mob/uniform.dmi'))
body_parts_covered = "[basecolor]" ? LEGS|LOWER_TORSO : UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
item_color = item_color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]" item_color = item_color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]"
usr.update_inv_w_uniform() usr.update_inv_w_uniform()
else else

View File

@@ -1562,7 +1562,7 @@
flavor_text = flavor_texts["general"] flavor_text = flavor_texts["general"]
flavor_text += "\n\n" flavor_text += "\n\n"
for (var/T in flavor_texts) for (var/T in flavor_texts)
if(flavor_texts[T] != "") if(flavor_texts[T] && flavor_texts[T] != "")
if((T == "head" && head_exposed) || (T == "face" && face_exposed) || (T == "eyes" && eyes_exposed) || (T == "torso" && torso_exposed) || (T == "arms" && arms_exposed) || (T == "hands" && hands_exposed) || (T == "legs" && legs_exposed) || (T == "feet" && feet_exposed)) if((T == "head" && head_exposed) || (T == "face" && face_exposed) || (T == "eyes" && eyes_exposed) || (T == "torso" && torso_exposed) || (T == "arms" && arms_exposed) || (T == "hands" && hands_exposed) || (T == "legs" && legs_exposed) || (T == "feet" && feet_exposed))
flavor_text += flavor_texts[T] flavor_text += flavor_texts[T]
flavor_text += "\n\n" flavor_text += "\n\n"

File diff suppressed because it is too large Load Diff