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 |