How is the attack range of a unit calculated? Because I armed one of my infantry brigades with Fayetteville rifles (very expensive), which have an 'effective range' of 400 fires just as far as a unit armed with M1842 muskets (250 range), yet a skirmisher unit armed with Whitworth (TS) rifles (600 effective range) has over triple the range.
Just look at the screenshot; the fayetteville should be able to shoot a lot further away, yet it's range indicator only covers the bridge. The Whitworth sharpshooters cover more than twice that distance, reaching over halfway down the fence.
What is going on here? Is the range of infantry brigades hardcoded? Or is the range indicator line just wrong? Or am I just being an idiot who can't accurately judge the distance between two lines (though they really don't fire further than other infantry brigades)?
BTW: I lost the entire unit of fayetteville armed infantry in the battle wherein I noticed this (really painfull loss, that), so I couldn't get a screenshot. So I started a new game and cheated a little to get enough of them in an early game battle (1st Bull Run) so I could make the screenshots.
EDIT: I added a third picture (I forgot one) that shows the range of an infantry unit armed with Mississippi rifles. You can see that the rang indicator is the same as the one on the Fayetteville rifle infantr, even though the Mississippi has a shorter range (about 100 less I think).