Пример #1
0
 public void Init(NodeAddedEvent e, StreamEnergyNode weapon, [JoinByTank, Context] HUDNodes.SelfTankNode tank, SingleNode <MainHUDComponent> hud)
 {
     hud.component.EnergyBarEnabled       = true;
     hud.component.MaxEnergyValue         = 1f;
     hud.component.CurrentEnergyValue     = 0f;
     hud.component.EnergyAmountPerSegment = 1f;
 }
Пример #2
0
 public void PlayLowEnergyForStreamEnergyWeapon(TimeUpdateEvent e, StreamEnergyNode weapon, [JoinByTank] TankNode tank, [JoinAll] SoundListenerNode listener)
 {
     if (InputManager.GetActionKeyDown(ShotActions.SHOT) && !weapon.Entity.HasComponent <ShootableComponent>())
     {
         this.PlayLowEnergyFeedback(tank);
     }
 }
Пример #3
0
 public void Energy(TimeUpdateEvent e, StreamEnergyNode weapon, [JoinByTank] HUDNodes.ActiveSelfTankNode tank, [JoinAll] SingleNode <MainHUDComponent> hud)
 {
     hud.component.CurrentEnergyValue = weapon.weaponEnergy.Energy;
     if (InputManager.GetActionKeyDown(ShotActions.SHOT) && !weapon.Entity.HasComponent <ShootableComponent>())
     {
         hud.component.EnergyBlink(false);
     }
 }