addHook("PlayerThink", function(player) local maxspeed = player.normalspeed local extradrag = 1 if player.mo.eflags & MFE_UNDERWATER --underwater checks extradrag = 2 maxspeed = $/2 end if (player.mo.momz > 0*FRACUNIT) and (player.speed > maxspeed) then -- the actual airdrag stuffs player.mo.momx = $*(98-extradrag)/100 player.mo.momy = $*(98-extradrag)/100 end end)