DCS World Typescript
    Preparing search index...

    2.9.29.27468

    interface l_Warehouse {
        className_: string;
        parentClass_: { className_: string };
        addItem(item: WarehouseItem, count: number): void;
        addLiquid(liquid: LiquidType, amount: number): void;
        getByName(name: string): l_Warehouse | undefined;
        getCargoAsWarehouse(cargo: l_StaticObject): l_Warehouse | undefined;
        getInventory(): WarehouseInventory;
        getItemCount(item: WarehouseItem): number;
        getLiquidAmount(liquid: LiquidType): number;
        getOwner(): l_Object;
        getResourceMap(): Record<string, unknown>;
        removeItem(item: WarehouseItem, count: number): void;
        removeLiquid(liquid: LiquidType, amount: number): void;
        setItem(item: WarehouseItem, count: number): void;
        setLiquidAmount(liquid: LiquidType, amount: number): void;
        tonumber(...args: any[]): unknown;
    }

    Hierarchy (View Summary)

    Index
    className_: string
    parentClass_: { className_: string }
    • Looks up a warehouse by the name of its associated airbase, FARP, carrier, or warehouse-capable object.

      Some DCS builds return undefined for an airbase name even though retrieving the same warehouse from Airbase.getByName(name)?.getWarehouse() succeeds. Prefer the Airbase instance path when the owner is known to be an airbase.

      Parameters

      • name: string

        Exact warehouse-owning object name.

      Returns l_Warehouse | undefined

      Matching warehouse, or undefined when no warehouse is available.

      const name = "Anapa-Vityazevo";
      const warehouse =
      Warehouse.getByName(name) ?? Airbase.getByName(name)?.getWarehouse();