public static bool IsVehicleEmpty(Vehicle veh) { if (veh == null) return true; if (!veh.IsSeatFree(VehicleSeat.Driver)) return false; for (int i = 0; i < veh.PassengerSeats; i++) { if (!veh.IsSeatFree((VehicleSeat)i)) return false; } return true; }
public static int GetFreePassengerSeat(Vehicle veh) { if (veh == null) return -3; for (int i = 0; i < veh.PassengerSeats; i++) { if (veh.IsSeatFree((VehicleSeat)i)) return i; } return -3; }