internal static void OnBotStop(IBot bot)
{
//FunkyGame.CurrentGameID = new GameId();
//FunkyGame.AdventureMode = false;
FunkyGame.ShouldRefreshAccountDetails = true;
ExitGameBehavior.ShouldExitGame = false;
ExitGameBehavior.BehaviorEngaged = false;
SetVariableTag.VariableDictionary.Clear();
CharacterControl.ResetVars();
if (FunkyBaseExtension.PluginIsEnabled)
{
if (RoutineManager.Current.Name == "Funky")
{
Navigator.PlayerMover = new DefaultPlayerMover();
Navigator.StuckHandler = new DefaultStuckHandler();
}
Equipment.OnEquippedItemsChanged -= Equipment.EquippmentChangedHandler;
// Issue final reports
Stats.Stats.WriteProfileTrackerOutput(ref FunkyGame.CurrentStats);
}
if (HookHandler.initTreeHooks)
HookHandler.ResetTreehooks();
UnhookEvents();
ZetaDia.Memory.ClearCache();
CharacterControl.GameDifficultyChanged = false;
CharacterSettings.Instance.GameDifficulty = CharacterControl.OrginalGameDifficultySetting;
}