@aeleas I’d need to know more about how you have all this set up. I assume you have a trigger on the player that moves with him? It detects when a weapon is within the trigger zone correct? Is there a reason why you need it to count up or down? Why not just make it a bool to true or false. If the weapon is within range, set a bool to true, otherwise set it to false.
Also just to be clear, when you say “-1” are you saying subtract by one or actually go down to “-1”?