Sure, no problem. It’s very strange to me because when I started getting this issue, I hadn’t touched any of the AI related bits for weeks. Then it popped up a few weeks ago when I was doing completely unrelated work.
The pawn itself is pretty standard, I think? It’s a child of a simple AI_Pawn class. The one with the error seems to be the AI_Pawn child “CiaoCiao.” Not sure precisely what you need, so I’m going to just throw some stuff out there. Most of the programming for its behavior is set up in a behavior tree - there’s one for the base, and the CiaoCiao pawn has his own - which is a copy of the original with his own values plugged in. The sense itself is very basic but it’s referenced a lot in the BT? He has hearing and sight functionality, both of which were working fine with him and the original pawn/BT. The pawn itself really only provides a reference to itself and handles the portion of a gameover sequence that is individualized to the pawn, rest is in the player controller.
The pawn has, from what I can remember since I can’t access my file, a skeletal mesh, a cinematic camera component (for the death sequence), two collision capsules (one for the room tracking system, unrelated), and one for. Y’know. Collision. Then the last thing should be the perception component, which is inherited. I don’t even think I changed the values from the parent pawn. I think that might be it? I wish I could open the file to check for you, but I can’t access it through the normal means.
I have no idea if any of that helped - I’d be happy to send files your way, but it’d be a pretty beefy size. Please let me know what else you need. I’m desperate to get this fixed!