From bc337979bb20583f4cc1f48593383a7924ab339c Mon Sep 17 00:00:00 2001 From: Fryguy Date: Sun, 10 Sep 2023 22:02:44 -0400 Subject: [PATCH] [Logging] Add logging to track down Wild Ramp issue (#3588) --- zone/aggro.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/zone/aggro.cpp b/zone/aggro.cpp index f6b87a261..e5c539485 100644 --- a/zone/aggro.cpp +++ b/zone/aggro.cpp @@ -1073,10 +1073,13 @@ bool Mob::CombatRange(Mob* other, float fixed_size_mod, bool aeRampage, ExtraAtt if (aeRampage) { float aeramp_size = RuleR(Combat, AERampageMaxDistance); + + LogCombatDetail("AERampage: Default - aeramp_size = [{}] ", aeramp_size); if (opts) { if (opts->range_percent > 0) { aeramp_size = opts->range_percent; + LogCombatDetail("AE Rampage: range_percent = [{}] -- aeramp_size [{}]", opts->range_percent, aeramp_size); } } @@ -1087,8 +1090,17 @@ bool Mob::CombatRange(Mob* other, float fixed_size_mod, bool aeRampage, ExtraAtt } float ramp_range = size_mod * aeramp_size; + + LogCombatDetail("AE Rampage: ramp_range = [{}] -- (size_mod [{}] * aeramp_size [{}])", ramp_range, size_mod, aeramp_size); + LogCombatDetail("AE Rampage: _DistNoRoot [{}] <= ramp_range [{}]", _DistNoRoot, ramp_range); - return _DistNoRoot <= ramp_range; + if (_DistNoRoot <= ramp_range) { + LogCombatDetail("AE Rampage: Combat Distance returned [true]"); + return true; + } else { + LogCombatDetail("AE Rampage: Combat Distance returned [false]"); + return false; + } } if (_DistNoRoot <= size_mod) {