Weapon not firing after emptying clip and picking up more ammo

lots going on here so ill give you a few tips.

  1. make sure the ammo pickup is handled on server
  2. I’d recommend a timer over the Gate/Tick logic on the weapon.
  3. you’re not handling the CanShoot false branch? should probably close Gate/Cancel timer?
  4. for readability i’d probably separate the authority path ie. Server shoots, client just plays FX?
  5. your weapon checks are only checking PlayerCharacter(0), since this is probably run on server it will always be the server character.
1 Like