From ce6124e459121231e3bd187af8737e5c1ec45b51 Mon Sep 17 00:00:00 2001 From: Chris Faulhaber Date: Fri, 30 Oct 2015 19:49:17 -0400 Subject: [PATCH] Add algorithms for converting map coordinates. --- research/map_coordinates.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 research/map_coordinates.md diff --git a/research/map_coordinates.md b/research/map_coordinates.md new file mode 100644 index 000000000..151860b24 --- /dev/null +++ b/research/map_coordinates.md @@ -0,0 +1,18 @@ +Conversion of a Level coordinate into a 2D map coordinate: +```csharp +private double ToMapCoordinate(double val) { + var c = Map.SizeFactor / 100.0; + + val *= c; + return ((41.0 / c) * ((val + 1024.0) / 2048.0)) + 1; +} +``` + +Conversion of a FishingSpot coordinate into a 2D map coordinate: +```csharp +private double ToMapCoordinate(double val) { + var c = TerritoryType.Map.SizeFactor / 100.0; + + return (41.0 / c) * ((val) / 2048.0) + 1; +} +``` \ No newline at end of file