From 34d2dcf42df32a59965f85bb2238e1827278e8cd Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 11 Dec 2015 21:50:20 -0500 Subject: [PATCH] ripley buff --- code/game/mecha/working/ripley.dm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 3eba9cc2132..0666f6472af 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -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 ..() \ No newline at end of file + 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) \ No newline at end of file