From 389adab9b864edf4ccc56bf16c6d9ac86dde19b5 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Mon, 6 Dec 2021 10:26:32 +0100 Subject: [PATCH] SET - slight change to remove function --- Moose Development/Moose/Core/Set.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Core/Set.lua b/Moose Development/Moose/Core/Set.lua index 5230b20fe..c6de50afb 100644 --- a/Moose Development/Moose/Core/Set.lua +++ b/Moose Development/Moose/Core/Set.lua @@ -208,7 +208,9 @@ do -- SET_BASE -- @param NoTriggerEvent (optional) When `true`, the :Remove() method will not trigger a **Removed** event. function SET_BASE:Remove( ObjectName, NoTriggerEvent ) self:F2( { ObjectName = ObjectName } ) - + + local TriggerEvent = NoTriggerEvent==nil and true or (not NoTriggerEvent) + local Object = self.Set[ObjectName] if Object then @@ -220,7 +222,7 @@ do -- SET_BASE end end -- When NoTriggerEvent is true, then no Removed event will be triggered. - if not NoTriggerEvent then + if TriggerEvent then self:Removed( ObjectName, Object ) end end