diff --git a/code/game/area/Space Station 13 areas_vr.dm b/code/game/area/Space Station 13 areas_vr.dm index c7d8b08398..ecca320658 100644 --- a/code/game/area/Space Station 13 areas_vr.dm +++ b/code/game/area/Space Station 13 areas_vr.dm @@ -79,6 +79,9 @@ /area/security/nuke_storage flags = BLUE_SHIELDED +/area/supply + flags = BLUE_SHIELDED + // Add rad shielding to maintenance and construction sites /area/vacant flags = RAD_SHIELDED diff --git a/code/modules/vore/fluffstuff/guns/bsharpoon.dm b/code/modules/vore/fluffstuff/guns/bsharpoon.dm index 259ef32b52..f573cf017a 100644 --- a/code/modules/vore/fluffstuff/guns/bsharpoon.dm +++ b/code/modules/vore/fluffstuff/guns/bsharpoon.dm @@ -33,13 +33,16 @@ playsound(user, 'sound/weapons/wave.ogg', 60, 1) return var/turf/T = get_turf(A) - if(!T || T.check_density()) + if(!T || (T.check_density() && mode == 1)) to_chat(user,"That's a little too solid to harpoon into!") return var/turf/ownturf = get_turf(src) if(ownturf.z != T.z || get_dist(T,ownturf) > world.view) to_chat(user, "The target is out of range!") return + if(get_area(A).flags & BLUE_SHIELDED) + to_chat(user, "The target area protected by bluespace shielding!") + return last_fire = current_fire playsound(user, 'sound/weapons/wave.ogg', 60, 1)