c1_lua/lua/app/userdata/hero/hero_data.lua
2023-04-07 15:22:56 +08:00

31 lines
582 B
Lua

local HeroEntity = require "app/userdata/hero/hero_entity"
local HeroData = class("HeroData", BaseData)
function HeroData:ctor()
self.heroes = {}
self.heroCount = 0
end
function HeroData:clear()
self.heroes = {}
end
function HeroData:init(data)
self.heroes = {}
self.heroCount = 0
data = data or {}
for id, info in pairs(data) do
self:_addHero(info)
self.heroCount = self.heroCount + 1
end
end
function HeroData:_addHero(heroInfo)
self.heroes[heroInfo.cfg_id] = HeroEntity:create(heroInfo)
end
function HeroData:getHeroes()
return self.heroes
end
return HeroData