addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_REDSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)

addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_ORANGESUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_GOLDSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_PERIDOTSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_SKYSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_PURPLESUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_RUSTSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_TANSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)
	
addHook("PlayerCanDamage", function(player, mobj)
if player.mo.color == SKINCOLOR_SILVERSUPER
	and not player.powers[pw_super]
	and not P_PlayerInPain(player)
	and (mobj.flags&MF_ENEMY or mobj.flags&MF_BOSS) return true end
end, MT_PLAYER)

	

	