This commit refactors and restructures the avoidance in Trinity. Avoidance is handled on 'per actor' base now and is not using any performance critical properties anymore. Avoidance is properly handled in the classes, it is properly cleared and working now as it was supposed to be with zero additional performance cost, compared to the old implementation.
This commit refactors and restructures the avoidance in Trinity. Avoidance is handled on 'per actor' base now and is not using any performance critical properties anymore. Avoidance is properly handled in the classes, it is properly cleared and working now as it was supposed to be with zero additional performance cost, compared to the old implementation.