Подскажите в чём ошибка тут? При нажатии на кнопку никакой реакции, даже инициализация не работает, в логах пусто
--------------------------------------------------------------------------------
-- GLOBALS
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- REACTION HANDLERS
--------------------------------------------------------------------------------
-- "execute"
function OnReactionExecute( params )
LogInfo( "InventarPurge function OnReactionExecute" )
n = avatar.GetLootBagSlotCount()
items = avatar.GetInventoryItemIds()
PurifierKol = 0
for i = 0, n-1 do
if IsPurifier( items[i] )
PurifierKol = itemLib.GetInBagStackCount( items[i] )
PurifierId = items[i]
LogInfo( "InventarPurge PurifierId = done" )
end
end
for i = 0, n-1 do
if itemLib.IsCursed( items[i] )
LogInfo( "InventarPurge Cursed = done" )
if PurifierKol > 0
avatar.PurifyItem( items[i], PurifierId )
PurifierKol = PurifierKol - 1
LogInfo( "InventarPurge NonCursed = done" )
end
end
end
end
--------------------------------------------------------------------------------
-- INITIALIZATION
--------------------------------------------------------------------------------
function Init()
LogInfo( "InventarPurge load" )
common.RegisterEventHandler( OnReactionExecute, "execute" )
end
--------------------------------------------------------------------------------
Init()
--------------------------------------------------------------------------------