addHook("PlayerThink", function(p)
	if p.mo and p.mo.valid and p.mo.skin == "ssnotsoap" and p.powers[pw_super] then
		p.mo.frame = $|FF_FULLBRIGHT    
		local m = p.mo
		m.color = SKINCOLOR_PURPLE
    end
end)
addHook("PlayerThink", function(p)
	if p.mo and p.mo.valid and p.mo.skin == "ssnottakis" and p.powers[pw_super] then
		p.mo.frame = $|FF_FULLBRIGHT    
		local m = p.mo
		m.color = SKINCOLOR_RED
    end
end)

addHook("PlayerThink", function(p)
	if p.mo and p.mo.valid and p.mo.skin == "ssnshampoo" and p.powers[pw_super] then
		p.mo.frame = $|FF_FULLBRIGHT    
		local m = p.mo
		m.color = SKINCOLOR_PURPLE
    end
end)

addHook("PlayerThink", function(p)
	if p.mo and p.mo.valid and p.mo.skin == "ssnlotion" and p.powers[pw_super] then
		p.mo.frame = $|FF_FULLBRIGHT    
		local m = p.mo
		m.color = SKINCOLOR_WHITE
    end
end)

//he turns into uglyknux
addHook("PlayerThink", function(p)
	if p.mo and p.mo.valid and p.mo.skin == "lotion" and p.powers[pw_super] then
		p.mo.frame = $|FF_FULLBRIGHT    
		local m = p.mo
		m.color = SKINCOLOR_WHITE
    end
end)

addHook("PlayerThink", function(player)
    if (player and player.mo and player.mo.valid) and player.mo.skin == "ssnotsoap" then
		if (player.powers[pw_justsprung] or player.mo.eflags & MFE_SPRUNG) and player.mo.state != S_PLAY_SPRING then 
			player.dashmode = DASHMODE_MAX
		end
    end
end)