diff --git a/src/actions/HeroAction.lua b/src/actions/HeroAction.lua index 744b3b7..5365d82 100644 --- a/src/actions/HeroAction.lua +++ b/src/actions/HeroAction.lua @@ -564,7 +564,7 @@ function _M.referRunesRpc(agent, data) else local newRune = role.runeBag[runes[typ]] newRune:updateProperty({field = "refer",value = hero:getProperty("id")}) - curRune = curRune:delk(typ) + curRune = curRune:setv(typ, runes[typ]) end if cur ~= 0 then @@ -575,8 +575,8 @@ function _M.referRunesRpc(agent, data) end end end - hero:updateProperty({field = "rune", value = curRune}) end + hero:updateProperty({field = "rune", value = curRune}) SendPacket(actionCodes.Hero_referRunesRpc, "") return true end diff --git a/src/models/Hero.lua b/src/models/Hero.lua index 06d1b5e..c3df475 100644 --- a/src/models/Hero.lua +++ b/src/models/Hero.lua @@ -15,8 +15,8 @@ Hero.schema = { loveExp = {"number", 0}, --好感度经验 loveL = {"number", 0}, --好感度等级 skin = {"number", 0}, --皮肤 0 、 1、 2、 3 - equip = {"string","1=0 2=0 3=0 4=0"}, --装备 type=level - rune = {"string","1=0 2=0 3=0 4=0 5=0 6=0"}, --零件 type=id + equip = {"string",""}, --装备 type=level + rune = {"string",""}, --零件 type=id } function Hero:ctor( properties ) -- libgit2 0.21.2