SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Type Alias VillagerTradeOfferSnapshot

    VillagerTradeOfferSnapshot: Message<"soulfire.v1.VillagerTradeOfferSnapshot"> & {
        demand: number;
        firstCost?: ItemStackSnapshot;
        maximumUses: number;
        offerIndex: number;
        outOfStock: boolean;
        priceMultiplier: number;
        result?: ItemStackSnapshot;
        rewardsExperience: boolean;
        secondCost?: ItemStackSnapshot;
        specialPrice: number;
        uses: number;
        villagerExperience: number;
    }

    One offer in the merchant menu currently open for the bot.

    Type Declaration

    • demand: number

      from field: int32 demand = 10;

    • OptionalfirstCost?: ItemStackSnapshot

      from field: soulfire.v1.ItemStackSnapshot first_cost = 2;

    • maximumUses: number

      from field: int32 maximum_uses = 6;

    • offerIndex: number

      from field: uint32 offer_index = 1;

    • outOfStock: boolean

      from field: bool out_of_stock = 7;

    • priceMultiplier: number

      from field: float price_multiplier = 12;

    • Optionalresult?: ItemStackSnapshot

      from field: soulfire.v1.ItemStackSnapshot result = 4;

    • rewardsExperience: boolean

      from field: bool rewards_experience = 8;

    • OptionalsecondCost?: ItemStackSnapshot

      from field: optional soulfire.v1.ItemStackSnapshot second_cost = 3;

    • specialPrice: number

      from field: int32 special_price = 11;

    • uses: number

      from field: int32 uses = 5;

    • villagerExperience: number

      from field: int32 villager_experience = 9;

    from message soulfire.v1.VillagerTradeOfferSnapshot