예제 #1
0
        internal void Initialize(HydroHarvController mono)
        {
            _mono = mono;

            switch (mono.HydroHarvGrowBed.GetHydroHarvSize())
            {
            case HydroHarvSize.Unknown:
                StorageLimit = 0;
                break;

            case HydroHarvSize.Large:
                StorageLimit = QPatch.Configuration.Config.LargeStorageLimit;
                break;

            case HydroHarvSize.Medium:
                StorageLimit = QPatch.Configuration.Config.MediumStorageLimit;
                break;

            case HydroHarvSize.Small:
                StorageLimit = QPatch.Configuration.Config.SmallStorageLimit;
                break;

            default:
                StorageLimit = 0;
                break;
            }
        }
 internal void Initialize(HydroHarvController mono)
 {
     _mono  = mono;
     _light = gameObject.GetComponentInChildren <Light>();
     _light.gameObject.SetActive(false);
     InvokeRepeating(nameof(UpdateLightState), 0.5f, 0.5f);
 }
 internal void Initialize(HydroHarvController mono)
 {
     _mono      = mono;
     _sprayTime = SprayTimeDefault;
     FindBubbles();
     FindVaporBlast();
 }
        internal void Initialize(HydroHarvController mono)
        {
            _mono = mono;

            if (FindPots())
            {
                _initialized = true;
            }
        }
예제 #5
0
        internal void Setup(HydroHarvController mono)
        {
            _mono      = mono;
            _page      = Animator.StringToHash("Page");
            _colorPage = mono.ColorManager;

            if (FindAllComponents())
            {
                PowerOnDisplay();
                _mono.HydroHarvContainer.OnContainerUpdate += OnContainerUpdate;
                _dnaGrid.DrawPage(1);
            }
        }
 internal void Initialize(HydroHarvController mono)
 {
     _mono = mono;
     FindBubbles();
     FindVaporBlast();
 }
예제 #7
0
 internal void Initialize(HydroHarvController mono)
 {
     _mono = mono;
 }