Commit 3dbe0d5d42d22c3b8b7443c381ed9a9798cc32ca
1 parent
7bc5b662
#fxtr_10186 修复两个bug
Showing
2 changed files
with
3 additions
and
3 deletions
Show diff stats
src/models/HeroPlugin.lua
| ... | ... | @@ -232,8 +232,8 @@ function HeroPlugin.bind(Hero) |
| 232 | 232 | for _, attName in pairs(AttsEnumEx) do |
| 233 | 233 | attrs[attName] = 0 |
| 234 | 234 | end |
| 235 | - for _, data in pairs(self.spark or {}) do | |
| 236 | - for k, v in pairs(data.attrs:toNumMap()) do | |
| 235 | + for _, data in pairs(self:getProperty("spark") or {}) do | |
| 236 | + for k, v in pairs(data.attrs) do | |
| 237 | 237 | attrs[AttsEnumEx[k]] = attrs[AttsEnumEx[k]] + v |
| 238 | 238 | end |
| 239 | 239 | end | ... | ... |
src/shared/ModelBase.lua
| ... | ... | @@ -178,7 +178,7 @@ function ModelBase:loadProperties(properties) |
| 178 | 178 | properties[field] = MsgPack.unpack(properties[field]) |
| 179 | 179 | end |
| 180 | 180 | |
| 181 | - local val = properties[field] or def | |
| 181 | + local val = properties[field] or clone(def) | |
| 182 | 182 | if val ~= nil then |
| 183 | 183 | if typ == "number" then val = tonumber(val) end |
| 184 | 184 | assert(type(val) == typ, | ... | ... |