+ entity head;
+ float t = 0;
+ float isavailable = true;
+ for(head = world; (head = find(head, classname, self.classname)); )
+ {
+ // in instagib .classname is "instagib" for every item
+ if(self == head || (g_instagib && self.items != head.items))
+ continue;
+ if(head.scheduledrespawntime > time && (t == 0 || head.scheduledrespawntime < t))
+ t = head.scheduledrespawntime;
+ }
+
+ if(isavailable)
+ t = -t; // let know the client there's another available item
+ Item_ItemsTime_UpdateTime(self, t);