From b6c11aa5165d52021f5ff2e5cefda443e7578112 Mon Sep 17 00:00:00 2001 From: ausser <88642897+abuseer@users.noreply.github.com> Date: Sat, 20 Dec 2025 03:58:45 +0200 Subject: [PATCH] Fix POS_FIGHTING timer for aggressive skill casts Update combat timestamp on aggressive skill cast to prevent POS_FIGHTING from expiring when skills deal 0 damage. --- src/game/char_skill.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/game/char_skill.cpp b/src/game/char_skill.cpp index fe7083d..13e96c7 100644 --- a/src/game/char_skill.cpp +++ b/src/game/char_skill.cpp @@ -2649,6 +2649,9 @@ bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaste // tw1x1: POS_FIGHTING timer fix if (IsPC() && IS_SET(pkSk->dwFlag, SKILL_FLAG_ATTACK)) { + // update combat timestamp on aggresive skill cast + // prevent POS_FIGHTING from expiring when skills deal 0 damage (miss, block, imun, etc.) + UpdateLastCombatTime(); EnterCombat(); } // tw1x1: end