diff --git a/code/game/gamemodes/vampire/vampire_helpers.dm b/code/game/gamemodes/vampire/vampire_helpers.dm index 1e417915dea..84b11a9b1be 100644 --- a/code/game/gamemodes/vampire/vampire_helpers.dm +++ b/code/game/gamemodes/vampire/vampire_helpers.dm @@ -94,6 +94,10 @@ to_chat(src, "You lack the power interact with mechanical constructs.") return 0 + if(is_special_character(T) && (!(T.mind.vampire.status & VAMP_ISTHRALL))) + user << "\The [T]'s mind is too strong to be affected by our powers!" + return 0 + if (account_loyalty_implant) for (var/obj/item/weapon/implant/loyalty/I in T) if (I.implanted) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index f1aed886ec9..c3e9b5528e7 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -657,6 +657,9 @@ to_chat(src, "[T] is not a creature you can enthrall.") return + if (!vampire_can_affect_target(T, 1, 1)) + return + if (!T.client || !T.mind) to_chat(src, "[T]'s mind is empty and useless. They cannot be forced into a blood bond.") return