Jass:InitNeutralBuildings
Aus Mappedia
| Funktion: InitNeutralBuildings | |
|---|---|
| Parameter: | nothing |
| Rückgabewert: | nothing |
| Autor: | Blizzard |
| Quelle: | Blizzard.j |
| Synchron: | Unbekannt |
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
