On Tue, Jan 09, 2001 at 03:50:37PM -0800, crossfire-cvs-admin at lists.sourceforge.net wrote: > diff -u crossfire/server/apply.c:1.28 crossfire/server/apply.c:1.29 > --- crossfire/server/apply.c:1.28 Tue Dec 26 23:53:35 2000 > +++ crossfire/server/apply.c Tue Jan 9 15:50:37 2001 > @@ -1575,7 +1579,7 @@ > } else if(QUERY_FLAG(tmp,FLAG_STARTEQUIP) || RANDOM()%150-(2*SK_level(op)) < > learn_spell[spells[tmp->stats.sp].cleric ? op->stats.Wis : op->stats.Int]) { > new_draw_info(NDI_UNIQUE, 0,op,"You succeed in learning the spell!"); > - do_learn_spell (op, tmp->stats.sp, tmp->stats.Wis); > + do_learn_spell (op, tmp->stats.sp, 0); > #ifdef ALLOW_SKILLS /* xp gain to literacy for spell learning */ > if ( ! QUERY_FLAG (tmp, FLAG_STARTEQUIP)) > add_exp(op,calc_skill_exp(op,tmp)); Why this change? The purpose if tmp->stats.Wis is to support the god_spellbook_*.arc objects as an alternative to the old-style god_spelldirect_*.arc objects. god_intervention() inserts a spellbook with stats.Wis = 1 in the players inventory. This seems to be broken now. -- Jan