Does the get status look something like this in the child class?
If so then remove the parent: Get Status. It’s the equivalent of calling Super::GetStatus, so the status in the parent class. And as that has a return value it’s probably preemptively returning the parent status, ignoring the child.
Cut out the parent node and connect to the correct return node.
Here it fires the pure threaded function returning true for the child / inherited actor (Attack animation option set to 1 and animation state set to attack on default)
What is the character variable stated as? If it’s of type parent then it will call the parent function. If only there was a way to access the interface functions from safe update…
Even tried making a c++ base class to see if that had any changes adding thread-safe, pure and virtual.
It’s getting the child actor because I can see the name is with a child in it. But it calls the parent function. Maybe only hope would be if Epic can expose pure thread-safe to interfaces (they can be marked as thread-safe already).
Hopefully there is a workaround somewhere on the net.