public static void ResetBot()
{
Logger.DBLog.InfoFormat("Preforming reset of bot data...");
BlacklistCache.ClearBlacklistCollections();
GoldInactivity.LastCoinageUpdate = DateTime.Now;
PlayerMover.iTotalAntiStuckAttempts = 1;
PlayerMover.vSafeMovementLocation = Vector3.Zero;
PlayerMover.vOldPosition = Vector3.Zero;
PlayerMover.iTimesReachedStuckPoint = 0;
PlayerMover.timeLastRecordedPosition = DateTime.Today;
PlayerMover.timeStartedUnstuckMeasure = DateTime.Today;
PlayerMover.iTimesReachedMaxUnstucks = 0;
PlayerMover.iCancelUnstuckerForSeconds = 0;
PlayerMover.timeCancelledUnstuckerFor = DateTime.Today;
//Reset all data with bot (Playerdata, Combat Data)
Reset();
PlayerClass.CreateBotClass();
//Update character info!
FunkyGame.Hero.Update();
//OOC ID Flags
Targeting.Cache.ShouldCheckItemLooted = false;
Targeting.Cache.CheckItemLootStackCount = 0;
//ItemIdentifyBehavior.shouldPreformOOCItemIDing = false;
//TP Behavior Reset
TownPortalBehavior.ResetTPBehavior();
//Sno Trim Timer Reset
ObjectCache.cacheSnoCollection.ResetTrimTimer();
//clear obstacles
ObjectCache.Obstacles.Clear();
ObjectCache.Objects.Clear();
//EventHandlers.EventHandlers.DumpedDeathInfo = false;
}