-- Spring Rotate has been created by me, ThatOneCartridgeGuy! -- Based on Custom Player Death by TGTLS (check his mods out) local boing = false addHook("PlayerThink", function(player) if player and player.mo and player.mo.valid and player.mo.eflags & MFE_SPRUNG and player.mo.state == S_PLAY_SPRING or player.mo.state == S_PLAY_FALL and not P_IsObjectOnGround(player.mo) player.mo.state = S_PLAY_WALK boing = true end if player.mo and player.valid and player.mo.valid and not P_IsObjectOnGround(player.mo) and boing and player.mo.momz <= 0 then player.mo.rollangle = 0 boing = false player.rerollangle = 0 end end) addHook("PlayerThink", function(p) if p.rerollangle == nil p.rerollangle = 0 end if p.mo and p.mo.valid and boing and p.mo.state == S_PLAY_WALK and p.playerstate == PST_LIVE and not P_IsObjectOnGround(p.mo) p.mo.rollangle = p.rerollangle p.rerollangle = $+ANG10 end end)