I will post my code if necessary, but ill try to explain it so that you can tell me where i might possibly have to look to fix this:
I have it so impulse == 100 is W_sreload.
I also have it so that if self.ammo_shotty == 0 and you shoot, it does W_sreload.
So when i use my shotgun, i can reload anytime, etc etc. But i if i shoot it til there is 0 ammo in the shotgun, impulse 100's W_sreload does NOT work, but if i shoot to reload it works fine..... it calls the same function, have a possible idea why?