diff --git a/code/modules/mining/drilling/drill.dm b/code/modules/mining/drilling/drill.dm index 23ec7a05e00..687f5a905bc 100644 --- a/code/modules/mining/drilling/drill.dm +++ b/code/modules/mining/drilling/drill.dm @@ -98,6 +98,10 @@ attached_satchel.insert_into_storage(ore) else if(istype(get_turf(src), /turf/simulated/floor)) var/turf/simulated/floor/T = get_turf(src) + var/turf/below_turf = GetBelow(T) + if(!istype(below_turf.loc, /area/mine)) + system_error("Potential station breach below.") + return T.ex_act(2.0) //Dig out the tasty ores. diff --git a/html/changelogs/geeves-drill_fix.yml b/html/changelogs/geeves-drill_fix.yml new file mode 100644 index 00000000000..fd76e8c0b61 --- /dev/null +++ b/html/changelogs/geeves-drill_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Mining drills will no longer breach station areas if placed and activated above them." \ No newline at end of file