public void ResetDuration(EMPConfig eMPConfig)
 {
     stateTimer = 0;
     if (state != LightState.Overload)
     {
         state = LightState.Off;
     }
     EEA_MelonCoroutines.Stop(coroutine);
     StartFlickerAt = UnityEngine.Random.RandomRange((float)(eMPConfig.Duration * 0.5), eMPConfig.Duration);
     Duration       = eMPConfig.Duration;
 }
Example #2
0
 public void Awake()
 {
     GlowColor = EMPComponent.EMPColor;
     Agent     = GetComponent <EnemyAgent>();
     EMPConfig = ConfigManager.EMPConfigDictionary[Agent.EnemyDataID];
 }