Function UpdateEachStockBuildingEnum

Line
10334
Location
blizzard.j
Constant?
no
Type
function
Arguments
nothing
Returns
nothing
10334
function UpdateEachStockBuildingEnum takes nothing returns nothing
10335
    local integer iteration = 0
10336
    local integer pickedItemId
10337
10338
    loop
10339
        set pickedItemId = ChooseRandomItemEx(bj_stockPickedItemType, bj_stockPickedItemLevel)
10340
        exitwhen IsItemIdSellable(pickedItemId)
10341
10342
        // If we get hung up on an entire class/level combo of unsellable
10343
        // items, or a very unlucky series of random numbers, give up.
10344
        set iteration = iteration + 1
10345
        if (iteration > bj_STOCK_MAX_ITERATIONS) then
10346
            return
10347
        endif
10348
    endloop
10349
    call AddItemToStock(GetEnumUnit(), pickedItemId, 1, 1)
10350
endfunction