mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 13:53:45 +03:00
74 lines
1.8 KiB
Lua
74 lines
1.8 KiB
Lua
--[[
|
|
| This file was obtained through the combined efforts
|
|
| of Madbluntz & Plymouth Antiquarian Society.
|
|
|
|
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
|
| Maloy, DrPepper10 @ RIP, Atle!
|
|
|
|
|
| Visit for more: https://plymouth.thetwilightzone.ru/
|
|
--]]
|
|
|
|
|
|
net.Receive("ixCreateCustomItem", function()
|
|
vgui.Create("ixCustomItemCreator")
|
|
end)
|
|
|
|
net.Receive("ixNetworkCustomItemCreation", function()
|
|
local data = {
|
|
base = net.ReadString(),
|
|
uniqueID = net.ReadString(),
|
|
name = net.ReadString(),
|
|
description = net.ReadString(),
|
|
model = net.ReadString(),
|
|
skin = net.ReadUInt(5),
|
|
category = net.ReadString(),
|
|
iconCam = net.ReadString(),
|
|
material = net.ReadString(),
|
|
width = net.ReadUInt(5),
|
|
height = net.ReadUInt(5),
|
|
color = net.ReadColor(),
|
|
rotate = net.ReadBool(),
|
|
maxStackSize = net.ReadUInt(8),
|
|
hunger = net.ReadUInt(8),
|
|
thirst = net.ReadUInt(8),
|
|
spoilTime = net.ReadUInt(6),
|
|
damage = net.ReadUInt(8),
|
|
health = net.ReadUInt(8),
|
|
amount = net.ReadUInt(7)
|
|
}
|
|
|
|
local base = data.base
|
|
local iconCam = data.iconCam
|
|
|
|
if (data.base == "No Base") then
|
|
base = nil
|
|
end
|
|
|
|
if (data.iconCam == "") then
|
|
iconCam = nil
|
|
else
|
|
iconCam = util.JSONToTable(iconCam)
|
|
end
|
|
|
|
local ITEM = ix.item.Register(data.uniqueID, base, false, nil, true)
|
|
ITEM.name = data.name
|
|
ITEM.description = data.description
|
|
ITEM.model = data.model
|
|
ITEM.skin = data.skin
|
|
ITEM.category = data.category
|
|
ITEM.iconCam = iconCam
|
|
ITEM.material = data.material
|
|
ITEM.width = data.width
|
|
ITEM.height = data.height
|
|
ITEM.color = data.color
|
|
ITEM.rotate = data.rotate
|
|
ITEM.maxStackSize = data.maxStackSize
|
|
ITEM.hunger = data.hunger
|
|
ITEM.thirst = data.thirst
|
|
ITEM.spoilTime = data.spoilTime
|
|
ITEM.damage = data.damage
|
|
ITEM.health = data.health
|
|
ITEM.amount = data.amount -- Credits. lol
|
|
ITEM.customItem = true
|
|
end)
|