48 lines
1.1 KiB
Lua
48 lines
1.1 KiB
Lua
|
-- 大秘境【怪物】实例。只提供客户端展示数据的接口,只与大秘境的monster表耦合
|
|||
|
-- 怪物的词缀是每次随机同关卡库下发的
|
|||
|
local XRiftMonster = XClass(nil, "XRiftMonster")
|
|||
|
|
|||
|
function XRiftMonster:Ctor(config)
|
|||
|
self.Config = config
|
|||
|
-- 服务端下发后确认的数据
|
|||
|
self.s_Affixs = {} -- XFubenConfigs.GetStageFightEventDetailsByStageFightEventId(id)
|
|||
|
end
|
|||
|
|
|||
|
-- 【获取】Id
|
|||
|
function XRiftMonster:GetId()
|
|||
|
return self.Config.Id
|
|||
|
end
|
|||
|
|
|||
|
-- 【获取】Config
|
|||
|
function XRiftMonster:GetConfig()
|
|||
|
return self.Config
|
|||
|
end
|
|||
|
|
|||
|
-- 【获取】怪物Id
|
|||
|
function XRiftMonster:GetMonsterNpcId()
|
|||
|
return self.Config.NpcId
|
|||
|
end
|
|||
|
|
|||
|
-- 【获取】怪物头像
|
|||
|
function XRiftMonster:GetMonsterHeadIcon()
|
|||
|
return self.Config.HeadIcon
|
|||
|
end
|
|||
|
|
|||
|
-- 【获取】怪物词缀
|
|||
|
function XRiftMonster:GetAllAffixs()
|
|||
|
return self.s_Affixs
|
|||
|
end
|
|||
|
|
|||
|
-- 【同步】怪物词缀
|
|||
|
function XRiftMonster:SyncAffixs(data)
|
|||
|
self.s_Affixs = data
|
|||
|
end
|
|||
|
|
|||
|
function XRiftMonster:ClearAffixs()
|
|||
|
self.s_Affixs = {}
|
|||
|
end
|
|||
|
|
|||
|
function XRiftMonster:SyncData()
|
|||
|
end
|
|||
|
|
|||
|
return XRiftMonster
|