diff --git a/src/models/RolePlugin.lua b/src/models/RolePlugin.lua index 920893c..1fcb367 100644 --- a/src/models/RolePlugin.lua +++ b/src/models/RolePlugin.lua @@ -836,7 +836,7 @@ function RolePlugin.bind(Role) newRune:create() newRune:generateAttrs() newRune.owner = self - self.runeBag[runeUid] = newRune + self.runeBag[roleId * MAX_RUNE_NUM + runeUid] = newRune if not params.notNotify then local response = {} table.insert(response, newRune:data()) @@ -887,7 +887,7 @@ function RolePlugin.bind(Role) newSpark:create() newSpark:addAttr(data.attr:toNumMap()) newSpark.owner = self - self.sparkBag[sparkUid] = newSpark + self.sparkBag[roleId * MAX_SPARK_NUM + sparkUid] = newSpark if not params.notNotify then local response = {} table.insert(response, newSpark:data()) -- libgit2 0.21.2