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
|