43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
|
------------------------------------------------
|
|||
|
--作者: 杨全福
|
|||
|
--日期: 2019-04-19
|
|||
|
--文件: TowerCopyMapData.lua
|
|||
|
--模块: TowerCopyMapData
|
|||
|
--描述: 爬塔副本数据
|
|||
|
------------------------------------------------
|
|||
|
|
|||
|
local CopyMapBaseData = require("Logic.CopyMapSystem.CopyMapBaseData")
|
|||
|
|
|||
|
--构造函数
|
|||
|
local TowerCopyMapData = {
|
|||
|
--当前关数(正在挑战的关卡,默认值1)
|
|||
|
CurLevel = 1,
|
|||
|
}
|
|||
|
|
|||
|
function TowerCopyMapData:New(cfgData)
|
|||
|
local _n = Utils.DeepCopy(self);
|
|||
|
local _mn = setmetatable(_n, {__index = CopyMapBaseData:New(cfgData)});
|
|||
|
return _mn;
|
|||
|
end
|
|||
|
|
|||
|
--解析基础数据
|
|||
|
function TowerCopyMapData:ParseBaseMsg(msg)
|
|||
|
end
|
|||
|
|
|||
|
--解析副本数据
|
|||
|
function TowerCopyMapData:ParseMsg(msg)
|
|||
|
self.CurLevel = msg.overLevel;
|
|||
|
if self.CurLevel == nil or self.CurLevel < 1 then
|
|||
|
self.CurLevel = 1;
|
|||
|
end
|
|||
|
GameCenter.PlayerShiHaiSystem:RefreshRedPointData()
|
|||
|
GameCenter.PushFixEvent(LogicLuaEventDefine.EID_EVENT_SHOW_XIANPOINLAYINFOS)
|
|||
|
end
|
|||
|
|
|||
|
--副本中通关
|
|||
|
function TowerCopyMapData:OnFinishLevel(level)
|
|||
|
self.CurLevel = level;
|
|||
|
GameCenter.PlayerShiHaiSystem:RefreshRedPointData()
|
|||
|
end
|
|||
|
|
|||
|
return TowerCopyMapData
|