Для реализации такой функции можно использовать следующий пример кода:
```lua
function checkAndRemoveArtifact(stalker, artifactRank)
local inventory = stalker.GetInventory()
for i = 1, inventory.GetSize() do
slot = inventory.GetItem(i-1)
if slot and slot.IsArtItem() and slot.GetArtItem().rank == artifactRank then
inventory.Remove(slot, 1)
return true
end
end
return false
end
-- Пример использования в bind_stalker
bind_stalker = function(stalker)
if checkAndRemoveArtifact(stalker, 3) then
-- Успешное использование бустера
else
-- Бустер не активирован
end
end