Hey,
Currently there is a Setter and a Getter for Sight Range:
CharacterControllerComponent.SetSightsRange(int index);
and
BaseSightsComponent.GetCurrentSightsRange();
But with this, you can not do much, because there is no Getter, to get all available Ranges (SightRangeInfo)
So, if you like to use "SetSightsRange(int index);" how do you know if the index exists and what is the range on such index.
It would be good to add a new getter on "BaseSightsComponent" - ".GetAvailableSightRanges(out array vector)" to get all available Ranges.
After this "SetSightsRange(int index)" is much more usefull and controllable.