miduo_server/luafight/Modules/Battle/Logic/Monster/Monster.lua

48 lines
957 B
Lua

require("Modules.Battle.Logic.Monster.MonsterSkill.MSkillManager")
Monster = {}
function Monster:New()
local o = {
data=RoleData.New(),
Event = BattleEvent:New()
}
setmetatable(o, self)
self.__index = self
return o
end
-- 初始化
function Monster:Init(data)
self.type = BattleUnitType.Monster
self.camp = data.camp
self.position = data.position
self.star = data.star
self.uid= data.id
self.roleData = data
self.data:Init(self, data.property)
self.Event:ClearEvent()
self.skillGroup = MSkillManager.CreateMSkillGroup(self, data.skill)
end
function Monster:GetRoleData(property)
local tarPro = self.data:GetData(property)
return tarPro
end
function Monster:GetCamp()
return self.camp
end
function Monster:GetPosition()
return self.position
end
function Monster:GetStar()
return self.star
end
-- 数据回收
function Monster:Dispose()
end
return Monster