// CROSSBOW;

reloadSound.m_sound = 646;
forceFireEnabled = true;
holdCharge = false;
stopAfterShootAtMaxCharge = true;
shootOnChargeRelease = false;
lightFlash = false;
genericGunIdle = true;
soundRange = 8.0;
bloodAmmoDamage = 1;
fireSound.m_sound = 644;
fireSound.m_pitchMin = 0.95;
fireSound.m_pitchMax = 1.05;
noAmmoSound.m_sound = 23;
magazineType = 1167;
magazineTimeFirst = 0.5;

Init("/Game/FirstPerson/Textures/fpsCrossbow", "/Game/FirstPerson/Textures/fpsCrossbowNormal", "/Game/FirstPerson/Textures/fpsCrossbowEmissive",
"/Game/FirstPerson/Textures/itemCrossbow", 0.15, 5, true, 0.5, "AUTO%20CROSSBOW", 2);
dirtyTexture="/Game/FirstPerson/Textures/fpsCrossbow_Sp";
InitBulletWeapon(0, 1, 50, 1.1, 50, 15000.0, 1, 0, false, -1, 1165);

AddPotentialStats(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29);

InitStartFiringAnim(4, 2, -1.0, true);
InitStopFiringAnim(0=0?2:0, 2, 2.0, false);
InitReloadAnim(0=0?20:36, 16, -1.0, true);
InitChargeAnim(6, 14, -1.0, true);

[secondary]

reloadSound.m_sound = 646;
forceFireEnabled = true;
holdCharge = false;
stopAfterShootAtMaxCharge = true;
shootOnChargeRelease = false;
lightFlash = false;
soundRange = 8.0;
bloodAmmoDamage = 1;
fireSound.m_sound = 645;
fireSound.m_pitchMin = 1.2;
fireSound.m_pitchMax = 1.2;
chargeSound.m_sound = 651;
fireSoundExtra.m_sound = 645;
fireSoundExtra.m_volumeMin = 0.0;
fireSoundExtra.m_volumeMax = 0.0;
noAmmoSound.m_sound = 23;
delayedExtraAttacks = true;
attackAmount = 10;
magazineType = 1167;
magazineTimeFirst = 0.5;

Init("/Game/FirstPerson/Textures/fpsCrossbow", "/Game/FirstPerson/Textures/fpsCrossbowNormal", "/Game/FirstPerson/Textures/fpsCrossbowEmissive",
"/Game/FirstPerson/Textures/itemCrossbow", 0.25, 5, false, 0.5, "AUTO%20CROSSBOW", 2);
dirtyTexture="/Game/FirstPerson/Textures/fpsCrossbow_Sp";
InitBulletWeapon(0, 1, 50, 1.1, 50, 15000.0, 1, 0, false, -1, 1165);
InitCharge(0.4, 0.4, 7, 0.0, 0.0, false, true, false);

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

InitStartFiringAnim(4, 2, -1.0, true);
InitStopFiringAnim(0=0?2:0, 2, 2.0, false);
InitReloadAnim(2=0?20:36, 16, -1.0, true);
InitChargeAnim(6, 14, -1.0, true);