public void LostThing(Thing item) { if (knownItems.Contains(item)) { HideItemManager.RegisterForShow(item); knownItems.Remove(item); } }
public override void PostDestroy(DestroyMode mode, bool wasSpawned) { base.PostDestroy(mode, wasSpawned); if (knownItems.NullOrEmpty()) { return; } foreach (var item in knownItems) { HideItemManager.RegisterForShow(item); } HideItemManager.DeregisterBuilding(parent); }