I was wondering, the Super::ExecuteTask would return a value as well, but in our version we ignore that value. It probably isn’t relevant in this specific case, but how is this supposed to be handled in a more generic case?
For reference, I added this to my implementation:
if (result == EBTNodeResult::Type::Aborted || result == EBTNodeResult::Type::Failed)
return result;
else
return EBTNodeResult::Type::Succeeded;
Does that make sense at all?