public void ForeachInRange(Rectangle2D area, EDatabaseType type, ForeachInRangeDelegate callback, object[] args) { List <WorldObject> objects = ObjectsInRange(area, type); for (int i = 0; i < objects.Count; i++) { WorldObject obj = objects[i]; if (callback(obj, args) <= 0) { break; } } }
public void ForeachInRange(Rectangle2D area, ForeachInRangeDelegate callback, object[] args) { ForeachInRange(area, EDatabaseType.Char, callback, args); }
public void ForeachInRange(Rectangle2D area, EDatabaseType type, ForeachInRangeDelegate callback, object[] args) { List<WorldObject> objects = ObjectsInRange(area, type); for (int i = 0; i < objects.Count; i++) { WorldObject obj = objects[i]; if (callback(obj, args) <= 0) { break; } } }