public override void Action1(bool triggered) // Pull trigger for gun { if (triggered) { if (CanBurst()) { StartBurst(!action1Released); action1Released = false; } else if (reloadOnEmptyFire && mag.GetAmmo().x == 0) { if (CanReload()) { StartReload(); action1Released = true; } } } else { action1Released = true; } }