|
|
- -- 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
-
-
|