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.Primary.Delay = 0.32
|
||||
|
||||
SWEP.PounceDamage = 10
|
||||
SWEP.PounceDamage = 1 --SWEP.PounceDamage = 10
|
||||
SWEP.PounceDamageType = DMG_IMPACT
|
||||
SWEP.PounceReach = 26
|
||||
SWEP.PounceSize = 12
|
||||
|
@ -107,7 +107,7 @@ function SWEP:Think()
|
|||
local ent = trace.Entity
|
||||
if ent and ent:IsValid() then
|
||||
hit = true
|
||||
self:MeleeHit(ent, trace, damage, 10)
|
||||
self:MeleeHit(ent, trace, damage, ent:IsPlayer() and 1 or 10)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -343,18 +343,18 @@ function SWEP:Move(mv)
|
|||
local vel = Vector(0, 0, 4)
|
||||
|
||||
if owner:KeyDown(IN_FORWARD) then
|
||||
vel = vel + dir * 160
|
||||
vel = vel + dir * 250 --160
|
||||
end
|
||||
if owner:KeyDown(IN_BACK) then
|
||||
vel = vel + dir * -160
|
||||
vel = vel + dir * -250 ---160
|
||||
end
|
||||
|
||||
if vel.z == 4 then
|
||||
if owner:KeyDown(IN_MOVERIGHT) then
|
||||
vel = vel + angs:Right() * 60
|
||||
vel = vel + angs:Right() * 100 --60
|
||||
end
|
||||
if owner:KeyDown(IN_MOVELEFT) then
|
||||
vel = vel + angs:Right() * -60
|
||||
vel = vel + angs:Right() * -100 ---60
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -362,8 +362,10 @@ function SWEP:Move(mv)
|
|||
|
||||
return true
|
||||
elseif self:GetSwinging() then
|
||||
mv:SetMaxSpeed(math.min(mv:GetMaxSpeed(), 60))
|
||||
mv:SetMaxClientSpeed(math.min(mv:GetMaxClientSpeed(), 60))
|
||||
--[[mv:SetMaxSpeed(math.min(mv:GetMaxSpeed(), 60))
|
||||
mv:SetMaxClientSpeed(math.min(mv:GetMaxClientSpeed(), 60))]]
|
||||
mv:SetMaxSpeed(mv:GetMaxSpeed() * 0.9)
|
||||
mv:SetMaxClientSpeed(mv:GetMaxClientSpeed() * 0.9)
|
||||
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.Health = 125
|
||||
CLASS.Speed = 260
|
||||
CLASS.Speed = 250
|
||||
CLASS.SWEP = "weapon_zs_fastzombie"
|
||||
|
||||
CLASS.Points = 4
|
||||
|
@ -21,7 +21,7 @@ CLASS.ViewOffset = Vector(0, 0, 50)
|
|||
CLASS.ViewOffsetDucked = Vector(0, 0, 24)
|
||||
|
||||
CLASS.PainSounds = {"NPC_FastZombie.Pain"}
|
||||
CLASS.DeathSounds = {"NPC_FastZombie.Die"}
|
||||
CLASS.DeathSounds = {"npc/fast_zombie/leap1.wav"} --{"NPC_FastZombie.Die"}
|
||||
|
||||
CLASS.VoicePitch = 0.75
|
||||
|
||||
|
@ -97,6 +97,8 @@ function CLASS:CalcMainActivity(pl, velocity)
|
|||
pl.CalcIdeal = ACT_ZOMBIE_LEAPING
|
||||
elseif speed <= 0.5 and wep:IsRoaring() then
|
||||
pl.CalcSeqOverride = pl:LookupSequence("menu_zombie_01")
|
||||
elseif speed > 16 and wep:GetSwinging() then
|
||||
pl.CalcIdeal = ACT_HL2MP_RUN_ZOMBIE
|
||||
else
|
||||
pl.CalcIdeal = ACT_HL2MP_RUN_ZOMBIE_FAST
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue