diff --git a/code/modules/admin/buildmode/advanced.dm b/code/modules/admin/buildmode/advanced.dm index 2f7b2b47f33..f72402356b4 100644 --- a/code/modules/admin/buildmode/advanced.dm +++ b/code/modules/admin/buildmode/advanced.dm @@ -3,6 +3,10 @@ icon_state = "buildmode2" var/build_type +/datum/build_mode/advanced/Destroy() + build_type = null + . = ..() + /datum/build_mode/advanced/Help() to_chat(user, SPAN_NOTICE("***********************************************************")) to_chat(user, SPAN_NOTICE("Left Click = Create objects")) diff --git a/code/modules/admin/buildmode/buildmode.dm b/code/modules/admin/buildmode/buildmode.dm index ba774491313..4cb8f2bb429 100644 --- a/code/modules/admin/buildmode/buildmode.dm +++ b/code/modules/admin/buildmode/buildmode.dm @@ -14,6 +14,7 @@ /datum/build_mode/Destroy() host = null + user = null . = ..() /datum/build_mode/proc/OnClick(var/atom/A, var/list/parameters) diff --git a/code/modules/admin/buildmode/ladders.dm b/code/modules/admin/buildmode/ladders.dm index 5bd3e11aa46..7b55537c9df 100644 --- a/code/modules/admin/buildmode/ladders.dm +++ b/code/modules/admin/buildmode/ladders.dm @@ -4,6 +4,11 @@ var/turf/ladder_upper var/turf/ladder_lower +/datum/build_mode/ladders/Destroy() + ladder_upper = null + ladder_lower = null + . = ..() + /datum/build_mode/ladders/Help() to_chat(user, SPAN_NOTICE("***********************************************************")) to_chat(user, SPAN_NOTICE("Left Click on Turf = Set as upper ladder loc")) diff --git a/code/modules/admin/buildmode/room_builder.dm b/code/modules/admin/buildmode/room_builder.dm index c4e3a5f3ade..b217ed5dfe9 100644 --- a/code/modules/admin/buildmode/room_builder.dm +++ b/code/modules/admin/buildmode/room_builder.dm @@ -8,6 +8,11 @@ var/floor_type = /turf/simulated/floor/plating var/wall_type = /turf/simulated/wall +/datum/build_mode/room_builder/Destroy() + coordinate_A = null + coordinate_B = null + . = ..() + /datum/build_mode/room_builder/Help() to_chat(user, SPAN_NOTICE("***********************************************************")) to_chat(user, SPAN_NOTICE("Left Click on Turf = Select as point A")) diff --git a/html/changelogs/hellfirejag-build-mode-harddel.yml b/html/changelogs/hellfirejag-build-mode-harddel.yml new file mode 100644 index 00000000000..c7a463e9a1b --- /dev/null +++ b/html/changelogs/hellfirejag-build-mode-harddel.yml @@ -0,0 +1,4 @@ +author: Hellfirejag +delete-after: True +changes: + - bugfix: "Fixed a hard delete related to build mode."