上述炮塔的数据在598行 TurretDescriptorList,而武器可以打几轮的数据在599行 Salves。

这里要说明一下,战争游戏的单位数据是基于面向对象编程的。
每一层的数据都是一个类(即“对现实生活中一类具有共同特征的事物的抽象”,详见百度百科
https://baike.baidu.com/item/%E7%B1%BB/6824577),通过一层一层数据的层层嵌套,最终组成了一个单位。
比如AML 60这个单位的武器管理器模块的描述器和机动总描述器,隐蔽总描述器及其他一些平行的总描述器共同组成了AML 60这个单位。
而武器总描述器,
全名【武器管理器模块的描述器】(TWeaponManagerModuleDescriptor)由一个一个的【炮塔描述器】组成。
而【炮塔描述器】又由一个一个的(炮塔)【附带武器描述器】组成。
注意炮塔描述器有好几种:
双轴炮塔描述器(TTurretTwoAxisDescriptor)常见于载具上的旋转炮塔
单位炮塔描述器(TTurretUnitDescriptor)常见于飞机上的固定机炮/导弹“炮塔”
步兵炮塔描述器(TTurretInfanterieDescriptor)常见于步兵
投弹炮塔描述器(TTurretBombardierDescriptor)常见于轰炸机
继续向下,【附带武器描述器】(TMountedWeaponDescriptor)又由一个到多个的【弹药】(TAmmunition)组成。