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)); }