Index: binaries/data/mods/public/simulation/components/TriggerPoint.js =================================================================== --- binaries/data/mods/public/simulation/components/TriggerPoint.js +++ binaries/data/mods/public/simulation/components/TriggerPoint.js @@ -16,6 +16,7 @@ } this.currentCollections = {}; this.actions = {}; + this.initialData = {}; }; TriggerPoint.prototype.OnDestroy = function() @@ -49,6 +50,7 @@ this.currentCollections[tag] = []; this.actions[tag] = action; + this.initialData[tag] = data; return tag; }; @@ -68,7 +70,8 @@ for (var entity of msg.added) collection.push(entity); - var r = { "currentCollection": collection.slice() }; + var r = Object.assign(clone(this.initialData[msg.tag]), + { "currentCollection": collection.slice() }); r.added = msg.added; r.removed = msg.removed; var cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger);