Залив

This commit is contained in:
Refosel
2026-03-30 10:39:52 +03:00
commit 2b57c019cb
2010 changed files with 185745 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
include("shared.lua")
killicon.Add("mg_aoe_arrow_explosion", "VGUI/entities/mg_crossbow", Color(255, 0, 0, 255))
local BaseClass = baseclass.Get(ENT.Base)
function ENT:Beep()
local dlight = DynamicLight(self:EntIndex())
dlight.pos = self:GetPos()
dlight.r = 15
dlight.g = 255
dlight.b = 15
dlight.brightness = -1
dlight.Decay = 1000
dlight.Size = 256
dlight.DieTime = CurTime() + 0.1
sound.Play("MW19_Crossbow.ExploBeep", self:GetPos())
ParticleEffectAttach("arrow_beep_flare", PATTACH_ABSORIGIN_FOLLOW, self, 0)
end
function ENT:Draw(flags)
self:DrawShadow(false)
end
function ENT:OnRemove()
ParticleEffect("Generic_explo_high", self:GetPos(), self:GetAngles())
self:EmitSound("^viper/shared/frag_expl.ogg", 0, 100, 1, CHAN_BODY) --snd scripts dont work lol!
local dlight = DynamicLight(self:EntIndex())
if (dlight) then
dlight.pos = self:GetPos()
dlight.r = 255
dlight.g = 75
dlight.b = 0
dlight.brightness = 5
dlight.Decay = 500
dlight.Size = 512
dlight.DieTime = CurTime() + 6
end
util.Decal("Scorch", self:GetPos(), self:GetPos() + self:GetUp() * -100, {self, self.arrow})
local ed = EffectData()
ed:SetScale(5000)
ed:SetOrigin(self:GetPos())
ed:SetRadius(512)
ed:SetMagnitude(1000)
ed:SetScale(1000)
ed:SetEntity(self)
util.Effect("ShakeRopes", ed)
end