25 lines
522 B
Lua
25 lines
522 B
Lua
local ServerHeroData = class("ServerHeroData", ServerBaseData)
|
|
|
|
function ServerHeroData:init(data)
|
|
Logger.logHighlight("ServerHeroData")
|
|
Logger.printTable(data)
|
|
self.data.heroes = data and data.heroes or {}
|
|
end
|
|
|
|
function ServerHeroData:getHeroByCfgId(id)
|
|
local idStr = tostring(id)
|
|
return self.data.heroes[idStr]
|
|
end
|
|
|
|
function ServerHeroData:addHero(id, lv)
|
|
local idStr = tostring(id)
|
|
if self.data.heroes[idStr] then
|
|
return
|
|
end
|
|
self.data.heroes[idStr] = {
|
|
cfg_id = id,
|
|
lv = lv,
|
|
}
|
|
end
|
|
|
|
return ServerHeroData |