[ItemStore] Как выдавать предметы

Всем привет! Сейчас делаю систему крафта а у меня есть система инвентаря ItemStore, как сделать так что-бы выдавал сразу в инвентарь?

Вот код:

	local player = net.ReadEntity()
	local category = net.ReadString()
	local resourceCraft = net.ReadTable()
	local WeaponClass = net.ReadString()

	if (player:IsValid()) then 
		if (category=="Weapon") then
			for k,v in pairs(resourceCraft) do
				player:SetNWInt(k, player:GetNWInt(k)-v)
			end
			player.Inventory:AddItem(WeaponClass)
		end

Сделал так но выдает ошибки:
[[stalker] inventory] addons/[stalker] inventory/lua/itemstore/items/spawned_weapon.lua:69: attempt to call method ‘GetClass’ (a nil value)

  1. CanMerge - addons/[stalker] inventory/lua/itemstore/items/spawned_weapon.lua:69
  2. AddItem - addons/[stalker] inventory/lua/itemstore/containers.lua:94
    3. func - addons/[stalker] craft/lua/entities/workbench/init.lua:70
    4. unknown - lua/includes/extensions/net.lua:38
player.Inventory:AddItem(itemstore.Item(WeaponClass))