Цитата Сообщение от LePage Посмотреть сообщение
Нифига в студии неясно. maddox.game.world.AiAircraft.TypedName(), maddox.game.world.AiAircraft.Type(), maddox.game.world.AiActor.Name(), maddox.game.world.AiCart.InternalTypeName() : все что про них написано - тип и член . Найдите 10 отличий.
Нажмите на изображение для увеличения. 

Название:	Untitled-5.gif 
Просмотров:	85 
Размер:	88.5 Кб 
ID:	162516
Пардон, проглядел . Так как GetParameter закомментированного нет, но примерно так :
Скрытый текст:
Код:
AiAircraft 
    bool IsKilled(); // убит ли юнит
    Regiment Regiment(); // см. ниже описание типа
    string HullNumber(); // борт. номер
    string CallSign();  // позывной, емнип, который голосом проговаривается
    int CallSignNumber();  // позывной номер 
    string TypedName();  // модель самолёта 
    AircraftType Type(); // тип самолёта см. ниже описание енума
    bool IsAirborne();  // рождение в воздухе
    AiAirGroup AirGroup(); // группа

      /// <summary>
      /// Sets visible integrity of the given limb.
      /// </summary>
      /// <param name="limb">Object limb to modify</param>
      /// <param name="value">Integrity modifier.
      /// <para>Negative values degrade integrity by given value.</para>
      /// <para>Positive values set absolute value, where applicable.</para></param>
      void hitLimb ( part.LimbNames limb, double value );

      /// <summary>
      /// Detaches given limb.
      /// </summary>
      /// <param name="limb">Object limb to detach</param>
      void cutLimb ( part.LimbNames limb );

      /// <summary>
      /// Activates given named damage.
      /// </summary>
      /// <param name="type">Flag type</param>
      void hitNamed ( part.NamedDamageTypes type );

      /// <summary>
      /// Returns parameter.
      /// </summary>
      /// <param name="type">Parameter name or system type.</param>
      /// <param name="subtype">Subtype of given parameter, -1 is generic.</param>
      /// <returns>Value</returns>
      double getParameter ( part.ParameterTypes type, int subtype );

    void SayToGroup(AiAirGroup group, string msg); // сообщение для группы



Regiment {
    int army();
    string name();
    string fileNameEmblem();
    string country();
    string speech();
    string id();
    int gruppeNumber();
  }

public enum AircraftType {
    UNKNOWN = 0,
    Fighter         = 1 << 0, // GUI - FT (любой истребитель)
    BNZFighter      = 1 << 1, 
    TNBFighter      = 1 << 2, 
    HeavyFighter    = 1 << 3, // GUI - FT (любой истребитель) FH (тяжелый истребитель)
    JaBo            = 1 << 4, // GUI - FB (истр-бомбардировщик) FT (любой истребитель) BB (любой бомбер)
    Sturmovik       = 1 << 5, // GUI - BB (любой бомбер)
    Bomber          = 1 << 6, // GUI - BB (любой бомбер)
    DiveBomber      = 1 << 7, // GUI - DB (пикировщик) BB (любой бомбер)
    TorpedoBomber   = 1 << 8, // GUI - TB (торпедоносец) BB (любой бомбер)
    AmphibiousPlane = 1 << 9, // GUI - MS (miscellaneous, разное)
    Glider          = 1 << 10,// GUI - MS (miscellaneous, разное)
    SailPlane       = 1 << 11,// GUI - MS (miscellaneous, разное)
    Scout           = 1 << 12,// GUI - RC (разведчик) MS (miscellaneous, разное)
    Transport       = 1 << 13,// GUI - TS (транспорт) MS (miscellaneous, разное)
    Blenheim        = 1 << 14 // хак для бленхеймов, которые бомберы, но могут закладывать виражи как истребители
  }



Цитата Сообщение от LePage Посмотреть сообщение
з/ы/ Разработчики вроде писали что просчет миссий вынесли в отдельный поток? Но и сам НТТР-сервер простой до безобразия.
В отдельном потоке маршруты расчитываются.