fix #K4210 - vampshifter fog clouds
Messaging for vampires changing into fog clouds was inconsistent in 3.6.x but already fixed in to-be-3.7. However, maintaining an extra set of shape change messages (one in newcham(), the other in vamp_shift() which turns out to only be used when a vampshifter turns into a fog cloud in order to pass under a closed door) was a nuisance. Redo vamp_shift() to use newcham() feedback. Update that feedback to be accessibility-aware and also to use "Your <mon>" instead of "The <mon>" when appropriate. While in there, remove a couple of trailing spaces and eliminate use of one dynamically constructed format string that necessitated warning manipulation.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.7 extern.h $NHDT-Date: 1720128155 2024/07/04 21:22:35 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1430 $ */
|
||||
/* NetHack 3.7 extern.h $NHDT-Date: 1722116044 2024/07/27 21:34:04 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.1433 $ */
|
||||
/* Copyright (c) Steve Creps, 1988. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -1757,7 +1757,7 @@ extern void kill_genocided_monsters(void);
|
||||
extern void golemeffects(struct monst *, int, int);
|
||||
extern boolean angry_guards(boolean);
|
||||
extern void pacify_guards(void);
|
||||
extern void decide_to_shapeshift(struct monst *, int) NONNULLARG1;
|
||||
extern void decide_to_shapeshift(struct monst *) NONNULLARG1;
|
||||
extern boolean vamp_stone(struct monst *) NONNULLARG1;
|
||||
extern void check_gear_next_turn(struct monst *) NONNULLARG1;
|
||||
extern void copy_mextra(struct monst *, struct monst *);
|
||||
|
||||
Reference in New Issue
Block a user