Залив
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "Black Powder Warheads"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
ATTACHMENT.CustomText = "Explosions will ignite entities in an extended blast radius."
|
||||
ATTACHMENT.CustomTextColor = Color(255,128,0)
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
ATTACHMENT.Bodygroups ={
|
||||
["warhead"] = 1
|
||||
}
|
||||
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Explosive.BlastRadius = weapon.Explosive.BlastRadius * 0.6
|
||||
end
|
||||
|
||||
function ATTACHMENT:OnImpact(weapon, dmgInfo, tr)
|
||||
for k,e in pairs(ents.FindInSphere(tr.HitPos, weapon.Explosive.BlastRadius * 1.8)) do --pretty high extra radius since the original is nerfed by the att
|
||||
if e:IsLineOfSightClear(tr.HitPos) then
|
||||
e:Ignite(6, 64)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,11 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "Impact Casings"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Explosive.BlastRadius = weapon.Explosive.BlastRadius * 0.7
|
||||
weapon.Explosive.ImpactBlastRatio = weapon.Explosive.ImpactBlastRatio * 0.8
|
||||
end
|
||||
@@ -0,0 +1,16 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "High Fuel Warheads"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
ATTACHMENT.Bodygroups ={
|
||||
["warhead"] = 2
|
||||
}
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Explosive.BlastRadius = weapon.Explosive.BlastRadius * 0.85
|
||||
weapon.Projectile.Fuel = weapon.Projectile.Fuel * 1.5
|
||||
weapon.Projectile.Speed = weapon.Projectile.Speed * 1.2
|
||||
weapon.Projectile.Stability = weapon.Projectile.Stability * 2
|
||||
end
|
||||
@@ -0,0 +1,15 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "High Explosive Warheads"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
ATTACHMENT.Bodygroups ={
|
||||
["warhead"] = 3
|
||||
}
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Explosive.BlastRadius = weapon.Explosive.BlastRadius * 1.2
|
||||
weapon.Bullet.Damage[1] = weapon.Bullet.Damage[1] / 1.2
|
||||
weapon.Bullet.Damage[2] = weapon.Bullet.Damage[2] / 1.2
|
||||
end
|
||||
@@ -0,0 +1,10 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "Mobile Air-Strike"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Projectile.Class = "mg_javelin_airstrike_warhead"
|
||||
end
|
||||
@@ -0,0 +1,12 @@
|
||||
ATTACHMENT.Base = "att_ammo"
|
||||
ATTACHMENT.Name = "Smart Warheads"
|
||||
ATTACHMENT.Category = "WARHEADS"
|
||||
ATTACHMENT.Icon = Material("vgui/perkicons/warhead_icon")
|
||||
local BaseClass = GetAttachmentBaseClass(ATTACHMENT.Base)
|
||||
function ATTACHMENT:Stats(weapon)
|
||||
BaseClass.Stats(self, weapon)
|
||||
|
||||
weapon.Projectile.Speed = weapon.Projectile.Speed / 1.5
|
||||
weapon.TrackingInfo.PingTime = 0.2
|
||||
weapon.Projectile.TrackingFraction = weapon.Projectile.TrackingFraction * 1.5
|
||||
end
|
||||
Reference in New Issue
Block a user