Beispiel #1
0
	private void UpdateEntombedVisualizer()
	{
		if (IsEntombed)
		{
			if (entombedCell == -1)
			{
				int cell = Grid.PosToCell(this);
				if (EntombedItemManager.CanEntomb(this))
				{
					SaveGame.Instance.entombedItemManager.Add(this);
				}
				if ((UnityEngine.Object)Grid.Objects[cell, 1] == (UnityEngine.Object)null)
				{
					KBatchedAnimController component = GetComponent<KBatchedAnimController>();
					if ((UnityEngine.Object)component != (UnityEngine.Object)null && Game.Instance.GetComponent<EntombedItemVisualizer>().AddItem(cell))
					{
						entombedCell = cell;
						component.enabled = false;
						RemoveFaller();
					}
				}
			}
		}
		else
		{
			ReleaseEntombedVisualizerAndAddFaller(true);
		}
	}
Beispiel #2
0
 protected override void OnPrefabInit()
 {
     Instance = this;
     ColonyRationMonitor.Instance instance = new ColonyRationMonitor.Instance(this);
     instance.StartSM();
     VignetteManager.Instance instance2 = new VignetteManager.Instance(this);
     instance2.StartSM();
     entombedItemManager = base.gameObject.AddComponent <EntombedItemManager>();
     worldGen            = SaveLoader.Instance.worldGen;
     worldGenSpawner     = base.gameObject.AddComponent <WorldGenSpawner>();
 }