SetTimer() help

Doesn’t matter if it’s GetWorld() or not. I was more referring to the how the parameters need to be.
Why would you need to check if the timer is one second?
The code you quoted calls the “WeaponReload” function 1.0f seconds of you call the SetTimer function.
You can use the TimerHandle to check if the Timer is running, what the remaining or elapsed time is etc.

Calling SetTimer again on the same handle while it’s active will, afaik, reset the timer.