Behavior tree task node, delay succeeded in c++

Is there a way to delay the EBTNodeResult, with a float value, in c++? Similar to this:

No as C++ doesn’t support to do this without locking the thread (which would freeze entire engine), you can only do this by timers:

I think you should also separate attack to different function to have option to fire it in different times or immediately.