align ualign; /* charact
#define CONVERT 2
#define A_ORIGINAL 1
#define A_CURRENT 0
aligntyp ualignbase[CONVERT]; /* for ual
schar uluck, moreluck; /* luck an
#define Luck (strncmpi(plname, "Dudley", 6) \
? u.uluck + u.moreluck \
: -13)
#define LUCKADD 3 /* added value whe
#define LUCKMAX 10 /* on moonlit nigh
#define LUCKMIN (-10)
schar uhitinc;
@ "That explains a lot."
7 Comments
If the player name is not Dudley, luck is computed (can change). If the player name IS Dudley, luck is hard coded to -13 (and cannot change).
Somewhat telling is that a couple of lines down is says that the Minimum value for Luck is -10......and Dudley is at -13.
EDIT: Oops.. you were talking to someone else.. my bad
Also, I think it is possible to have -13 luck if you have a cursed luckstone; that gives you an additional -3 on top of whatever bad luck you might have already.