有玩家退出房间的时候也会刷新房间allReady状态

限制催促准备音效频率
This commit is contained in:
MrZ_26
2022-10-24 22:30:49 +08:00
parent 86910f2956
commit dc3b7c0825

View File

@@ -43,14 +43,14 @@ function NET.freshRoomAllReady()
if NETPLY.list[j].readyMode=='Ready' then readyCount=readyCount+1 end
end
NET.roomAllReady=playCount>0 and playCount==readyCount
if playCount>1 and playCount-readyCount==1 then
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)
end
end
NET.roomAllReady=playCount>0 and playCount==readyCount
end
--------------------------<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.." ")}
end
_playerLeaveRoom(uid)
NET.freshRoomAllReady()
end
function NET.wsCallBack.room_fetch(body)
TASK.unlock('fetchRoom')