修复节日日期写错
修正简洁模式场景栈搜索有未触发漏洞 整理代码 框架跟进
This commit is contained in:
@@ -440,7 +440,7 @@ end
|
||||
|
||||
--Remove player when leave
|
||||
local function _playerLeaveRoom(uid)
|
||||
if SCN.current=='net_game' then
|
||||
if SCN.cur=='net_game' then
|
||||
for i=1,#PLAYERS do if PLAYERS[i].uid==uid then table.remove(PLAYERS,i) break end end
|
||||
for i=1,#PLY_ALIVE do if PLY_ALIVE[i].uid==uid then table.remove(PLY_ALIVE,i) break end end
|
||||
if uid==USER.uid then
|
||||
@@ -586,7 +586,7 @@ function NET.wsCallBack.global_getOnlineCount(body)
|
||||
NET.onlineCount=tonumber(body.data) or "_"
|
||||
end
|
||||
function NET.wsCallBack.room_chat(body)
|
||||
if SCN.current=='net_game' then
|
||||
if SCN.cur=='net_game' then
|
||||
TASK.unlock('receiveMessage')
|
||||
TASK.lock('receiveMessage',1)
|
||||
NET.textBox:push{
|
||||
@@ -684,22 +684,22 @@ function NET.wsCallBack.room_fetch(body)
|
||||
SCN.scenes.net_rooms.widgetList.roomList:setList(body.data)
|
||||
end
|
||||
function NET.wsCallBack.room_setPW()
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
MES.new(text.roomPasswordChanged)
|
||||
end
|
||||
function NET.wsCallBack.room_remove()
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
MES.new('info',text.roomRemoved)
|
||||
_playerLeaveRoom(USER.uid)
|
||||
end
|
||||
function NET.wsCallBack.player_updateConf(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
if type(body.data)=='table' then
|
||||
NETPLY.map[body.data.playerId].config=body.data.config
|
||||
end
|
||||
end
|
||||
function NET.wsCallBack.player_finish(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
for _,P in next,PLY_ALIVE do
|
||||
if P.uid==body.data.playerId then
|
||||
P.loseTimer=26
|
||||
@@ -709,11 +709,11 @@ function NET.wsCallBack.player_finish(body)
|
||||
end
|
||||
end
|
||||
function NET.wsCallBack.player_joinGroup(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
NETPLY.map[body.data.playerId].group=body.data.group
|
||||
end
|
||||
function NET.wsCallBack.player_setHost(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
if body.data.role=='Admin' then
|
||||
MES.new('info',text.becomeHost:repD(_getFullName(body.data.playerId)))
|
||||
end
|
||||
@@ -722,21 +722,21 @@ end
|
||||
function NET.wsCallBack.player_setState(body)-- not used
|
||||
end
|
||||
function NET.wsCallBack.player_stream(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
_pumpStream(body.data)
|
||||
end
|
||||
function NET.wsCallBack.player_setPlayMode(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
NETPLY.map[body.data.playerId].playMode=body.data.type
|
||||
NET.freshRoomAllReady()
|
||||
end
|
||||
function NET.wsCallBack.player_setReadyMode(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
NETPLY.map[body.data.playerId].readyMode=body.data.isReady and 'Ready' or 'Standby'
|
||||
NET.freshRoomAllReady()
|
||||
end
|
||||
function NET.wsCallBack.match_finish()
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
for _,P in next,PLAYERS do
|
||||
NETPLY.setStat(P.uid,P.stat)
|
||||
end
|
||||
@@ -748,7 +748,7 @@ end
|
||||
function NET.wsCallBack.match_ready()-- not used
|
||||
end
|
||||
function NET.wsCallBack.match_start(body)
|
||||
if SCN.current~='net_game' then return end
|
||||
if SCN.cur~='net_game' then return end
|
||||
TASK.lock('netPlaying')
|
||||
NET.seed=body.data and body.data.seed
|
||||
if not NET.seed then
|
||||
|
||||
Reference in New Issue
Block a user