diff --git a/src/rooms/logic/skill/TriggerMan.ts b/src/rooms/logic/skill/TriggerMan.ts index c50bba9..77b2626 100644 --- a/src/rooms/logic/skill/TriggerMan.ts +++ b/src/rooms/logic/skill/TriggerMan.ts @@ -58,11 +58,12 @@ let TriggerManager = { this._triggermap.set(tg_type, tobj); } - let cobj = this._conditionmap.get(tg_cond); + let key = Number(tg_cond) + '|' + Number(tg_cond_decide) + '|' + tg_cond_v; + let cobj = this._conditionmap.get(key); if (!cobj) { cobj = new Condition(); cobj.init(tg_cond, tg_cond_decide, tg_cond_v); - this._conditionmap.set(tg_cond, cobj); + this._conditionmap.set(key, cobj); } let obj = new TriggerCtrl();