Subtype GatlingGun SBC entries bugged
Everything in the SBC indicates that the GatlingGun SubtypeId should have a reload:
<Weapon> <Id> <TypeId>WeaponDefinition</TypeId> <SubtypeId>GatlingGun</SubtypeId> </Id> <ProjectileAmmoData RateOfFire="700" ShootSoundName="WepShipGatlingShot" ShotsInBurst="180" /> <ReleaseTimeAfterFire>204</ReleaseTimeAfterFire> <DeviateShotAngle>0.4</DeviateShotAngle> <MuzzleFlashLifeSpan>40</MuzzleFlashLifeSpan> <NoAmmoSoundName>WepShipGatlingNoAmmo</NoAmmoSoundName> <SecondarySoundName>WepShipGatlingRotation</SecondarySoundName> <AmmoMagazines> <AmmoMagazine Subtype="NATO_25x184mm" /> </AmmoMagazines> <ReloadTime>4000</ReloadTime> </Weapon>Note the "ShotsInBurst" as well as the "ReloadTime", which are defined. That is not the case for weapon SubtypeIds that are not intended to have a reload, such as the LargeInteriorTurret
<Weapon> <Id> <TypeId>WeaponDefinition</TypeId> <SubtypeId>LargeInteriorTurret</SubtypeId> </Id> <ProjectileAmmoData RateOfFire="600" ShootSoundName="WepTurretInteriorFire" /> <DeviateShotAngle>0.3</DeviateShotAngle> <MuzzleFlashLifeSpan>30</MuzzleFlashLifeSpan> <AmmoMagazines> <AmmoMagazine Subtype="NATO_5p56x45mm" /> </AmmoMagazines> </Weapon> </Weapons>Thus, while I can't say whether it was a balance decision or not (that's a separate discussion), if the GatlingGun was supposed to not have a reload, it should not have those variables defined. That it has them defined, indicates an issue because any modded guns using that SubtypeId will also not be able to have a reload as a result - even if it is intended for the GatlingGun.
It also makes it impossible for mods to add a reload to the vanilla small grid gatling gun.