ITEM.name = "Комплект C4"
ITEM.desc = "Набор, содержащий детонатор и 3 заряда C4. Распакуйте для получения содержимого."
ITEM.category = "Снаряжение"
ITEM.model = "models/items/box_stack.mdl"
ITEM.width = 1
ITEM.height = 1

ITEM.functions.Unpack = {
	name = "Распаковать",
	onRun = function(item)
		local client = item.player
		local inventory = client:GetCharacter():GetInventory()
		if not inventory or isnumber(inventory) then
			client:Notify("Инвентарь еще не загрузился, подождите...")
			return false
		end
		
		local successDet = inventory:Add("c4_detonator")
		if not successDet then
			client:Notify("Нет места в инвентаре для детонатора!")
			return false
		end

		local count = 0
		for i = 1, 3 do
			if inventory:Add("c4_ammo") then
				count = count + 1
			else
				break
			end
		end
		
		if count < 3 then
			client:Notify("Заряды добавлены частично (" .. count .. "/3), не хватило места!")
		else
			client:Notify("Вы распаковали комплект C4.")
		end

		return true
	end,
	onCanRun = function(item)
		return !IsValid(item.entity)
	end
}
