Add support for compass rose in all 8 cardinal directions

This commit is contained in:
Mike Primm 2011-07-21 02:50:29 -05:00
parent b9882955af
commit ee3f07c6cd
13 changed files with 51 additions and 17 deletions

View file

@ -928,6 +928,7 @@ public class IsoHDPerspective implements HDPerspective {
return name;
}
private static String[] directions = { "N", "NE", "E", "SE", "S", "SW", "W", "NW" };
@Override
public void addClientConfiguration(JSONObject mapObject) {
s(mapObject, "perspective", name);
@ -936,5 +937,8 @@ public class IsoHDPerspective implements HDPerspective {
s(mapObject, "scale", scale);
s(mapObject, "worldtomap", world_to_map.toJSON());
s(mapObject, "maptoworld", map_to_world.toJSON());
int dir = ((360 + (int)(22.5+azimuth)) / 45) % 8;;
s(mapObject, "compassview", directions[dir]);
}
}