EDIT: Looks like you deleted your post. I'll leave the next part be.
Also, you'll want to check if reload is equal or greater than what you want.
I typed it out kinda fast, and missed that. If you didn't do that, then
dt might add an odd number to reload, and you'd get 1.03 or something,
and the condition would never trigger.