Fixes an issue where the holomap bearing indicator becomes less accurate the closer it is to a diagonal angle.
This seems to be caused by the screen coordinate system being ~15% wider than it is tall, causing the ruler to give incorrect readings the further it strays from the cardinal directions. In the screenshots below I've drawn the line between two corners of a 1km grid square, which should give a perfect reading of 45 degrees.
Original, bearing based on screen coordinates:
Fixed, bearing based on world coordinates:
Should be noted that this issue also appears to affect the vanilla game, though I gather there's some work in progress to officially integrate the mod? Either way, happy to also open a ticket on Geometa issue tracker if you think it's worthwhile.
Fixes an issue where the holomap bearing indicator becomes less accurate the closer it is to a diagonal angle.
This seems to be caused by the screen coordinate system being ~15% wider than it is tall, causing the ruler to give incorrect readings the further it strays from the cardinal directions. In the screenshots below I've drawn the line between two corners of a 1km grid square, which should give a perfect reading of 45 degrees.
Original, bearing based on screen coordinates:
Fixed, bearing based on world coordinates:
Should be noted that this issue also appears to affect the vanilla game, though I gather there's some work in progress to officially integrate the mod? Either way, happy to also open a ticket on Geometa issue tracker if you think it's worthwhile.