Added Season 8 changes. Changed Weapon priority.

This commit is contained in:
DWW 2021-02-03 03:39:13 +02:00
parent 00e9625f42
commit 68fb91133e
6 changed files with 116 additions and 14 deletions

BIN
images/legends/icon/15.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
images/weapons/3030.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

130
script.js
View File

@ -1,17 +1,118 @@
var legend_names = ["BLOODHOUND", "GIBRALTAR", "LIFELINE", "PATHFINDER", "WRAITH", "BANGALORE", "CAUSTIC", "MIRAGE", "OCTANE", "WATTSON", "CRYPTO", "REVENANT", "LOBA", "RAMPART", "HORIZON"]; var legend_names = [
var legend_descriptions = ["TECHNOLOGICAL TRACKER", "SHIELDED FORTRESS", "COMBAT MEDIC", "FORWARD SCOUT", "INTERDIMENSIONAL SKIRMISHER", "PROFESSIONAL SOLDIER", "TOXIC TRAPPER", "HOLOGRAPHIC TRICKSTER", "HIGH-SPEED DAREDEVIL", "STATIC DEFENDER", "SURVEILLANCE EXPERT", "SYNTHETIC NIGHTMARE", "TRANSLOCATING THIEF", "BASE OF FIRE", "GRAVITATIONAL MANIPULATOR"]; "BLOODHOUND",
var legend_passives = ["TRACKER", "GUN SHIELD", "COMBAT REVIVE", "INSIDER KNOWLEDGE", "VOICES FROM THE VOID", "DOUBLE TIME", "NOX VISION", "NOW YOU SEE ME ...", "SWIFT MEND", "SPARK OF GENIUS", "NEUROLINK", "STALKER", "EYE FOR QUALITY", "MODDED LOADER", "SPACEWALK"]; "GIBRALTAR",
var legend_tacticals = ["EYE OF THE ALLFATHER", "DOME OF PROTECTION", "D.O.C HEAL DRONE", "GRAPPLING HOOK", "INTO THE VOID", "SMOKE LAUNCHER", "NOX GAS TRAP", "PSYCHE OUT", "STIM", "PERIMETER SECURITY", "SURVEILLANCE DRONE", "SILENCE", "BURGLAR'S BEST FRIEND", "AMPED COVER", "GRAVITY LIFT"]; "LIFELINE",
var legend_ultimates = ["BEAST OF THE HUNT", "DEFENSIVE BOMBARDMENT", "CARE PACKAGE", "ZIPLINE GUN", "DIMENSIONAL RIFT", "ROLLING THUNDER", "NOX GAS GRENADE", "LIFE OF THE PARTY", "LAUNCH PAD", "INTERCEPTION PYLON", "DRONE EMP", "DEATH TOTEM", "BLACK MARKET BOUTIQUE", "EMPLACED MINIGUN \"SHEILA\"", "BLACK HOLE"]; "PATHFINDER",
var legend_classes = [0, 1, 2, 0, 3, 3, 1, 3, 3, 1, 0, 3, 2, 1, 3]; "WRAITH",
var legend_mods = [-1, 0, 1, 1, 1, -1, 0, -1, -1, 1, -1, -1, -1, -1, -1]; "BANGALORE",
"CAUSTIC",
"MIRAGE",
"OCTANE",
"WATTSON",
"CRYPTO",
"REVENANT",
"LOBA",
"RAMPART",
"HORIZON",
"FUSE"
];
var legend_descriptions = [
"TECHNOLOGICAL TRACKER",
"SHIELDED FORTRESS",
"COMBAT MEDIC",
"FORWARD SCOUT",
"INTERDIMENSIONAL SKIRMISHER",
"PROFESSIONAL SOLDIER",
"TOXIC TRAPPER",
"HOLOGRAPHIC TRICKSTER",
"HIGH-SPEED DAREDEVIL",
"STATIC DEFENDER",
"SURVEILLANCE EXPERT",
"SYNTHETIC NIGHTMARE",
"TRANSLOCATING THIEF",
"BASE OF FIRE",
"GRAVITATIONAL MANIPULATOR",
"EXPLOSIVES ENTHUSIAST"
];
var legend_passives = [
"TRACKER",
"GUN SHIELD",
"COMBAT REVIVE",
"INSIDER KNOWLEDGE",
"VOICES FROM THE VOID",
"DOUBLE TIME",
"NOX VISION",
"NOW YOU SEE ME ...",
"SWIFT MEND",
"SPARK OF GENIUS",
"NEUROLINK",
"STALKER",
"EYE FOR QUALITY",
"MODDED LOADER",
"SPACEWALK",
"GRENADIER"
];
var legend_tacticals = [
"EYE OF THE ALLFATHER",
"DOME OF PROTECTION",
"D.O.C HEAL DRONE",
"GRAPPLING HOOK",
"INTO THE VOID",
"SMOKE LAUNCHER",
"NOX GAS TRAP",
"PSYCHE OUT",
"STIM",
"PERIMETER SECURITY",
"SURVEILLANCE DRONE",
"SILENCE",
"BURGLAR'S BEST FRIEND",
"AMPED COVER",
"GRAVITY LIFT",
"KNUCKLE CLUSTER"
];
var legend_ultimates = [
"BEAST OF THE HUNT",
"DEFENSIVE BOMBARDMENT",
"CARE PACKAGE",
"ZIPLINE GUN",
"DIMENSIONAL RIFT",
"ROLLING THUNDER",
"NOX GAS GRENADE",
"LIFE OF THE PARTY",
"LAUNCH PAD",
"INTERCEPTION PYLON",
"DRONE EMP",
"DEATH TOTEM",
"BLACK MARKET BOUTIQUE",
"EMPLACED MINIGUN \"SHEILA\"",
"BLACK HOLE",
"THE MOTHERLODE"
];
var legend_classes = [0, 1, 2, 0, 3, 3, 1, 3, 3, 1, 0, 3, 2, 1, 3, 3];
var legend_mods = [-1, 0, 1, 1, 1, -1, 0, -1, -1, 1, -1, -1, -1, -1, -1, -1];
var legend_classes_txt = ["RECON", "DEFENSE", "SUPPORT", "OFFENSE"]; var legend_classes_txt = ["RECON", "DEFENSE", "SUPPORT", "OFFENSE"];
var legend_mods_txt = ["FORTIFIED", "LOW PROFILE"]; var legend_mods_txt = ["FORTIFIED", "LOW PROFILE"];
var optic_txt = ["1X DIGITAL THREAT", "1X HOLO", "1X-2X VARIABLE HOLO", "1X HCOG 'CLASSIC'", "2X HCOG 'BRUISER'", "3X HCOG 'RANGER'", "2X-4X VARIABLE AOG", "6X SNIPER", "4X-8X VARIABLE SNIPER", "4X-10X DIGITAL SNIPER THREAT"]; var optic_txt = ["1X DIGITAL THREAT", "1X HOLO", "1X-2X VARIABLE HOLO", "1X HCOG 'CLASSIC'", "2X HCOG 'BRUISER'", "3X HCOG 'RANGER'", "2X-4X VARIABLE AOG", "6X SNIPER", "4X-8X VARIABLE SNIPER", "4X-10X DIGITAL SNIPER THREAT"];
var optic_level = [4, 1, 2, 1, 2, 3, 3, 2, 3, 4]; var optic_level = [4, 1, 2, 1, 2, 3, 3, 2, 3, 4];
var hopup_txt = ["SELECTFIRE RECEIVER", "PRECISION CHOKE", "SKULL­PIERCER RIFLING", "TURBO­CHARGER", "DISRUPTOR ROUNDS", "DOUBLE TAP TRIGGER", "ANVIL RECEIVER", "HAMMER­POINT ROUNDS", "GRAFFITI MOD", "QUICKDRAW HOLSTER"]; var hopup_txt = [
"SELECTFIRE RECEIVER",
"PRECISION CHOKE",
"SKULL­PIERCER RIFLING",
"TURBO­CHARGER",
"DISRUPTOR ROUNDS",
"DOUBLE TAP TRIGGER",
"ANVIL RECEIVER",
"HAMMER­POINT ROUNDS",
"GRAFFITI MOD",
"QUICKDRAW HOLSTER"
];
var hopup_level = [3, 3, 4, 4, 3, 3, 4, 3, 1, 3]; var hopup_level = [3, 3, 4, 4, 3, 3, 4, 3, 1, 3];
var mag_txt = ["EXTENDED LIGHT MAGAZINE", "EXTENDED HEAVY MAGAZINE", "EXTENDED SNIPER MAGAZINE", "EXTENDED ENERGY MAGAZINE"]; var mag_txt = ["EXTENDED LIGHT MAGAZINE", "EXTENDED HEAVY MAGAZINE", "EXTENDED SNIPER MAGAZINE", "EXTENDED ENERGY MAGAZINE"];
@ -25,8 +126,8 @@ var weapon2 = -1;
// Tallest - RE-45 // Tallest - RE-45
weapons.push({name:"VOLT SMG", barrel:true, bolt:false, mag:3, optic:[0, 1, 2, 3, 4], stock_standard:true, stock_sniper:false, hopup:[], ammo:3, filename:"volt.png"}); weapons.push({name:"VOLT SMG", barrel:true, bolt:false, mag:3, optic:[0, 1, 2, 3, 4], stock_standard:true, stock_sniper:false, hopup:[], ammo:3, filename:"volt.png"});
weapons.push({name:"R-301 CARBINE", barrel:true, bolt:false, mag:0, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:0, filename:"r301.png"}); weapons.push({name:"R-301 CARBINE", barrel:true, bolt:false, mag:0, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[6], ammo:0, filename:"r301.png"});
weapons.push({name:"VK-47 FLATLINE", barrel:false, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"flatline.png"}); weapons.push({name:"VK-47 FLATLINE", barrel:false, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[6], ammo:1, filename:"flatline.png"});
weapons.push({name:"WINGMAN", barrel:false, bolt:false, mag:1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[2, 9], ammo:1, filename:"wingman.png"}); weapons.push({name:"WINGMAN", barrel:false, bolt:false, mag:1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[2, 9], ammo:1, filename:"wingman.png"});
weapons.push({name:"M600 SPITFIRE", barrel:true, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"spitfire.png"}); weapons.push({name:"M600 SPITFIRE", barrel:true, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"spitfire.png"});
weapons.push({name:"L-STAR EMG", barrel:false, bolt:false, mag:-1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:3, filename:"lstar.png"}); weapons.push({name:"L-STAR EMG", barrel:false, bolt:false, mag:-1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:3, filename:"lstar.png"});
@ -37,10 +138,11 @@ weapons.push({name:"RE-45 AUTO", barrel:true, bolt:false, mag:0, optic:[0, 1, 2,
weapons.push({name:"R-99 SMG", barrel:true, bolt:false, mag:0, optic:[0, 1, 2, 3, 4], stock_standard:true, stock_sniper:false, hopup:[], ammo:0, filename:"r99.png"}); weapons.push({name:"R-99 SMG", barrel:true, bolt:false, mag:0, optic:[0, 1, 2, 3, 4], stock_standard:true, stock_sniper:false, hopup:[], ammo:0, filename:"r99.png"});
// weapons.push({name:"PROWLER BURST PDW", barrel:false, bolt:false, mag:1, optic:[], stock_standard:true, stock_sniper:false, hopup:[], ammo:2, filename:"prowler.png"}); // weapons.push({name:"PROWLER BURST PDW", barrel:false, bolt:false, mag:1, optic:[], stock_standard:true, stock_sniper:false, hopup:[], ammo:2, filename:"prowler.png"});
weapons.push({name:"HEMLOK BURST AR", barrel:true, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"hemlok.png"}); weapons.push({name:"HEMLOK BURST AR", barrel:true, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"hemlok.png"});
weapons.push({name:"30-30 REPEATER", barrel:false, bolt:false, mag:1, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:1, filename:"3030.png"});
weapons.push({name:"G7 SCOUT", barrel:true, bolt:false, mag:0, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[], ammo:0, filename:"g7.png"});
//weapons.push({name:"PEACEKEEPER", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[], ammo:4, filename:"peacekeeper.png"}); //weapons.push({name:"PEACEKEEPER", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[], ammo:4, filename:"peacekeeper.png"});
weapons.push({name:"EVA-8 AUTO", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[5], ammo:4, filename:"eva8.png"}); weapons.push({name:"EVA-8 AUTO", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[], ammo:4, filename:"eva8.png"});
weapons.push({name:"MASTIFF SHOTGUN", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[], ammo:4, filename:"mastiff.png"}); weapons.push({name:"MASTIFF SHOTGUN", barrel:false, bolt:true, mag:-1, optic:[0, 1, 2, 3, 4], stock_standard:false, stock_sniper:false, hopup:[], ammo:4, filename:"mastiff.png"});
weapons.push({name:"G7 SCOUT", barrel:true, bolt:false, mag:0, optic:[1, 2, 3, 4, 5, 6], stock_standard:true, stock_sniper:false, hopup:[5], ammo:0, filename:"g7.png"});
weapons.push({name:"TRIPLE TAKE", barrel:false, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[], ammo:2, filename:"tripletake.png"}); weapons.push({name:"TRIPLE TAKE", barrel:false, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[], ammo:2, filename:"tripletake.png"});
weapons.push({name:"LONGBOW DMR", barrel:true, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[2], ammo:2, filename:"longbow.png"}); weapons.push({name:"LONGBOW DMR", barrel:true, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[2], ammo:2, filename:"longbow.png"});
weapons.push({name:"SENTINEL", barrel:false, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[], ammo:2, filename:"sentinel.png"}); weapons.push({name:"SENTINEL", barrel:false, bolt:false, mag:2, optic:[1, 2, 3, 4, 5, 6, 7, 8 ,9], stock_standard:false, stock_sniper:true, hopup:[], ammo:2, filename:"sentinel.png"});
@ -162,7 +264,7 @@ function randomize_attachments_single(weapon)
if (weapon.barrel == true) if (weapon.barrel == true)
{ {
pick = Math.floor(Math.random() * 5); pick = Math.floor(Math.random() * 4);
result.push(pick); result.push(pick);
if (pick == 4) if (pick == 4)
{ {
@ -199,7 +301,7 @@ function randomize_attachments_single(weapon)
if (weapon.mag != -1) if (weapon.mag != -1)
{ {
pick = Math.floor(Math.random() * 4); pick = Math.floor(Math.random() * 5);
result.push(pick); result.push(pick);
result.push("images/attachments/mags/" + zeroPad(weapon.mag, 10) + ".png"); result.push("images/attachments/mags/" + zeroPad(weapon.mag, 10) + ".png");