public void PlayRageEffect(TriggerEffectExecuteEvent e, SingleNode <RageEffectComponent> effect, [JoinByTank] SelfTankNode tank, [JoinByTank] ICollection <SingleNode <InventoryCooldownStateComponent> > inventorySlots) { if (inventorySlots.Count != 0) { RageSoundEffectBehaviour.CreateRageSound(tank.rageSoundEffect.Asset); } }
public void PlayRageEffect(TriggerEffectExecuteEvent e, SingleNode <RageEffectComponent> effect, [JoinByTank] TankNode tank) { base.ScheduleEvent <PlayRageHUDEffectEvent>(tank); }
public void PlayEmergencyProtectionEffect(TriggerEffectExecuteEvent e, SingleNode <EmergencyProtectionEffectComponent> effect, [JoinByTank] ActiveTankReadyNode tank) { base.ScheduleEvent <PlayEmergencyProtectionEffectEvent>(tank); }
public void PlayLifestealEffect(TriggerEffectExecuteEvent e, SingleNode <LifestealEffectComponent> effect, [JoinByTank] ActiveTankReadyNode tank) { base.ScheduleEvent <PlayLifestealGraphicsEffectEvent>(tank); }