From 91aa95030497fc2d2acdc6055684d976817db790 Mon Sep 17 00:00:00 2001 From: KayenEQ Date: Sat, 15 Jan 2022 18:28:21 -0500 Subject: [PATCH] fix for hasten AA (#1928) --- zone/aa.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zone/aa.cpp b/zone/aa.cpp index f9ea7b0fd..ed7faafb9 100644 --- a/zone/aa.cpp +++ b/zone/aa.cpp @@ -1286,6 +1286,7 @@ int Mob::GetAlternateAdvancementCooldownReduction(AA::Rank *rank_in) { return 0; } + int total_reduction = 0; for(auto &aa : aa_ranks) { auto ability_rank = zone->GetAlternateAdvancementAbilityAndRank(aa.first, aa.second.first); auto ability = ability_rank.first; @@ -1297,12 +1298,12 @@ int Mob::GetAlternateAdvancementCooldownReduction(AA::Rank *rank_in) { for(auto &effect : rank->effects) { if(effect.effect_id == SE_HastenedAASkill && effect.limit_value == ability_in->id) { - return effect.base_value; + total_reduction += effect.base_value; } } } - return 0; + return total_reduction; } void Mob::ExpendAlternateAdvancementCharge(uint32 aa_id) {