{ "id":"400mm", # this id must match what's in the spreadsheet "specClass":"projectile", "type":"BALLISTIC", "size":"LARGE", "displayArcRadius":900, "turretSprite":"graphics/EFA/weapons/turret.png", "turretGunSprite":"graphics/EFA/weapons/gun1.png", "hardpointSprite":"graphics/EFA/weapons/turret.png", "hardpointGunSprite":"graphics/EFA/weapons/gun1.png", "renderHints":[RENDER_BARREL_BELOW], "visualRecoil":18.0, # the gun sprites are only used if this is non-0 "turretOffsets":[10, 0, 0, 0, -10, 0], "turretAngleOffsets":[0], "hardpointOffsets":[10, 0, 0, 0, -10, 0], "hardpointAngleOffsets":[0], "specialWeaponGlowWidth":15, "specialWeaponGlowHeight":25, "barrelMode":"ALTERNATING", # or LINKED. whether barrels fire at the same time or alternate. "animationType":"MUZZLE_FLASH", "muzzleFlashSpec":{"length":100.0, # only used if animationType = MUZZLE_FLASH "spread":20.0, "particleSizeMin":7.0, "particleSizeRange":30.0, "particleDuration":1.5, "particleCount":20, "particleColor":[255,120,105,250]}, "projectileSpecId":"400mm_shot", # projectile that will be fired "fireSoundTwo":"400mm.ogg", }