private void SetMagazineAsReady(HammerReadyEnergyNode weapon, SingleNode <MainHUDComponent> hud) { hud.component.CurrentEnergyValue = weapon.magazineWeapon.MaxCartridgeCount; if (weapon.Entity.HasComponent <ReloadAnimationDataComponent>()) { weapon.Entity.RemoveComponent <ReloadAnimationDataComponent>(); } hud.component.EnergyBlink(true); }
public void UpdateOnTrigger(BaseShotEvent evt, HammerReadyEnergyNode hammerEnergy, [JoinByTank] HUDNodes.ActiveSelfTankNode selfNode, [JoinAll] SingleNode <MainHUDComponent> hud) { float num = hammerEnergy.magazineStorage.CurrentCartridgeCount - 1; hud.component.CurrentEnergyValue = num; }
public void Init(SetMagazineReadyEvent e, HammerReadyEnergyNode weapon, [JoinByTank] HUDNodes.ActiveSelfTankNode tank, [JoinAll] SingleNode <MainHUDComponent> hud) { this.SetMagazineAsReady(weapon, hud); }