diff --git a/parts/net.lua b/parts/net.lua index 1a8c8b32..b8b48801 100644 --- a/parts/net.lua +++ b/parts/net.lua @@ -704,7 +704,6 @@ function NET.wsCallBack.player_finish(body) if P.uid==body.data.playerId then NETPLY.setPlace(P.uid,#PLY_ALIVE) P.loseTimer=26 - P:lose(true) break end end diff --git a/parts/player/player.lua b/parts/player/player.lua index 05d1c14a..6ce024fe 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -2707,7 +2707,12 @@ function Player:update(dt) end if frameDelta then for _=1, - self.loseTimer and 6 or + self.loseTimer and min(frameDelta, + self.loseTimer>16 and 2 or + self.loseTimer>6.2 and 12 or + self.loseTimer>2.6 and 260 or + 2600 + ) or frameDelta<26 and 1 or frameDelta<50 and 2 or frameDelta<80 and 3 or