예제 #1
0
 public static Unit GetRandomVisibleUnit(this WorldObject wObj, float radius, Func <Unit, bool> filter)
 {
     return((Unit)wObj.GetVisibleObjectsInRadius <WorldObject>(radius, (Func <WorldObject, bool>)(obj =>
     {
         if (obj is Unit)
         {
             return filter((Unit)obj);
         }
         return false;
     }), 0).GetRandom <WorldObject>());
 }
예제 #2
0
 public static Unit GetRandomVisibleUnit(this WorldObject wObj, float radius, Func <Unit, bool> filter)
 {
     return((Unit)wObj.GetVisibleObjectsInRadius(radius, obj => obj is Unit && filter((Unit)obj), 0).GetRandom());
 }