diff options
Diffstat (limited to 'gamemode/npcsystem/npcs/bird.lua')
| -rw-r--r-- | gamemode/npcsystem/npcs/bird.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gamemode/npcsystem/npcs/bird.lua b/gamemode/npcsystem/npcs/bird.lua index b1702d0..007c16a 100644 --- a/gamemode/npcsystem/npcs/bird.lua +++ b/gamemode/npcsystem/npcs/bird.lua @@ -47,7 +47,11 @@ function NPC:Behave() --Check if there are any players nearby
local players = ents.FindByClass("Player")
for k,v in pairs(players) do
- if(v:GetPos():Distance(self:GetPos()) < 300) then
+ local fardist = 800
+ local closedist = 300
+ local iscrouched = v:Crouching()
+ local dist = v:GetPos():Distance(self:GetPos())
+ if((dist < fardist and not iscrouched) or (dist < closedist)) then
self:StartActivity(ACT_FLY)
print("I should fly away")
self:SetSequence( "Fly01" )
|
