diff --git a/parts/gameFuncs.lua b/parts/gameFuncs.lua index 1d0fedc2..46af3a3e 100644 --- a/parts/gameFuncs.lua +++ b/parts/gameFuncs.lua @@ -877,7 +877,7 @@ do-- function freshPlayerPosition(sudden) end else if #L<=36 then - for i=2,#L do + for i=1,#L do L[i].miniMode=false L[i].draw=require"parts.player.draw".norm end diff --git a/parts/player/player.lua b/parts/player/player.lua index 4feedc05..90009403 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -2654,7 +2654,13 @@ local function update_dead(P,dt) _updateMisc(P,dt) end function Player:_die() - do local p=TABLE.find(PLY_ALIVE,self) if p then PLY_ALIVE[p]=rem(PLY_ALIVE) end end + do + local p=TABLE.find(PLY_ALIVE,self) + if p then + PLY_ALIVE[p]=PLY_ALIVE[#PLY_ALIVE] + rem(PLY_ALIVE) + end + end self.alive=false self.timing=false self.control=false