From d391d4af389ca10f3211dbbe0772fc6d517dbe67 Mon Sep 17 00:00:00 2001 From: Simon Walton Date: Fri, 1 Mar 2019 10:08:22 -0800 Subject: [PATCH] Debugging + tweaks --- assignment-client/src/avatars/AvatarMixerSlave.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assignment-client/src/avatars/AvatarMixerSlave.cpp b/assignment-client/src/avatars/AvatarMixerSlave.cpp index ac18268860..d57d3a5011 100644 --- a/assignment-client/src/avatars/AvatarMixerSlave.cpp +++ b/assignment-client/src/avatars/AvatarMixerSlave.cpp @@ -522,6 +522,9 @@ void AvatarMixerSlave::broadcastAvatarDataToAgent(const SharedNodePointer& node) _stats.overBudgetAvatars++; detail = AvatarData::PALMinimum; } else { + if (currentVariant == kHero) { + qCWarning(avatars) << "Overbudget break with hero avatars!" << destinationNode->getUUID().toString(); + } _stats.overBudgetAvatars += remainingAvatars; break; } @@ -538,7 +541,7 @@ void AvatarMixerSlave::broadcastAvatarDataToAgent(const SharedNodePointer& node) const MixerAvatar* sourceAvatar = sourceNodeData->getConstAvatarData(); // Typically all out-of-view avatars but such avatars' priorities will rise with time: - bool isLowerPriority = sortedAvatar.getPriority() <= OUT_OF_VIEW_THRESHOLD; // XXX: hero handling? + bool isLowerPriority = currentVariant != kHero && sortedAvatar.getPriority() <= OUT_OF_VIEW_THRESHOLD; // XXX: hero handling? if (isLowerPriority) { detail = PALIsOpen ? AvatarData::PALMinimum : AvatarData::MinimumData;