
Okay, so I went back a while and found a todo-list summary by Yexo from 29 Jan 2010 - http://www.tt-forums.net/viewtopic.php?p=852093#p852093
From there on I've skimmed and only added things that has not been rejected or implemented. Requests from the same post are grouped.Yexo wrote:Todo:
- Break AI on specific string (patch done by Zuu)
- ChangeServicingInterval (probably won't make 1.0)
- Check vehicles/stations belonging to other companies (probably won't make 1.0)
- AIEventVehicleHasVoidOrder (not sure if this is really needed)
- ChangeServicingInterval (probably won't make 1.0)
- Check vehicles/stations belonging to other companies (probably won't make 1.0)
- AIEventVehicleHasVoidOrder (not sure if this is really needed)
- Get the annually maintenance cost of having transport mode at a station. Post
- Get the build cost of stations/depots/waypoints
- Get figures from the economy window for estimating how quick the company will earn X amount of money
- AICompany.IsTownOwner(company_id) - So that you can determine if something is owned by a company or a town. Post
- there is BuildNewGRFRailStation
is it possible to have BuildNewGRFTileWithWaitingCargo
or even BuildNewGRFTileWithBuilding?
use: extending station coverage using rail station in looking-like-no-cheat-and-stupid-exploit way. Post - AIStation.GetAgeOfStation(station) http://www.tt-forums.net/viewtopic.php?p=866342#p866342
- AICompany.ChangeCompanyColourTo(colour)
- AICompany.GetCompanyColour()
- AIVehicle.GetDirection(vehicle_id) Post
- AIStation.IsCargoAccepted
- AIVehicle.GetWeight(vehicle_id) Post
- AIEngine.GetWeightOfFullyLoaded(engine_id) Post
- AIMap::DistanceMin(TileIndex tile_from, TileIndex tile_to) Post
- AIRail.GetRailwayTypeName(railway_type) Post
- TileIndex AIVehicle.GetCargoOrigin(VehicleID,CargoID) Post
- GetNextNearestTown() Post
- Perhaps we could have the routine return the refit capacity for road vehicles, ships and planes, but not trains. These are the vehicle types that need this most and for these types the return values should be accurate, no? Post
- I just got to the point in my AI where it started to transport goods to a town. At some point a message popped up that said the station no longer accepts goods and my trucks would run around without unloading. It would be very useful to get an Event for this that the AI can detect.http://www.tt-forums.net/viewtopic.php?p=890973#p890973 (several posts discussing this)
- If it was possible to get these value... (amount of cargo delivered to towns) Post
- AICompany.[Get/Set]CompanyColour(); Post
- AICompany.IsSecondCompanyColourUsed();
- AICompany.[Get/Set]SecondCompanyColour();
- AICompany.[Get/Set]PresidentFace(*company-id*, *newgrf-style-input*); (if you get what i mean, like what is stored in openttd.cfg)
- AIEventTownFounded Post
- bool AIInfo::UseAsReplacementAI (like bool AIInfo::UseAsRandomAI ) Post