diff --git a/src/spell.c b/src/spell.c index 3acdb3e1c..e3d7f2e12 100644 --- a/src/spell.c +++ b/src/spell.c @@ -1575,7 +1575,8 @@ spelleffects(int spell_otyp, boolean atme, boolean force) } /* gain skill for successful cast */ - use_skill(skill, spellev(spell)); + if (!force) + use_skill(skill, spellev(spell)); obfree(pseudo, (struct obj *) 0); /* now, get rid of it */ return ECMD_TIME;