I'm 99% sure it tracks partial damage since there are multiplicative bonuses in the game. Just home from work and my XML appears to be working fine with 1.01 which is some good news.
There are 2 key points that do worry me about fire rates -
- Defense attrition. Is it total damage based, or total times it's been damaged? Need to find out if increased firing rate with similar damage over time output causes differing affects to defense
- Modifying firing rates will drastically change defense effectiveness - lower damage on kinetics for example would suggest that armor mitigation would need reduced (assuming attrition not being affected by firing rate changes) as it would be more effective with less damage per tick.
Guess I've got some homework to do!
The base values for weapons (accuracy, rate of fire, and range) are set in the GalCiv3GlobalDefs.xml. Rate of fire is called Cooldown in the file.
Statics (bases/shipyards) fire faster. Interesting.