diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 2438bd0b626..db741e5f04c 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -662,6 +662,10 @@ return 1 /turf/open/chasm/proc/drop(atom/movable/AM) + //Make sure the item is still there after our sleep + if(!AM || qdeleted(AM)) + return + var/turf/T = locate(drop_x, drop_y, drop_z) if(T) AM.visible_message("[AM] falls into [src]!", "GAH! Ah... where are you?") @@ -697,6 +701,9 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" /turf/open/chasm/straight_down/lava_land_surface/drop(atom/movable/AM) + //Make sure the item is still there after our sleep + if(!AM || qdeleted(AM)) + return AM.visible_message("[AM] falls into [src]!", "You stumble and stare into an abyss before you. It stares back, and you fall \ into the enveloping dark.") if(isliving(AM))