ensure that a sleeping steed doesn't answer you
This commit is contained in:
@@ -867,9 +867,14 @@ dochat()
|
||||
}
|
||||
|
||||
#ifdef STEED
|
||||
if (u.usteed && u.dz > 0)
|
||||
return (domonnoise(u.usteed));
|
||||
if (u.usteed && u.dz > 0) {
|
||||
if (!u.usteed->mcanmove || u.usteed->msleeping)
|
||||
pline("%s seems not to notice you.", Monnam(u.usteed));
|
||||
else
|
||||
return (domonnoise(u.usteed));
|
||||
}
|
||||
#endif
|
||||
|
||||
if (u.dz) {
|
||||
pline("They won't hear you %s there.", u.dz < 0 ? "up" : "down");
|
||||
return(0);
|
||||
|
||||
Reference in New Issue
Block a user