dobrograd-13-06-2022/garrysmod/addons/feature-drugs/lua/entities/drug_roids.lua
Jonny_Bro (Nikita) e4d5311906 first commit
2023-11-16 15:01:19 +05:00

57 lines
No EOL
1.7 KiB
Lua

AddCSLuaFile()
ENT.Type = "anim"
ENT.Base = "drug_ent"
ENT.PrintName = L.roids -- dont change anything here except for this name
ENT.Author = "LegendofRobbo"
ENT.Contact = ""
ENT.Purpose = ""
ENT.Instructions = ""
ENT.Category = "Drugmod"
ENT.Spawnable = true
---------------- EDIT THIS STUFF FOR CUSTOM DRUGS ----------------
ENT.DrugModel = "models/cocn.mdl"
ENT.DrugModelColor = Color(255, 125, 125)
ENT.DrugSound = "player/suit_sprint.wav" -- the sound the drug makes when you use it
ENT.DrugEffect = "Steroids" -- what effect it gives you
ENT.DrugTime = 80 -- how much effect duration it gives you, effect duration can stack with multiple doses
-- clientside only
ENT.DrugColor = Color(255, 125, 125) -- the colour of the title text
ENT.DrugDescription = L.description_roids -- its description, remember to use newline (/n) to make multiple lines
ENT.DrugLegal = false -- is this a counterfeit drug or an over-the-counter pharmacy drug
------------------------------------------------------------------
---------------- DONT MESS WITH THIS UNLESS YOU KNOW HOW TO CODE ----------------
if SERVER then
function ENT:Initialize()
self:SetModel( self.DrugModel )
self:PhysicsInit( SOLID_VPHYSICS )
self:SetMoveType( MOVETYPE_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )
self:SetColor( self.DrugModelColor )
self:SetUseType( SIMPLE_USE )
self:SetCollisionGroup( COLLISION_GROUP_WEAPON )
local PhysAwake = self:GetPhysicsObject()
if ( PhysAwake:IsValid() ) then
PhysAwake:Wake()
end
end
function ENT:Use( activator, caller )
if activator:HasBuff( "Overdose" ) then return end
activator:AddBuff( self.DrugEffect, self.DrugTime )
activator:EmitSound(self.DrugSound, 75, 100)
self:Remove()
end
end