local function HammerBounce(player)
if player.mo.skin == "amy" then
if player.mo.state == S_PLAY_MELEE_LANDING then
player.mo.state = S_PLAY_ROLL
player.pflags = $ | PF_JUMPED
P_Thrust(player.mo, player.drawangle, 20*FRACUNIT)
if not (player.mo.eflags & MFE_UNDERWATER)
P_SetObjectMomZ(player.mo, 20*FRACUNIT, false)
else
P_SetObjectMomZ(player.mo, 10*FRACUNIT, false)
end
end
end
end

addHook("PlayerThink", HammerBounce)