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

35 lines
658 B
Lua

AddCSLuaFile("cl_init.lua")
AddCSLuaFile("shared.lua")
include("shared.lua")
function ENT:PlayerSet(pPlayer, bExists)
pPlayer.KnockedDown = self
pPlayer:Freeze(true)
pPlayer:DrawWorldModel(false)
pPlayer:DrawViewModel(false)
self:SetDTFloat(0, self.DieTime)
if not bExists then
pPlayer:CreateRagdoll()
end
end
function ENT:OnRemove()
local parent = self:GetParent()
if parent:IsValid() then
parent:Freeze(false)
parent.KnockedDown = nil
if parent:Alive() then
parent:DrawViewModel(true)
parent:DrawWorldModel(true)
local rag = parent:GetRagdollEntity()
if rag and rag:IsValid() then
rag:Remove()
end
end
end
end