When a self firing weapon(/turret) runs out of ammo, it reloads. After reloading it can fire again.
With more than 1 weapon on screen, they start to synchronize (unwanted result) after 1 reload and reload and fire bullets at the same time.
(1 weapon on the screen works fine)
+ Weapon: Value 'ammo' Equal to 0
+ System: Trigger once*
-> System: Create object reloading on layer 1 at (Weapon.x, Weapon.y)
+ reloading: Animation "Default" finished
-> reloading: Destroy
-> Weapon: Set 'ammo' to 3
* when I don't use "trigger once", it keeps creating sprites, because ammo stays "0" for several seconds. But this way, it creates only 1 sprite "reloading" for 1 weapon, while there are several weapons on the screen.