diff --git a/yogstation/code/game/gamemodes/vampire/vampire_powers.dm b/yogstation/code/game/gamemodes/vampire/vampire_powers.dm index ed9b9a04bf22..066ac5cb3699 100644 --- a/yogstation/code/game/gamemodes/vampire/vampire_powers.dm +++ b/yogstation/code/game/gamemodes/vampire/vampire_powers.dm @@ -326,9 +326,11 @@ for(var/mob/living/carbon/target in targets) if(is_vampire(target)) to_chat(user, "They're already a vampire!") + vamp.usable_blood += blood_used // Refund cost continue if(HAS_TRAIT(target, TRAIT_MINDSHIELD)) to_chat(user, "[target]'s mind is too strong!") + vamp.usable_blood += blood_used // Refund cost continue user.visible_message("[user] latches onto [target]'s neck, pure dread eminating from them.", "You latch onto [target]'s neck, preparing to transfer your unholy blood to them.", "A dreadful feeling overcomes you") target.reagents.add_reagent(/datum/reagent/medicine/salbutamol, 10) //incase you're choking the victim @@ -345,6 +347,7 @@ if(!do_mob(user, target, 70)) to_chat(user, "The pact has failed! [target] has not became a vampire.") to_chat(target, "The visions stop, and you relax.") + vamp.usable_blood += blood_used / 2 // Refund half the cost return if(!QDELETED(user) && !QDELETED(target)) to_chat(user, ". . .")