|
-- require("game.proto.416.Require416")
|
|
require("game.limitGift.LimitGiftModel")
|
|
require("game.limitGift.LimitGiftConst")
|
|
require("game.limitGift.view.LimitGiftBaseView")--限购礼包主界面
|
|
require("game.limitGift.view.LimitGiftBaseTab")--限购礼包主界面tab
|
|
require("game.limitGift.view.LimitGiftSubView")--限购礼包子界面
|
|
require("game.limitGift.view.LimitGiftSubTab")--限购礼包子界面tab
|
|
|
|
LimitGiftController = LimitGiftController or BaseClass(BaseController)
|
|
LimitGiftController.Is_Debug = false
|
|
function LimitGiftController:__init()
|
|
LimitGiftController.Instance = self
|
|
self.model = LimitGiftModel:getInstance()
|
|
self.mainVo = RoleManager.Instance.mainRoleInfo
|
|
self:RegisterAllProtocals()
|
|
self:AddAllEvents()
|
|
end
|
|
|
|
function LimitGiftController:__delete()
|
|
|
|
end
|
|
|
|
function LimitGiftController:AddAllEvents()
|
|
local function game_start_func()
|
|
|
|
end
|
|
GlobalEventSystem:Bind(EventName.GAME_START,game_start_func)
|
|
|
|
-- local function CheckRedPoint( ... )
|
|
|
|
-- end
|
|
-- GlobalEventSystem:Bind(GoodsModel.CHANGE_BAGLIST,game_start_func)
|
|
|
|
local onOpenLimitGiftView = function ()
|
|
local have_open = true
|
|
if not have_open then
|
|
Message.show("活动未开启")
|
|
return
|
|
end
|
|
if self.limit_gift_view == nil then
|
|
self.limit_gift_view = LimitGiftBaseView.New()
|
|
end
|
|
if self.limit_gift_view:HasOpen() then
|
|
self.limit_gift_view:UpdateView(base_type,sub_type)
|
|
else
|
|
self.limit_gift_view:Open(base_type,sub_type)
|
|
end
|
|
end
|
|
GlobalEventSystem:Bind(LimitGiftModel.OPEN_LIMIT_GIFT_VIEW, onOpenLimitGiftView)
|
|
|
|
local function request_info(request_id , ... )
|
|
local fun_name = string.format("send%s",request_id)
|
|
if self[fun_name] then
|
|
print('----in LimitGiftController.lua,line 44 request_id',request_id , ...)
|
|
self[fun_name](self,...)
|
|
end
|
|
end
|
|
self.model:Bind(LimitGiftModel.REQUEST_INFO,request_info)
|
|
|
|
local function init_open_day( ... )--开服天数初始化
|
|
-- self.model:checkRuneIconBoolOpen()
|
|
end
|
|
GlobalEventSystem:Bind(EventName.OPEN_DAY_INIT,init_open_day)
|
|
|
|
--升级
|
|
local function onLevelUp(level)
|
|
-- if level == Config.Moduleopenlv["331@0"].lv then
|
|
-- self.model:checkRuneIconBoolOpen()
|
|
-- self.model:Fire(LimitGiftModel.REQUEST_INFO,33170)
|
|
-- end
|
|
end
|
|
RoleManager.Instance.mainRoleInfo:Bind(EventName.CHANGE_LEVEL, onLevelUp)
|
|
end
|
|
|
|
function LimitGiftController:RegisterAllProtocals()
|
|
|
|
end
|
|
|
|
|