//CRouch
addHook("PlayerThink", function(player)
	if (player.mo and player.mo.valid and player.mo.state != S_PLAY_DEAD and player.mo.state != S_PLAY_DRWN and player.mo.state != S_PLAY_PAIN and player.powers[pw_carry] != CR_NIGHTSMODE and player.mo.skin == "jimmyharold")
		if (player.cmd.buttons & BT_SPIN) 
		and player.powers[pw_underwater] == 0 
		and not player.exiting 
		or (player.cmd.buttons & BT_SPIN)
		and player.powers[pw_underwater] == 0 
		and not player.mo.state == S_PLAY_SUPER_TRANS1
		and not player.mo.state == S_PLAY_SUPER_TRANS2
		and not player.mo.state == S_PLAY_SUPER_TRANS3
		and not player.mo.state == S_PLAY_SUPER_TRANS4
		and not player.mo.state == S_PLAY_SUPER_TRANS5
		and not player.mo.state == S_PLAY_SUPER_TRANS6 then
			player.height = 32*FRACUNIT
			player.jumpfactor = 1*FRACUNIT/32
			player.normalspeed = 999*FRACUNIT
			player.sit = true
		else
			player.height = skins[player.mo.skin].height
			player.jumpfactor = skins[player.mo.skin].jumpfactor
			player.normalspeed = skins[player.mo.skin].normalspeed
			player.sit = false
		end
	end
end)

//ring loss edit
addHook("PlayerThink", function(player)
	if (player.mo and player.mo.valid and player.mo.skin == "jimmyharold")
		if not player.sit then
			player.losstime = player.speed/4320
		elseif player.sit then
			player.losstime = 1/32
		end
	end
end)
