public void StopHealingGraphicEfect(PlayLifestealGraphicsEffectEvent evt, HealingTankReadyNode tank)
 {
     tank.healingGraphicEffect.StopEffect();
 }
 public void StopEmergencyProtectionGraphicEfect(PlayLifestealGraphicsEffectEvent evt, EmergencyProtectionTankReadyNode tank)
 {
     tank.simpleEmergencyProtectionGraphicEffect.StopEffect();
 }
 public void PrepareLifeStealEffect(PlayLifestealGraphicsEffectEvent evt, ActiveTankReadyNode tank)
 {
     base.ScheduleEvent(new AddTankShaderEffectEvent(ClientGraphicsConstants.LIFESTEAL_EFFECT, false), tank);
 }
 public void PlayLifestealEffect(PlayLifestealGraphicsEffectEvent evt, ReadyTankInvisibilityEffectWorkingStateNode tank)
 {
     tank.lifestealGraphicsEffect.StartEffect(tank.tankInvisibilityEffectUnity.InvisibilityEffectShader, 0f);
 }
 public void PlayLifestealEffect(PlayLifestealGraphicsEffectEvent evt, ReadyTankInvisibilityEffectIdleStateNode tank)
 {
     tank.lifestealGraphicsEffect.StartEffect(tank.tankShader.TransparentShader, 0f);
 }
 public void PlayLifestealEffect(PlayLifestealGraphicsEffectEvent evt, ReadyTankInvisibilityEffectDeactivationStateNode tank)
 {
     tank.lifestealGraphicsEffect.StartEffect(tank.tankInvisibilityEffectUnity.InvisibilityEffectTransitionShader, 0f);
 }