ripley buff

This commit is contained in:
Fox-McCloud
2015-12-11 21:50:20 -05:00
parent b7b9bdf66d
commit 34d2dcf42d
+19 -1
View File
@@ -20,6 +20,10 @@
return
*/
/obj/mecha/working/ripley/Move()
. = ..()
update_pressure()
/obj/mecha/working/ripley/Destroy()
while(src.damage_absorption.["brute"] < 0.6)
new /obj/item/asteroid/goliath_hide(src.loc)
@@ -165,4 +169,18 @@
if(T)
T.Entered(A)
step_rand(A)
return ..()
return ..()
/obj/mecha/working/ripley/proc/update_pressure()
var/turf/T = get_turf(loc)
var/datum/gas_mixture/environment = T.return_air()
var/pressure = environment.return_pressure()
if(pressure < 20)
step_in = 3
for(var/obj/item/mecha_parts/mecha_equipment/tool/drill/drill in equipment)
drill.equip_cooldown = initial(drill.equip_cooldown)/2
else
step_in = 5
for(var/obj/item/mecha_parts/mecha_equipment/tool/drill/drill in equipment)
drill.equip_cooldown = initial(drill.equip_cooldown)