internal void PowerOnDrill()
        {
            if (_invalidPlacement)
            {
                return;
            }

            if (QPatch.Configuration.AllowDamage)
            {
                if (HealthManager.IsDamagedFlag())
                {
                    return;
                }
            }

            if (!PowerManager.HasEnoughPowerToOperate())
            {
                return;
            }

            PowerManager.SetPowerState(FCSPowerStates.Powered);

            if (DisplayHandler != null)
            {
                DisplayHandler.UpdateListItemsState(GetFocusedOres());
            }
        }
 private void ConnectDisplay()
 {
     if (DisplayHandler != null)
     {
         return;
     }
     QuickLogger.Debug($"Creating Display");
     DisplayHandler = gameObject.AddComponent <FCSDeepDrillerDisplay>();
     DisplayHandler.Setup(this);
     DisplayHandler.UpdateBiome(CurrentBiome);
     DisplayHandler.OnIsFocusedChanged(_data.IsFocused);
     DisplayHandler.UpdateListItemsState(_data?.FocusOres ?? new HashSet <TechType>());
 }