// PIRATE CANNON;

bloodAmmoDamage = 1;
soundRange = 20.0;
fireSound.m_sound = 724;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
offsetProjectile = true;
chargeSound.m_sound = 726;

forceFireEnabled = true;
holdCharge = false;
stopAfterShootAtMaxCharge = true;
shootOnChargeRelease = false;

attackAmount = 3;
delayedExtraAttacks = true;
//delayedExtraAttacksFree = true;
firingPattern = 4;
firingPatternModifier = 100.0;

Init("/Game/FirstPerson/Textures/fpsPirateCannon", "/Game/FirstPerson/Textures/fpsPirateCannonNormal", "/Game/FirstPerson/Textures/fpsPirateCannonEmissive",
"/Game/FirstPerson/Textures/itemPirateCannon", 0.6, 60, false, 2.0, "PIRATE%20CANNON", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsPirateCannon_Sp";
dirtyTexture="/Game/FirstPerson/Textures/fpsPirateCannon_Sp";
InitBulletWeapon(1, 1, 1000, 0.0, 1000, 10000.0, 1, 0, false, -1.0, 1193);
InitCharge(1.0, 1.0, 30, 0.0, 0.0, false, true, false);

AddPotentialStats(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 19, 23, 24, 25, 26, 28, 29);

InitStartFiringAnim(2, 9, -1.0, true);
InitStopFiringAnim(0, 2, 3.0, false);
//InitChargeAnim(11, 14, -1.0, true);

[secondary]

bloodAmmoDamage = 3;
soundRange = 20.0;
fireSound.m_sound = 725;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
offsetProjectile = true;
chargeSound.m_sound = 727;

forceFireEnabled = true;
holdCharge = false;
stopAfterShootAtMaxCharge = true;
shootOnChargeRelease = false;

Init("/Game/FirstPerson/Textures/fpsPirateCannon", "/Game/FirstPerson/Textures/fpsPirateCannonNormal", "/Game/FirstPerson/Textures/fpsPirateCannonEmissive",
"/Game/FirstPerson/Textures/itemPirateCannon", 0.4, 130, false, 20.0, "PIRATE%20CANNON", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsPirateCannon_Sp";
InitBulletWeapon(1, 3, 1000, 0.0, 1000, 7500.0, 1, 0, false, -1.0, 1194);
InitCharge(1.5, 1.5, 80, 0.0, 0.0, false, true, false);

AddPotentialStats(0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 19, 23, 24, 25, 26, 28, 29);

InitStartFiringAnim(40, 4, -1.0, true);
InitStopFiringAnim(0, 2, 3.0, false);
InitChargeAnim(25, 15, -1.0, true);