T2-ACCM/Scripts/damageTypes.cs
2013-02-01 15:45:22 -05:00

1292 lines
56 KiB
C#

//--------------------------------------------------------------------------
// TYPES OF ALLOWED DAMAGE
//--------------------------------------------------------------------------
$DamageType::Default = 0;
$DamageType::Blaster = 1;
$DamageType::Plasma = 2;
$DamageType::Bullet = 3;
$DamageType::Disc = 4;
$DamageType::Grenade = 5;
$DamageType::Laser = 6; // NOTE: This value is referenced directly in code. DO NOT CHANGE!
$DamageType::ELF = 7;
$DamageType::Mortar = 8;
$DamageType::Missile = 9;
$DamageType::ShockLance = 10;
$DamageType::Mine = 11;
$DamageType::Explosion = 12;
$DamageType::Impact = 13; // Object to object collisions
$DamageType::Ground = 14; // Object to ground collisions
$DamageType::Turret = 15;
$DamageType::PlasmaTurret = 16;
$DamageType::AATurret = 17;
$DamageType::ElfTurret = 18;
$DamageType::MortarTurret = 19;
$DamageType::MissileTurret = 20;
$DamageType::IndoorDepTurret = 21;
$DamageType::OutdoorDepTurret = 22;
$DamageType::SentryTurret = 23;
$DamageType::OutOfBounds = 24;
$DamageType::Lava = 25;
$DamageType::ShrikeBlaster = 26;
$DamageType::BellyTurret = 27;
$DamageType::BomberBombs = 28;
$DamageType::TankChaingun = 29;
$DamageType::TankMortar = 30;
$DamageType::SatchelCharge = 31;
$DamageType::MPBMissile = 32;
$DamageType::Lightning = 33;
$DamageType::VehicleSpawn = 34;
$DamageType::ForceFieldPowerup = 35;
$DamageType::Crash = 36;
$DamageType::Debris = 37;
$DamageType::Drown = 38;
$DamageType::Meteor = 50;
$DamageType::Cursing = 51;
$DamageType::Idiocy = 52;
$DamageType::SuperChaingun = 53;
$DamageType::KillerFog = 54;
$DamageType::Flak = 55;
$DamageType::Sniper = 56; // NOTE: This value is referenced directly in code. DO NOT CHANGE!
$DamageType::MG = 57;
$DamageType::Bazooka = 58;
$DamageType::Artillery = 59;
$DamageType::MG42 = 60;
$DamageType::Pistol = 61;
$DamageType::Sentinel = 62;
$DamageType::melee = 63;
$DamageType::rifle = 64;
$DamageType::Shotgun = 65;
$DamageType::AT4 = 66;
$DamageType::RPG = 67;
$DamageType::Shotdown = 68;
$DamageType::ACCG = 69;
$DamageType::MP5 = 70;
$DamageType::DepthCharge = 71;
$DamageType::TankChaingunH = 72;
$DamageType::Infected = 73;
$DamageType::Zombie = 74;
$DamageType::ZAcid = 75;
$DamageType::ZombieL = 76;
$DamageType::PBC = 77;
$DamageType::Burn = 78;
$DamageType::SRifle = 79;
$DamageType::ShotDown = 80;
$DamageType::MedPackVaccine = 81;
$DamageType::Admin = 82;
$DamageType::illegalpack = 96;
// DMM -- added so MPBs that blow up under water get a message
$DamageType::Water = 97;
//Tinman - used in Hunters for cheap bastards ;)
$DamageType::NexusCamping = 98;
// MES -- added so CTRL-K can get a distinctive message
$DamageType::Suicide = 99;
// Etc, etc.
$DamageTypeText[0] = 'default';
$DamageTypeText[1] = 'blaster';
$DamageTypeText[2] = 'plasma';
$DamageTypeText[3] = 'chaingun';
$DamageTypeText[4] = 'disc';
$DamageTypeText[5] = 'grenade';
$DamageTypeText[6] = 'laser';
$DamageTypeText[7] = 'ELF';
$DamageTypeText[8] = 'mortar';
$DamageTypeText[9] = 'missile';
$DamageTypeText[10] = 'shocklance';
$DamageTypeText[11] = 'mine';
$DamageTypeText[12] = 'explosion';
$DamageTypeText[13] = 'impact';
$DamageTypeText[14] = 'ground';
$DamageTypeText[15] = 'turret';
$DamageTypeText[16] = 'plasma turret';
$DamageTypeText[17] = 'AA turret';
$DamageTypeText[18] = 'ELF turret';
$DamageTypeText[19] = 'mortar turret';
$DamageTypeText[20] = 'missile turret';
$DamageTypeText[21] = 'clamp turret';
$DamageTypeText[22] = 'spike turret';
$DamageTypeText[23] = 'sentry turret';
$DamageTypeText[24] = 'out of bounds';
$DamageTypeText[25] = 'lava';
$DamageTypeText[26] = 'shrike blaster';
$DamageTypeText[27] = 'belly turret';
$DamageTypeText[28] = 'bomber bomb';
$DamageTypeText[29] = 'tank chaingun';
$DamageTypeText[30] = 'tank mortar';
$DamageTypeText[31] = 'satchel charge';
$DamageTypeText[32] = 'MPB missile';
$DamageTypeText[33] = 'lighting';
$DamageTypeText[35] = 'ForceField';
$DamageTypeText[36] = 'Crash';
$DamageTypeText[38] = 'Drown';
$DamageTypeText[50] = 'Meteor';
$DamageTypeText[51] = 'Cursing';
$DamageTypeText[52] = 'Idiocy';
$DamageTypeText[53] = 'SuperChaingun';
$DamageTypeText[54] = 'KillerFog';
$DamageTypeText[55] = 'Flak';
$DamageTypeText[56] = 'Sniper';
$DamageTypeText[57] = 'MG';
$DamageTypeText[58] = 'Bazooka';
$DamageTypeText[59] = 'Artillery';
$DamageTypeText[60] = 'MG42';
$DamageTypeText[61] = 'pistol';
$DamageTypeText[62] = 'Sentinel';
$DamageTypeText[63] = 'melee';
$DamageTypeText[64] = 'rifle';
$DamageTypeText[65] = 'shotgun';
$DamageTypeText[66] = 'AT4';
$DamageTypeText[67] = 'RPG';
$DamageTypeText[68] = 'Shotdown';
$DamageTypeText[69] = 'ACCG';
$DamageTypeText[70] = 'MP5';
$DamageTypeText[71] = 'DepthCharge';
$DamageTypeText[72] = 'TankChaingunH';
$DamageTypeText[73] = 'Infected';
$DamageTypeText[74] = 'Zombie';
$DamageTypeText[75] = 'ZAcid';
$DamageTypeText[76] = 'ZombieL';
$DamageTypeText[77] = 'PBC';
$DamageTypeText[78] = 'Burn';
$DamageTypeText[79] = 'SRifle';
$DamageTypeText[80] = 'ShotDown';
$DamageTypeText[82] = 'Admin';
$DamageTypeText[96] = 'illegalpack';
$DamageTypeText[98] = 'nexus camping';
$DamageTypeText[99] = 'suicide';
// ##### PLEASE DO NOT REORDER THE DAMAGE PROFILE TABLES BELOW #####
// (They are set up in the same order as the "Weapons Matrix.xls" sheet for ease of reference when balancing)
//----------------------------------------------------------------------------
// VEHICLE DAMAGE PROFILES
//----------------------------------------------------------------------------
//**** SHRIKE SCOUT FIGHTER ****
datablock SimDataBlock(ShrikeDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 1.75;
shieldDamageScale[$DamageType::Bullet] = 1.75;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ElfTurret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 4.0;
shieldDamageScale[$DamageType::BellyTurret] = 2.0;
shieldDamageScale[$DamageType::AATurret] = 3.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 2.5;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 2.5;
shieldDamageScale[$DamageType::SentryTurret] = 2.5;
shieldDamageScale[$DamageType::Disc] = 1.5;
shieldDamageScale[$DamageType::Grenade] = 1.0;
shieldDamageScale[$DamageType::Mine] = 3.0;
shieldDamageScale[$DamageType::Missile] = 3.0;
shieldDamageScale[$DamageType::Mortar] = 2.0;
shieldDamageScale[$DamageType::Plasma] = 0.3;
shieldDamageScale[$DamageType::BomberBombs] = 3.0;
shieldDamageScale[$DamageType::TankChaingun] = 3.0;
shieldDamageScale[$DamageType::TankMortar] = 2.0;
shieldDamageScale[$DamageType::MissileTurret] = 3.0;
shieldDamageScale[$DamageType::MortarTurret] = 2.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 0.1;
shieldDamageScale[$DamageType::SatchelCharge] = 3.5;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 1.1;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 3.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Debris] = 1.0;
shieldDamageScale[$DamageType::Flak] = 3.0;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 1.75;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.75;
shieldDamageScale[$DamageType::pistol] = 2.0;
shieldDamageScale[$DamageType::Sentinel] = 0.5;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 0.75;
damageScale[$DamageType::Blaster] = 1.0;
damageScale[$DamageType::Bullet] = 1.0;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ElfTurret] = 1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 3.5;
damageScale[$DamageType::BellyTurret] = 1.2;
damageScale[$DamageType::AATurret] = 1.5;
damageScale[$DamageType::IndoorDepTurret] = 1.5;
damageScale[$DamageType::OutdoorDepTurret] = 1.5;
damageScale[$DamageType::SentryTurret] = 1.5;
damageScale[$DamageType::Disc] = 1.25;
damageScale[$DamageType::Grenade] = 0.75;
damageScale[$DamageType::Mine] = 4.0;
damageScale[$DamageType::Missile] = 2.0;
damageScale[$DamageType::Mortar] = 2.0;
damageScale[$DamageType::Plasma] = 0.3;
damageScale[$DamageType::BomberBombs] = 2.0;
damageScale[$DamageType::TankChaingun] = 1.5;
damageScale[$DamageType::TankMortar] = 2.0;
damageScale[$DamageType::MissileTurret] = 1.5;
damageScale[$DamageType::AT4] = 2.0;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 3.5;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.1;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 2.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Debris] = 0.75;
damageScale[$DamageType::Flak] = 2.0;
damageScale[$DamageType::Sniper] = 0.2;
damageScale[$DamageType::MG] = 0.2;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.25;
damageScale[$DamageType::pistol] = 0.15;
damageScale[$DamageType::Sentinel] = 0.5;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.125;
damageScale[$DamageType::shotgun] = 0.08;
damageScale[$DamageType::RPG] = 1.0;
damageScale[$DamageType::ACCG] = 1.0;
damageScale[$DamageType::MP5] = 0.18;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 1.3;
damageScale[$DamageType::PBC] = 1.5;
damageScale[$DamageType::SRifle] = 0.125;
};
//**** THUNDERSWORD BOMBER ****
datablock SimDataBlock(BomberDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 1.0;
shieldDamageScale[$DamageType::Bullet] = 2.0;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 3.5;
shieldDamageScale[$DamageType::BellyTurret] = 2.0;
shieldDamageScale[$DamageType::AATurret] = 3.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 2.25;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 2.25;
shieldDamageScale[$DamageType::SentryTurret] = 2.25;
shieldDamageScale[$DamageType::Disc] = 1.0;
shieldDamageScale[$DamageType::Grenade] = 1.0;
shieldDamageScale[$DamageType::Mine] = 3.0;
shieldDamageScale[$DamageType::Missile] = 3.0;
shieldDamageScale[$DamageType::Mortar] = 2.0;
shieldDamageScale[$DamageType::Plasma] = 0.3;
shieldDamageScale[$DamageType::BomberBombs] = 3.0;
shieldDamageScale[$DamageType::TankChaingun] = 3.0;
shieldDamageScale[$DamageType::TankMortar] = 2.0;
shieldDamageScale[$DamageType::MissileTurret] = 3.0;
shieldDamageScale[$DamageType::MortarTurret] = 2.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 2.0;
shieldDamageScale[$DamageType::SatchelCharge] = 3.5;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.8;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 3.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 3.0;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 1.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.0;
shieldDamageScale[$DamageType::pistol] = 1.25;
shieldDamageScale[$DamageType::Sentinel] = 0.3;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 1.0;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.5;
damageScale[$DamageType::BellyTurret] = 1.2;
damageScale[$DamageType::AATurret] = 1.5;
damageScale[$DamageType::IndoorDepTurret] = 1.25;
damageScale[$DamageType::OutdoorDepTurret] = 1.25;
damageScale[$DamageType::SentryTurret] = 1.25;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 0.75;
damageScale[$DamageType::Mine] = 4.0;
damageScale[$DamageType::Missile] = 1.5;
damageScale[$DamageType::Mortar] = 0.5;
damageScale[$DamageType::Plasma] = 0.3;
damageScale[$DamageType::BomberBombs] = 2.0;
damageScale[$DamageType::TankChaingun] = 2.0;
damageScale[$DamageType::TankMortar] = 2.0;
damageScale[$DamageType::MissileTurret] = 1.5;
damageScale[$DamageType::AT4] = 1.0;
damageScale[$DamageType::MortarTurret] = 2.0;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 3.5;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.8;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 2.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 2.0;
damageScale[$DamageType::Sniper] = 0.2;
damageScale[$DamageType::MG] = 0.2;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.25;
damageScale[$DamageType::pistol] = 0.15;
damageScale[$DamageType::Sentinel] = 0.5;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.125;
damageScale[$DamageType::shotgun] = 0.08;
damageScale[$DamageType::RPG] = 1.0;
damageScale[$DamageType::ACCG] = 1.0;
damageScale[$DamageType::MP5] = 0.18;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 1.3;
damageScale[$DamageType::PBC] = 1.5;
damageScale[$DamageType::SRifle] = 0.125;
};
//**** HAVOC TRANSPORT ****
datablock SimDataBlock(HavocDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 1.0;
shieldDamageScale[$DamageType::Bullet] = 1.75;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 3.5;
shieldDamageScale[$DamageType::BellyTurret] = 2.0;
shieldDamageScale[$DamageType::AATurret] = 3.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 2.25;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 2.25;
shieldDamageScale[$DamageType::SentryTurret] = 2.25;
shieldDamageScale[$DamageType::Disc] = 1.0;
shieldDamageScale[$DamageType::Grenade] = 1.0;
shieldDamageScale[$DamageType::Mine] = 3.0;
shieldDamageScale[$DamageType::Missile] = 3.0;
shieldDamageScale[$DamageType::Mortar] = 2.0;
shieldDamageScale[$DamageType::Plasma] = 1.0;
shieldDamageScale[$DamageType::BomberBombs] = 3.0;
shieldDamageScale[$DamageType::TankChaingun] = 3.0;
shieldDamageScale[$DamageType::TankMortar] = 2.0;
shieldDamageScale[$DamageType::MissileTurret] = 3.0;
shieldDamageScale[$DamageType::MortarTurret] = 2.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 2.0;
shieldDamageScale[$DamageType::SatchelCharge] = 3.5;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.5;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 3.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 3.0;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 1.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.0;
shieldDamageScale[$DamageType::pistol] = 2.0;
shieldDamageScale[$DamageType::Sentinel] = 0.3;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 1.75;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.5;
damageScale[$DamageType::BellyTurret] = 1.2;
damageScale[$DamageType::AATurret] = 1.5;
damageScale[$DamageType::IndoorDepTurret] = 1.25;
damageScale[$DamageType::OutdoorDepTurret] = 1.25;
damageScale[$DamageType::SentryTurret] = 1.25;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 0.75;
damageScale[$DamageType::Mine] = 4.0;
damageScale[$DamageType::Missile] = 1.5;
damageScale[$DamageType::Mortar] = 2.0;
damageScale[$DamageType::Plasma] = 0.5;
damageScale[$DamageType::BomberBombs] = 2.0;
damageScale[$DamageType::TankChaingun] = 2.0;
damageScale[$DamageType::TankMortar] = 2.0;
damageScale[$DamageType::MissileTurret] = 1.5;
damageScale[$DamageType::AT4] = 1.0;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 3.5;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.5;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 2.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 2.0;
damageScale[$DamageType::Sniper] = 0.2;
damageScale[$DamageType::MG] = 0.2;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.25;
damageScale[$DamageType::pistol] = 0.15;
damageScale[$DamageType::Sentinel] = 0.5;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.125;
damageScale[$DamageType::shotgun] = 0.08;
damageScale[$DamageType::RPG] = 1.0;
damageScale[$DamageType::ACCG] = 1.0;
damageScale[$DamageType::MP5] = 0.18;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 1.3;
damageScale[$DamageType::PBC] = 1.5;
damageScale[$DamageType::SRifle] = 0.125;
};
//**** WILDCAT GRAV CYCLE ****
datablock SimDataBlock(WildcatDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 2.0;
shieldDamageScale[$DamageType::Bullet] = 2.5;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 1.0;
shieldDamageScale[$DamageType::Laser] = 4.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 6.0;
shieldDamageScale[$DamageType::BellyTurret] = 2.0;
shieldDamageScale[$DamageType::AATurret] = 2.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 2.5;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 2.5;
shieldDamageScale[$DamageType::Disc] = 2.5;
shieldDamageScale[$DamageType::Grenade] = 2.0;
shieldDamageScale[$DamageType::Mine] = 4.0;
shieldDamageScale[$DamageType::Missile] = 4.0;
shieldDamageScale[$DamageType::Mortar] = 2.0;
shieldDamageScale[$DamageType::Plasma] = 10.0;
shieldDamageScale[$DamageType::BomberBombs] = 2.5;
shieldDamageScale[$DamageType::TankChaingun] = 3.0;
shieldDamageScale[$DamageType::TankMortar] = 2.0;
shieldDamageScale[$DamageType::MissileTurret] = 4.0;
shieldDamageScale[$DamageType::MortarTurret] = 1.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 2.0;
shieldDamageScale[$DamageType::SatchelCharge] = 3.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 1.25;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 5.0;
shieldDamageScale[$DamageType::Flak] = 0.25;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 1.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.0;
shieldDamageScale[$DamageType::pistol] = 1.0;
shieldDamageScale[$DamageType::Sentinel] = 1.0;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 1.25;
damageScale[$DamageType::Blaster] = 1.5;
damageScale[$DamageType::Bullet] = 0.75;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 2.0;
damageScale[$DamageType::ShrikeBlaster] = 4.0;
damageScale[$DamageType::BellyTurret] = 1.5;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 1.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.25;
damageScale[$DamageType::Grenade] = 1.0;
damageScale[$DamageType::Mine] = 4.0;
damageScale[$DamageType::Missile] = 1.2;
damageScale[$DamageType::Mortar] = 1.0;
damageScale[$DamageType::Plasma] = 5.0;
damageScale[$DamageType::BomberBombs] = 2.0;
damageScale[$DamageType::TankChaingun] = 0.75;
damageScale[$DamageType::TankMortar] = 1.0;
damageScale[$DamageType::MissileTurret] = 1.2;
damageScale[$DamageType::AT4] = 2.0;
damageScale[$DamageType::MortarTurret] = 1.0;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 2.2;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.25;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 5.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.05;
damageScale[$DamageType::MG] = 0.25;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.25;
damageScale[$DamageType::pistol] = 0.25;
damageScale[$DamageType::Sentinel] = 1.0;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.35;
damageScale[$DamageType::shotgun] = 0.5;
damageScale[$DamageType::RPG] = 1.35;
damageScale[$DamageType::ACCG] = 1.5;
damageScale[$DamageType::MP5] = 0.25;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 1.0;
damageScale[$DamageType::PBC] = 1.0;
damageScale[$DamageType::SRifle] = 0.35;
};
//**** BEOWULF TANK ****
datablock SimDataBlock(TankDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.6;
shieldDamageScale[$DamageType::Bullet] = 1.0;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 1.75;
shieldDamageScale[$DamageType::BellyTurret] = 1.25;
shieldDamageScale[$DamageType::AATurret] = 0.8;
shieldDamageScale[$DamageType::IndoorDepTurret] = 0.0;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 0.8;
shieldDamageScale[$DamageType::Grenade] = 0.8;
shieldDamageScale[$DamageType::Mine] = 3.25;
shieldDamageScale[$DamageType::Missile] = 2.0;
shieldDamageScale[$DamageType::Mortar] = 1.7;
shieldDamageScale[$DamageType::Plasma] = 0.25;
shieldDamageScale[$DamageType::BomberBombs] = 1.5;
shieldDamageScale[$DamageType::TankChaingun] = 0.2;
shieldDamageScale[$DamageType::TankMortar] = 1.8;
shieldDamageScale[$DamageType::MissileTurret] = 1.25;
shieldDamageScale[$DamageType::MortarTurret] = 1.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 1.25;
shieldDamageScale[$DamageType::SatchelCharge] = 2.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.75;
shieldDamageScale[$DamageType::Ground] = 0.75;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 0.2;
shieldDamageScale[$DamageType::Sniper] = 0.1;
shieldDamageScale[$DamageType::MG] = 1.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.0;
shieldDamageScale[$DamageType::pistol] = 1.0;
shieldDamageScale[$DamageType::Sentinel] = 0.25;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 0.0;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 0.15;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] =1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.0;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 0.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 0.25;
damageScale[$DamageType::Mine] = 2.25;
damageScale[$DamageType::Missile] = 1.25;
damageScale[$DamageType::Mortar] = 1.4;
damageScale[$DamageType::Plasma] = 0.05;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 0.2;
damageScale[$DamageType::TankMortar] = 1.6;
damageScale[$DamageType::MissileTurret] = 1.25;
damageScale[$DamageType::AT4] = 1;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 2.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.75;
damageScale[$DamageType::Ground] = 0.75;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.0;
damageScale[$DamageType::MG] = 0.0;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.0;
damageScale[$DamageType::pistol] = 0.0;
damageScale[$DamageType::Sentinel] = 0.2;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.0;
damageScale[$DamageType::shotgun] = 0.0;
damageScale[$DamageType::RPG] = 0.8;
damageScale[$DamageType::ACCG] = 0.8;
damageScale[$DamageType::MP5] = 0.0;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 0.5;
damageScale[$DamageType::PBC] = 0.4;
damageScale[$DamageType::SRifle] = 0;
};
//**** SUBMARINE ****
datablock SimDataBlock(SubDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.6;
shieldDamageScale[$DamageType::Bullet] = 1.0;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 1.75;
shieldDamageScale[$DamageType::BellyTurret] = 1.25;
shieldDamageScale[$DamageType::AATurret] = 0.8;
shieldDamageScale[$DamageType::IndoorDepTurret] = 0.0;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 0.8;
shieldDamageScale[$DamageType::Grenade] = 0.8;
shieldDamageScale[$DamageType::Mine] = 3.25;
shieldDamageScale[$DamageType::Missile] = 2.0;
shieldDamageScale[$DamageType::Mortar] = 1.7;
shieldDamageScale[$DamageType::Plasma] = 0.25;
shieldDamageScale[$DamageType::BomberBombs] = 1.5;
shieldDamageScale[$DamageType::TankChaingun] = 0.2;
shieldDamageScale[$DamageType::TankMortar] = 1.8;
shieldDamageScale[$DamageType::MissileTurret] = 1.25;
shieldDamageScale[$DamageType::MortarTurret] = 1.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 1.25;
shieldDamageScale[$DamageType::SatchelCharge] = 2.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.75;
shieldDamageScale[$DamageType::Ground] = 0.75;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 0.2;
shieldDamageScale[$DamageType::Sniper] = 0.1;
shieldDamageScale[$DamageType::MG] = 1.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 1.0;
shieldDamageScale[$DamageType::pistol] = 1.0;
shieldDamageScale[$DamageType::Sentinel] = 0.25;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 0.0;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 0.15;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] =1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.0;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 0.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 0.25;
damageScale[$DamageType::Mine] = 2.25;
damageScale[$DamageType::Missile] = 1.25;
damageScale[$DamageType::Mortar] = 1.4;
damageScale[$DamageType::Plasma] = 0.15;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 0.2;
damageScale[$DamageType::TankMortar] = 1.6;
damageScale[$DamageType::MissileTurret] = 1.25;
damageScale[$DamageType::AT4] = 0.3;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 2.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.75;
damageScale[$DamageType::Ground] = 0.75;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.0;
damageScale[$DamageType::MG] = 0.0;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.0;
damageScale[$DamageType::pistol] = 0.0;
damageScale[$DamageType::Sentinel] = 0.2;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.0;
damageScale[$DamageType::shotgun] = 0.0;
damageScale[$DamageType::RPG] = 0.8;
damageScale[$DamageType::ACCG] = 0.2;
damageScale[$DamageType::MP5] = 0.0;
damageScale[$DamageType::DepthCharge] = 1.0;
damageScale[$DamageType::TankChaingunH] = 0.2;
damageScale[$DamageType::PBC] = 3.0;
damageScale[$DamageType::SRifle] = 0;
};
datablock SimDataBlock(SentinelDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.6;
shieldDamageScale[$DamageType::Bullet] = 0.75;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 1.75;
shieldDamageScale[$DamageType::BellyTurret] = 1.25;
shieldDamageScale[$DamageType::AATurret] = 0.8;
shieldDamageScale[$DamageType::IndoorDepTurret] = 0.0;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 0.8;
shieldDamageScale[$DamageType::Grenade] = 0.8;
shieldDamageScale[$DamageType::Mine] = 3.25;
shieldDamageScale[$DamageType::Missile] = 2.0;
shieldDamageScale[$DamageType::Mortar] = 0.8;
shieldDamageScale[$DamageType::Plasma] = 0.25;
shieldDamageScale[$DamageType::BomberBombs] = 1.5;
shieldDamageScale[$DamageType::TankChaingun] = 1.5;
shieldDamageScale[$DamageType::TankMortar] = 1.4;
shieldDamageScale[$DamageType::MissileTurret] = 1.25;
shieldDamageScale[$DamageType::MortarTurret] = 1.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 1.25;
shieldDamageScale[$DamageType::SatchelCharge] = 2.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.5;
shieldDamageScale[$DamageType::Ground] = 0.5;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 0.15;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 2.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 2.0;
shieldDamageScale[$DamageType::pistol] = 2.0;
shieldDamageScale[$DamageType::Sentinel] = 0.0;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 0.5;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 0.5;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 0.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.0;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 0.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 1.0;
damageScale[$DamageType::Mine] = 2.25;
damageScale[$DamageType::Missile] = 1.25;
damageScale[$DamageType::Mortar] = 1.0;
damageScale[$DamageType::Plasma] = 0.2;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 0.6;
damageScale[$DamageType::TankMortar] = 1.0;
damageScale[$DamageType::MissileTurret] = 1.25;
damageScale[$DamageType::AT4] = 0.75;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 2.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.5;
damageScale[$DamageType::Ground] = 0.5;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 0.15;
damageScale[$DamageType::Sniper] = 0.2;
damageScale[$DamageType::MG] = 0.1;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.2;
damageScale[$DamageType::pistol] = 0.1;
damageScale[$DamageType::Sentinel] = 0.0;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.15;
damageScale[$DamageType::shotgun] = 0.05;
damageScale[$DamageType::RPG] = 0.75;
damageScale[$DamageType::ACCG] = 0.5;
damageScale[$DamageType::MP5] = 0.1;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 0.6;
damageScale[$DamageType::PBC] = 0.75;
damageScale[$DamageType::SRifle] = 0.15;
};
//**** JERICHO MPB ****
datablock SimDataBlock(MPBDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.6;
shieldDamageScale[$DamageType::Bullet] = 0.75;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 1.75;
shieldDamageScale[$DamageType::BellyTurret] = 1.25;
shieldDamageScale[$DamageType::AATurret] = 0.8;
shieldDamageScale[$DamageType::IndoorDepTurret] = 0.0;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 0.8;
shieldDamageScale[$DamageType::Grenade] = 0.8;
shieldDamageScale[$DamageType::Mine] = 3.25;
shieldDamageScale[$DamageType::Missile] = 2.0;
shieldDamageScale[$DamageType::Mortar] = 0.8;
shieldDamageScale[$DamageType::Plasma] = 0.25;
shieldDamageScale[$DamageType::BomberBombs] = 1.5;
shieldDamageScale[$DamageType::TankChaingun] = 1.5;
shieldDamageScale[$DamageType::TankMortar] = 1.4;
shieldDamageScale[$DamageType::MissileTurret] = 1.25;
shieldDamageScale[$DamageType::MortarTurret] = 1.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 1.25;
shieldDamageScale[$DamageType::SatchelCharge] = 2.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 0.5;
shieldDamageScale[$DamageType::Ground] = 0.5;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 10.0;
shieldDamageScale[$DamageType::Flak] = 0.15;
shieldDamageScale[$DamageType::Sniper] = 0.2;
shieldDamageScale[$DamageType::MG] = 2.0;
shieldDamageScale[$DamageType::Bazooka] = 1.5;
shieldDamageScale[$DamageType::Artillery] = 1.5;
shieldDamageScale[$DamageType::MG42] = 2.0;
shieldDamageScale[$DamageType::pistol] = 2.0;
shieldDamageScale[$DamageType::Sentinel] = 0.25;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 0.5;
damageScale[$DamageType::Blaster] = 0.75;
damageScale[$DamageType::Bullet] = 0.5;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 0.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.0;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 0.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 1.0;
damageScale[$DamageType::Mine] = 2.25;
damageScale[$DamageType::Missile] = 1.25;
damageScale[$DamageType::Mortar] = 1.0;
damageScale[$DamageType::Plasma] = 0.2;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 0.6;
damageScale[$DamageType::TankMortar] = 1.0;
damageScale[$DamageType::MissileTurret] = 1.25;
damageScale[$DamageType::AT4] = 0.75;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 2.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.5;
damageScale[$DamageType::Ground] = 0.5;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 10.0;
damageScale[$DamageType::Flak] = 0.15;
damageScale[$DamageType::Sniper] = 0.2;
damageScale[$DamageType::MG] = 0.1;
damageScale[$DamageType::Bazooka] = 1.5;
damageScale[$DamageType::Artillery] = 1.5;
damageScale[$DamageType::MG42] = 0.2;
damageScale[$DamageType::pistol] = 0.1;
damageScale[$DamageType::Sentinel] = 0.2;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.15;
damageScale[$DamageType::shotgun] = 0.05;
damageScale[$DamageType::RPG] = 0.75;
damageScale[$DamageType::ACCG] = 0.5;
damageScale[$DamageType::MP5] = 0.1;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 0.6;
damageScale[$DamageType::PBC] = 0.75;
damageScale[$DamageType::SRifle] = 0.15;
};
//----------------------------------------------------------------------------
// TURRET DAMAGE PROFILES
//----------------------------------------------------------------------------
datablock SimDataBlock(TurretDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.8;
shieldDamageScale[$DamageType::Bullet] = 0.8;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 0.5;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 3.0;
shieldDamageScale[$DamageType::BellyTurret] = 2.0;
shieldDamageScale[$DamageType::AATurret] = 1.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::SentryTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 1.0;
shieldDamageScale[$DamageType::Grenade] = 1.5;
shieldDamageScale[$DamageType::Mine] = 3.0;
shieldDamageScale[$DamageType::Missile] = 3.0;
shieldDamageScale[$DamageType::Mortar] = 3.0;
shieldDamageScale[$DamageType::Plasma] = 1.0;
shieldDamageScale[$DamageType::BomberBombs] = 2.0;
shieldDamageScale[$DamageType::TankChaingun] = 1.5;
shieldDamageScale[$DamageType::TankMortar] = 3.0;
shieldDamageScale[$DamageType::MissileTurret] = 3.0;
shieldDamageScale[$DamageType::MortarTurret] = 3.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 2.0;
shieldDamageScale[$DamageType::SatchelCharge] = 4.5;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 1.0;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 2.0;
shieldDamageScale[$DamageType::Lightning] = 5.0;
shieldDamageScale[$DamageType::Flak] = 0.2;
shieldDamageScale[$DamageType::Sniper] = 0.1;
shieldDamageScale[$DamageType::MG] = 0.75;
shieldDamageScale[$DamageType::Bazooka] = 3.0;
shieldDamageScale[$DamageType::Artillery] = 5.0;
shieldDamageScale[$DamageType::MG42] = 0.75;
shieldDamageScale[$DamageType::pistol] = 0.75;
shieldDamageScale[$DamageType::Sentinel] = 1.0;
shieldDamageScale[$DamageType::melee] = 0.0;
shieldDamageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::Blaster] = 0.8;
damageScale[$DamageType::Bullet] = 0.9;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 1.0;
damageScale[$DamageType::ShockLance] = 0.50;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 1.0;
damageScale[$DamageType::BellyTurret] = 0.6;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 1.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::SentryTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.1;
damageScale[$DamageType::Grenade] = 1.0;
damageScale[$DamageType::Mine] = 1.5;
damageScale[$DamageType::Missile] = 1.25;
damageScale[$DamageType::Mortar] = 1.25;
damageScale[$DamageType::Plasma] = 0.75;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 1.25;
damageScale[$DamageType::TankMortar] = 1.25;
damageScale[$DamageType::MissileTurret] = 1.25;
damageScale[$DamageType::AT4] = 3.0;
damageScale[$DamageType::MortarTurret] = 1.25;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 1.5;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.0;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 5.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.1;
damageScale[$DamageType::MG] = 0.75;
damageScale[$DamageType::Bazooka] = 3.0;
damageScale[$DamageType::Artillery] = 5.0;
damageScale[$DamageType::MG42] = 0.75;
damageScale[$DamageType::pistol] = 0.75;
damageScale[$DamageType::Sentinel] = 1.0;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 0.75;
damageScale[$DamageType::shotgun] = 0.5;
damageScale[$DamageType::RPG] = 1.75;
damageScale[$DamageType::ACCG] = 1.1;
damageScale[$DamageType::MP5] = 0.75;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::TankChaingunH] = 1.25;
damageScale[$DamageType::PBC] = 1.5;
damageScale[$DamageType::SRifle] = 0.75;
};
//----------------------------------------------------------------------------
// STATIC SHAPE DAMAGE PROFILES
//----------------------------------------------------------------------------
datablock SimDataBlock(StaticShapeDamageProfile)
{
shieldDamageScale[$DamageType::Blaster] = 0.8;
shieldDamageScale[$DamageType::Bullet] = 0.0;
shieldDamageScale[$DamageType::ELF] = 1.0;
shieldDamageScale[$DamageType::ELFturret] = 1.0;
shieldDamageScale[$DamageType::ShockLance] = 1.0;
shieldDamageScale[$DamageType::Laser] = 1.0;
shieldDamageScale[$DamageType::ShrikeBlaster] = 2.0;
shieldDamageScale[$DamageType::BellyTurret] = 1.5;
shieldDamageScale[$DamageType::AATurret] = 1.0;
shieldDamageScale[$DamageType::IndoorDepTurret] = 0.1;
shieldDamageScale[$DamageType::OutdoorDepTurret] = 1.0;
shieldDamageScale[$DamageType::Turret] = 1.0;
shieldDamageScale[$DamageType::SentryTurret] = 1.0;
shieldDamageScale[$DamageType::Disc] = 1.0;
shieldDamageScale[$DamageType::Grenade] = 1.2;
shieldDamageScale[$DamageType::Mine] = 2.0;
shieldDamageScale[$DamageType::Missile] = 3.0;
shieldDamageScale[$DamageType::Mortar] = 3.0;
shieldDamageScale[$DamageType::Plasma] = 10.0;
shieldDamageScale[$DamageType::BomberBombs] = 2.0;
shieldDamageScale[$DamageType::TankChaingun] = 1.5;
shieldDamageScale[$DamageType::TankMortar] = 3.0;
shieldDamageScale[$DamageType::MissileTurret] = 3.0;
shieldDamageScale[$DamageType::MortarTurret] = 3.0;
shieldDamageScale[$DamageType::PlasmaTurret] = 2.0;
shieldDamageScale[$DamageType::SatchelCharge] = 6.0;
shieldDamageScale[$DamageType::Default] = 1.0;
shieldDamageScale[$DamageType::Impact] = 1.25;
shieldDamageScale[$DamageType::Ground] = 1.0;
shieldDamageScale[$DamageType::Explosion] = 1.0;
shieldDamageScale[$DamageType::Lightning] = 5.0;
shieldDamageScale[$DamageType::Flak] = 0.2;
shieldDamageScale[$DamageType::Sniper] = 0.1;
shieldDamageScale[$DamageType::MG] = 0.75;
shieldDamageScale[$DamageType::Bazooka] = 3.0;
shieldDamageScale[$DamageType::Artillery] = 5.0;
shieldDamageScale[$DamageType::MG42] = 0.75;
shieldDamageScale[$DamageType::pistol] = 0.75;
shieldDamageScale[$DamageType::Sentinel] = 1.0;
shieldDamageScale[$DamageType::melee] = 0.1;
shieldDamageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::Blaster] = 1.0;
damageScale[$DamageType::Bullet] = 0.5;
damageScale[$DamageType::ELF] = 0.0;
damageScale[$DamageType::ELFturret] = 1.0;
damageScale[$DamageType::ShockLance] = 1.0;
damageScale[$DamageType::Laser] = 1.0;
damageScale[$DamageType::ShrikeBlaster] = 2.0;
damageScale[$DamageType::BellyTurret] = 1.2;
damageScale[$DamageType::AATurret] = 1.0;
damageScale[$DamageType::IndoorDepTurret] = 0.1;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::SentryTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.15;
damageScale[$DamageType::Grenade] = 1.2;
damageScale[$DamageType::Mine] = 2.0;
damageScale[$DamageType::Missile] = 2.0;
damageScale[$DamageType::Mortar] = 2.0;
damageScale[$DamageType::Plasma] = 1.5;
damageScale[$DamageType::BomberBombs] = 1.0;
damageScale[$DamageType::TankChaingun] = 1.0;
damageScale[$DamageType::TankMortar] = 2.0;
damageScale[$DamageType::MissileTurret] = 2.0;
damageScale[$DamageType::AT4] = 2.0;
damageScale[$DamageType::MortarTurret] = 1.25;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 4.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.25;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 5.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.1;
damageScale[$DamageType::MG] = 0.75;
damageScale[$DamageType::Bazooka] = 3.0;
damageScale[$DamageType::Artillery] = 5.0;
damageScale[$DamageType::MG42] = 0.75;
damageScale[$DamageType::pistol] = 0.75;
damageScale[$DamageType::Sentinel] = 1.0;
damageScale[$DamageType::melee] = 0.0;
damageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::shotgun] = 0.5;
damageScale[$DamageType::RPG] = 2.0;
damageScale[$DamageType::ACCG] = 0.5;
damageScale[$DamageType::MP5] = 0.75;
damageScale[$DamageType::DepthCharge] = 0.0;
damageScale[$DamageType::PBC] = 1.0;
damageScale[$DamageType::SRifle] = 1;
};
//----------------------------------------------------------------------------
// PLAYER DAMAGE PROFILES
//----------------------------------------------------------------------------
datablock SimDataBlock(LightPlayerDamageProfile)
{
damageScale[$DamageType::Blaster] = 1.3;
damageScale[$DamageType::Bullet] = 1.2;
damageScale[$DamageType::ELF] = 0.75;
damageScale[$DamageType::ELFturret] = 0.75;
damageScale[$DamageType::ShockLance] = 1.0;
damageScale[$DamageType::Laser] = 1.12;
damageScale[$DamageType::ShrikeBlaster] = 1.10;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 0.7;
damageScale[$DamageType::IndoorDepTurret] = 1.3;
damageScale[$DamageType::OutdoorDepTurret] = 1.3;
damageScale[$DamageType::SentryTurret] = 1.0;
damageScale[$DamageType::Disc] = 1.0;
damageScale[$DamageType::Grenade] = 1.2;
damageScale[$DamageType::Mine] = 1.0;
damageScale[$DamageType::Missile] = 1.0;
damageScale[$DamageType::Mortar] = 1.3;
damageScale[$DamageType::Plasma] = 2.0;
damageScale[$DamageType::BomberBombs] = 3.0;
damageScale[$DamageType::TankChaingun] = 1.7;
damageScale[$DamageType::TankMortar] = 1.0;
damageScale[$DamageType::MissileTurret] = 1.0;
damageScale[$DamageType::AT4] = 0.75;
damageScale[$DamageType::MortarTurret] = 1.2;
damageScale[$DamageType::PlasmaTurret] = 0.5;
damageScale[$DamageType::SatchelCharge] = 3.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.2;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 1.0;
damageScale[$DamageType::Lightning] = 1.0;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 1.75;
damageScale[$DamageType::MG] = 1.2;
damageScale[$DamageType::Bazooka] = 0.4;
damageScale[$DamageType::Artillery] = 1.0;
damageScale[$DamageType::MG42] = 1.8;
damageScale[$DamageType::pistol] = 1.2;
damageScale[$DamageType::melee] = 1.0;
damageScale[$DamageType::rifle] = 1.2;
damageScale[$DamageType::shotgun] = 1.2;
damageScale[$DamageType::RPG] = 1.2;
damageScale[$DamageType::ACCG] = 1.75;
damageScale[$DamageType::MP5] = 1.2;
damageScale[$DamageType::DepthCharge] = 0.1;
damageScale[$DamageType::TankChaingunH] = 1.7;
damageScale[$DamageType::PBC] = 1.0;
damageScale[$DamageType::SRifle] = 1.2;
};
datablock SimDataBlock(MediumPlayerDamageProfile)
{
damageScale[$DamageType::Blaster] = 1.0;
damageScale[$DamageType::Bullet] = 1.0;
damageScale[$DamageType::ELF] = 0.75;
damageScale[$DamageType::ELFturret] = 0.75;
damageScale[$DamageType::ShockLance] = 1.0;
damageScale[$DamageType::Laser] = 1.1;
damageScale[$DamageType::ShrikeBlaster] = 1.0;
damageScale[$DamageType::BellyTurret] = 1.0;
damageScale[$DamageType::AATurret] = 0.7;
damageScale[$DamageType::IndoorDepTurret] = 1.0;
damageScale[$DamageType::OutdoorDepTurret] = 1.0;
damageScale[$DamageType::SentryTurret] = 1.0;
damageScale[$DamageType::Disc] = 0.8;
damageScale[$DamageType::Grenade] = 1.0;
damageScale[$DamageType::Mine] = 0.9;
damageScale[$DamageType::Missile] = 0.8;
damageScale[$DamageType::Mortar] = 1.2;
damageScale[$DamageType::Plasma] = 2.0;
damageScale[$DamageType::BomberBombs] = 3.0;
damageScale[$DamageType::TankChaingun] = 1.5;
damageScale[$DamageType::TankMortar] = 0.85;
damageScale[$DamageType::MissileTurret] = 0.8;
damageScale[$DamageType::AT4] = 0.6;
damageScale[$DamageType::MortarTurret] = 1.0;
damageScale[$DamageType::PlasmaTurret] = 0.65;
damageScale[$DamageType::SatchelCharge] = 3.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 1.0;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 0.8;
damageScale[$DamageType::Lightning] = 1.2;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 2.4;
damageScale[$DamageType::MG] = 1.0;
damageScale[$DamageType::Bazooka] = 0.6;
damageScale[$DamageType::Artillery] = 1.0;
damageScale[$DamageType::MG42] = 1.4;
damageScale[$DamageType::pistol] = 1.2;
damageScale[$DamageType::melee] = 1.75;
damageScale[$DamageType::rifle] = 1.0;
damageScale[$DamageType::shotgun] = 1.0;
damageScale[$DamageType::RPG] = 1.0;
damageScale[$DamageType::ACCG] = 1.1;
damageScale[$DamageType::MP5] = 1.0;
damageScale[$DamageType::DepthCharge] = 0.1;
damageScale[$DamageType::TankChaingunH] = 1.5;
damageScale[$DamageType::PBC] = 1.0;
damageScale[$DamageType::SRifle] = 1.0;
};
datablock SimDataBlock(HeavyPlayerDamageProfile)
{
damageScale[$DamageType::Blaster] = 0.7;
damageScale[$DamageType::Bullet] = 0.8;
damageScale[$DamageType::ELF] = 0.75;
damageScale[$DamageType::ELFturret] = 0.75;
damageScale[$DamageType::ShockLance] = 1.0;
damageScale[$DamageType::Laser] = 0.67;
damageScale[$DamageType::ShrikeBlaster] = 0.8;
damageScale[$DamageType::BellyTurret] = 0.8;
damageScale[$DamageType::AATurret] = 0.6;
damageScale[$DamageType::IndoorDepTurret] = 0.7;
damageScale[$DamageType::OutdoorDepTurret] = 0.7;
damageScale[$DamageType::SentryTurret] = 1.0;
damageScale[$DamageType::Disc] = 0.6;
damageScale[$DamageType::Grenade] = 0.8;
damageScale[$DamageType::Mine] = 0.8;
damageScale[$DamageType::Missile] = 0.6;
damageScale[$DamageType::Mortar] = 0.7;
damageScale[$DamageType::Plasma] = 0.75;
damageScale[$DamageType::BomberBombs] = 3.0;
damageScale[$DamageType::TankChaingun] = 1.3;
damageScale[$DamageType::TankMortar] = 0.7;
damageScale[$DamageType::MissileTurret] = 0.6;
damageScale[$DamageType::AT4] = 0.7;
damageScale[$DamageType::MortarTurret] = 0.5;
damageScale[$DamageType::PlasmaTurret] = 0.4;
damageScale[$DamageType::SatchelCharge] = 3.0;
damageScale[$DamageType::Default] = 1.0;
damageScale[$DamageType::Impact] = 0.8;
damageScale[$DamageType::Ground] = 1.0;
damageScale[$DamageType::Explosion] = 0.6;
damageScale[$DamageType::Lightning] = 1.4;
damageScale[$DamageType::Flak] = 0.2;
damageScale[$DamageType::Sniper] = 0.6;
damageScale[$DamageType::MG] = 0.6;
damageScale[$DamageType::Bazooka] = 0.9;
damageScale[$DamageType::Artillery] = 1.0;
damageScale[$DamageType::MG42] = 0.8;
damageScale[$DamageType::pistol] = 0.4;
damageScale[$DamageType::melee] = 0.2;
damageScale[$DamageType::rifle] = 0.4;
damageScale[$DamageType::shotgun] = 0.6;
damageScale[$DamageType::RPG] = 0.8;
damageScale[$DamageType::ACCG] = 1.2;
damageScale[$DamageType::MP5] = 0.6;
damageScale[$DamageType::DepthCharge] = 0.1;
damageScale[$DamageType::TankChaingunH] = 1.6;
damageScale[$DamageType::PBC] = 1.0;
damageScale[$DamageType::SRifle] = 0.4;
};