有玩家退出房间的时候也会刷新房间allReady状态
限制催促准备音效频率
This commit is contained in:
@@ -43,14 +43,14 @@ function NET.freshRoomAllReady()
|
|||||||
if NETPLY.list[j].readyMode=='Ready' then readyCount=readyCount+1 end
|
if NETPLY.list[j].readyMode=='Ready' then readyCount=readyCount+1 end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
NET.roomAllReady=playCount>0 and playCount==readyCount
|
||||||
|
|
||||||
if playCount>1 and playCount-readyCount==1 then
|
if playCount>1 and playCount-readyCount==1 then
|
||||||
local p=NETPLY.map[USER.uid]
|
local p=NETPLY.map[USER.uid]
|
||||||
if p.playMode=='Gamer' and p.readyMode~='Ready' then
|
if p.playMode=='Gamer' and p.readyMode~='Ready' and TASK.lock('urgeReady',1) then
|
||||||
SFX.play('warn_2',.5)
|
SFX.play('warn_2',.5)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
NET.roomAllReady=playCount>0 and playCount==readyCount
|
|
||||||
end
|
end
|
||||||
|
|
||||||
--------------------------<NEW HTTP API>
|
--------------------------<NEW HTTP API>
|
||||||
@@ -650,6 +650,7 @@ function NET.wsCallBack.room_leave(body)
|
|||||||
NET.textBox:push{COLOR.Y,text.leaveRoom:repD(USERS.getUsername(uid).."#"..uid.." ")}
|
NET.textBox:push{COLOR.Y,text.leaveRoom:repD(USERS.getUsername(uid).."#"..uid.." ")}
|
||||||
end
|
end
|
||||||
_playerLeaveRoom(uid)
|
_playerLeaveRoom(uid)
|
||||||
|
NET.freshRoomAllReady()
|
||||||
end
|
end
|
||||||
function NET.wsCallBack.room_fetch(body)
|
function NET.wsCallBack.room_fetch(body)
|
||||||
TASK.unlock('fetchRoom')
|
TASK.unlock('fetchRoom')
|
||||||
|
|||||||
Reference in New Issue
Block a user