//local jum

local function Jump(p)
if p.mo.skin == "knuckles" and p.playerstate == PST_LIVE then
if p.pflags & PF_JUMPDOWN then
if p.mo.eflags & MFE_UNDERWATER then
p.climbing = 0
p.glidetime = 0
if p.jumptic == 1 then
//jum = 0
p.pflags = $ | PF_JUMPED
p.mo.state = S_PLAY_SWIM
if (p.cmd.buttons & BT_CUSTOM1) and p.control then
p.mo.momz = p.mo.momz + FRACUNIT/2*P_MobjFlip(p.mo)
else
p.mo.momz = p.mo.momz + 2*FRACUNIT*P_MobjFlip(p.mo)
end
p.pflags = $ | PF_THOKKED
end
end
else
//jum = 1
end
end
end
addHook("PlayerThink", Jump)