On Tue, 21 Dec 1999, Brian Hartvigsen wrote: > The problem with this is it checks BASED ON THE Class! > > if ((GET_LEVEL(ch) >= spell_info[i].min_level[(int) GET_CLASS(ch)]) Sorry, you didn't pay close enough attention. His code was: > > if ((GET_LEVEL(ch) >= spell_info[i].min_level[(int) GET_CLASS(ch)]) || > > ((GET_SKILL(ch, i) > 0) && (GET_LEVEL(ch) < LVL_GOD))) { I.e., if their level is high enough according to class OR if they know the skill a little AND their level is below LVL_GOD. That means the first part may be false and it will still be displayed if the second part is true. -dak / dkoepke@circlemud.org +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST