mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 05:43:46 +03:00
Upload
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_chembench_assembly"
|
||||
ITEM.name = "Chemistry Bench Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Chemistry apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_chembench"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,21 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_craftingbench_assembly"
|
||||
ITEM.name = "Crafting Bench Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Crafting apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_craftingbench"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,21 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_distillery_assembly"
|
||||
ITEM.name = "Distillery Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces to create a Distillery."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_distillery"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,22 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_metalbench_assembly"
|
||||
ITEM.name = "Metal Bench Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Crafting apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_metalbench"
|
||||
ITEM.openRequirementAmount = 1
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,21 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_oven_assembly"
|
||||
ITEM.name = "Oven Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Cooking apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_oven"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,21 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "tool_oven_rusty_assembly"
|
||||
ITEM.name = "Rusty Oven Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Cooking apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_oven_rusty"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
@@ -0,0 +1,82 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "base_assembly"
|
||||
ITEM.name = "Base Assembly Kit"
|
||||
ITEM.description = "Alongside a set of instructions, this wooden package contains a high ordeal of different component pieces for Crafting apperatus."
|
||||
ITEM.category = "Tools"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.useSound = "physics/metal/metal_box_break1.wav"
|
||||
ITEM.openedItem = "tool_craftingbench"
|
||||
ITEM.openRequirement = "tool_toolkit"
|
||||
|
||||
ITEM.functions.Assemble = {
|
||||
icon = "icon16/wrench.png",
|
||||
OnCanRun = function(item)
|
||||
return !IsValid(item.entity)
|
||||
end,
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
|
||||
if (client.CantPlace) then
|
||||
client:NotifyLocalized("assembleCant")
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
client.CantPlace = true
|
||||
|
||||
timer.Simple(3, function()
|
||||
if (client) then
|
||||
client.CantPlace = false
|
||||
end
|
||||
end)
|
||||
|
||||
local character = client:GetCharacter()
|
||||
local inventory = character:GetInventory()
|
||||
local requirementTable = ix.item.list[item.openRequirement]
|
||||
local requirementName = requirementTable.name or item.openRequirement
|
||||
local openerItem = inventory:HasItem(item.openRequirement)
|
||||
|
||||
if (!openerItem) then
|
||||
client:NotifyLocalized("assembleMissingRequirement", requirementName)
|
||||
|
||||
return false
|
||||
else
|
||||
if (item.openedItem) then
|
||||
local openedItemName = ix.item.list[item.openedItem].name or item.openedItem
|
||||
local openedItemWidth, openedItemHeight = ix.item.list[item.openedItem].width, ix.item.list[item.openedItem].height
|
||||
|
||||
timer.Simple(0.25, function()
|
||||
if (inventory:FindEmptySlot(openedItemWidth, openedItemHeight)) then
|
||||
inventory:Add(item.openedItem)
|
||||
|
||||
if (openerItem.isTool) then
|
||||
openerItem:DamageDurability(1)
|
||||
end
|
||||
|
||||
client:EmitSound(item.useSound)
|
||||
|
||||
client:NotifyLocalized("assembleSuccess", openedItemName)
|
||||
else
|
||||
client:NotifyLocalized("assembleNoSpace", openedItemWidth, openedItemHeight)
|
||||
|
||||
inventory:Add(item.uniqueID)
|
||||
end
|
||||
end)
|
||||
else
|
||||
return false
|
||||
end
|
||||
end
|
||||
end
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Crafting Components Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Crafting Components"
|
||||
ITEM.base = "base_stackable"
|
||||
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,13 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Dummy Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Dummy"
|
||||
@@ -0,0 +1,13 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Expedition Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Expedition"
|
||||
@@ -0,0 +1,16 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Ingredient Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Ingredients"
|
||||
ITEM.base = "base_stackable"
|
||||
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,13 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Junk Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Junk"
|
||||
227
gamemodes/ixhl2rp/plugins/willardskills/items/base/sh_liquor.lua
Normal file
227
gamemodes/ixhl2rp/plugins/willardskills/items/base/sh_liquor.lua
Normal file
@@ -0,0 +1,227 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.name = "Liquor Base"
|
||||
ITEM.model = Model("models/props_junk/garbage_takeoutcarton001a.mdl")
|
||||
ITEM.description = "A base for alcoholic consumables."
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.category = "Consumable"
|
||||
|
||||
ITEM.useSound = {"npc/barnacle/barnacle_crunch3.wav", "npc/barnacle/barnacle_crunch2.wav"}
|
||||
|
||||
ITEM.hunger = 0
|
||||
ITEM.thirst = 0
|
||||
ITEM.health = 0
|
||||
ITEM.damage = 0
|
||||
ITEM.strength = 25
|
||||
ITEM.abv = 10
|
||||
ITEM.colorAppendix = {}
|
||||
|
||||
ITEM.base = "base_stackable"
|
||||
ITEM.maxStackSize = 1
|
||||
|
||||
ITEM.boosts = {
|
||||
strength = 3,
|
||||
agility = -3,
|
||||
perception = -2,
|
||||
intelligence = 1
|
||||
}
|
||||
|
||||
ITEM.grade = "LOW" -- ix.inebriation.grades
|
||||
|
||||
function ITEM:GetBoostAppend()
|
||||
local boostAppend = {}
|
||||
if (self.boosts) then
|
||||
boostAppend[#boostAppend + 1] = "SHORT-TERM BOOSTS:\n"
|
||||
|
||||
if (self.boosts.strength) then
|
||||
boostAppend[#boostAppend + 1] = string.format("Strength: %d\n", self.boosts.strength)
|
||||
end
|
||||
if (self.boosts.agility) then
|
||||
boostAppend[#boostAppend + 1] = string.format("Agility: %d\n", self.boosts.agility)
|
||||
end
|
||||
if (self.boosts.intelligence) then
|
||||
boostAppend[#boostAppend + 1] = string.format("Intelligence: %d\n", self.boosts.intelligence)
|
||||
end
|
||||
if (self.boosts.perception) then
|
||||
boostAppend[#boostAppend + 1] = string.format("Perception: %d", self.boosts.perception)
|
||||
end
|
||||
end
|
||||
|
||||
return table.concat(boostAppend, "")
|
||||
end
|
||||
|
||||
function ITEM:GetColorAppendix()
|
||||
local tbl = {
|
||||
["yellow"] = self:GetBoostAppend(),
|
||||
["blue"] = "\nABV: "..tostring(self.abv or 0).."%%"
|
||||
}
|
||||
|
||||
if (self.shotsPerItem and self.shotsPoured) then
|
||||
tbl["red"] = "Glasses Left: "..tostring(self.shotsPerItem - self.shotsPoured)
|
||||
end
|
||||
|
||||
if (self.grade and ix.inebriation.grades[self.grade]) then
|
||||
local _grade = ix.inebriation.grades[self.grade]
|
||||
if (_grade and _grade.appendText) then
|
||||
tbl["green"] = "Grade: ".._grade.appendText
|
||||
end
|
||||
end
|
||||
|
||||
return tbl
|
||||
end
|
||||
|
||||
function ITEM:OnInstanced()
|
||||
if (!self:GetData("stack")) then
|
||||
self:SetStack(self:GetStackSize())
|
||||
end
|
||||
end
|
||||
|
||||
local function consume(item, client, character)
|
||||
if (item.useSound) then
|
||||
if (istable(item.useSound)) then
|
||||
client:EmitSound(table.Random(item.useSound))
|
||||
else
|
||||
client:EmitSound(item.useSound)
|
||||
end
|
||||
end
|
||||
|
||||
if item.OnConsume then
|
||||
item:OnConsume(client, character)
|
||||
end
|
||||
if (item.thirst > 0) then
|
||||
character:SetThirst(math.Clamp(character:GetThirst() - (client:Team() == FACTION_BIRD and item.thirst * 2 or item.thirst), 0, 100))
|
||||
end
|
||||
|
||||
if (item.hunger > 0) then
|
||||
character:SetHunger(math.Clamp(character:GetHunger() - (client:Team() == FACTION_BIRD and item.hunger * 2 or item.hunger), 0, 100))
|
||||
end
|
||||
|
||||
if (item.health > 0) then
|
||||
client:SetHealth(math.Clamp(client:Health() + (client:Team() == FACTION_BIRD and item.health * 2 or item.health), 0, client:GetMaxHealth()))
|
||||
end
|
||||
|
||||
if (item.strength > 0) then
|
||||
if (ix.inebriation and ix.inebriation.allowedFactions[character:GetFaction()]) then
|
||||
character:SetInebriation(character:GetInebriation() + item.strength)
|
||||
client:SetNetVar("inebriation", character:GetInebriation())
|
||||
end
|
||||
end
|
||||
|
||||
if (item.grade) then
|
||||
local grade = ix.inebriation.grades[item.grade]
|
||||
if (grade.damage > 0) then
|
||||
client:SetHealth(math.Clamp(client:Health() - grade.damage, 0, client:GetMaxHealth()))
|
||||
end
|
||||
end
|
||||
|
||||
if (item.boosts) then
|
||||
for k, v in pairs(item.boosts) do
|
||||
character:SetSpecialBoost(k, v, true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
ITEM.functions.Consume = {
|
||||
icon = "icon16/user.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local character = item.player:GetCharacter()
|
||||
|
||||
consume(item, client, character)
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.functions.give = {
|
||||
name = "Use on character",
|
||||
tip = "giveTip",
|
||||
icon = "icon16/user_go.png",
|
||||
OnCanRun = function(item)
|
||||
if (item.entity) then return false end
|
||||
|
||||
local trace = item.player:GetEyeTraceNoCursor()
|
||||
local target = trace.Entity
|
||||
if (!IsValid(target)) then
|
||||
return false
|
||||
end
|
||||
|
||||
if (CLIENT and target:GetClass() == "prop_ragdoll") then
|
||||
return true
|
||||
end
|
||||
|
||||
if (target:GetClass() == "prop_ragdoll" and IsValid(target.ixPlayer)) then
|
||||
target = target.ixPlayer
|
||||
end
|
||||
|
||||
if (!target:IsPlayer() or !target:GetCharacter()) then
|
||||
return false
|
||||
end
|
||||
|
||||
if (target:Health() >= target:GetMaxHealth()) then
|
||||
local targetChar = target:GetCharacter()
|
||||
if (targetChar:GetHealing("fakeHealth") == 0 and targetChar:GetBleedout() == -1) then
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
return true
|
||||
end,
|
||||
OnRun = function(item)
|
||||
local trace = item.player:GetEyeTraceNoCursor()
|
||||
local target = trace.Entity
|
||||
if (target:GetClass() == "prop_ragdoll" and IsValid(target.ixPlayer)) then
|
||||
target = target.ixPlayer
|
||||
end
|
||||
|
||||
local targetChar = target:GetCharacter()
|
||||
|
||||
consume(item, target, targetChar)
|
||||
end,
|
||||
}
|
||||
|
||||
ITEM.functions.Pour = {
|
||||
OnCanRun = function(item)
|
||||
return item.shareable and ix.item.list[item.shotItem]
|
||||
end,
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local character = item.player:GetCharacter()
|
||||
local inventory = character:GetInventory()
|
||||
|
||||
local itemName = ix.item.list[item.shotItem] and ix.item.list[item.shotItem].uniqueID or item.shotItem
|
||||
if (!itemName) then
|
||||
client:NotifyLocalized("Invalid item.")
|
||||
return
|
||||
end
|
||||
|
||||
local tr = client:GetEyeTrace()
|
||||
|
||||
ix.item.Spawn(itemName, tr.HitPos, function(_item, _)
|
||||
_item.grade = item.grade or "LOW"
|
||||
end)
|
||||
|
||||
client:NotifyLocalized("You have poured a glass of "..item.name..".")
|
||||
|
||||
item.shotsPoured = item.shotsPoured + 1
|
||||
if (item.shotsPoured >= item.shotsPerItem) then
|
||||
client:NotifyLocalized("You have poured the last glass of "..item.name..".")
|
||||
if (item.junk) then
|
||||
if (!inventory:Add(item.junk)) then
|
||||
ix.item.Spawn(item.junk, client)
|
||||
end
|
||||
end
|
||||
else
|
||||
-- don't remove the item if it's not the last shot
|
||||
return false
|
||||
end
|
||||
end
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Medical Components Base"
|
||||
ITEM.description = "Just for file structuring, not an item."
|
||||
ITEM.category = "Medical Components"
|
||||
ITEM.base = "base_stackable"
|
||||
|
||||
ITEM.maxStackSize = 4
|
||||
@@ -0,0 +1,187 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.name = "Workbench Base"
|
||||
ITEM.description = "It is a workbench. Can only be picked up by the first person to place it."
|
||||
ITEM.category = "Workbenches"
|
||||
ITEM.isWorkbench = true
|
||||
|
||||
ITEM.functions.place = {
|
||||
name = "Place",
|
||||
tip = "Place the workbench",
|
||||
icon = "icon16/brick_add.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
|
||||
if (!client:Alive()) then return false end
|
||||
client:EmitSound("physics/cardboard/cardboard_box_break3.wav")
|
||||
|
||||
client.previousWep = client:GetActiveWeapon():GetClass()
|
||||
client:Give("weapon_workbench_placer")
|
||||
client:SelectWeapon("weapon_workbench_placer")
|
||||
|
||||
local weapon = client:GetActiveWeapon()
|
||||
weapon:SetInfo(item.uniqueID, item.model)
|
||||
|
||||
return false
|
||||
end,
|
||||
OnCanRun = function(item)
|
||||
return (!IsValid(item.entity))
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.functions.Use = {
|
||||
name = "Use",
|
||||
icon = "icon16/wrench.png",
|
||||
OnCanRun = function(itemTable)
|
||||
return IsValid(itemTable.entity)
|
||||
end,
|
||||
OnClick = function(itemTable)
|
||||
LocalPlayer().lastSelectedSkill = itemTable.workbenchSkill
|
||||
ix.gui.lastMenuTab = 3
|
||||
|
||||
if (!IsValid(ix.gui.menu)) then
|
||||
vgui.Create("ixMenu")
|
||||
end
|
||||
end,
|
||||
OnRun = function(itemTable)
|
||||
return false
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.functions.PackUp = {
|
||||
name = "Pack Up",
|
||||
icon = "icon16/box.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local character = client and IsValid(client) and client.GetCharacter and client:GetCharacter()
|
||||
local inventory = character:GetInventory()
|
||||
local toolkit = inventory:HasItem("tool_toolkit")
|
||||
|
||||
if (!toolkit) then
|
||||
client:Notify("You need a toolkit to pack up this workbench!")
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
if (item:GetData("bolted", false)) then
|
||||
client:Notify("This workbench is bolted down!")
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
local placerData = item:GetData("placer", false)
|
||||
if placerData and character:GetID() != placerData then
|
||||
client:Notify("You do not own this workbench!")
|
||||
return false
|
||||
end
|
||||
|
||||
client:SetAction("Packing up workbench...", 10, function()
|
||||
if (inventory:Add(item.uniqueID .. "_assembly")) then
|
||||
toolkit:DamageDurability(1)
|
||||
client:Notify("Workbench packed up.")
|
||||
else
|
||||
client:Notify("You do not have enough inventory space to pack up this workbench!")
|
||||
|
||||
return false
|
||||
end
|
||||
end)
|
||||
end,
|
||||
OnCanRun = function(item)
|
||||
return !item.noPackUp
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.functions.Bolt = {
|
||||
name = "Bolt Workbench",
|
||||
icon = "icon16/wrench.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local inventory = client:GetCharacter():GetInventory()
|
||||
local toolkit = inventory:HasItem("tool_toolkit")
|
||||
|
||||
if (!toolkit) then
|
||||
client:Notify("You need a toolkit to bolt down this workbench!")
|
||||
|
||||
return false
|
||||
end
|
||||
|
||||
client:SetAction("Bolting down workbench...", 10, function()
|
||||
item:SetData("bolted", true)
|
||||
|
||||
client:Notify("You bolt down the workbench.")
|
||||
end)
|
||||
|
||||
toolkit:DamageDurability(1)
|
||||
|
||||
return false
|
||||
end,
|
||||
OnCanRun = function(itemTable)
|
||||
return itemTable.entity and itemTable.entity:IsValid() and !itemTable:GetData("bolted", false)
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.functions.UnBolt = {
|
||||
name = "Unbolt Workbench",
|
||||
icon = "icon16/wrench_orange.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
|
||||
if (client:IsAdmin()) then
|
||||
item:SetData("bolted", false)
|
||||
|
||||
client:Notify("Workbench unbolted.")
|
||||
else
|
||||
client:Notify("Workbench unbolting requires admin supervision. Please contact one before proceeding!")
|
||||
end
|
||||
|
||||
return false
|
||||
end,
|
||||
OnCanRun = function(itemTable)
|
||||
return itemTable.entity and itemTable.entity:IsValid() and itemTable:GetData("bolted", false)
|
||||
end
|
||||
}
|
||||
|
||||
ITEM.postHooks.drop = function(item, result)
|
||||
if (item.player and !item:GetData("placer")) then
|
||||
item:SetData("placer", item.player:GetCharacter():GetID())
|
||||
end
|
||||
end
|
||||
|
||||
function ITEM:CanTransfer(oldInventory, newInventory)
|
||||
local placerData = self:GetData("placer", false)
|
||||
local newInvOwner = newInventory and newInventory.GetOwner and newInventory:GetOwner()
|
||||
|
||||
if newInventory and newInvOwner then
|
||||
if newInvOwner and IsValid(newInvOwner) then
|
||||
if placerData and newInvOwner.GetCharacter and newInvOwner:GetCharacter():GetID() != placerData then
|
||||
newInvOwner:Notify("You are not the owner of this workbench!")
|
||||
|
||||
return false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
function ITEM:OnEntityCreated(entity)
|
||||
timer.Simple(1, function()
|
||||
if (IsValid(entity)) then
|
||||
local physObj = entity:GetPhysicsObject()
|
||||
physObj:EnableMotion(false)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
function ITEM:OnEntityTakeDamage(entity, damage)
|
||||
return false
|
||||
end
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Arcade Assembly Kit"
|
||||
ITEM.description = "An assembly kit to put together an arcade machine."
|
||||
ITEM.category = "misc"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into an arcade machine entity."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Building material"
|
||||
ITEM.description = "Packaged building materials provided by the Combine's Logistical Committee."
|
||||
ITEM.category = "misc"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/props_junk/cardboard_box001a.mdl"
|
||||
ITEM.maxStackSize = 4
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Checkers Table Assembly Kit"
|
||||
ITEM.description = "An assembly kit to put together a checkers table."
|
||||
ITEM.category = "misc"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a checkers table entity."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Chess Table Assembly Kit"
|
||||
ITEM.description = "An assembly kit to put together a chess table."
|
||||
ITEM.category = "misc"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a chess table entity."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,24 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_charcoal"
|
||||
ITEM.name = "Charcoal"
|
||||
ITEM.description = "Some self-made block of charcoal."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/props/charcoal.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(1642.86, 1354.28, 862.92),
|
||||
ang = Angle(22.03, 219.49, 0),
|
||||
fov = 0.27
|
||||
}
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,24 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_charcoal_refill"
|
||||
ITEM.name = "Charcoal Filter Refill"
|
||||
ITEM.description = "Some self-made charcoal neatly wrapped in cloth, to be used as a filter."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/props/charcoal.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill."}
|
||||
ITEM.maxStackSize = 4
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(1642.86, 1354.28, 862.92),
|
||||
ang = Angle(22.03, 219.49, 0),
|
||||
fov = 0.27
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_cloth"
|
||||
ITEM.name = "Cloth Rags"
|
||||
ITEM.description = "A piece of filthy cloth rags, can be used for crafting."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/cloth.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
ITEM.maxStackSize = 24
|
||||
@@ -0,0 +1,23 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_condensed_resin"
|
||||
ITEM.name = "Condensed Resin"
|
||||
ITEM.description = "A grey solid cylinder substance that feels soft to the touch. Light-weight and easily breakable... could be used in a compatible machine."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/willardnetworks/props_combine/resin_puck.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(173.79, 146.1, 107.55),
|
||||
ang = Angle(25.1, 219.9, 0),
|
||||
fov = 3.8
|
||||
}
|
||||
ITEM.outlineColor = Color(255, 102, 0)
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Electronic circuits"
|
||||
ITEM.description = "Scrapped electronic parts. Wonder what these were used for?"
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/circuit.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
ITEM.maxStackSize = 24
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_explosive"
|
||||
ITEM.name = "High Explosive Material"
|
||||
ITEM.description = "Some soft explosive compound. Don't go playing with explosives now."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/explosive_material.mdl"
|
||||
ITEM.maxStackSize = 6
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_fabric"
|
||||
ITEM.name = "Fabric"
|
||||
ITEM.description = "A piece of fabric. It's quite soft."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/fabric.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,24 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_iron"
|
||||
ITEM.name = "Iron"
|
||||
ITEM.description = "Iron made out of recycled scraps. It is stronger and heavier than before."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/willardnetworks/props/reshaped_metal.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(25, 220, 0),
|
||||
fov = 1.27
|
||||
}
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.maxStackSize = 12
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_plastic"
|
||||
ITEM.name = "Plastic garbage"
|
||||
ITEM.description = "Elements of plastic waste. Who knows what it was, before."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/props_junk/garbage_bag001a.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
ITEM.maxStackSize = 24
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_refined_plastic"
|
||||
ITEM.name = "Plastic Sheets"
|
||||
ITEM.description = "Plastic sheets. Made from plastic garbage."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/props_junk/garbage_bag001a.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.outlineColor = Color(255, 204, 0, 100)
|
||||
ITEM.maxStackSize = 12
|
||||
@@ -0,0 +1,23 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_resin"
|
||||
ITEM.name = "Resin"
|
||||
ITEM.description = "A grey solid cylinder substance that feels soft to the touch. Light-weight and easily breakable... could be used in a compatible machine."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/willardnetworks/props_combine/resin_puck.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(173.79, 146.1, 107.55),
|
||||
ang = Angle(25.1, 219.9, 0),
|
||||
fov = 3.8
|
||||
}
|
||||
ITEM.outlineColor = Color(255, 204, 0)
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_rivbolts"
|
||||
ITEM.name = "Box of Rivets and Bolts"
|
||||
ITEM.description = "A box of sturdy screws, useful for experienced crafters."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/screws.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.outlineColor = Color(255, 204, 0, 100)
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,24 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_scrap"
|
||||
ITEM.name = "Scrap Metal"
|
||||
ITEM.description = "Chunks of scrap metal, useful for crafting."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/willardnetworks/props/scrap.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(25, 220, 0),
|
||||
fov = 1.27
|
||||
}
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
ITEM.maxStackSize = 24
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_screws"
|
||||
ITEM.name = "Box of Screws"
|
||||
ITEM.description = "A small box of nails. They look a bit rusty."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/screws.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
ITEM.maxStackSize = 24
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_steel"
|
||||
ITEM.name = "Steel"
|
||||
ITEM.description = "Hardened Steel made by a excellent refiner. Extremely strong and well made."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/gibs/scanner_gib02.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.maxStackSize = 8
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_stitched_cloth"
|
||||
ITEM.name = "Stitched Cloth"
|
||||
ITEM.description = "A piece of stitched cloth. It's tougher than before"
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/stitched_cloth.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item can be made with the Crafting skill.", ["red"] = "CPs will view you as suspicious if found with this item."}
|
||||
ITEM.maxStackSize = 12
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "comp_weapon_parts"
|
||||
ITEM.name = "Weapon parts"
|
||||
ITEM.description = "Metal parts for a weapon."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/skills/weaponparts.mdl"
|
||||
|
||||
ITEM.outlineColor = Color(255, 204, 0, 100)
|
||||
ITEM.maxStackSize = 6
|
||||
@@ -0,0 +1,33 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.uniqueID = "comp_wood"
|
||||
ITEM.name = "Wooden chippings"
|
||||
ITEM.description = "A collection of wooden chippings which can be reused for crafting items."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/Gibs/wood_gib01a.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "You can acquire this item via the Crafting skill Breakdown functionality or searching trash piles.", ["red"] = "It is suspicious to carry more than 8 items of this kind."}
|
||||
|
||||
ITEM.maxStackSize = 24
|
||||
|
||||
ITEM.functions.Breakdown = {
|
||||
icon = "icon16/link_break.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
|
||||
client:GetCharacter():GetInventory():Add("woodstick", 10)
|
||||
end,
|
||||
OnCanRun = function(item)
|
||||
return !IsValid(item.entity) and item.player:Team() == FACTION_BIRD
|
||||
end
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Large Container"
|
||||
ITEM.description = "9x9 sized container. Make sure to contact an admin to setup this container when you've crafted this item."
|
||||
ITEM.category = "Storage"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 4
|
||||
ITEM.model = "models/props_wasteland/controlroom_storagecloset001a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a container. Requires a group of minimum 5 members.", ["blue"] = "We have a limit of 2 small OR 1 medium personal container per player.\nGroups may also get 3 large containers."}
|
||||
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Large Crate"
|
||||
ITEM.description = "10x10 sized container. Make sure to contact an admin to setup this container when you've crafted this item."
|
||||
ITEM.category = "Storage"
|
||||
ITEM.width = 4
|
||||
ITEM.height = 4
|
||||
ITEM.model = "models/props_junk/wood_crate002a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a functioning container.", ["blue"] = "As per limitations, you may only have 1 crate owned by yourself."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Medium Container"
|
||||
ITEM.description = "5x8 sized container. Make sure to contact an admin to setup this container when you've crafted this item."
|
||||
ITEM.category = "Storage"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/props_wasteland/controlroom_filecabinet002a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a functioning container.", ["blue"] = "We have a limit of 2 small OR 1 medium personal containers per player.\nGroups may also get 3 large containers."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Standard Crate"
|
||||
ITEM.description = "6x6 sized container. Make sure to contact an admin to setup this container when you've crafted this item."
|
||||
ITEM.category = "Storage"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/props_junk/wood_crate001a.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a functioning container.", ["blue"] = "As per limitations, you may only have 1 crate owned by yourself."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Small Container"
|
||||
ITEM.description = "5x3 sized container. Make sure to contact an admin to setup this container when you've crafted this item."
|
||||
ITEM.category = "Storage"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/props_lab/filecabinet02.mdl"
|
||||
ITEM.colorAppendix = {["red"] = "Contact an admin to convert this into a functioning container.", ["blue"] = "We have a limit of 2 small OR 1 medium personal containers per player.\nGroups may also get 3 large containers."}
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,47 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "crafting_water"
|
||||
ITEM.name = "Crafting Water"
|
||||
ITEM.description = "A converted can of water used for crafting."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/props_junk/popcan01a.mdl"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(25.01, 220.01, 0),
|
||||
fov = 0.6
|
||||
}
|
||||
ITEM.maxStackSize = 4
|
||||
|
||||
ITEM.functions.Convert = {
|
||||
name = "Convert",
|
||||
icon = "icon16/wrench.png",
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local inventory = client:GetCharacter():GetInventory()
|
||||
local originalID = item:GetData("original")
|
||||
local original = ix.item.list[originalID]
|
||||
|
||||
if (!original) then return end
|
||||
|
||||
inventory:Add(originalID, 1, {spoilTime = item:GetData("spoilTime", 0)})
|
||||
client:Notify("You have converted the Crafting Water back to " .. original.name .. ".")
|
||||
end,
|
||||
OnCanRun = function(item)
|
||||
return item:GetData("original")
|
||||
end
|
||||
}
|
||||
|
||||
function ITEM:GetDescription()
|
||||
local item = ix.item.list[self:GetData("original")]
|
||||
return "A converted " .. (item and item.name or "can of water") .. " used for crafting."
|
||||
end
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pulse Firing Chamber"
|
||||
ITEM.description = "The main chamber that secures the most fragile part of all Pulse weaponry within it. Important for safety reasons."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/props_junk/cardboard_box004a.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.maxStackSize = 2
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pulse Firing Mechanism"
|
||||
ITEM.description = "A firing mechanism for Pulse Weaponry. Important to get Pulse weapons to fire without the Biolock installed."
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/props_junk/cardboard_box004a.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.maxStackSize = 2
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pulse Weaponry - Main Body"
|
||||
ITEM.description = "The main external body of pulse weaponry. Needs to be placed around internal components"
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/props_junk/cardboard_box004a.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.maxStackSize = 1
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pulse stock"
|
||||
ITEM.description = "A stock for a pulse weapon... just for the back if making an AR-2 or SR-1"
|
||||
ITEM.category = "Crafting"
|
||||
ITEM.model = "models/props_junk/cardboard_box004a.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.maxStackSize = 2
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_biolock_ar2"
|
||||
ITEM.name = "Biolocked Pulse-Rifle"
|
||||
ITEM.description = "An Overwatch Pulse-Rifle dropped by a Comine Soldier... it seems to be locked by some form of internal component. It requires a Vortigaunt to unlock this."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 4
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/weapons/w_IRifle.mdl"
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_biolock_psmg"
|
||||
ITEM.name = "Biolocked Pulse Sub-machine gun"
|
||||
ITEM.description = "An Overwatch Pulse SMG, a standard weapon of theirs... however not yet usable."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/weapons/w_IRifle.mdl"
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_biolock_sg1"
|
||||
ITEM.name = "Biolocked Overwatch Shotgun"
|
||||
ITEM.description = "The bulky and heavy shotgun of the Overwatch, capable of dealing major damage to not just humans, but also structures."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 4
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/weapons/w_IRifle.mdl"
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_biolock_sr1"
|
||||
ITEM.name = "Biolocked Ordinal Rifle"
|
||||
ITEM.description = "An Ordninal Rifle of the Combine Overwatch. Seems to be unusable though."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 4
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/weapons/oar/w_orifle.mdl"
|
||||
@@ -0,0 +1,17 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_biolock_sup"
|
||||
ITEM.name = "Biolocked Suppressor"
|
||||
ITEM.description = "The Overwatch Suppressor LMG... generally far too heavy to be carrying around and deadweight."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 5
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/weapons/w_IRifle.mdl"
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_emp"
|
||||
ITEM.name = "Improved EMP Device"
|
||||
ITEM.description = "A small one-time use EMP device used to disable electronics. It can now also be used on Combine tech- capable of disabling forcefields for 5 minutes, turrets for 10 minutes and disable scanners for good."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This is an RP item, call a GM to use. This improved version can disable all forms of combine tech- excluding Synthetics or advanced Combine tech"}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_largebomb"
|
||||
ITEM.name = "Large Bomb"
|
||||
ITEM.description = "The largest sized bomb one can make out of the scraps available to them in the Outlands with the schematics of old, containing upto 10KG of TNT, this bomb is capable of tearing down multiple buildings at once and causing major damage to a District."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 3
|
||||
ITEM.height = 3
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This is an RP item, call a GM to use.", ["red"] = "THIS CANNOT BE SPAWNED OR GIVEN WITHOUT APPROVAL FROM SERVER COUNCIL!"}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_littlebomb"
|
||||
ITEM.name = "Little Bomb"
|
||||
ITEM.description = "A small improvised bomb not capable of much damage. Mainly used as a Anti-Personnel Mine or Trap, incapable of destroying a wall. It is made using Composition B explosive at around 13oz."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This is an RP item, call a GM to use."}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_mediumbomb"
|
||||
ITEM.name = "Medium Bomb"
|
||||
ITEM.description = "A medium sized bomb in the shape of a C4 or IED, capable of a force equal to that of 4 kilograms of TNT. Perfectly suited for blowing up buildings or Combine Checkpoints."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This is an RP item, call a GM to use."}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "dummy_smallbomb"
|
||||
ITEM.name = "Small Bomb"
|
||||
ITEM.description = "Unlike the little bomb, this bomb is capable of producing an explosive worth 1KG worth of TNT. It can blow open walls but may not do much structucal damage to a building. It is also made from Composition B Explosive at around 36oz."
|
||||
ITEM.category = "Dummy"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This is an RP item, call a GM to use."}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "expo_battery"
|
||||
ITEM.name = "Car Battery (Full)"
|
||||
ITEM.description = ""
|
||||
ITEM.category = "Expedition"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/Items/car_battery01.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item is purely RP usage and has no actual ingame function."}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "expo_campingbag"
|
||||
ITEM.name = "Camping Bag"
|
||||
ITEM.description = "A re-usable piece of kit design for camping. It can fit a max of 3 people for resting."
|
||||
ITEM.category = "Expedition"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/vj_props/duffle_bag.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item is purely RP usage and has no actual ingame function."}
|
||||
@@ -0,0 +1,18 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "expo_settlementkit"
|
||||
ITEM.name = "Settlment Building Kit"
|
||||
ITEM.description = "A settlement building kit useful to actually begin building a settlement."
|
||||
ITEM.category = "Expedition"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 2
|
||||
ITEM.model = "models/props/de_prodigy/concretebags3.mdl"
|
||||
ITEM.colorAppendix = {["blue"] = "This item is purely RP usage and has no actual ingame function."}
|
||||
@@ -0,0 +1,22 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Spiced Dish of Antlion Meat"
|
||||
ITEM.description = "This dish of otherworldy mixtures of ingredients look strangely rather appetising."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/canned_food4.mdl"
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
strength = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Roasted Antlion Meat"
|
||||
ITEM.description = "A roasted slab of antlion meat, doesn't fill you up as much as you'd like it to, it's quite stringy and carries an odd texture."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/cooked_alienmeat.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(125.61, 104.91, 78.59),
|
||||
ang = Angle(25.01, 219.94, 0),
|
||||
fov = 4
|
||||
}
|
||||
ITEM.hunger = 30
|
||||
ITEM.boosts = {
|
||||
strength = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,41 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Antlion Sandwich"
|
||||
ITEM.description = "Slap two pieces of bread together with a slab of antlion meat in-between and you have yourself a sandwich."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/sandwich.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.color = Color(217, 243, 217)
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.9, 219.85, 0),
|
||||
fov = 0.75
|
||||
}
|
||||
ITEM.hunger = 45
|
||||
ITEM.boosts = {
|
||||
strength = 3,
|
||||
perception = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -2,
|
||||
up = 0,
|
||||
forward = -0.5
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Skewered Antlion Meat"
|
||||
ITEM.description = "Otherworldly freshness skewed appropriately and ready to eat."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/meatskewer.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(150.5, 126.23, 92.34),
|
||||
ang = Angle(25.07, 219.54, 0),
|
||||
fov = 2.7
|
||||
}
|
||||
ITEM.hunger = 6
|
||||
ITEM.boosts = {
|
||||
strength = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.maxStackSize = 3
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -1.5,
|
||||
up = 0,
|
||||
forward = 5
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Antlion Stew"
|
||||
ITEM.description = "An otherwordly mixture of meat chunks, vegetables and spice combined to produce a seemingly apetizing stew."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/meatysoup.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(125.61, 104.91, 78.59),
|
||||
ang = Angle(24.78, 219.86, 0),
|
||||
fov = 3
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.thirst = 15
|
||||
ITEM.boosts = {
|
||||
strength = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "ambient/levels/canals/toxic_slime_gurgle4.wav"
|
||||
|
||||
ITEM.addVE = 20
|
||||
function ITEM:OnConsume(client, character)
|
||||
if character:IsVortigaunt() then
|
||||
local percentage = ix.config.Get("maxVortalEnergy", 100) / 100
|
||||
percentage = percentage * self.addVE
|
||||
character:AddVortalEnergy(percentage)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,24 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Artificial Cheese Slice"
|
||||
ITEM.description = "Non-substitute dairy is hard to come by these days, cows are kept around in factories spread throughout the world and aren’t easy to come by."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/cheesewheel2c.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(169.82, 142.5, 102.64),
|
||||
ang = Angle(24.34, 220.07, 0),
|
||||
fov = 1.76
|
||||
}
|
||||
ITEM.hunger = 7
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,42 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Artificial Cheese Paste"
|
||||
ITEM.description = "White jar of gooey artificial slop, supplemented with cheese for a slightly improved texture and fill."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/props_lab/jar01b.mdl"
|
||||
ITEM.color = Color(254, 255, 212)
|
||||
ITEM.hunger = 35
|
||||
ITEM.boosts = {
|
||||
perception = 2,
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "ambient/levels/canals/toxic_slime_gurgle4.wav"
|
||||
ITEM.junk = "junk_jar"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(6.22, -199.61, 10.73),
|
||||
ang = Angle(3.12, 91.84, 0),
|
||||
fov = 3.64
|
||||
}
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -1.5,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Roasted Artificial Meat"
|
||||
ITEM.description = "A protein block of Artificial meat for easy consumption."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/steak2.mdl"
|
||||
ITEM.hunger = 30
|
||||
ITEM.boosts = {
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.99, 220.01, 0),
|
||||
fov = 0.62
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Artificial Meat Paste"
|
||||
ITEM.description = "White jar of gooey artificial slop, supplemented with bits of artificial meat for improved fill and taste."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/props_lab/jar01b.mdl"
|
||||
ITEM.color = Color(243, 217, 217)
|
||||
ITEM.hunger = 60
|
||||
ITEM.boosts = {
|
||||
strength = 2,
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "ambient/levels/canals/toxic_slime_gurgle4.wav"
|
||||
ITEM.junk = "junk_jar"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(6.22, -199.61, 10.73),
|
||||
ang = Angle(3.12, 91.84, 0),
|
||||
fov = 3.64
|
||||
}
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -1.5,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Skewered Artificial Meat"
|
||||
ITEM.description = "A protein block of meat skewed and produced as ready to eat."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/meatskewer2.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(150.5, 126.23, 92.34),
|
||||
ang = Angle(25.07, 219.54, 0),
|
||||
fov = 2.7
|
||||
}
|
||||
ITEM.hunger = 6
|
||||
ITEM.boosts = {
|
||||
intelligence = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.maxStackSize = 3
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -1.5,
|
||||
up = 0,
|
||||
forward = 5
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Artificial Meat Stew"
|
||||
ITEM.description = "Artificial meat slabs mixed with gravy and an assortment of vegetable chunks."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/meatysoup2.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(125.61, 104.91, 78.59),
|
||||
ang = Angle(24.78, 219.86, 0),
|
||||
fov = 3
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.thirst = 15
|
||||
ITEM.boosts = {
|
||||
intelligence = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "ambient/levels/canals/toxic_slime_gurgle4.wav"
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Artificial Meat Stir Fry"
|
||||
ITEM.description = "Stir fried artificial meat, mixed with salt and noodles."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/canned_food2.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(69.87, 58.63, 44.49),
|
||||
ang = Angle(24.95, 220, 0),
|
||||
fov = 4.27
|
||||
}
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
intelligence = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Apple Pie"
|
||||
ITEM.description = "A pie mixed in with apples. How sweet."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/pie.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(169.82, 142.5, 102.64),
|
||||
ang = Angle(24.95, 219.95, 0),
|
||||
fov = 2.78
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.boosts = {
|
||||
strength = 3,
|
||||
intelligence = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/antlion_grub/squashed.wav"
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Bagel"
|
||||
ITEM.description = "Through inventive means you're able to procure bagels from bread dough, it's somewhat dry but it'll do nicely."
|
||||
ITEM.model = "models/willardnetworks/food/bagel2.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.94, 219.98, 0),
|
||||
fov = 0.58
|
||||
}
|
||||
ITEM.category = "Food"
|
||||
ITEM.hunger = 20
|
||||
ITEM.boosts = {
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,82 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Whole Bread"
|
||||
ITEM.description = "Even in times such as these, homemade bread can make all the difference."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/bread_loaf.mdl"
|
||||
ITEM.width = 2
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(258.35, 217.47, 159.76),
|
||||
ang = Angle(25.18, 220.07, 0),
|
||||
fov = 2.39
|
||||
}
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
strength = 3,
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -2,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch3.wav"
|
||||
ITEM.openedItem = "baking_bread_half" -- the uniqueID e.g what comes after 'sh_' in the file name unless ITEM.uniqueID is specified
|
||||
ITEM.openRequirementAmount = 2
|
||||
ITEM.openRequirements = {"tool_knife", "cleaver", "hatchet", "kitknife", "machete"} -- same desc as above
|
||||
|
||||
ITEM.functions.Slice = {
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local character = item.player:GetCharacter()
|
||||
local inventory = character:GetInventory()
|
||||
local openerItem
|
||||
|
||||
if (item.openRequirements) then
|
||||
for k, v in ipairs(item.openRequirements) do
|
||||
if inventory:HasItem(v) then
|
||||
openerItem = inventory:HasItem(v)
|
||||
break
|
||||
end
|
||||
end
|
||||
if !openerItem then
|
||||
client:NotifyLocalized("You do not have a required tool to assemble this item")
|
||||
return false
|
||||
else
|
||||
if (openerItem.isTool) then
|
||||
openerItem:DamageDurability(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
client:EmitSound(item.useSound)
|
||||
|
||||
-- Spawn the opened item if it exists
|
||||
local requirementAmount = item.openRequirementAmount or 1
|
||||
if (item.openedItem) then
|
||||
local openedItemName = ix.item.list[item.openedItem].name or item.openedItem
|
||||
if (!inventory:Add(item.openedItem, requirementAmount)) then
|
||||
client:NotifyLocalized("You need "..requirementAmount.." inventory spaces to slice this item.")
|
||||
return
|
||||
end
|
||||
|
||||
client:NotifyLocalized("You have sliced a "..item.name.." and been given a "..openedItemName)
|
||||
end
|
||||
end
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Halved Bread"
|
||||
ITEM.description = "Half a loaf of bread ready to be consumed."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/bread_half.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(258.35, 217.47, 159.76),
|
||||
ang = Angle(25.14, 219.92, 0),
|
||||
fov = 1.49
|
||||
}
|
||||
ITEM.hunger = 20
|
||||
ITEM.boosts = {
|
||||
strength = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -2,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch3.wav"
|
||||
ITEM.openedItem = "baking_bread_slice" -- the uniqueID e.g what comes after 'sh_' in the file name unless ITEM.uniqueID is specified
|
||||
ITEM.openRequirementAmount = 4
|
||||
ITEM.openRequirements = {"tool_knife", "cleaver", "hatchet", "kitknife", "machete"} -- same desc as above
|
||||
|
||||
ITEM.functions.Slice = {
|
||||
OnRun = function(item)
|
||||
local client = item.player
|
||||
local character = item.player:GetCharacter()
|
||||
local inventory = character:GetInventory()
|
||||
local openerItem
|
||||
|
||||
if (item.openRequirements) then
|
||||
for k, v in ipairs(item.openRequirements) do
|
||||
if inventory:HasItem(v) then
|
||||
openerItem = inventory:HasItem(v)
|
||||
break
|
||||
end
|
||||
end
|
||||
if !openerItem then
|
||||
client:NotifyLocalized("You do not have a required tool to assemble this item")
|
||||
return false
|
||||
else
|
||||
if (openerItem.isTool) then
|
||||
openerItem:DamageDurability(1)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
client:EmitSound(item.useSound)
|
||||
|
||||
-- Spawn the opened item if it exists
|
||||
local requirementAmount = item.openRequirementAmount or 1
|
||||
if (item.openedItem) then
|
||||
local openedItemName = ix.item.list[item.openedItem].name or item.openedItem
|
||||
if (!inventory:Add(item.openedItem, requirementAmount)) then
|
||||
client:NotifyLocalized("You need "..requirementAmount.." inventory spaces to slice this item.")
|
||||
return
|
||||
end
|
||||
|
||||
client:NotifyLocalized("You have sliced a "..item.name.." and been given a "..openedItemName)
|
||||
end
|
||||
end
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Bread Slice"
|
||||
ITEM.description = "A slice of fresh bread. Doesn't fill you up much on its own but it'll do."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/bread_slice.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(258.35, 217.47, 159.76),
|
||||
ang = Angle(25.26, 220.13, 0),
|
||||
fov = 1.25
|
||||
}
|
||||
ITEM.hunger = 10
|
||||
ITEM.boosts = {
|
||||
strength = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Brick Cheesecake"
|
||||
ITEM.description = "A firm cheesecake, often called the Brick Cheesecake. The scarcity of everyday baking ingredients has led to some rather unconventional outcomes."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/wn_food_cheesecake.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(258.35, 217.47, 159.76),
|
||||
ang = Angle(25.18, 220.07, 0),
|
||||
fov = 0.96
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.boosts = {
|
||||
perception = 5,
|
||||
intelligence = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/antlion_grub/squashed.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "baking_croissant"
|
||||
ITEM.name = "Croissant"
|
||||
ITEM.description = "The French were very great connoisseurs... before the invasion."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/croissant.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(258.35, 217.47, 159.76),
|
||||
ang = Angle(25.27, 220.12, 0),
|
||||
fov = 1.26
|
||||
}
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
intelligence = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "baking_doughnut"
|
||||
ITEM.name = "Doughnut"
|
||||
ITEM.description = "Definitely a sugary deluxe. Do you know who ate them all?"
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/bagel1.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.94, 219.98, 0),
|
||||
fov = 0.58
|
||||
}
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
perception = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Baked Potato"
|
||||
ITEM.description = "A baked potato..."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/mosi/fnv/props/potato.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.hunger = 20
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "eating_and_drinking/crunchy.wav"
|
||||
@@ -0,0 +1,22 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pretzel"
|
||||
ITEM.description = "Soft on the inside, with a slightly tougher, chewy exterior. Salty goodness."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/pretzel.mdl"
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
strength = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,29 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.uniqueID = "baking_sweetroll"
|
||||
ITEM.name = "Sweetroll"
|
||||
ITEM.description = "A skilled cook has made this sweet and tasteful sweetroll."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/sweetroll.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.73, 220, 0),
|
||||
fov = 1.05
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.boosts = {
|
||||
perception = 3,
|
||||
agility = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/antlion_grub/squashed.wav"
|
||||
@@ -0,0 +1,31 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Baked Tomato"
|
||||
ITEM.description = "A Tomato freshly picked and then cleaned off with water."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/a31/fallout4/props/plants/tato_item.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.hunger = 20
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "eating_and_drinking/eating.wav"
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = 1,
|
||||
up = 0,
|
||||
forward = 0
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 90,
|
||||
forward = -90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Cream Treat"
|
||||
ITEM.description = "A delicious sweet cream treat!"
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/creamtreat.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(72.76, 61.01, 45.32),
|
||||
ang = Angle(25, 219.97, 0),
|
||||
fov = 3.82
|
||||
}
|
||||
ITEM.hunger = 50
|
||||
ITEM.boosts = {
|
||||
agility = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/antlion_grub/squashed.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.name = "Roasted Bird Fillet"
|
||||
ITEM.description = "A slab of firm roasted bird meat."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/meat6.mdl"
|
||||
ITEM.hunger = 15
|
||||
ITEM.boosts = {
|
||||
agility = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.97, 220.02, 0),
|
||||
fov = 0.87
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.name = "Bird Potluck"
|
||||
ITEM.description = "Cooked bird mixed in with different spices and vegetables."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/canned_food3.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(69.87, 58.63, 44.49),
|
||||
ang = Angle(24.95, 220, 0),
|
||||
fov = 4.27
|
||||
}
|
||||
ITEM.hunger = 25
|
||||
ITEM.boosts = {
|
||||
agility = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,41 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
|
||||
ITEM.name = "Skewered Bird"
|
||||
ITEM.description = "Skewered bird bits firmly stuck on a stick, they look edible."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/meatskewer2.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(150.5, 126.23, 92.34),
|
||||
ang = Angle(25.07, 219.54, 0),
|
||||
fov = 2.7
|
||||
}
|
||||
ITEM.hunger = 4
|
||||
ITEM.boosts = {
|
||||
agility = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.maxStackSize = 4
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -1.5,
|
||||
up = 0,
|
||||
forward = 5
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Roasted Beef"
|
||||
ITEM.description = "When was the last time you've seen this? Meat from a native animal roasted from a creature once either domesticated, or feral."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/meat4.mdl"
|
||||
ITEM.hunger = 65
|
||||
ITEM.boosts = {
|
||||
strength = 5,
|
||||
agility = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.95, 220.02, 0),
|
||||
fov = 0.86
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Fried Carp"
|
||||
ITEM.description = "A Carp that has been fried to your liking."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/foodnhouseholditems/fishsteak.mdl"
|
||||
ITEM.hunger = 60
|
||||
ITEM.thirst = 15
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,19 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Prepped Catfish"
|
||||
ITEM.description = "A rather large fish prepped for your liking... apparently isn't the most tasiest thing in the world but definitely filling."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/foodnhouseholditems/meat9b.mdl"
|
||||
ITEM.hunger = 90
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,28 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Salmon Steak"
|
||||
ITEM.description = "A rare species of fish cooked as a delicious meal. Usually reserved for prestigious figures."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/foodnhouseholditems/salmon.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(95.02, -2.74, 45.14),
|
||||
ang = Angle(25.26, 178.33, 0),
|
||||
fov = 3.98
|
||||
}
|
||||
ITEM.hunger = 65
|
||||
ITEM.boosts = {
|
||||
perception = 5,
|
||||
intelligence = 5
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Grilled Herring"
|
||||
ITEM.description = "A cooked piece of fish from a Herring."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/foodnhouseholditems/fishsteak.mdl"
|
||||
ITEM.hunger = 55
|
||||
ITEM.thirst = 15
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Prepped Lobster"
|
||||
ITEM.description = "A lobster which has been properly prepared for disgestion."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/foodnhouseholditems/lobster2.mdl"
|
||||
ITEM.hunger = 70
|
||||
ITEM.thirst = 30
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,27 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Cooked Noodles"
|
||||
ITEM.description = "Even during the occupation.. Noodles remain a popular choice for food."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/noodles.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(95.02, -2.74, 45.14),
|
||||
ang = Angle(23.65, 178.39, 0),
|
||||
fov = 5.5
|
||||
}
|
||||
ITEM.hunger = 20
|
||||
ITEM.boosts = {
|
||||
strength = 1
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,22 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Pancake"
|
||||
ITEM.description = "You just can't say no to pancakes."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/pancake.mdl"
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
agility = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,22 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Roasted Chicken"
|
||||
ITEM.description = "An industry collectivized in distant lands, set in foul conditions and factories to produce meat."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/willardnetworks/food/meat4.mdl"
|
||||
ITEM.hunger = 40
|
||||
ITEM.boosts = {
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
@@ -0,0 +1,39 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Sandwich"
|
||||
ITEM.description = "Very popular in City Two, a sandwich of artificial meat and cheese."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/sandwich.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(509.64, 427.61, 310.24),
|
||||
ang = Angle(24.9, 219.85, 0),
|
||||
fov = 0.75
|
||||
}
|
||||
ITEM.hunger = 45
|
||||
ITEM.boosts = {
|
||||
intelligence = 3
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.holdData = {
|
||||
vectorOffset = {
|
||||
right = -2,
|
||||
up = 0,
|
||||
forward = -0.5
|
||||
},
|
||||
angleOffset = {
|
||||
right = 0,
|
||||
up = 0,
|
||||
forward = 90
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Scrambled Eggs"
|
||||
ITEM.description = "Scrambled eggs with artificial cheese firmly cooked and ready to eat."
|
||||
ITEM.category = "Food"
|
||||
ITEM.model = "models/willardnetworks/food/eggmix.mdl"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.iconCam = {
|
||||
pos = Vector(-80.04, -61.74, 26.33),
|
||||
ang = Angle(13.28, 37.71, 0),
|
||||
fov = 4.34
|
||||
}
|
||||
ITEM.hunger = 25
|
||||
ITEM.boosts = {
|
||||
perception = 2,
|
||||
intelligence = 2
|
||||
}
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
ITEM.junk = "junk_tincan"
|
||||
@@ -0,0 +1,20 @@
|
||||
--[[
|
||||
| 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/
|
||||
--]]
|
||||
|
||||
ITEM.name = "Grilled Sea Bass"
|
||||
ITEM.description = "A nicely and well done piece of Sea Bass grilled on a pan fresh from the sea."
|
||||
ITEM.category = "Food"
|
||||
ITEM.width = 1
|
||||
ITEM.height = 1
|
||||
ITEM.model = "models/foodnhouseholditems/salmon.mdl"
|
||||
ITEM.hunger = 60
|
||||
ITEM.thirst = 25
|
||||
ITEM.spoil = true
|
||||
ITEM.useSound = "npc/barnacle/barnacle_crunch2.wav"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user