diff --git a/code/datums/spells/bloodcrawl.dm b/code/datums/spells/bloodcrawl.dm
index 1073ebcfb31..595711943a1 100644
--- a/code/datums/spells/bloodcrawl.dm
+++ b/code/datums/spells/bloodcrawl.dm
@@ -143,13 +143,12 @@
L.adjustFireLoss(-1000)
L.adjustOxyLoss(-1000)
L.adjustToxLoss(-1000)
- return
- if((ishuman(victim) || isrobot(victim)))
+ else if((ishuman(victim) || isrobot(victim)))
to_chat(L, "You devour [victim], but their lack of intelligence renders their flesh dull and unappetising, leaving you wanting for more.")
L.adjustBruteLoss(-50)
if(!isslaughterdemon(L))
L.adjustFireLoss(-50)
- else
+ else if(isanimal(victim))
to_chat(L, "You devour [victim], but this measly meal barely sates your appetite!")
L.adjustBruteLoss(-25)
if(!isslaughterdemon(L))