Ejemplo n.º 1
0
        public static EdictIterator G_Find(EdictIterator from, EdictFindFilter eff, string s)
        {
            if (from == null)
            {
                from = new EdictIterator(0);
            }
            else
            {
                from.i++;
            }
            for (; from.i < num_edicts; from.i++)
            {
                from.o = g_edicts[from.i];
                if (from.o.classname == null)
                {
                    Com.Printf("edict with classname = null" + from.o.index);
                }

                if (!from.o.inuse)
                {
                    continue;
                }
                if (eff.Matches(from.o, s))
                {
                    return(from);
                }
            }

            return(null);
        }
Ejemplo n.º 2
0
        public static edict_t G_FindEdict(EdictIterator from, EdictFindFilter eff, string s)
        {
            EdictIterator ei = G_Find(from, eff, s);

            if (ei == null)
            {
                return(null);
            }
            else
            {
                return(ei.o);
            }
        }