public UnitInfo GetUnit( CoalitionEnum coalition, ushort unitID ) { if ( coalition == CoalitionEnum.NATO ) { UnitInfo unit; if ( natoList.TryGetValue(unitID, out unit) ) { return unit; } else { return null; } } else { UnitInfo unit; if ( pactList.TryGetValue(unitID, out unit) ) { return unit; } else { return null; } } }
public TwoTransportUnit( CoalitionEnum coalition, byte veterancy, ushort unitID, ushort transportID, ushort secondTransportID ) : base(coalition, veterancy, unitID, transportID) { LandingCraftID = secondTransportID; IUnitInfoRepository repository = ServiceLocator.Current.GetInstance<IUnitInfoRepository>(); LandingCraftUnitInfo = repository.GetUnit(coalition, secondTransportID); }
public OneTransportUnit( CoalitionEnum coalition, byte veterancy, ushort unitID, ushort transportID ) :base(coalition, veterancy, unitID) { TransportID = transportID; IUnitInfoRepository repository = ServiceLocator.Current.GetInstance<IUnitInfoRepository>(); TransportUnitInfo = repository.GetUnit(coalition, transportID); }
public Unit(CoalitionEnum coalition, byte veterancy, ushort unitID ) { Coalition = coalition; Veterancy = veterancy; UnitID = unitID; IUnitInfoRepository repository = ServiceLocator.Current.GetInstance<IUnitInfoRepository>(); UnitInfo = repository.GetUnit(coalition, unitID); }