So, I was running into a “weird” issue. My ATankAIController::Tick function wasn’t being called.
It took me nearly 4 hours to figure it out. I created a test project, test ai controllers… everything.
In the end it turned out to be very… very simple…
In the TankAIController::BeginPlay function, I forgot to call Super::BeginPlay().
The weird thing was - it did get put into the World Outliner function - so it was clearly registered with the engine.
I don’t know what exactly went wrong but it does mean Tick() doesnt get called. Just wanted to save you guys a 4 hour search 