|
- local Protocol = require("luaScript.Protocol.Protocol")
- local CoinProtocol = class("CoinProtocol", Protocol)
- local CoinMessage = import("luaScript.Protocol.Coin.CoinMessage")
- local CoinCmd = import("luaScript.Protocol.Coin.CoinCmd")
-
- --- CoinProtocol:requestEnterCoinRoom 请求进入金币场
- -- @param data
- function CoinProtocol:requestEnterCoinRoom(data)
- -- app.waitDialogManager:showWaitNetworkDialog()
- local request = CoinMessage.EnterCoinRequest:new()
- request.gameid = data.gameid
- request.serverLevel = data.serverLevel
- request.userInfo = data.userInfo
- app.user.serverLevel = data.serverLevel
- logD("CoinProtocol:requestEnterCoinRoom :", table.tostring(request))
- self:sendResponse {cmd = CoinCmd.Enter_Coin_Room_Request, sender = request}
- end
- --- CoinProtocol:onEnterCoinResponse 请求进入金币场回复
- -- @param status
- -- @param response
- function CoinProtocol:onEnterCoinResponse(status, response)
- logD("CoinProtocol:onEnterCoinResponse(), ", table.tostring(response))
- -- app.waitDialogManager:closeWaitNetworkDialog()
- self:dispatchEvent({name = "onEnterCoinResponse", response = response})
- end
-
- function CoinProtocol:ctor()
- self:defPushMsg{cmd = CoinCmd.Enter_Coin_Room_Response, reader = CoinMessage.EnterCoinResponse, func = handler(self, self.onEnterCoinResponse)}
- end
-
- return CoinProtocol
|