Hmm, this is pretty much the entirety of my Process() function, I'm not really sure what else would be relevant? (The only thing I havent included is the call to base.Process(); as I used the Inheritance api example as a starting point). I read in a couple of other topics the point about EnterVehicle(), and so had tried adding the call to TASK_GO_TO_ENTITY... but even the earlier call to suspect.Tasks.Wander() isn't doing anything, the suspect ped just stands there like a statue for the whole callout. I tried wrapping it all in a GameFiber and sleeping for 5-10 seconds after each task which didnt achieve anything. All the sections of the code are triggering correctly, as I'm seeing the notifications pop up for each step as expected, the tasks just aren't being triggered. Which leads me to believe either I've messed something up and am somehow accessing a different / invalid ped (I'd think that'd trigger some kind of fatal error though?), or I've totally misunderstood something basic about how the whole ped tasks work. Do I need to add something to make the ped execute the tasks once assigned? Should I be calling Tasks.Clear() before setting a new task?
I've even tried adding a call to Tasks.Wander when I first spawn the ped which also has him stand around doing nothing: