Beispiel #1
0
        public int GetGlobalLayerValue(string WorldName, MapPoint globalpoint, MapLayers layer)
        {
            foreach(var header in this.WorldsList[WorldName].MapList.Values)
            {
                if(header.MapLocation.ToRect(header.Map.MapSize.ToPoint()).Contains(globalpoint.ToPoint()))
                {
                    return header.Map.GetLayerValue(header.MapLocation - globalpoint, layer);
                }
            }

            return 0;
        }
 public IMapEvent GetEvent(MapPoint location)
 {
     return this.events[TileEngine.CurrentMapChunk].Where(ev => ev.Rectangle.Contains(location.ToPoint())).FirstOrDefault();
 }
Beispiel #3
0
 public MapPoint(MapPoint point)
     : base(point.ToPoint())
 {
 }