From b30948a60ad048c8f9109bf02694e373ffd16e09 Mon Sep 17 00:00:00 2001 From: Putnam Date: Sat, 18 Jan 2020 04:37:44 -0800 Subject: [PATCH] Fixed gibtonite instantly exploding on pick mining --- code/game/turfs/simulated/minerals.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index 73c1c465cd..d0e941e69f 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -65,13 +65,16 @@ if(I.use_tool(src, user, 40, volume=50)) var/range = I.digrange //Store the current digrange so people don't cheese digspeed swapping for faster mining + var/list/dug_tiles = list() if(ismineralturf(src)) if(I.digrange > 0) for(var/turf/closed/mineral/M in range(user,range)) if(get_dir(user,M)&stored_dir) - M.gets_drilled() + M.gets_drilled(user) + dug_tiles += M to_chat(user, "You finish cutting into the rock.") - gets_drilled(user) + if(!(src in dug_tiles)) + gets_drilled(user) SSblackbox.record_feedback("tally", "pick_used_mining", 1, I.type) else return attack_hand(user) @@ -615,4 +618,4 @@ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface baseturfs = /turf/open/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = LAVALAND_DEFAULT_ATMOS - defer_change = 1 \ No newline at end of file + defer_change = 1