M2O Scripting APIScripting reference
    Preparing search index…
    Global objectServer API

    Shop

    Shop: {
        clear(): void;
        clearItem(shopName: string, index: number): void;
        getItems(shopName?: string): ShopItem[];
        setItem(
            shopName: string,
            index: number,
            enabled: boolean,
            visible?: boolean,
            price?: number,
            ammoPrice?: number,
        ): void;
    }

    Overrides availability, visibility, and prices of Mafia II shop items.

    Type Declaration

    • clear: function
    • clearItem: function
      • Removes the override for one shop item.

        Parameters

        • shopName: string

          Internal Mafia II shop name.

        • index: number

          Zero-based item slot whose override should be removed.

        Returns void

    • getItems: function
      • Returns a snapshot of configured shop-item overrides.

        Parameters

        • OptionalshopName: string

          Optional shop name used to filter the result.

        Returns ShopItem[]

        All matching overrides, or all shops when shopName is omitted.

    • setItem: function
      • Creates or updates a replicated shop-item override.

        Parameters

        • shopName: string

          Internal Mafia II shop name.

        • index: number

          Zero-based item slot to override.

        • enabled: boolean

          Whether the item can be purchased.

        • Optionalvisible: boolean

          Optional visibility override.

        • Optionalprice: number

          Optional purchase-price override.

        • OptionalammoPrice: number

          Optional ammunition-price override.

        Returns void