diff --git a/src/common/kernel/spell.c b/src/common/kernel/spell.c index f790513df..7b82fbc7c 100644 --- a/src/common/kernel/spell.c +++ b/src/common/kernel/spell.c @@ -5553,6 +5553,10 @@ sp_sweetdreams(castorder *co) /* Zieleinheit */ u = pa->param[n]->data.u; + if (!ucontact(u, mage, HELP_GUARD)) { + cmistake(mage, co->order, 40, MSG_EVENT); + continue; + } men = min(opfer, u->number); opfer -= men;