RangeCircle 1.2.0 - Projection-only build
==========================================

RangeCircle is a lightweight range overlay addon for Return of Reckoning.

Version 1.2.0 removes the old fixed 2D ellipse mode and now uses projected range circles only. The addon calculates a horizontal circle around the player in world coordinates and projects the points to screen space with WorldToScreen.

This is not a true ground decal, but it reacts much better to camera angle and zoom than a static 2D overlay.

Main features:
- Projection-only mode.
- Up to 3 rings.
- Presets: 10 ft, 20 ft, 25 ft, 30 ft, 40 ft and 45 ft.
- Configurable quality: low, normal, high.
- Configurable point size, opacity, colour and z offset.
- Manual centering with nudge controls.
- In-game configuration menu: /rangecircle menu

Installation:
Extract the RangeCircle folder into Interface\AddOns.

Requires LibSlash.

Recommended first setup:
1. Type /rangecircle menu
2. Choose a ring.
3. Select a range preset.
4. Use the nudge buttons if the circle needs centering.
5. Adjust point size, opacity and quality as needed.

Credits:
Gingerbel and Kpihuss.

Projection approach based on the WorldToScreen logic from Compass3D by Zomega/Omegus, with public release update by Kpihuss.


Version 1.2.2: added more colour presets in the menu (White, Cyan, Purple, Orange, Pink and Lime).


Version 1.2.2: reorganised the configuration menu into clearer columns and sections.


Version 1.2.3: added a calibration guide. Recommended starting ground height is now /rangecircle zoffset 4. If the ring appears to slide over the floor when changing camera angle, adjust zoffset before using nudge.


Version 1.2.6 calibration update:
- Projected range presets were recalibrated using War Quarters floor tiles, treating each tile as 5 ft.
- The projected world scale now uses 14 internal units per foot for 10/20/25/30/45 ft rings.
- Dot placement now uses adaptive screen-space spacing, so large rings have more uniform point distribution and fewer empty edges.


Version 1.2.6 notes:
- Added the 40 ft preset.
- PROJECTED_UNITS_PER_FOOT is now calibrated to 16.
- Added custom projected radius commands: /rangecircle range <feet>, /rangecircle feet <feet>, /rangecircle radius <feet>.
- Added menu buttons Range -1 ft and Range +1 ft for active ring custom sizes.


Version 1.2.6: added a Default ranges button and /rangecircle defaultranges command to restore the default Ring 1/2/3 preset ranges.
