public static bool IsInValidBestStorage(this Thing t) { IHaulDestination haulDestination = StoreUtility.CurrentHaulDestinationOf(t); IntVec3 intVec; IHaulDestination haulDestination2; return(haulDestination != null && haulDestination.Accepts(t) && !StoreUtility.TryFindBestBetterStorageFor(t, null, t.Map, haulDestination.GetStoreSettings().Priority, Faction.OfPlayer, out intVec, out haulDestination2, false)); }
public static Thing StoringThing(this Thing t) { return(StoreUtility.CurrentHaulDestinationOf(t) as Thing); }
public static bool IsInAnyStorage(this Thing t) { return(StoreUtility.CurrentHaulDestinationOf(t) != null); }
public static bool IsInValidStorage(this Thing t) { IHaulDestination haulDestination = StoreUtility.CurrentHaulDestinationOf(t); return(haulDestination != null && haulDestination.Accepts(t)); }
public static StoragePriority CurrentStoragePriorityOf(Thing t) { return(StoreUtility.StoragePriorityAtFor(StoreUtility.CurrentHaulDestinationOf(t), t)); }