finally finished but not eating
Finally apply the patch sent by <Someone> in 11/2003 for slashem-Bugs-799278, updated to match the current code and handle additional cases. The fix is brute force: always ensure nomovemsg is set when nomul is called with a negative value. I also scanned the code for places manually setting multi negative, they all set nomovemsg. It would be nice to have a function that did the right thing, but there are several special cases and I was not feeling creative.
This commit is contained in:
@@ -704,6 +704,7 @@ struct obj *obj;
|
||||
"Yow! The mirror stares back!" :
|
||||
"Yikes! You've frozen yourself!");
|
||||
nomul(-rnd((MAXULEV+6) - u.ulevel));
|
||||
nomovemsg = 0;
|
||||
} else You("stiffen momentarily under your gaze.");
|
||||
} else if (youmonst.data->mlet == S_VAMPIRE)
|
||||
You("don't have a reflection.");
|
||||
|
||||
Reference in New Issue
Block a user