From de522bd8739647413518458287c5f10661a66787 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Thu, 18 Sep 2025 00:45:06 -0400 Subject: [PATCH] Never try to early remove rings being used for boost, idiot --- src/p_enemy.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/p_enemy.c b/src/p_enemy.c index 1e7fb6b6e..3570f0f76 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -3519,16 +3519,20 @@ void A_AttractChase(mobj_t *actor) if (G_CompatLevel(0x0010)) blocked |= !!(actor->target->player->bailcharge || actor->target->player->defenseLockout > PUNISHWINDOW); - if (stale || blocked) + if (!G_CompatLevel(0x0010) || actor->extravalue2) { - if (!G_CompatLevel(0x0010) && !stale) - if (actor->target->player->pickuprings) - actor->target->player->pickuprings--; + if (stale || blocked) + { + if (!G_CompatLevel(0x0010) && !stale) + if (actor->target->player->pickuprings) + actor->target->player->pickuprings--; - P_RemoveMobj(actor); - return; + P_RemoveMobj(actor); + return; + } } + if (actor->extravalue2) // Using for ring boost { // Always fullbright