DCS World Typescript
    Preparing search index...
    interface l_coalition {
        service: {
            ATC: number;
            AWACS: number;
            FAC: number;
            MAX: number;
            TANKER: number;
        };
        side: { BLUE: number; NEUTRAL: number; RED: number };
        add_dyn_group(...arguments_: unknown[]): unknown;
        addGroup(
            countryId: number,
            groupCategory: number,
            groupData: CoalitionSpawnData,
        ): l_Group;
        addRefPoint(
            coalitionId: number,
            referencePoint: CoalitionReferencePoint,
        ): void;
        addStaticObject(
            countryId: number,
            objectData: CoalitionSpawnData,
        ): l_StaticObject;
        checkChooseCargo(...arguments_: unknown[]): unknown;
        checkDescent(...arguments_: unknown[]): unknown;
        getAirbases(coalitionId: number): l_Airbase[];
        getAllDescents(...arguments_: unknown[]): unknown;
        getCountryCoalition(countryId: number): number;
        getDescentsOnBoard(...arguments_: unknown[]): unknown;
        getGroups(coalitionId: number, groupCategory?: number): l_Group[];
        getMainRefPoint(coalitionId: number): CoalitionReferencePoint | undefined;
        getPlayers(coalitionId: number): l_Unit[];
        getRefPoints(coalitionId: number): CoalitionReferencePoint[] | undefined;
        getServiceProviders(coalitionId: number, service: number): l_Unit[];
        getStaticObjects(coalitionId: number): l_StaticObject[];
        remove_dyn_group(...arguments_: unknown[]): unknown;
    }

    Hierarchy (View Summary)

    Index
    service: {
        ATC: number;
        AWACS: number;
        FAC: number;
        MAX: number;
        TANKER: number;
    }
    side: { BLUE: number; NEUTRAL: number; RED: number }
    • TODO: dynamic-group UI helper exported by DCS; installed Lua sources do not expose its stable payload contract. Prefer addGroup.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown

    • TODO: cargo-choice validation uses an engine-native payload absent from installed scripting documentation.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown

    • TODO: troop-descent validation uses an engine-native payload absent from installed scripting documentation.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown

    • Returns airbase-like objects assigned to a coalition. Results may include map airfields, FARPs, and ships that expose airbase services.

      Parameters

      • coalitionId: number

        Coalition identifier whose airbases should be returned.

      Returns l_Airbase[]

      Airbases currently assigned to the coalition.

      for (const airbase of coalition.getAirbases(coalition.side.BLUE)) {
      env.info(`${airbase.getName()} is blue`);
      }
    • TODO: returned descent records have an unpublished, version-dependent engine schema.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown

    • TODO: returned onboard-descent records have an unpublished, version-dependent engine schema.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown

    • Returns groups belonging to a coalition. Supplying groupCategory restricts the result to that category; omitting it returns groups from all categories. Category values are defined by Group.Category.

      Parameters

      • coalitionId: number

        Coalition identifier, normally coalition.side.RED, BLUE, or NEUTRAL.

      • OptionalgroupCategory: number

        Optional group category such as Group.Category.AIRPLANE or GROUND.

      Returns l_Group[]

      Group objects currently belonging to the requested coalition and category.

      const blueAircraft = coalition.getGroups(
      coalition.side.BLUE,
      Group.Category.AIRPLANE,
      );
      for (const group of blueAircraft) env.info(group.getName());
    • TODO: removes a group through an engine-native dynamic-spawn identifier whose type is not published. Prefer Group.destroy when an object is available.

      Parameters

      • ...arguments_: unknown[]

      Returns unknown