本文整理汇总了C#中Lot.CountObjects方法的典型用法代码示例。如果您正苦于以下问题:C# Lot.CountObjects方法的具体用法?C# Lot.CountObjects怎么用?C# Lot.CountObjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lot
的用法示例。
在下文中一共展示了Lot.CountObjects方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsValidLot
protected static bool IsValidLot(Lot lot, FoodTruckBase truck)
{
if (lot == null) return false;
FoodTruckBase existing = TruckController.GetTruck(lot);
if (existing != null)
{
if (existing != truck) return false;
}
if (lot.StreetParking == null) return false;
if (lot.IsWorldLot) return false;
if (Traffic.Settings.mRequireFoodParkingSpace)
{
List<FoodTruckBase> trucks = new List<FoodTruckBase>(lot.GetObjects<FoodTruckBase>());
trucks.Remove(truck);
if ((lot.CountObjects<WideParkingSpace>() == 0x0) || (trucks.Count > 0x0))
{
return false;
}
}
if (lot.IsCommunityLot)
{
float openHour = 0f;
float closingHour = 0f;
if ((Bartending.TryGetHoursOfOperation(lot, ref openHour, ref closingHour)) && (!SimClock.IsTimeBetweenTimes(SimClock.HoursPassedOfDay, openHour, closingHour)))
{
return false;
}
}
else
{
if (lot.Household == null) return false;
if (!Traffic.Settings.mAllowFoodTruckResidential) return false;
if (lot.Household.IsActive)
{
if (!Traffic.Settings.mAllowFoodTruckActiveLot) return false;
}
}
return true;
}
示例2: PrivateSatisfies
protected override bool PrivateSatisfies(ManagerCareer manager, SimDescription sim, Lot newLot, bool inspecting)
{
if (!inspecting)
{
if (sim.Occupation is Retired) return false;
if (ManagerSituation.FindRabbitHole(RabbitHoleType.CityHall) == null) return false;
}
if ((newLot == null) || (newLot.CountObjects<DraftingTable>() == 0)) return false;
return true;
}
示例3: HasLocation
public override bool HasLocation(Lot lot)
{
return (lot.CountObjects<EiffelTower>() > 0);
}
示例4: HasLocation
public override bool HasLocation(Lot lot)
{
return (lot.CountObjects<ShowerOutdoor>() > 0);
}