B04002 - blessed gain level vs XL 30
Fix the problem [reported in the newsgroup and forwarded by <Someone>] of blessed potions of gain level having the possibility of reducing your experience points if you were already level 30. The random XP value that averages "half way to next level" could be less than your current experience if you had gotten to level 30 via such a blessed potion or had drunk at least one of same since reaching that level. This didn't really make any difference to game play since you weren't losing any levels, HP, mana, or score, but it was visible to users who enable the `showexp' option.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)polyself.c 3.4 2002/06/23 */
|
||||
/* SCCS Id: @(#)polyself.c 3.4 2002/07/11 */
|
||||
/* Copyright (C) 1987, 1988, 1989 by Ken Arromdee */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -159,7 +159,7 @@ newman()
|
||||
reset_rndmonst(NON_PM); /* new monster generation criteria */
|
||||
|
||||
/* random experience points for the new experience level */
|
||||
u.uexp = rndexp();
|
||||
u.uexp = rndexp(FALSE);
|
||||
|
||||
/* u.uhpmax * u.ulevel / oldlvl: proportionate hit points to new level
|
||||
* -10 and +10: don't apply proportionate HP to 10 of a starting
|
||||
|
||||
Reference in New Issue
Block a user