Today, Phillip A Ames spake to the list: > Since all the levels for each of the classes need the same EXP to > level, I made level_exp's declaration void level_exp(int level) and > this is how I'm calling it from do_advance... Err, level_exp shouldn't be a 'void' since it's returning an integer. At least, that's how you're using it. > while(level_exp((GET_CLASS_LEV(ch, classnum) + 1) - GET_EXP(ch)) < 0) Why are you subtrating their experience points from their class level?! That's your problem. -dak +------------------------------------------------------------+ | 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