DCS World Typescript
    Preparing search index...

    2.9.29.27468

    interface l_Weapon {
        Category: {
            BOMB: number;
            MISSILE: number;
            ROCKET: number;
            SHELL: number;
            TORPEDO: number;
        };
        className_: string;
        flag: {
            AllWeapon: number;
            AntiRadarMissile: number;
            AntiRadarMissile2: number;
            AntiShipMissile: number;
            AntiTankMissile: number;
            AnyAAM: number;
            AnyAAWeapon: number;
            AnyAGWeapon: number;
            AnyASM: number;
            AnyAutonomousMissile: number;
            AnyBomb: number;
            AnyMissile: number;
            AnyRocket: number;
            AnyShell: number;
            AnyTorpedo: number;
            AnyUnguidedBomb: number;
            AnyWeapon: number;
            AR_AAM: number;
            ArmWeapon: number;
            BuiltInCannon: number;
            CandleBomb: number;
            CandleRocket: number;
            Cannons: number;
            ClusterBomb: number;
            ConventionalShell: number;
            CruiseMissile: number;
            Decoys: number;
            Dispencer: number;
            FAEBomb: number;
            FireAndForgetASM: number;
            GuidedASM: number;
            GuidedBomb: number;
            GuidedShell: number;
            GuidedWeapon: number;
            GUN_POD: number;
            HeavyRocket: number;
            HEBomb: number;
            IlluminationShell: number;
            IR_AAM: number;
            LaserASM: number;
            LGB: number;
            LightRocket: number;
            LRAAM: number;
            MarkerRocket: number;
            MarkerShell: number;
            MarkerWeapon: number;
            MRAAM: number;
            NapalmBomb: number;
            NoWeapon: number;
            ParachuteBomb: number;
            Penetrator: number;
            SAR_AAM: number;
            SmokeShell: number;
            SNSGB: number;
            SRAAM: number;
            SubmunitionDispenserShell: number;
            TacticASM: number;
            TeleASM: number;
            Torpedo: number;
            TvGB: number;
            UnguidedWeapon: number;
        };
        GuidanceType: {
            INS: number;
            IR: number;
            LASER: number;
            RADAR_ACTIVE: number;
            RADAR_PASSIVE: number;
            RADAR_SEMI_ACTIVE: number;
            TELE: number;
            TV: number;
        };
        MissileCategory: {
            AAM: number;
            ANTI_SHIP: number;
            BM: number;
            CRUISE: number;
            OTHER: number;
            SAM: number;
        };
        parentClass_: {
            Category: {
                BASE: number;
                CARGO: number;
                SCENERY: number;
                STATIC: number;
                UNIT: number;
                VOID: number;
                WEAPON: number;
            };
            className_: string;
            database_: {
                Batumi: {
                    _origin: string;
                    attributes: { Airfields: boolean };
                    category: number;
                    displayName: string;
                    life: number;
                    typeName: string;
                };
                "Leopard-2": {
                    _origin: string;
                    attributes: {
                        All: boolean;
                        "AntiAir Armed Vehicles": boolean;
                        "Armed ground units": boolean;
                        "Armed vehicles": boolean;
                        "Armored vehicles": boolean;
                        "Ground Units": boolean;
                        "Ground Units Non Airdefence": boolean;
                        "Ground vehicles": boolean;
                        HeavyArmoredUnits: boolean;
                        "Modern Tanks": boolean;
                        Tanks: boolean;
                        Vehicles: boolean;
                    };
                    box: {
                        max: { x: number; y: number; z: number };
                        min: { x: number; y: number; z: number };
                    };
                    category: number;
                    displayName: string;
                    Kmax: number;
                    life: number;
                    massEmpty: number;
                    maxSlopeAngle: number;
                    RCS: number;
                    riverCrossing: boolean;
                    speedMax: number;
                    speedMaxOffRoad: number;
                    typeName: string;
                };
                getCategoryEx(...args: any[]): unknown;
            };
            parentClass_: { className_: string };
            cancelChoosingCargo(...args: any[]): unknown;
            destroy(...args: any[]): unknown;
            getAttributes(...args: any[]): unknown;
            getCategory(...args: any[]): unknown;
            getName(...args: any[]): unknown;
            getPoint(...args: any[]): unknown;
            getPosition(...args: any[]): unknown;
            getTypeName(...args: any[]): unknown;
            getVelocity(...args: any[]): unknown;
            hasAttribute(...args: any[]): unknown;
            inAir(...args: any[]): unknown;
            isExist(...args: any[]): unknown;
            tonumber(...args: any[]): unknown;
        };
        WarheadType: { AP: number; HE: number; SHAPED_EXPLOSIVE: number };
        destroy(): void;
        getAttributes(): Record<string, boolean>;
        getCategory(): number;
        getCategoryEx(): number;
        getCoalition(): number;
        getCountry(): number;
        getDesc(): Record<string, unknown>;
        getForcesName(): string;
        getLauncher(): l_Unit | undefined;
        getName(): string;
        getPoint(): l_Vec3;
        getPosition(): l_Position3;
        getTarget(): l_Object | undefined;
        getTypeName(): string;
        getVelocity(): l_Vec3;
        hasAttribute(attribute: string): boolean;
        inAir(): boolean;
        isExist(): boolean;
        tonumber(...args: any[]): unknown;
    }

    Hierarchy (View Summary)

    Index
    Category: {
        BOMB: number;
        MISSILE: number;
        ROCKET: number;
        SHELL: number;
        TORPEDO: number;
    }
    className_: string
    flag: {
        AllWeapon: number;
        AntiRadarMissile: number;
        AntiRadarMissile2: number;
        AntiShipMissile: number;
        AntiTankMissile: number;
        AnyAAM: number;
        AnyAAWeapon: number;
        AnyAGWeapon: number;
        AnyASM: number;
        AnyAutonomousMissile: number;
        AnyBomb: number;
        AnyMissile: number;
        AnyRocket: number;
        AnyShell: number;
        AnyTorpedo: number;
        AnyUnguidedBomb: number;
        AnyWeapon: number;
        AR_AAM: number;
        ArmWeapon: number;
        BuiltInCannon: number;
        CandleBomb: number;
        CandleRocket: number;
        Cannons: number;
        ClusterBomb: number;
        ConventionalShell: number;
        CruiseMissile: number;
        Decoys: number;
        Dispencer: number;
        FAEBomb: number;
        FireAndForgetASM: number;
        GuidedASM: number;
        GuidedBomb: number;
        GuidedShell: number;
        GuidedWeapon: number;
        GUN_POD: number;
        HeavyRocket: number;
        HEBomb: number;
        IlluminationShell: number;
        IR_AAM: number;
        LaserASM: number;
        LGB: number;
        LightRocket: number;
        LRAAM: number;
        MarkerRocket: number;
        MarkerShell: number;
        MarkerWeapon: number;
        MRAAM: number;
        NapalmBomb: number;
        NoWeapon: number;
        ParachuteBomb: number;
        Penetrator: number;
        SAR_AAM: number;
        SmokeShell: number;
        SNSGB: number;
        SRAAM: number;
        SubmunitionDispenserShell: number;
        TacticASM: number;
        TeleASM: number;
        Torpedo: number;
        TvGB: number;
        UnguidedWeapon: number;
    }
    GuidanceType: {
        INS: number;
        IR: number;
        LASER: number;
        RADAR_ACTIVE: number;
        RADAR_PASSIVE: number;
        RADAR_SEMI_ACTIVE: number;
        TELE: number;
        TV: number;
    }
    MissileCategory: {
        AAM: number;
        ANTI_SHIP: number;
        BM: number;
        CRUISE: number;
        OTHER: number;
        SAM: number;
    }
    parentClass_: {
        Category: {
            BASE: number;
            CARGO: number;
            SCENERY: number;
            STATIC: number;
            UNIT: number;
            VOID: number;
            WEAPON: number;
        };
        className_: string;
        database_: {
            Batumi: {
                _origin: string;
                attributes: { Airfields: boolean };
                category: number;
                displayName: string;
                life: number;
                typeName: string;
            };
            "Leopard-2": {
                _origin: string;
                attributes: {
                    All: boolean;
                    "AntiAir Armed Vehicles": boolean;
                    "Armed ground units": boolean;
                    "Armed vehicles": boolean;
                    "Armored vehicles": boolean;
                    "Ground Units": boolean;
                    "Ground Units Non Airdefence": boolean;
                    "Ground vehicles": boolean;
                    HeavyArmoredUnits: boolean;
                    "Modern Tanks": boolean;
                    Tanks: boolean;
                    Vehicles: boolean;
                };
                box: {
                    max: { x: number; y: number; z: number };
                    min: { x: number; y: number; z: number };
                };
                category: number;
                displayName: string;
                Kmax: number;
                life: number;
                massEmpty: number;
                maxSlopeAngle: number;
                RCS: number;
                riverCrossing: boolean;
                speedMax: number;
                speedMaxOffRoad: number;
                typeName: string;
            };
            getCategoryEx(...args: any[]): unknown;
        };
        parentClass_: { className_: string };
        cancelChoosingCargo(...args: any[]): unknown;
        destroy(...args: any[]): unknown;
        getAttributes(...args: any[]): unknown;
        getCategory(...args: any[]): unknown;
        getName(...args: any[]): unknown;
        getPoint(...args: any[]): unknown;
        getPosition(...args: any[]): unknown;
        getTypeName(...args: any[]): unknown;
        getVelocity(...args: any[]): unknown;
        hasAttribute(...args: any[]): unknown;
        inAir(...args: any[]): unknown;
        isExist(...args: any[]): unknown;
        tonumber(...args: any[]): unknown;
    }
    WarheadType: { AP: number; HE: number; SHAPED_EXPLOSIVE: number }
    • Returns the force/localization name used by engine UI systems.

      Returns string

      `const name = weapon.getForcesName();`