源战役客户端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 

79 рядки
2.3 KiB

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