LuDiAI AfterFix
===============

LuDiAI AfterFix is an AI that builds road routes and air routes,
transporting either mail or passengers.

It's an AI that is built upon the original work of lukin_'s LuDiAI.
Initial work was on fixing issues found on the original, but it became
something more of its own later on.


Main differences or improvements
--------------------------------

- Adds two configuration settings: 'Road Support' and 'Can station spread'
- Randomizes most configuration settings when started as Random AI
- Builds more airport types
- Builds helicopters
- Sells old aircraft
- Is aware of cargo distribution setting
- Is aware of plane speed setting
- Is aware of aircraft max range
- Matches aircraft type with airport type
- Plans optimal distances between airports
- May build more than one aircraft per route at once
- Plans a maximum number of aircraft a route can support
- Attaches road stations to existing airports
- Removes unserviced road routes
- Is aware of articulated road vehicles' need of drivethrough stations
- Upgrades road bridges
- Retries construction of road stations instead of giving upon instantly
- Schedules removals of leftover road stations and depots on failure
- May also try to build road depots in the source or destination towns
- Loans and repays on-the-go


Configuration Settings
----------------------

Town Cargo:
    Choses which cargo the AI will handle. If the AI started as Random AI,
    the choice will be randomized on startup.

    - Passengers:
    The AI creates Passenger only routes via road and/or air. 

    - Mail:
    The AI creates Mail only routes via road and/or air.


Cities only:
    When enabled, the AI will only service City status towns. When
    disabled, it will service both cities and towns. If the AI started as
    Random AI, the choice will be randomized on startup.

	
Random picks:
    When enabled, the AI choses the towns at random when creating a
    service. When disabled, the AI choses the most productive towns first.
    If the AI started as Random AI, the picking method will be randomized
    on startup.


Is friendly:
    When enabled, the AI tries to avoid building its stations near
    stations of other companies. When disabled, it is allowed to do so.
    If the AI started as Random AI, the decision will be randomized on
    startup.

Air Support:
    Enables or disables the usage of air routes.


Road Support:
    Enables or disables the usage of road routes.


Can station spread:
    When enabled, the AI expands its road stations by distantly joining
    new station pieces, to enlarge station coverage. It may also join road
    stations with airports and vice-versa whenever possible. If the AI
    started as Random AI, the decision will be randomized on startup.
