From 7f1bbdfb0e408e298ac2e6588ccc8576ef626b99 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Thu, 4 Apr 2024 11:33:09 +0300 Subject: [PATCH] Hero polyed into fog cloud will also maintain clouds --- src/region.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/region.c b/src/region.c index 523fb38af..a76fd6698 100644 --- a/src/region.c +++ b/src/region.c @@ -1041,6 +1041,7 @@ inside_gas_cloud(genericptr_t p1, genericptr_t p2) { NhRegion *reg = (NhRegion *) p1; struct monst *mtmp = (struct monst *) p2; + struct monst *umon = mtmp ? mtmp : &gy.youmonst; int dam = reg->arg.a_int; /* @@ -1049,7 +1050,7 @@ inside_gas_cloud(genericptr_t p1, genericptr_t p2) */ /* fog clouds maintain gas clouds, even poisonous ones */ - if (reg->ttl < 20 && mtmp && mtmp->data == &mons[PM_FOG_CLOUD]) + if (reg->ttl < 20 && umon && umon->data == &mons[PM_FOG_CLOUD]) reg->ttl += 5; if (dam < 1)