Should probably be moved somewhere elese (main.nut?)
Maybe set a max amount of upgrades at one time?
Maybe only upgrade if we have enought money
CLOSED airports should not be checked once a month but as often as possible because we don't want them to be closed for a long time, loosing profits.
Maybe order by highest amount of waiting cargo to choose the station to be converted first.
Since METROPOLITAN is the same size as LARGE we should try first to rebuild it in the same spot!
If there are airplanes on a closed airport we should send them on their way to empty the airport faster!
town t may not be the nearest town! Instead of t use nearest town.
Maybe set a max amount of upgrades at one time?
Maybe only upgrade if we have enought money
CLOSED airports should not be checked once a month but as often as possible because we don't want them to be closed for a long time, loosing profits.
Maybe order by highest amount of waiting cargo to choose the station to be converted first.
Since METROPOLITAN is the same size as LARGE we should try first to rebuild it in the same spot!
If there are airplanes on a closed airport we should send them on their way to empty the airport faster!
town t may not be the nearest town! Instead of t use nearest town.
Refactor the parts of this function into separate functions.
Refactor the parts of this function into separate functions.
Do this on a per group basis (each route a group).
That way we can decide to not check a group wich was created less than x years ago.
When maintenance costs are on we should set low profit limit too at least the yearly costs.
Don't sell all aircraft from the same route all at once, try selling 1 per year?
Refactor the parts of this function into separate functions.
Do this on a per group basis (each route a group).
That way we can decide to not check a group wich was created less than x years ago.
When maintenance costs are on we should set low profit limit too at least the yearly costs.
Don't sell all aircraft from the same route all at once, try selling 1 per year?
Think of a better computation than stationcount * 50 since I think maintenance costs don't increase linearly.
Maybe also use InflationCorrection on GetLoanInterval or is that already corrected for inflation?
Maybe also use InflationCorrection on GetLoanInterval or is that already corrected for inflation?
Check if this gets sorted furthest or nearest expire date first. I think the highest value (thus furthest expire date) comes fist
Instead of GetSetting we should define a value for ourselves...
define a var/const instead of the fixed value we now use...
Support more than 2 lanes.
Why is this different in CanBuildSingleRailStation?
Why is this different in CanBuildSingleRailStation?
part of these can be merged, to be done after we know it's working
generalize the different lanes so it will be easier to extend.
Can we determine bridge/tunnel costs in advance here (e.g. expensive bridge newgrf) Maybe also depend on railtype?
Maybe also valuate on price of the bridge and depend on the max speed we need maybe + a little extra for when we upgrade trains...
replace number by a definied constant or variable depending on date and other factors
check first if we are below max no. of trains...
if vehicle count = 0 because we didn't have enough money to buy trains then
we should (try to) add trains or wait until we have more money
Maybe add a status to routes like [nomoneyfortrains, unprofitable, ...]
Don't use platform length but compute optimal length for this group!
maybe do this for all trains in one go instead of per group probably more efficient
possible duplicate code with profit checking in air manager. Maybe combine in 1 function?
Do this on a per group basis (each route a group).
That way we can decide to not check a group wich was created less than x years ago.
When maintenance costs are on we should set low profit limit too at least the yearly costs.
When maintenance costs are on we should set low profit limit too at least the yearly costs.
Don't sell all trans from the same route all at once, try selling 1 per year?
Should we save this?
save building state! if (builder != null) { toremove.vehtype = builder.vehtype; toremove.stasrc = builder.stasrc; toremove.stadst = builder.stadst; toremove.list = [builder.ps1_entry[1], builder.ps2_entry[1]]; } else { AILog.Error("Invalid save state, probably the game is being saved right after loading"); table.buildingstage = BS_NOTHING; }
EventQueue, bridgesupgraded?, inauguration?, bs_building building stage