public static bool IsWater(Point tilePosition, JEventBus eventBus = null) { FindTileTypeEvent findTileTypeEvent = new FindTileTypeEvent(tilePosition); BaseApi.SendEvent(eventBus, findTileTypeEvent); return(findTileTypeEvent.Result <= 0); }
public void FindTileTypeListener(FindTileTypeEvent findTileTypeEvent) { var position = findTileTypeEvent.CellPosition; findTileTypeEvent.Result = _terrainLayer.Terrain[position.X, position.Y]; findTileTypeEvent.Success = true; }
public static bool IsGround(Point tilePosition, JEventBus eventBus = null) { if (eventBus == null) { eventBus = JEventBus.GetDefault(); } FindTileTypeEvent findTileTypeEvent = new FindTileTypeEvent(tilePosition); BaseApi.SendEvent(eventBus, findTileTypeEvent); return(findTileTypeEvent.Result > 0); }