EXPERIENCE
if (c[LEVEL] == 25 && c[EXPERIENCE] > skill[24]) { /* if patch up lev 25
tmp = c[EXPERIENCE] - skill[24]; /* amount to go up */
c[EXPERIENCE] = skill[24];
(long) c[GOLD], (long) c[EXPERIENCE], (long) c[LEVEL], (long) level);
botsub(makecode(EXPERIENCE, 49, 18), "%-9ld");
if (c[EXPERIENCE] != cbak[EXPERIENCE]) {
lprintf(" Exp: %-9ld %s\n", (long) c[EXPERIENCE], class[c[LEVEL] - 1]);
c[EXPERIENCE] -= x;
if (c[EXPERIENCE] < 0)
c[EXPERIENCE] = 0;
while (c[EXPERIENCE] < skill[c[LEVEL] - 1]) {
raiseexperience((long) (skill[c[LEVEL]] - c[EXPERIENCE]));
loseexperience((long) (c[EXPERIENCE] - skill[c[LEVEL] - 1] + 1));
c[EXPERIENCE] += x;
while (c[EXPERIENCE] >= skill[c[LEVEL]] && (c[LEVEL] < MAXPLEVEL)) {