e9da54c2f9
Too many changes to list.
56 lines
979 B
Lua
56 lines
979 B
Lua
ENT.Type = "anim"
|
|
ENT.RenderGroup = RENDERGROUP_TRANSLUCENT
|
|
|
|
ENT.CanPackUp = true
|
|
ENT.PackUpTime = 3
|
|
ENT.MaxAmmo = 300 -- 10 minutes of repair time when fully loaded.
|
|
ENT.HealValue = 8
|
|
ENT.MaxDistance = 75
|
|
|
|
ENT.m_NoNailUnfreeze = true
|
|
ENT.NoNails = true
|
|
|
|
ENT.IgnoreBullets = true
|
|
|
|
ENT.IsBarricadeObject = false
|
|
ENT.AlwaysGhostable = true
|
|
|
|
function ENT:GetObjectHealth()
|
|
return self:GetDTFloat(1)
|
|
end
|
|
|
|
function ENT:SetMaxObjectHealth(health)
|
|
self:SetDTFloat(2, health)
|
|
end
|
|
|
|
function ENT:GetMaxObjectHealth()
|
|
return self:GetDTFloat(2)
|
|
end
|
|
|
|
function ENT:GetNextRepairPulse()
|
|
return self:GetDTFloat(0)
|
|
end
|
|
|
|
function ENT:SetNextRepairPulse(time)
|
|
self:SetDTFloat(0, time)
|
|
end
|
|
|
|
function ENT:SetObjectOwner(owner)
|
|
self:SetDTEntity(0, owner)
|
|
end
|
|
|
|
function ENT:GetObjectOwner()
|
|
return self:GetDTEntity(0)
|
|
end
|
|
|
|
function ENT:SetAmmo(ammo)
|
|
self:SetDTInt(0, ammo)
|
|
end
|
|
|
|
function ENT:GetAmmo()
|
|
return self:GetDTInt(0)
|
|
end
|
|
|
|
function ENT:ClearObjectOwner()
|
|
self:SetObjectOwner(NULL)
|
|
end
|