zombiesurvival-evolved/gamemodes/zombiesurvival/entities/entities/status_packup/shared.lua
2014-10-01 20:49:54 -04:00

54 lines
941 B
Lua

ENT.Type = "anim"
ENT.Base = "status__base"
ENT.PackUpOverride = 4
function ENT:GetTimeRemaining()
return math.max(0, self:GetEndTime() - CurTime())
end
function ENT:RefreshMaxTime()
self:SetMaxTime(math.max(self:GetMaxTime(), self:GetEndTime() - self:GetStartTime()))
end
function ENT:SetMaxTime(time)
self:SetDTFloat(2, time)
end
function ENT:GetMaxTime()
return self:GetDTFloat(2)
end
function ENT:SetEndTime(time)
self:SetDTFloat(0, time)
self:RefreshMaxTime()
end
function ENT:GetEndTime()
return self:GetDTFloat(0)
end
function ENT:GetStartTime()
return self:GetDTFloat(1)
end
function ENT:SetStartTime(time)
self:SetDTFloat(1, time)
self:RefreshMaxTime()
end
function ENT:SetPackUpEntity(ent)
self:SetDTEntity(0, ent)
end
function ENT:GetPackUpEntity()
return self:GetDTEntity(0)
end
function ENT:SetNotOwner(notowner)
self:SetDTBool(0, notowner)
end
function ENT:GetNotOwner()
return self:GetDTBool(0)
end