private void OnDisconnected() { PacketHandlers.Party.Clear(); //TODO reset window title Engine.MainWindow.UpdateTitle(); UOAssist.PostLogout(); World.Player = null; World.Items.Clear(); World.Mobiles.Clear(); Macros.MacroManager.Stop(); ActionQueue.Stop(); Counter.Reset(); GoldPerHourTimer.Stop(); BandageTimer.Stop(); GateTimer.Stop(); BuffsTimer.Stop(); StealthSteps.Unhide(); Engine.MainWindow.OnLogout(); if (Engine.MainWindow.MapWindow != null) { Engine.MainWindow.MapWindow.Close(); } PacketHandlers.Party.Clear(); PacketHandlers.IgnoreGumps.Clear(); Config.Save(); }
private void OnLogout(bool fake) { if (!fake) { PacketHandlers.Party.Clear(); SetTitleStr(""); Engine.MainWindow.UpdateTitle(); UOAssist.PostLogout(); m_ConnStart = DateTime.MinValue; } World.Player = null; World.Items.Clear(); World.Mobiles.Clear(); Macros.MacroManager.Stop(); ActionQueue.Stop(); Counter.Reset(); GoldPerHourTimer.Stop(); DamageTracker.Stop(); BandageTimer.Stop(); GateTimer.Stop(); BuffsTimer.Stop(); StealthSteps.Unhide(); Engine.MainWindow.OnLogout(); if (Engine.MainWindow.MapWindow != null) { Engine.MainWindow.MapWindow.Close(); } PacketHandlers.Party.Clear(); PacketHandlers.IgnoreGumps.Clear(); Config.Save(); //TranslateEnabled = false; }
protected override void OnTick() { if (World.Player != null && World.Player.IsGhost) { BandageTimer.Stop(); return; } m_Count++; if (Config.GetBool("ShowBandageTimer")) { bool showMessage = !(Config.GetBool("OnlyShowBandageTimerEvery") && m_Count % Config.GetInt("OnlyShowBandageTimerSeconds") != 0); if (showMessage) { ShowBandagingStatusMessage(Config.GetString("ShowBandageTimerFormat") .Replace("{count}", m_Count.ToString())); } } if (m_Count > 30) { Stop(); } Client.Instance.RequestTitlebarUpdate(); }