diff --git a/src/kernel/magic.c b/src/kernel/magic.c index 9cad61cb1..50c9d579b 100644 --- a/src/kernel/magic.c +++ b/src/kernel/magic.c @@ -1165,7 +1165,7 @@ double magic_resistance(unit * target) ct_goodresist = 0; /* only one effect per region */ } } else if (ct_badresist && c->type == ct_badresist) { - if (alliedunit(mage, target->faction, HELP_GUARD)) { + if (!alliedunit(mage, target->faction, HELP_GUARD)) { probability -= curse_geteffect(c) * 0.01; ct_badresist = 0; /* only one effect per region */ }