If i was doing your latter example, would that be essentially removing the faction variable from pathfinding and then doing some switches later into the graph to determine how to act?
If i was doing your latter example, would that be essentially removing the faction variable from pathfinding and then doing some switches later into the graph to determine how to act?