From 679094ff93c15e1049b981b7be3303bb7046ae13 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sun, 16 Feb 2025 07:30:22 -0500 Subject: [PATCH] keep tameness at or above its existing level Resolves #1380 --- src/dog.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dog.c b/src/dog.c index 570b73c2a..a08496322 100644 --- a/src/dog.c +++ b/src/dog.c @@ -44,7 +44,9 @@ free_edog(struct monst *mtmp) void initedog(struct monst *mtmp, boolean everything) { - mtmp->mtame = is_domestic(mtmp->data) ? 10 : 5; + schar minimumtame = is_domestic(mtmp->data) ? 10 : 5; + + mtmp->mtame = max(minimumtame, mtmp->mtame); mtmp->mpeaceful = 1; mtmp->mavenge = 0; set_malign(mtmp); /* recalc alignment now that it's tamed */