InitNeutralBuildings
- comment
- patch
1.07
- Source
- Blizzard.j (raise an issue to discuss on Github or submit a PR)
- return type
nothing- Source code
function InitNeutralBuildings takes nothing returns nothing local integer iLevel // Chart of allowed stock items. set iLevel = 0 loop set bj_stockAllowedPermanent[iLevel] = false set bj_stockAllowedCharged[iLevel] = false set bj_stockAllowedArtifact[iLevel] = false set iLevel = iLevel + 1 exitwhen iLevel > bj_MAX_ITEM_LEVEL endloop // Limit stock inventory slots. call SetAllItemTypeSlots(bj_MAX_STOCK_ITEM_SLOTS) call SetAllUnitTypeSlots(bj_MAX_STOCK_UNIT_SLOTS) // Arrange the first update. set bj_stockUpdateTimer = CreateTimer() call TimerStart(bj_stockUpdateTimer, bj_STOCK_RESTOCK_INITIAL_DELAY, false, function StartStockUpdates) // Set up a trigger to fire whenever an item is sold. set bj_stockItemPurchased = CreateTrigger() call TriggerRegisterPlayerUnitEvent(bj_stockItemPurchased, Player(PLAYER_NEUTRAL_PASSIVE), EVENT_PLAYER_UNIT_SELL_ITEM, null) call TriggerAddAction(bj_stockItemPurchased, function RemovePurchasedItem) endfunction