// Feet Pics.

addHook("PlayerThink", function(player)
	if player.mo and player.mo.valid
		if not S_SoundPlaying(player.mo, sfx_kc50)
		and (player.mo.skin == "dark"
		or player.mo.skin == "xkz")
			if P_IsObjectOnGround(player.mo)
				if player.d94xkznoground
					S_StartSound(player.mo, sfx_kc55, player)
					for i = 1, 6 do
						local d94xkzlanddust = P_SpawnMobjFromMobj(player.mo, 0, 0, 0, MT_DUST)
						d94xkzlanddust.momz = 2*player.mo.scale*P_MobjFlip(player.mo)
						d94xkzlanddust.angle = player.drawangle+ANG60-(ANG60*i)
						d94xkzlanddust.scale = player.mo.scale
						P_InstaThrust(d94xkzlanddust, d94xkzlanddust.angle, 4*player.mo.scale)
					end
					player.jt = -5
				end
				player.d94xkznoground = false
			else
				if not player.d94xkznoground
					S_StartSound(player.mo, sfx_kc55, player)
					for i = 1, 6 do
						local d94xkzjumpdust = P_SpawnMobjFromMobj(player.mo, 0, 0, 0, MT_DUST)
						d94xkzjumpdust.momz = player.mo.momz*5/6
						d94xkzjumpdust.angle = player.drawangle+ANG60-(ANG60*i)
						d94xkzjumpdust.scale = player.mo.scale
						P_InstaThrust(d94xkzjumpdust, d94xkzjumpdust.angle, 4*player.mo.scale)
					end
				end
				player.d94xkznoground = true
			end
			if player.mo.sprite2 == SPR2_WALK
			and P_IsObjectOnGround(player.mo)
				if player.mo.frame == A
				or player.mo.frame == E
					local d94xkzjumpdust = P_SpawnMobjFromMobj(player.mo, 0, 0, 0, MT_DUST)
					d94xkzjumpdust.momz = player.mo.momz*5/6
					if player.mo.frame == A
						d94xkzjumpdust.angle = player.drawangle+ANGLE_180-ANG10
					else
						d94xkzjumpdust.angle = player.drawangle+ANGLE_180+ANG10
					end
					d94xkzjumpdust.scale = player.mo.scale
					P_InstaThrust(d94xkzjumpdust, d94xkzjumpdust.angle, player.mo.scale*3/2)
					S_StartSound(player.mo, sfx_kc50, player)
				end
			end
			if player.mo.sprite2 == SPR2_RUN_
				if player.mo.skin == "dark"
				and P_IsObjectOnGround(player.mo)
					if player.mo.frame == B
					or player.mo.frame == D
						local d94xkzfootstepdust = P_SpawnMobjFromMobj(player.mo, 0, 0, 0, MT_DUST)
						d94xkzfootstepdust.momz = player.mo.momz*5/6
						if player.mo.frame == D
							d94xkzfootstepdust.angle = player.drawangle+ANGLE_180-ANG10
						else
							d94xkzfootstepdust.angle = player.drawangle+ANGLE_180+ANG10
						end
						d94xkzfootstepdust.scale = player.mo.scale
						P_InstaThrust(d94xkzfootstepdust, d94xkzfootstepdust.angle, player.mo.scale*3/2)
						S_StartSound(player.mo, sfx_kc50, player)
					end
				end
				if player.mo.skin == "xkz"
					if (leveltime % 10) == 0
						S_StartSound(player.mo, sfx_putput, player)
					end
				end
			end
		end
	end
end)