freeslot(
-- Sprite
"SPR_DFSP"
)

addHook("MobjThinker",function(mo)
    if (not mo.target) or (not mo.target.valid) then return end
    if mo.target.skin ~= "duffy" then return end
    
    -- Extra safeguard  - Only trigger if the player currently has a wavedash
    if mo.target.player.wavedash > 0 then
        mo.sprite = SPR_DFSP
        mo.renderflags = $ | RF_FULLBRIGHT
        mo.color = mo.target.player.skincolor
        --mo.colorized = true
    --If spray = dagger, then swap wavedash palette to daggerfix. Else match palette.
	   --if mo.target.player.skincolor == SKINCOLOR_DAGGER
		  --mo.color = SKINCOLOR_DAGGERFIX
	   --else
		  --mo.color = mo.target.player.skincolor
        --end
    end
end,MT_WAVEDASH)