From f63e0c6456fdee3500d02a5ca62c910c46a9f932 Mon Sep 17 00:00:00 2001
From: Samual <samual@xonotic.org>
Date: Fri, 18 Mar 2011 18:07:03 -0400
Subject: [PATCH] Whoops this should be AFTER the return, or else you get
 multiple passes... weirdly.

---
 qcsrc/server/w_seeker.qc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/qcsrc/server/w_seeker.qc b/qcsrc/server/w_seeker.qc
index 8fdc57d2b6..a5d8a61a22 100644
--- a/qcsrc/server/w_seeker.qc
+++ b/qcsrc/server/w_seeker.qc
@@ -236,9 +236,6 @@ void Seeker_Attack()
 
 void Seeker_Tracker_Think() // this think method keeps track of the tag entity created to follow/tag down a player. 
 {
-	// Update the think method information
-	self.nextthink = time;
-	
 	// commit suicide if: You die OR target dies OR you switch away from the seeker OR commit suicide if lifetime is up
 	if ((self.owner.deadflag != DEAD_NO) || (self.tag_target.deadflag != DEAD_NO) || (self.owner.switchweapon != WEP_SEEKER)
 	|| (time > self.tag_time + autocvar_g_balance_seeker_tag_lifetime))
@@ -250,6 +247,9 @@ void Seeker_Tracker_Think() // this think method keeps track of the tag entity c
 		}
 		return;
 	}
+	
+	// Update the think method information
+	self.nextthink = time;
 }
 
 void Seeker_Tag_Explode ()
-- 
2.39.5