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

89 рядки
2.7 KiB

-- require("game.proto.422.Require422")
-- require("game.starMap.StarMapModel")
-- require("game.starMap.StarMapView")
-- require("game.starMap.StarMapPropItem")
-- require("game.starMap.StarPointItem")
-- require("game.starMap.StarMapStageView")
-- require("game.starMap.StarLineItem")
-- StarMapController = StarMapController or BaseClass(BaseController)
-- function StarMapController:__init()
-- StarMapController.Instance = self
-- self.model = StarMapModel:getInstance()
-- self:RegisterProtocals()
-- self:InitEvent()
-- end
-- function StarMapController:RegisterProtocals()
-- self:RegisterProtocal(42200,"Handler42200") --星图信息
-- self:RegisterProtocal(42201,"Handler42201") --点亮星点
-- end
-- function StarMapController:InitEvent()
-- local function open_starMap_view()
-- if self.starMapView == nil then
-- self.starMapView = StarMapView.New()
-- end
-- if not self.starMapView:HasOpen() then
-- self.starMapView:Open()
-- end
-- end
-- GlobalEventSystem:Bind(EventName.OPEN_STAR_MAP_VIEW,open_starMap_view)
-- local function open_stage_view(id,x,y)
-- if self.starMapStageView == nil then
-- self.starMapStageView = StarMapStageView.New()
-- end
-- if not self.starMapStageView:HasOpen() then
-- self.starMapStageView:Open(id,x,y)
-- end
-- end
-- self.model:Bind(StarMapModel.OPEN_STAGE_VIEW,open_stage_view)
-- local function onPointNumChange(data)
-- if data == nil or self.model.starMap_data == nil then return end
-- self.model:UpdateStarPower(data)
-- end
-- GoodsModel:getInstance():Bind(GoodsModel.UPDATE_SPECIAL_SCORE,onPointNumChange)
-- local function onRedChange()
-- local can_show = self.model:HaveRedPoint()
-- GlobalEventSystem:Fire(EventName.SHOW_FUNCTION_RED_POINT,14,can_show)
-- end
-- self.model:Bind(StarMapModel.UPDATE_RED_POINT,onRedChange)
-- ---------------------协议相关------------------------
-- local function onGameStart()
-- if RoleManager.Instance.mainRoleInfo.level >= Config.ConfigOpenLv.Other.starMap then
-- self:SendFmtToGame(42200)
-- end
-- end
-- GlobalEventSystem:Bind(EventName.GAME_START,onGameStart)
-- local function onRequestData()
-- self:SendFmtToGame(42200)
-- end
-- self.model:Bind(StarMapModel.REQUEST_STAR_MAP_DATA,onRequestData)
-- local function onUpgrate(id)
-- self:SendFmtToGame(42201,"i",id)
-- end
-- self.model:Bind(StarMapModel.LIGHT_STAR_POINT,onUpgrate)
-- end
-- function StarMapController:Handler42200()
-- local scmd = SCMD42200.New(true)
-- self.model:UpdateStarMapData(scmd)
-- --PrintTable(scmd)
-- end
-- function StarMapController:Handler42201()
-- local scmd = SCMD42201.New(true)
-- if scmd.res_code == 1 then
-- Message.show("点亮成功!")
-- else
-- Message.show("点亮失败!")
-- end
-- end