// THE JUDGE;

bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 756;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 742;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 15000.0;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.1, 15, true, 0.5, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 2, 1000, 0.0, 1000.0, 20000.0, 1, 1, false, 127, 609);

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

InitStartFiringAnim(0=0?28:12, 2, -1.0, true);
InitStopFiringAnim(0=0?14:0, 2, 3.0, false);

[secondary]

// piercing;
bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 760;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 741;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 25000.0;
pierceChance = 1.0;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.2, 15, true, 1.0, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 3, 1000, 0.0, 1000.0, 20000.0, 1, 1, false, 127, 609);

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

InitStartFiringAnim(0=0?28:12, 2, -1.0, true);
InitStopFiringAnim(0=0?16:2, 2, 3.0, false);

[secondary]

// incendiary;
bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 759;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 739;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 25000.0;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.4, 15, true, 5.0, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 1, 1000, 0.0, 1000.0, 5000.0, 3, 1, false, 127, 576);

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

InitStartFiringAnim(0=0?30:26, 2, -1.0, true);
InitStopFiringAnim(0=0?18:4, 2, 3.0, false);

[secondary]

// explosive;
bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 757;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 740;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 50000.0;
explosiveAmmoLevel = 3;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.4, 20, true, 5.0, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 4, 1000, 0.0, 1000.0, 20000.0, 1, 1, false, 127, 609);

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

InitStartFiringAnim(0=0?28:12, 2, -1.0, true);
InitStopFiringAnim(0=0?20:6, 2, 3.0, false);

[secondary]

// homing;
bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 758;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 743;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 25000.0;
homing = true;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.2, 15, true, 1.0, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 3, 1000, 0.0, 1000.0, 20000.0, 1, 1, false, 127, 609);

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

InitStartFiringAnim(0=0?28:12, 2, -1.0, true);
InitStopFiringAnim(0=0?22:8, 2, 3.0, false);

[secondary]

// rebounding;
bloodAmmoDamage = 1;
minCasingAngle = -150.0;
maxCasingAngle = 150.0;
soundRange = 20.0;
fireSound.m_sound = 761;
fireSound.m_pitchMin = 0.9;
fireSound.m_pitchMax = 1.1;
noAmmoSound.m_sound = 23;
reloadSound.m_sound = 55;
genericGunIdle = true;
secondaryToggle = true;
secondaryToggleTime = 0.1;

switchSound.m_sound = 738;
switchSound.m_pitchMin = 1.0;
switchSound.m_pitchMax = 1.0;
weaponPushbackVel = 25000.0;
bounces = 1;

Init("/Game/FirstPerson/Textures/fpsTheJudge", "/Game/FirstPerson/Textures/fpsTheJudgeNormal", "/Game/FirstPerson/Textures/fpsTheJudgeEmissive",
"/Game/FirstPerson/Textures/itemTheJudge", 0.2, 15, true, 1.0, "THE%20JUDGE", 3);
dirtyTexture="/Game/FirstPerson/Textures/fpsTheJudge_Sp";
InitBulletWeapon(0, 3, 1000, 0.0, 1000.0, 20000.0, 1, 1, false, 127, 609);

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

InitStartFiringAnim(0=0?28:12, 2, -1.0, true);
InitStopFiringAnim(0=0?24:10, 2, 3.0, false);