/// <summary>TODO</summary> /// <param name="landmarkCoords"><see cref="IFastList{HexCoords}"/> of the hexes to be used as Path-Finding landmarks.</param> /// <returns></returns> protected Exception ResetLandmarks(IFastList <HexCoords> landmarkCoords) { try { #if true Landmarks = (this as IBoard <IHex>).CreateLandmarksHotQueue(landmarkCoords); #else Landmarks = LandmarkCollection.New(this, landmarkCoords); #endif OnLandmarksReady(new EventArgs <ILandmarks>(Landmarks)); return(null); } catch (Exception ex) { return(ex); } }
/// <summary>TODO</summary> /// <param name="landmarkCoords"><see cref="IFastList{HexCoords}"/> of the hexes to be used as Path-Finding landmarks.</param> /// <returns></returns> protected bool ResetLandmarks(IFastList <HexCoords> landmarkCoords) { Landmarks = LandmarkCollection.New(this, landmarkCoords); OnLandmarksReady(new EventArgs <ILandmarks>(Landmarks)); return(true); }