ORIGINAL: warspite1
So just to be clear - these changes DEFINITELY do not give the games problems (it really doesn't need anymore)?
The air unit names are used to determine lend lease groups. There are a maximum of 70 lend lease groups (the actual number is probably far less). But the first 8 in the list are special since there are alternative names, as shown below.
Besides the first 8, if you change the name of any of the lend lease air units, or their matching LENT air units (from the source country), then the program will not be able to identify them as being members of the same lend lease group. Basically the names are used to determine which units belong to a lend lease group. See page 203 of the Players Manual volume 2 too. The last data field for air units is the source country striped/lend leased air units' source country. The names of the air units tie all the members of a group together.
---
// ****************************************************************************
procedure TUnitTable.BuildLendLeaseGroups;
// ****************************************************************************
// Define the air unit lend lease groups.
// ****************************************************************************
var
AU: TAirUnit;
UnitIndex: Integer; // Index into Units
LLGroupIndex: Integer; // Index into LendLeaseGroupNames
Unique: Boolean; // Whether a lend lease air unit has a unique name
ASWType: Boolean; // Whether the air unit is a subhunter or not
Found: Boolean; // Used in search for lend lease name
begin
LendLeaseGroupNames[1] := rsBF109E2;
LendLeaseGroupNames[2] := rsFW190D2;
LendLeaseGroupNames[3] := rsC47Skytrain;
LendLeaseGroupNames[4] := rsA20ABostonI;
LendLeaseGroupNames[5] := rsP36AMohawk;
LendLeaseGroupNames[6] := rsP40CTomahawk;
LendLeaseGroupNames[7] := rsP40EKittyhawk;
LendLeaseGroupNames[8] := rsP40FKittyhawk;
AltLendLeaseGroupNames[1] := rsBF109E2Emil; // 1st 8 have alternative names
AltLendLeaseGroupNames[2] := rsFW190;
AltLendLeaseGroupNames[3] := rsC47Dakota;
AltLendLeaseGroupNames[4] := rsDB7BostonI;
AltLendLeaseGroupNames[5] := rsP36AHawk75A;
AltLendLeaseGroupNames[6] := rsP40CHawk81A;
AltLendLeaseGroupNames[7] := rsP40EHawk87C;
AltLendLeaseGroupNames[8] := rsP40FHawk87D;
LendLeaseGroupCount := 8;
---