예제 #1
0
 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;
         }
     }
 }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
파일: Unit.cs 프로젝트: RemiGC/RReplay
        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);
        }