protected void Initialize()
 {
     base.OnPrefabInit();
     log             = new LoggerFS("ObjectDispenser", 35);
     filteredStorage = new FilteredStorage(this, null, null, this, false, Db.Get().ChoreTypes.StorageFetch);
     Subscribe(-905833192, OnCopySettingsDelegate);
 }
예제 #2
0
        protected void Initialize(bool use_logic_meter)
        {
            base.OnPrefabInit();
            log             = new LoggerFS("StorageCompressor");
            filteredStorage = new FilteredStorage(this, null, null, this, use_logic_meter, Db.Get().ChoreTypes.StorageFetch);
            int eventHash = (int)GameHashes.CopySettings;

            Subscribe(eventHash, OnCopySettingsDelegate);
        }
    protected override void OnPrefabInit()
    {
        transitionDriver = new TransitionDriver(this);
        targetLocator    = Util.KInstantiate(Assets.GetPrefab(TargetLocator.ID), null, null).GetComponent <KPrefabID>();
        targetLocator.gameObject.SetActive(true);
        log = new LoggerFS("Navigator", 35);
        simRenderLoadBalance  = true;
        autoRegisterSimRender = false;
        NavGrid = Pathfinding.Instance.GetNavGrid(NavGridName);
        PathProber component = GetComponent <PathProber>();

        component.SetValidNavTypes(NavGrid.ValidNavTypes, maxProbingRadius);
        distanceTravelledByNavType = new Dictionary <NavType, int>();
        for (int i = 0; i < 10; i++)
        {
            distanceTravelledByNavType.Add((NavType)i, 0);
        }
    }
예제 #4
0
 protected void Initialize(bool use_logic_meter)
 {
     base.OnPrefabInit();
     this.log             = new LoggerFS(nameof(StorageLocker), 35);
     this.filteredStorage = new FilteredStorage((KMonoBehaviour)this, (Tag[])null, (Tag[])null, (IUserControlledCapacity)this, use_logic_meter, Db.Get().ChoreTypes.StorageFetch);
 }
 protected override void OnPrefabInit()
 {
     base.OnPrefabInit();
     log = new LoggerFS("Facing", 35);
 }