public override void init(TeleportRangeUpdater tru)
 {
     base.init(tru);
     effects.ForEach(fx => fx.init(tru, this));
     //Timer
     timer.onTimeLeftChanged += timerTick;
     timerTick(timer.TimeLeft, timer.Duration);
 }
 public override void init(TeleportRangeUpdater updater)
 {
     base.init(updater);
     Managers.Player.onAbilityActivated += abilityActivated;
 }
 public virtual void init(TeleportRangeUpdater updater)
 {
     this.updater = updater;
 }
 public void init(TeleportRangeUpdater updater, TimerTeleportRangeEffect ttre)
 {
     init(updater);
     this.ttre = ttre;
 }