From e2e235ce6db328af385be77b0209b454c0309c0a Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Mon, 19 Sep 2022 23:35:49 +0100 Subject: [PATCH] pos_marker_manage: listen on clear event --- worldeditadditions_core/core/pos_marker_manage.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/worldeditadditions_core/core/pos_marker_manage.lua b/worldeditadditions_core/core/pos_marker_manage.lua index 61f6589..baf59a4 100644 --- a/worldeditadditions_core/core/pos_marker_manage.lua +++ b/worldeditadditions_core/core/pos_marker_manage.lua @@ -51,4 +51,14 @@ wea_c.pos:addEventListener("set", function(event) end do_create(event) -- This works because the event obj for push and set is identical +end) + +wea_c.pos:addEventListener("clear", function(event) + ensure_player(event.player_name) + if #position_entities[event.player_name] > 0 then + for _, entity in pairs(position_entities[event.player_name]) do + wea_c.entities.pos_marker.delete(entity) + end + end + position_entities[event.player_name] = nil end) \ No newline at end of file