296 lines
5.2 KiB
JavaScript
Executable File
296 lines
5.2 KiB
JavaScript
Executable File
var weapons = [
|
|
"ADVRIFLE",
|
|
"APPISTOL",
|
|
"ASLTMG",
|
|
"ASLTRIFLE",
|
|
"ASLTSHTGN",
|
|
//"ASLTSMG_DB",
|
|
"ASLTSMG",
|
|
"ASLTSNIPER",
|
|
"BAT",
|
|
"BULLPUP",
|
|
"BUZZARD_BULLET",
|
|
"BUZZARD_ROCKET",
|
|
"CMBTMG",
|
|
//"CMBTPISTOL_DB",
|
|
"CMBTPISTOL",
|
|
"CRBNRIFLE",
|
|
"CROWBAR",
|
|
//"DB",
|
|
"EXTINGUISHER",
|
|
"GCLUB",
|
|
"GRENADE",
|
|
"GRNLAUNCH",
|
|
"HAMMER",
|
|
"HUNTER_BULLET",
|
|
"HUNTER_ROCKET",
|
|
"HVYRIFLE",
|
|
"HVYSNIPER",
|
|
"KNIFE",
|
|
"LAZER_BULLET",
|
|
"LAZER_ROCKET",
|
|
"LOUDHAILER",
|
|
"MG",
|
|
//"MICROSMG_DB",
|
|
"MICROSMG",
|
|
"MINIGUNS",
|
|
"MOLOTOV",
|
|
"NIGHTSTICK",
|
|
//"PASS_DB",
|
|
//"PISTOL_DB",
|
|
"PISTOL",
|
|
//"PISTOL50_DB",
|
|
"PISTOL50",
|
|
"PRGRMMBLAR",
|
|
"PUMP",
|
|
"RHINO_ROCKET",
|
|
"RPG",
|
|
"SAWNOFF",
|
|
"SHOVEL",
|
|
//"SMG_DB",
|
|
"SMG",
|
|
"SMKGRENADE",
|
|
"SNIPERRFL",
|
|
"SPPLAYER_LASER",
|
|
"STKYBMB",
|
|
"STUNGUN",
|
|
"UNARMED",
|
|
"WATER_CANNON",
|
|
"WRENCH",
|
|
];
|
|
|
|
/*
|
|
var killsTypes = [
|
|
"ADVRIFLE",
|
|
"APPISTOL",
|
|
"ASLTMG",
|
|
"ASLTRIFLE",
|
|
"ASLTSHTGN",
|
|
"ASLTSMG_DB",
|
|
"ASLTSMG",
|
|
"ASLTSNIPER",
|
|
"BAT",
|
|
"BULLPUP",
|
|
"BUZZARD_BULLET",
|
|
"BUZZARD_ROCKET",
|
|
"CMBTMG",
|
|
"CMBTPISTOL_DB",
|
|
"CMBTPISTOL",
|
|
"CRBNRIFLE",
|
|
"CROWBAR",
|
|
"EXTINGUISHER",
|
|
"GCLUB",
|
|
"GRENADE",
|
|
"GRNLAUNCH",
|
|
"HAMMER",
|
|
"HUNTER_BULLET",
|
|
"HUNTER_ROCKET",
|
|
"HVYRIFLE",
|
|
"HVYSNIPER",
|
|
"KNIFE",
|
|
"LAZER_BULLET",
|
|
"LAZER_ROCKET",
|
|
"LOUDHAILER",
|
|
"MG",
|
|
"MICROSMG_DB",
|
|
"MICROSMG",
|
|
"MINIGUN",
|
|
"MOLOTOV",
|
|
"NIGHTSTICK",
|
|
"PASS_DB",
|
|
"PISTOL_DB",
|
|
"PISTOL",
|
|
"PISTOL50_DB",
|
|
"PISTOL50",
|
|
"PRGRMMBLAR",
|
|
"PUMP",
|
|
"RHINO_ROCKET",
|
|
"RPG",
|
|
"SAWNOFF",
|
|
"SHOVEL",
|
|
"SMG_DB",
|
|
"SMG",
|
|
"SMKGRENADE",
|
|
"SNIPERRFL",
|
|
"SPPLAYER_LASER",
|
|
"STKYBMB",
|
|
"STUNGUN",
|
|
"UNARMED",
|
|
"WATER_CANNON",
|
|
"WRENCH",
|
|
];
|
|
|
|
var deathsTypes = [
|
|
"ADVRIFLE",
|
|
"APPISTOL",
|
|
"ASLTMG",
|
|
"ASLTRIFLE",
|
|
"ASLTSHTGN",
|
|
"ASLTSMG",
|
|
"ASLTSNIPER",
|
|
"BAT",
|
|
"BULLPUP",
|
|
"BUZZARD_BULLET",
|
|
"BUZZARD_ROCKET",
|
|
"CMBTMG",
|
|
"CMBTPISTOL",
|
|
"CRBNRIFLE",
|
|
"CROWBAR",
|
|
"GRENADE",
|
|
"GRNLAUNCH",
|
|
"HAMMER",
|
|
"HUNTER_BULLET",
|
|
"HUNTER_ROCKET",
|
|
"HVYRIFLE",
|
|
"HVYSNIPER",
|
|
"KNIFE",
|
|
"LAZER_BULLET",
|
|
"LAZER_ROCKET",
|
|
"MG",
|
|
"MICROSMG",
|
|
"MINIGUN",
|
|
"MOLOTOV",
|
|
"NIGHTSTICK",
|
|
"PISTOL50",
|
|
"PISTOL",
|
|
"PRGRMMBLAR",
|
|
"PUMP",
|
|
"RHINO_ROCKET",
|
|
"RPG",
|
|
// "RUBBERGUN",
|
|
"SAWNOFF",
|
|
"SHOVEL",
|
|
"SMG",
|
|
"SMKGRENADE",
|
|
"SNIPERRFL",
|
|
"SPPLAYER_LASER",
|
|
"STKYBMB",
|
|
"STUNGUN",
|
|
"UNARMED",
|
|
// "VULKAN_ROCKET",
|
|
"WRENCH",
|
|
];
|
|
*/
|
|
|
|
//The types now will be added dynamically from the weapons endpoint
|
|
|
|
var profileStatList = [
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_HELDTIME",
|
|
name: "Total Held Time",
|
|
description: "Total held time per weapon",
|
|
label: "Hours",
|
|
units: "hours",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
|
|
convertToHours: true,
|
|
},
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_HELDTIME",
|
|
name: "Average Held Time",
|
|
description: "Average held time per weapon by each user",
|
|
label: "Average held time per User",
|
|
units: "hours",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
|
|
convertToHours: true,
|
|
isAverage: true,
|
|
},
|
|
/* These have been moved to telemetry
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_KILLS",
|
|
name: "Total Kills",
|
|
description: "Total no of kills per weapon",
|
|
label: "No of Kills",
|
|
units: "kills",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
},
|
|
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_KILLS",
|
|
name: "Average Kills",
|
|
description: "Average no of kills per weapon by each user",
|
|
label: "Average No of Kills per User",
|
|
units: "kills",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
isAverage: true
|
|
},
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_DEATHS",
|
|
name: "Total Deaths",
|
|
description: "Total No of deaths per weapon",
|
|
label: "No of Deaths",
|
|
units: "deaths",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
},
|
|
{
|
|
types: weapons,
|
|
requestSubString: "_DEATHS",
|
|
name: "Average Deaths",
|
|
description: "Average number of deaths per weapon for each user",
|
|
label: "Average No of Deaths per User",
|
|
units: "deaths",
|
|
|
|
bucketSize: null,
|
|
|
|
isWeaponStat: true,
|
|
getName: getWeaponName,
|
|
isAverage: true,
|
|
}
|
|
*/
|
|
];
|
|
|
|
function getWeaponName(d) {
|
|
//console.log(d.FriendlyName);
|
|
return (($("#friendlier-names").is(":checked") && d.FriendlyName) ? d.FriendlyName : d.Name);
|
|
}
|
|
|
|
var reportOptions = {
|
|
|
|
restEndpoint: config.profileStatsCombinedDiff,
|
|
restEndpointAsync: config.profileStatsCombinedDiffAsync,
|
|
|
|
availableCharts: profileStatList,
|
|
}
|
|
|
|
// Friendly names by default
|
|
$("#friendlier-names").prop("checked", true);
|
|
|
|
//set true for disabled filter
|
|
var headerAndFilters = {
|
|
headerType: "header-sc", // social club filtering header
|
|
disabledFields: // disables header fields
|
|
[
|
|
false, // platforms
|
|
false, // locations
|
|
false, // age
|
|
false, // gamers
|
|
false, // game-types
|
|
[true, false, true], // dates+builds
|
|
],
|
|
}; |