Graphics
- Fixed the plane label bug, where the label would hide behind the clouds;
- Corrected brightness for various light sources;
- Fixed the black front line issue;
- Corrected incorrectly aligned water explosion effects;
- Various other minor fixes and improvements.

Network
- Corrected the bug when attempting to connect to a password-protected server after previously entering an incorrect password;
- Corrected the issue that sometimes disabled the country selection controls when connecting to a server;
- Corrected issues with some plane sounds online;
- Exorcised ghost planes;
- Corrected the behavior of “jumping” cars and some other vehicles;
- Fixed the issue where GamePlay.gpAirports() could return incorrect data.

New Features
Servers can now work with user-made map labels in their scripts.
When a user creates a new map label, server receives the following event
OnUserCreateUserLabel(GPUserLabel ul)
Or, when a label is deleted,
OnUserDeleteUserLabel(GPUserLabel ul)
GPUserLabel – label type, where Point2d pos ;
Player Player ;
string Text ;
double time ;
int type;

You can also create your own label with
GamePlay.gpMakeUserLabel(p, GamePlay.gpPlayer(), actor.Name(), GamePlay.gpTimeofDay(), (int)GPUserIconType.Plane)
The server can send a label to the players with:
gpDrawUserLabel(world.GPUserLabel ul); // all players on the server
gpDrawUserLabel(int army, world.GPUserLabel ul); all players in int army
gpDrawUserLabel(Player[] to, world.GPUserLabel ul); only the players in the Player[] to list
The labels can also be deleted correspondingly:
gpDeleteUserLabel(world.GPUserLabel ul);
gpDeleteUserLabel(Player[] to, world.GPUserLabel ul);
gpDeleteUserLabel(int army, world.GPUserLabel ul);

FM
Conducted a huge amount of work correcting and improving aircraft flight models as well as most engine models. All work was based on historical flight test data or flight manuals (Sean, what would we do without you!). Unfortunately our flight model does not allow us to perfectly replicate test results at all ranges of altitude. At altitudes above 8000 m (26,000 ft) most aircraft begin to perform worse than their historical counterparts. Addressing this discrepancy requires a large additional amount of work, and will therefore be done in a future release.
Changes in this patch include:

Other flight model and engine changes.
- Corrected negative G cut-out for carburetor engines. The effect will be noticeable at around +0.1G.
- Corrected the mixture control level on Hurricanes and Spitfires. It is now push forward for Lean, pull back for Rich. With that, moving the throttle lever to idle will return the lever to Rich.
- Corrected (increased) low-altitude speeds for most Brutish fighters (Spitfire MkI with DH and Rotol aircrews, Hurricane MkI with DH and Rotol aircrews).
- Corrected Bf-109 rudder behavior.
- Corrected fuel flow calculations for most aircraft.
- Corrected (increased) radiator drag when it is opened.
- Corrected throttle control. The entire range is now useful.
- Corrected overspeed sound. It will now steadily increase in volume depending on airspeed.

- Added a Su-26 acrobatics plane.
You can toggle airshow smoke by injecting oil into the exhaust manifold. This is done with the WEP button by default. The default smoke is white. You can select other colors by selecting corresponding loadout options.

The plane also comes with four easter egg weapons that can be loaded onto the center pylon:

NOTE: Our artificial intelligence simply could not manage the pure awesomeness of this plane. If you try to create doom flights of railgun-armed Su-26s the AI will most likely just crash.
The Su-26 is a special type of a recon plane in the game, so other AI aircraft will mostly ignore it in missions.

Last edited by luthier; 10-04-2012 at 05:34 AM.
Reason: members patch mirror removed by request