//air drop script for Cman! Give a boost to everyone!

local function dropStart (p)
	p.isdropping = false
end

addHook ("PlayerSpawn", dropStart)

local function dropThink(p)
	if P_IsObjectOnGround(p.mo) then
		p.isdropping = false
	end
end

addHook("PlayerThink", dropThink)


local function dropSpin(p)
	if p.isdropping then
		return
	end
	local angle = p.mo.angle
	p.mo.momx = 46 * cos(angle)
	p.mo.momy = 78 * sin(angle)
	p.mo.momz = FRACUNIT
	
	S_StartSound(p.mo, sfx_zoom)
	p.isdropping = true
end

addHook("JumpSpinSpecial", dropSpin)