private void GameEvents_OnGameLeft(object sender, EventArgs e) { SharedComposites.OutOfGameHookReplaced = false; SharedComposites.CheckReplaceOutOfGameHook(); LeaderService.LeaderOutOfGameUpdate(); ServiceBase.Communicate(); }
private void GameEvents_OnGameJoined(object sender, EventArgs e) { SimpleFollow.LastJoinedGame = DateTime.Now; SharedComposites.CheckReplaceOutOfGameHook(); LeaderService.LeaderOutOfGameUpdate(); ServiceBase.Communicate(); }
/// <summary> /// Handles bot-start /// </summary> /// <param name="bot"></param> private void BotMain_OnStart(IBot bot) { LeaderComposite.ReplaceBotBehavior(); if (Enabled) { Logr.Log("Bot Starting"); SharedComposites.OutOfGameHookReplaced = false; SharedComposites.CheckReplaceOutOfGameHook(); LeaderService.LeaderOutOfGameUpdate(); ServiceBase.Communicate(); } }
public static void Pulse() { try { LeaderService.CleanExpiredFollowers(); ServiceBase.Communicate(); LeaderService.PulseInbox(); SharedComposites.CheckReplaceOutOfGameHook(); } catch (Exception ex) { Logr.Log("Exception thrown on Pulse: {0}", ex.ToString()); } GameUI.SafeCheckClickButtons(); }
public void OnEnabled() { Logr.Log("Plugin v{0} Enabled", Version); Enabled = true; BotMain.OnStart += BotMain_OnStart; BotMain.OnStop += BotMain_OnStop; GameEvents.OnGameLeft += GameEvents_OnGameLeft; GameEvents.OnGameJoined += GameEvents_OnGameJoined; GameEvents.OnWorldTransferStart += GameEvents_OnWorldTransferStart; GameEvents.OnWorldChanged += GameEvents_OnWorldChanged; TreeHooks.Instance.OnHooksCleared += OnHooksCleared; SharedComposites.OutOfGameHookReplaced = false; SharedComposites.CheckReplaceOutOfGameHook(); LeaderService.LeaderOutOfGameUpdate(); ServiceBase.Communicate(); }