From d5c8b78eb7da5f85f10da2ee0633fa324b35b0d5 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Tue, 29 Dec 2015 00:24:19 -0500 Subject: Fixed nature rune being infinitely re-useable --- gamemode/npcsystem/npcs/bird.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gamemode/npcsystem') 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" ) -- cgit v1.2.3-70-g09d2