diff --git a/parts/net.lua b/parts/net.lua index f156e0ab..80871d10 100644 --- a/parts/net.lua +++ b/parts/net.lua @@ -493,7 +493,13 @@ function NET.updateWS_stream() elseif res.action==3 then--Player leave --? elseif res.action==4 then--Player died - --? + local uid=res.data.uid + for _,P in next,PLY_ALIVE do + if P.uid==uid then + P:lose(true) + break + end + end elseif res.action==5 then--Receive stream SCN.socketRead("Stream",d) end diff --git a/parts/player/player.lua b/parts/player/player.lua index 6f85364f..8919d652 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -1724,6 +1724,7 @@ function Player:win(result) end function Player:lose(force) if self.result then return end + if self.type=="remote"and not force then self.waiting=1e99 return end if self.life>0 and not force then self.waiting=62 local h=#self.field