private static IntVec3 GetSleepingSpot(Building_WhoreBed bed, IntVec3 exceptPosition) { for (int i = 0; i < bed.SleepingSlotsCount; i++) { if (bed.GetCurOccupant(i) == null && bed.GetSleepingSlotPos(i) != exceptPosition) { return(bed.GetSleepingSlotPos(i)); } } return(exceptPosition); }
private static IntVec3 GetSleepingSpot(Building_WhoreBed bed) { for (int i = 0; i < bed.SleepingSlotsCount; i++) { if (bed.GetCurOccupant(i) == null) { return(bed.GetSleepingSlotPos(i)); } } return(bed.GetSleepingSlotPos(0)); }