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(); }
public MapPoint(MapPoint point) : base(point.ToPoint()) { }