From 4274470d95017773948a86631953afd4e58e76aa Mon Sep 17 00:00:00 2001 From: ZeromusXYZ Date: Wed, 10 Jul 2024 16:12:18 +0200 Subject: [PATCH] [Game] UnitReqs fix for TargetBuffTag if no target is selected (#1002) - Added a fallback to caster if no target is selected for the TargetBuffTag check. This fixes some glider skills. --- AAEmu.Game/Models/Game/Units/UnitReqs.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AAEmu.Game/Models/Game/Units/UnitReqs.cs b/AAEmu.Game/Models/Game/Units/UnitReqs.cs index 72444c485..a8d870ec1 100644 --- a/AAEmu.Game/Models/Game/Units/UnitReqs.cs +++ b/AAEmu.Game/Models/Game/Units/UnitReqs.cs @@ -119,7 +119,8 @@ UnitReqsValidationResult RetWithValue(SkillResultKeys errorKey, uint value, bool return RetWithValue(SkillResultKeys.skill_urk_nobuff, Value1, unit != null && !unit.Buffs.CheckBuff(Value1)); case UnitReqsKindType.TargetBuffTag: - return RetWithValue(SkillResultKeys.skill_urk_target_buff_tag, Value1, targetUnit?.Buffs.CheckBuffTag(Value1) ?? false); + var targetBuffTarget = targetUnit ?? unit; + return RetWithValue(SkillResultKeys.skill_urk_target_buff_tag, Value1, targetBuffTarget?.Buffs.CheckBuffTag(Value1) ?? false); // case UnitReqsKindType.CorpseRange: // case UnitReqsKindType.EquipWeaponType: