Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public static Thing StoringThing(this Thing t)
 {
     return(StoreUtility.CurrentHaulDestinationOf(t) as Thing);
 }
Esempio n. 3
0
 public static bool IsInAnyStorage(this Thing t)
 {
     return(StoreUtility.CurrentHaulDestinationOf(t) != null);
 }
Esempio n. 4
0
        public static bool IsInValidStorage(this Thing t)
        {
            IHaulDestination haulDestination = StoreUtility.CurrentHaulDestinationOf(t);

            return(haulDestination != null && haulDestination.Accepts(t));
        }
Esempio n. 5
0
 public static StoragePriority CurrentStoragePriorityOf(Thing t)
 {
     return(StoreUtility.StoragePriorityAtFor(StoreUtility.CurrentHaulDestinationOf(t), t));
 }