public override void Begin(params object[] parameters) { base.Begin(parameters); this.BattleEncounterRepositoryService = base.GameServer.Game.GetService <IBattleEncounterRepositoryService>(); if (AIScheduler.Services != null) { this.tickableRepository = (AIScheduler.Services.GetService <ITickableRepositoryAIHelper>() as TickableRepository); } this.coroutine = Coroutine.StartCoroutine(this.RunAsync(), null); }
public override void End(bool abort) { base.End(abort); this.BattleEncounterRepositoryService = null; this.tickableRepository = null; }