When trying to fix a desync between Ack/Process time on processing server auth operations, I introduced a new bug:
|
void UGMC_AbilitySystemComponent::ClientHandlePendingEffect() { |
Occasionally, operations are processed multiple times. This seems to happen more on Server-Owned Pawns.
A bandaid fix would be to add a new Processed flag to operations to ensure they're only processed once, but I think it's likely there's a cleaner solution.
When trying to fix a desync between Ack/Process time on processing server auth operations, I introduced a new bug:
GMCAbilitySystem/Source/GMCAbilitySystem/Private/Components/GMCAbilityComponent.cpp
Line 938 in 1bd4eb9
Occasionally, operations are processed multiple times. This seems to happen more on Server-Owned Pawns.
A bandaid fix would be to add a new Processed flag to operations to ensure they're only processed once, but I think it's likely there's a cleaner solution.