public static void UpdateTooltip()
 {
     if (!ToolTipInit())
     {
         return;
     }
     //
     //Use panel interface instead
     if (BulldozerPanelInterface.b_demolishAbandoned || BulldozerPanelInterface.b_demolishBurned)
     {
         int CurrentMinuteAbandonCounter = 0;
         int CurrentMinuteBurnCounter    = 0;
         int RemoveToRange = 0;
         for (int i = 0; i < DemolishEvents.Count; i++)
         {
             DemolishEvent CurrentEvent = DemolishEvents[i];
             if (CurrentEvent.Time < DateTime.Now.AddMinutes(-1))
             {
                 RemoveToRange++;
             }
             else
             {
                 if (CurrentEvent.Type == DemolishType.Abandon)
                 {
                     CurrentMinuteAbandonCounter++;
                 }
                 if (CurrentEvent.Type == DemolishType.Burned)
                 {
                     CurrentMinuteBurnCounter++;
                 }
             }
         }
         if (RemoveToRange > 0)
         {
             DemolishEvents.RemoveRange(0, RemoveToRange);
         }
         string ToolTipString = String.Format("Bulldozer\nAbandoned: {0}/m\nBurned: {1}/m", CurrentMinuteAbandonCounter, CurrentMinuteBurnCounter);
         BulldozerButton.tooltip = ToolTipString;
     }
     else
     {
         BulldozerButton.tooltip = "Bulldozer";
     }
 }
        public static void AddToCount(DemolishType DType, int Count)
        {
            DemolishEvent DemoEvent;

            switch (DType)
            {
            case DemolishType.Abandon:
                TotalAbdandonedDemolished_Count += Count;
                DemoEvent = new DemolishEvent(DateTime.Now, DemolishType.Abandon, Count);
                break;

            case DemolishType.Burned:
                TotalBurnedDemolished_Count += Count;
                DemoEvent = new DemolishEvent(DateTime.Now, DemolishType.Abandon, Count);
                break;

            case DemolishType.Null:
            default: return;
            }
            DemolishEvents.Add(DemoEvent);
        }