Fast Zombie changes.
Fast Zombie pounce damage reduced from 10 -> 2. Fast Zombie pounce force vs. players severely reduced. Fast Zombies can now run at 90% speed while attacking.
This commit is contained in:
parent
fffe25a9fe
commit
f8b9bbedb7
2 changed files with 14 additions and 10 deletions
|
@ -17,7 +17,7 @@ SWEP.MeleeSize = 1.5
|
||||||
SWEP.MeleeDamageType = DMG_SLASH
|
SWEP.MeleeDamageType = DMG_SLASH
|
||||||
SWEP.Primary.Delay = 0.32
|
SWEP.Primary.Delay = 0.32
|
||||||
|
|
||||||
SWEP.PounceDamage = 10
|
SWEP.PounceDamage = 1 --SWEP.PounceDamage = 10
|
||||||
SWEP.PounceDamageType = DMG_IMPACT
|
SWEP.PounceDamageType = DMG_IMPACT
|
||||||
SWEP.PounceReach = 26
|
SWEP.PounceReach = 26
|
||||||
SWEP.PounceSize = 12
|
SWEP.PounceSize = 12
|
||||||
|
@ -107,7 +107,7 @@ function SWEP:Think()
|
||||||
local ent = trace.Entity
|
local ent = trace.Entity
|
||||||
if ent and ent:IsValid() then
|
if ent and ent:IsValid() then
|
||||||
hit = true
|
hit = true
|
||||||
self:MeleeHit(ent, trace, damage, 10)
|
self:MeleeHit(ent, trace, damage, ent:IsPlayer() and 1 or 10)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -343,18 +343,18 @@ function SWEP:Move(mv)
|
||||||
local vel = Vector(0, 0, 4)
|
local vel = Vector(0, 0, 4)
|
||||||
|
|
||||||
if owner:KeyDown(IN_FORWARD) then
|
if owner:KeyDown(IN_FORWARD) then
|
||||||
vel = vel + dir * 160
|
vel = vel + dir * 250 --160
|
||||||
end
|
end
|
||||||
if owner:KeyDown(IN_BACK) then
|
if owner:KeyDown(IN_BACK) then
|
||||||
vel = vel + dir * -160
|
vel = vel + dir * -250 ---160
|
||||||
end
|
end
|
||||||
|
|
||||||
if vel.z == 4 then
|
if vel.z == 4 then
|
||||||
if owner:KeyDown(IN_MOVERIGHT) then
|
if owner:KeyDown(IN_MOVERIGHT) then
|
||||||
vel = vel + angs:Right() * 60
|
vel = vel + angs:Right() * 100 --60
|
||||||
end
|
end
|
||||||
if owner:KeyDown(IN_MOVELEFT) then
|
if owner:KeyDown(IN_MOVELEFT) then
|
||||||
vel = vel + angs:Right() * -60
|
vel = vel + angs:Right() * -100 ---60
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -362,8 +362,10 @@ function SWEP:Move(mv)
|
||||||
|
|
||||||
return true
|
return true
|
||||||
elseif self:GetSwinging() then
|
elseif self:GetSwinging() then
|
||||||
mv:SetMaxSpeed(math.min(mv:GetMaxSpeed(), 60))
|
--[[mv:SetMaxSpeed(math.min(mv:GetMaxSpeed(), 60))
|
||||||
mv:SetMaxClientSpeed(math.min(mv:GetMaxClientSpeed(), 60))
|
mv:SetMaxClientSpeed(math.min(mv:GetMaxClientSpeed(), 60))]]
|
||||||
|
mv:SetMaxSpeed(mv:GetMaxSpeed() * 0.9)
|
||||||
|
mv:SetMaxClientSpeed(mv:GetMaxClientSpeed() * 0.9)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ CLASS.Revives = true
|
||||||
CLASS.Infliction = 0.5 -- We auto-unlock this class if 50% of humans are dead regardless of what wave it is.
|
CLASS.Infliction = 0.5 -- We auto-unlock this class if 50% of humans are dead regardless of what wave it is.
|
||||||
|
|
||||||
CLASS.Health = 125
|
CLASS.Health = 125
|
||||||
CLASS.Speed = 260
|
CLASS.Speed = 250
|
||||||
CLASS.SWEP = "weapon_zs_fastzombie"
|
CLASS.SWEP = "weapon_zs_fastzombie"
|
||||||
|
|
||||||
CLASS.Points = 4
|
CLASS.Points = 4
|
||||||
|
@ -21,7 +21,7 @@ CLASS.ViewOffset = Vector(0, 0, 50)
|
||||||
CLASS.ViewOffsetDucked = Vector(0, 0, 24)
|
CLASS.ViewOffsetDucked = Vector(0, 0, 24)
|
||||||
|
|
||||||
CLASS.PainSounds = {"NPC_FastZombie.Pain"}
|
CLASS.PainSounds = {"NPC_FastZombie.Pain"}
|
||||||
CLASS.DeathSounds = {"NPC_FastZombie.Die"}
|
CLASS.DeathSounds = {"npc/fast_zombie/leap1.wav"} --{"NPC_FastZombie.Die"}
|
||||||
|
|
||||||
CLASS.VoicePitch = 0.75
|
CLASS.VoicePitch = 0.75
|
||||||
|
|
||||||
|
@ -97,6 +97,8 @@ function CLASS:CalcMainActivity(pl, velocity)
|
||||||
pl.CalcIdeal = ACT_ZOMBIE_LEAPING
|
pl.CalcIdeal = ACT_ZOMBIE_LEAPING
|
||||||
elseif speed <= 0.5 and wep:IsRoaring() then
|
elseif speed <= 0.5 and wep:IsRoaring() then
|
||||||
pl.CalcSeqOverride = pl:LookupSequence("menu_zombie_01")
|
pl.CalcSeqOverride = pl:LookupSequence("menu_zombie_01")
|
||||||
|
elseif speed > 16 and wep:GetSwinging() then
|
||||||
|
pl.CalcIdeal = ACT_HL2MP_RUN_ZOMBIE
|
||||||
else
|
else
|
||||||
pl.CalcIdeal = ACT_HL2MP_RUN_ZOMBIE_FAST
|
pl.CalcIdeal = ACT_HL2MP_RUN_ZOMBIE_FAST
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue