48 lines
957 B
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 |