Example #1
0
        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;
        }
Example #3
0
        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);
        }