Now you may manage your opponent, if you own 75% percent in his/her company!
Josef says:
I´ve posted another alpha version at
http://www.ttdpatch.com/src/ which
should fix the issues some people were having with "Warning: vardata
space too small". That was an artefact from switching to Cygwin as a
development platform.
In addition, the following items are new:
- fixed bug in FeederService with companies temporarily taken over: now
FeederService does not apply to those companies, only a player´s
original company
- -XS or "subsidiaries on": manage companies of which you own 75% of the
shares
- fixed bug in feeder-service with ships as first or intermediate
carriers: now following carriers are properly credited
- fixed bug in en-route-time calculation (if feederservice or
generalfixes are on)
Subsidiaries work like this: whenever you buy 75% of the shares of an AI
company, the "View HQ" button turns into a "Manage" button. If you click
this button, you can temporarily take over that company and do with it
what you want. Sack the manager (enter a new name), repaint all
vehicles, optimize train routes, anything.
And while you do so, the computer will *not* take over your original
company. Instead, your original company will remain untouched, but
trains etc. will still earn money while you´re away.
When you´re done fixing the AI´s company, you can open your own company
window and click "Manage", to return to your original company.
I obviously haven´t tested how this works in multiplayer games. I think
it might, but I´m not sure. Please test this if you can and tell me
whether it works as intended.
This feature allows you for example to own more than 240 trains, by
distributing them over several companies. Unfortunately the AI *will*
take over the temporarily managed company when you´re done with it. I
may make it possible to prevent that, if I can think of a good user
interface.
Also, the profit calculation for feeder services is much improved,
especially for ships. I also fixed a rather bad bug in TTD itself: the
time in transit calculated for train cars was wrong. The engine had the
right numbers, but the first car had twice the number of days, the next
car three times the number of days and so on. You can verify this by
comparing the returns from a train with a single carriage, and for
example six carriages. The single-carriage train might make, for
example, $1524, but the six-carriage train only makes $8430, not
$1524*6=$9144. With alpha 8 and either "feederservice" or "generalfixes"
turned on, it´ll make the correct amount of money.