1) Rather than have the gun automatically reload when clicking fire, the gun should only reload when the reload button is pressed. Afterall, if a soldier panics in a firefight and keeps pulling the trigger on an empty gun, the gun won't reload itself automatically. A soldier must recognize that his weapon is indeed empty (pulling the trigger with no "bang" is a good hint) and reload it himself.
2) Another thing regarding reloading realism, while minor, would be another great addition to the already awesome attention to detail-- do weapons which already have a round in the chamber have +1 ammunition (in addition to the magazine capacity) when reloaded? For example, a weapon with a 30 round magazine + 1 in the chamber for a total of 31 rounds, in contrast to a weapon which has completely run dry, where putting a fresh magazine would only give it 30 rounds. The weapon would be chambered (taking 1 round from the magazine)... and then, for those players who have some time to spare, they could reload AGAIN so now they have 1 in the chamber and a fresh magazine.
Anyway, just something to think about and something that people with guns deal with in the real world. I definitely think the first suggestion should be implemented if possible.
2) Another thing regarding reloading realism, while minor, would be another great addition to the already awesome attention to detail-- do weapons which already have a round in the chamber have +1 ammunition (in addition to the magazine capacity) when reloaded? For example, a weapon with a 30 round magazine + 1 in the chamber for a total of 31 rounds, in contrast to a weapon which has completely run dry, where putting a fresh magazine would only give it 30 rounds. The weapon would be chambered (taking 1 round from the magazine)... and then, for those players who have some time to spare, they could reload AGAIN so now they have 1 in the chamber and a fresh magazine.
Anyway, just something to think about and something that people with guns deal with in the real world. I definitely think the first suggestion should be implemented if possible.