protected void |
TrainBuilderBase.addEnginesBasedHPT(int hpAvailable,
int extraHpNeeded,
RouteLocation rlNeedHp,
RouteLocation rl,
RouteLocation rld) |
Adds engines to the train if needed based on HPT.
|
protected void |
TrainBuilderEngines.addEnginesToTrain() |
Adds engines to the train starting at the first location in the train's
route.
|
protected void |
TrainBuilderBase.adjustCarsInStaging() |
Adjust car list to only have cars from one staging track
|
protected void |
TrainBuilderCars.blockCarsFromStaging() |
Optionally block cars departing staging.
|
protected void |
TrainBuilderEngines.checkEngineHP() |
Checks to see if the engine or consist assigned to the train has the
appropriate HP.
|
protected boolean |
TrainBuilderBase.checkForLaterPickUp(Car car,
RouteLocation rl,
RouteLocation rld) |
Returns true if car can be picked up later in a train's route
|
protected void |
TrainBuilderEngines.checkNumnberOfEnginesNeededHPT() |
Checks to see if additional engines are needed for the train based on the
train's calculated tonnage.
|
protected boolean |
TrainBuilderBase.checkPickUpTrainDirection(RollingStock rs,
RouteLocation rl) |
Determine if rolling stock can be picked up based on train direction at
the route location.
|
protected void |
TrainBuilderBase.checkStuckCarsInStaging() |
Checks to see if all cars on a staging track have been given a
destination.
|
protected void |
TrainBuilderBase.createBuildReportFile() |
|
protected void |
TrainBuilderCars.findDestinationsForCarsFromLocation(RouteLocation rl,
boolean isSecondPass) |
Attempts to find a destinations for cars departing a specific route
location.
|
protected boolean |
TrainBuilderBase.generateLoadCarDepartingAndTerminatingIntoStaging(Car car,
Track stageTrack) |
Creates a car load for a car departing staging and eventually terminating
into staging.
|
protected void |
TrainBuilderCars.getCaboose(java.lang.String roadCaboose,
Engine leadEngine,
RouteLocation rl,
RouteLocation rld,
boolean requiresCaboose) |
Find a caboose if needed at the correct location and add it to the train.
|
protected void |
TrainBuilderBase.getCarList() |
Creates the carList.
|
protected void |
TrainBuilderCars.getCarWithFred(java.lang.String road,
RouteLocation rl,
RouteLocation rld) |
Find a car with FRED if needed at the correct location and adds the car
to the train.
|
protected boolean |
TrainBuilderBase.getConsist(java.lang.String reqNumEngines,
java.lang.String model,
java.lang.String road,
RouteLocation rl,
RouteLocation rld) |
|
protected boolean |
TrainBuilderBase.getEngines(java.lang.String requestedEngines,
java.lang.String model,
java.lang.String road,
RouteLocation rl,
RouteLocation rld) |
|
protected boolean |
TrainBuilderBase.getEngines(java.lang.String requestedEngines,
java.lang.String model,
java.lang.String road,
RouteLocation rl,
RouteLocation rld,
boolean useBunit) |
Get the engines for this train at a route location.
|
protected void |
TrainBuilderBase.getNewEngine(int hpNeeded,
Engine leadEngine,
java.lang.String model,
java.lang.String road) |
Removes engine from train and attempts to replace it with engine or
consist that meets the HP requirements of the train.
|
protected ScheduleItem |
TrainBuilderBase.getScheduleItem(Car car,
Track track) |
Used when generating a car load from staging.
|
boolean |
Train.printManifest(boolean isPreview) |
Print manifest for train.
|
protected boolean |
TrainBuilderBase.redirectCarsFromAlternateTrack() |
Checks to see if cars that are already in the train can be redirected
from the alternate track to the spur that really wants the car.
|
protected void |
TrainBuilderBase.removeCaboosesAndCarsWithFred() |
Removes the remaining cabooses and cars with FRED from consideration.
|
protected void |
TrainBuilderBase.setUpRoute() |
|
protected void |
TrainBuilderBase.showAndInitializeTrainRoute() |
Show and initialize the train's route.
|
protected void |
TrainBuilderBase.showCarsByLocation() |
List available cars by location.
|
protected Track |
TrainBuilderBase.tryStaging(Car car,
RouteLocation rldSave) |
|