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); }
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); } }