No.. I'm saying the game uses specific ships for the ally.
As per the code:
Code:
switch ( allyRace )
{
case kFederation:
{
mCreateShip( typeid( tAllyShip ), "F-BCG", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "F-BCJ", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kKlingon:
{
mCreateShip( typeid( tAllyShip ), "K-D6D", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "K-D7C", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kRomulan:
{
mCreateShip( typeid( tAllyShip ), "R-K7R", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "R-KCR", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kLyran:
{
mCreateShip( typeid( tAllyShip ), "L-BC", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "L-BCPP", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kGorn:
{
mCreateShip( typeid( tAllyShip ), "G-BC", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "G-BCH", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kHydran:
{
mCreateShip( typeid( tAllyShip ), "H-OV", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "H-D7H", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
case kMirak:
{
mCreateShip( typeid( tAllyShip ), "Z-BCH", kStartPosition_H, kNoMetaShipID,
kAllyShip1, 0, 0, -1, -1, NULL, kDefaultShipOptions );
mCreateShip( typeid( tAllyShip ), "Z-BC", kStartPosition_I, kNoMetaShipID,
kAllyShip2, 0, 0, -1, -1, NULL, kDefaultShipOptions );
}
break;
}
}
So look closely.. .. in the case of Federation, the ships "F-BCG" and "F-BCJ" are being used. Of course, they have to be present in the shiplist. That's what I meant by original shiplist..
.. what if you were using a hacked up shiplist where these ships were missing?
-- Luc
PS: used the most recent version?