From f63a30d563ef29b4d75e6eeeeccbd0b60b0b1a24 Mon Sep 17 00:00:00 2001 From: Killian <49700375+KillianKirilenko@users.noreply.github.com> Date: Tue, 30 Dec 2025 02:08:00 +0000 Subject: [PATCH] Floorbreaker Landmark (#18844) * floorbreaker landmark * Update floorbreak.dm * Update floorbreak.dm * Update floorbreak.dm * Update floorbreak.dm * Update floorbreak.dm --- code/game/objects/effects/floorbreak.dm | 16 ++++++++++++++++ code/game/objects/effects/landmarks.dm | 2 -- icons/mob/screen1.dmi | Bin 167735 -> 168002 bytes vorestation.dme | 1 + 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 code/game/objects/effects/floorbreak.dm diff --git a/code/game/objects/effects/floorbreak.dm b/code/game/objects/effects/floorbreak.dm new file mode 100644 index 0000000000..72a07a4a05 --- /dev/null +++ b/code/game/objects/effects/floorbreak.dm @@ -0,0 +1,16 @@ +/obj/effect/floorbreak + name = "Floor Breaker" + icon = 'icons/mob/screen1.dmi' + icon_state = "floorbreaker" + +/obj/effect/floorbreak/Initialize(mapload) + . = ..() + if(!istype(src.loc, /turf/simulated/floor)) + log_world("Floor Breaker at X: [src.loc.x], Y: [src.loc.y] was somehow placed in a non-turf location, or placed on an unsimulated turf, non-floor turf, or other invalid location (e.g. wall, open space, inside a container).") + return INITIALIZE_HINT_QDEL + return INITIALIZE_HINT_LATELOAD + +/obj/effect/floorbreak/LateInitialize() + var/turf/simulated/floor/our_turf = src.loc + our_turf.break_tile() + qdel(src) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 9175653afe..fdb3300649 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -65,11 +65,9 @@ if("bluespacerift") GLOB.endgame_exits += loc delete_me = TRUE - //VOREStation Add Start if("vinestart") GLOB.vinestart += loc delete_me = TRUE - //VORE Station Add End if(delete_me) return INITIALIZE_HINT_QDEL diff --git a/icons/mob/screen1.dmi b/icons/mob/screen1.dmi index c2990df7fe44c312a11474939bf7fc763804b95e..a2ffec8968881884095d19aa110df09ac1f245a5 100644 GIT binary patch delta 3129 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 I