ORIGINAL: Lobster
Agreed. An artillery piece separated out has the same shell as an artillery piece included as part of a combined unit. What he says is shell weight isn't calculated unless it's bombarding. If it's part of a unit that does not use a ranged symbol that shell weight isn't used in the calculations because it isn't bombarding. And that is a problem if that is what is happening. So if that is correct you are correct in your statements. It should be fixed.
I'd suggest that- ideally- rather than assuming that artillery in a non-artillery icon unit fires directly, it should be based on;
1) the equipment (infantry guns versus other artillery)
2) the unit's proficiency
3) the force communication level
Thus the game would be able to make an assumption that Soviet divisional artillery, with low proficiency and low communication level would have artillery firing directly. Naturally as soon as the unit icon is an artillery icon then these calculations become moot: the designer has shown his preference that the unit be able to fire indirectly. If the designer doesn't want that he can assign e.g. an infantry heavy weapons icon.
Having said that I wouldn't say this is a major problem in TOAW today- I consider this an enhancement rather than a "fix" per se.