From cd493962b1f7273d906bfca790a5c5d3cd3a5e64 Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 7 Aug 2026 08:46:53 -0400 Subject: [PATCH] don't catch thrown objects while asleep Reported directly to devteam. --- src/mthrowu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mthrowu.c b/src/mthrowu.c index aea7a29ec..d54989c88 100644 --- a/src/mthrowu.c +++ b/src/mthrowu.c @@ -535,7 +535,7 @@ u_catch_thrown_obj(struct obj *otmp) int catch_chance = 100 - ACURR(A_DEX) - ((Role_if(PM_MONK) || Role_if(PM_ROGUE)) ? 20 : 0); - if (!Blind && !Confusion && !Stunned && !Fumbling + if (!Blind && !Confusion && !Stunned && !Fumbling && !Unaware && otmp->oclass != VENOM_CLASS && !nohands(gy.youmonst.data) && freehand() && calc_capacity(otmp->owt) <= SLT_ENCUMBER && !rn2(catch_chance)) {