fix: use white weapon icons

This commit is contained in:
devRaGonSa
2026-05-29 19:30:15 +02:00
parent eb3fbddf56
commit 341107e227

View File

@@ -10,170 +10,170 @@ const CURRENT_MATCH_SCOREBOARDS = Object.freeze({
"comunidad-hispana-02": "https://scoreboard.comunidadhll.es:5443", "comunidad-hispana-02": "https://scoreboard.comunidadhll.es:5443",
}); });
const CURRENT_MATCH_KILL_FEED_LIMIT = 18; const CURRENT_MATCH_KILL_FEED_LIMIT = 18;
const CURRENT_MATCH_BLACK_WEAPON_ICON_PATH = "./assets/img/weapons/black/"; const CURRENT_MATCH_WHITE_WEAPON_ICON_PATH = "./assets/img/weapons/white/";
const CURRENT_MATCH_BLACK_WEAPON_ICON_FILES = Object.freeze([ const CURRENT_MATCH_WHITE_WEAPON_ICON_FILES = Object.freeze([
"bazooka_black.svg", "bazooka_white.svg",
"bren_gun_black.svg", "bren_gun_white.svg",
"browing_m1919_black.svg", "browing_m1919_white.svg",
"colt_1911_black.svg", "colt_1911_white.svg",
"dp27_black.svg", "dp27_white.svg",
"flammenwefer41_black.svg", "flammenwefer41_white.svg",
"gewehr_black.svg", "gewehr_white.svg",
"kar98k_black.svg", "kar98k_white.svg",
"kar98k_x8_black.svg", "kar98k_x8_white.svg",
"lee_enfield_n4_black.svg", "lee_enfield_n4_white.svg",
"luger_p08_black.svg", "luger_p08_white.svg",
"m1903_springfield_black.svg", "m1903_springfield_white.svg",
"m1_carabine_black.svg", "m1_carabine_white.svg",
"m1_garand_black.svg", "m1_garand_white.svg",
"m2_flamethrower_black.svg", "m2_flamethrower_white.svg",
"m3_grease_gun_black.svg", "m3_grease_gun_white.svg",
"m97_black.svg", "m97_white.svg",
"mg34_black.svg", "mg34_white.svg",
"mg42_black.svg", "mg42_white.svg",
"mosing_nagant_1891_black.svg", "mosing_nagant_1891_white.svg",
"mosing_nagant_9130_black.svg", "mosing_nagant_9130_white.svg",
"mosing_nagant_m38_black.svg", "mosing_nagant_m38_white.svg",
"mp40_black.svg", "mp40_white.svg",
"nagant_m1895_black.svg", "nagant_m1895_white.svg",
"panzerchreck_black.svg", "panzerchreck_white.svg",
"piat_black.svg", "piat_white.svg",
"ppsh41_black.svg", "ppsh41_white.svg",
"ppsh_41w_drum_black.svg", "ppsh_41w_drum_white.svg",
"ptrs41_black.svg", "ptrs41_white.svg",
"scoped_mosin_nagant_9130_black.svg", "scoped_mosin_nagant_9130_white.svg",
"scoped_svt40_black.svg", "scoped_svt40_white.svg",
"sten_mk_v_black.svg", "sten_mk_v_white.svg",
"stg44_black.svg", "stg44_white.svg",
"svt40_black.svg", "svt40_white.svg",
"thompson_black.svg", "thompson_white.svg",
"tokarev_tt33_black.svg", "tokarev_tt33_white.svg",
"walther_p38_black.svg", "walther_p38_white.svg",
"webley_revolver_black.svg", "webley_revolver_white.svg",
]); ]);
const CURRENT_MATCH_WEAPONS = Object.freeze({ const CURRENT_MATCH_WEAPONS = Object.freeze({
bazooka: currentMatchWeapon("Bazooka", "bazooka_black.svg"), bazooka: currentMatchWeapon("Bazooka", "bazooka_white.svg"),
"m1 bazooka": currentMatchWeapon("M1 Bazooka", "bazooka_black.svg"), "m1 bazooka": currentMatchWeapon("M1 Bazooka", "bazooka_white.svg"),
"us bazooka": currentMatchWeapon("M1 Bazooka", "bazooka_black.svg"), "us bazooka": currentMatchWeapon("M1 Bazooka", "bazooka_white.svg"),
bren: currentMatchWeapon("Bren Gun", "bren_gun_black.svg"), bren: currentMatchWeapon("Bren Gun", "bren_gun_white.svg"),
"bren gun": currentMatchWeapon("Bren Gun", "bren_gun_black.svg"), "bren gun": currentMatchWeapon("Bren Gun", "bren_gun_white.svg"),
m1919: currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), m1919: currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"m1919 browning": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "m1919 browning": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"browning m1919": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "browning m1919": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
browning: currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), browning: currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"us tank machine gun": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "us tank machine gun": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"us coaxial mg": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "us coaxial mg": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"us vehicle mg": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "us vehicle mg": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"coaxial m1919": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "coaxial m1919": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
"m1919 coaxial": currentMatchWeapon("Browning M1919", "browing_m1919_black.svg"), "m1919 coaxial": currentMatchWeapon("Browning M1919", "browing_m1919_white.svg"),
colt: currentMatchWeapon("Colt 1911", "colt_1911_black.svg"), colt: currentMatchWeapon("Colt 1911", "colt_1911_white.svg"),
"colt 1911": currentMatchWeapon("Colt 1911", "colt_1911_black.svg"), "colt 1911": currentMatchWeapon("Colt 1911", "colt_1911_white.svg"),
"colt m1911": currentMatchWeapon("Colt 1911", "colt_1911_black.svg"), "colt m1911": currentMatchWeapon("Colt 1911", "colt_1911_white.svg"),
m1911: currentMatchWeapon("Colt 1911", "colt_1911_black.svg"), m1911: currentMatchWeapon("Colt 1911", "colt_1911_white.svg"),
"m1911 pistol": currentMatchWeapon("Colt 1911", "colt_1911_black.svg"), "m1911 pistol": currentMatchWeapon("Colt 1911", "colt_1911_white.svg"),
dp27: currentMatchWeapon("DP-27", "dp27_black.svg"), dp27: currentMatchWeapon("DP-27", "dp27_white.svg"),
"dp 27": currentMatchWeapon("DP-27", "dp27_black.svg"), "dp 27": currentMatchWeapon("DP-27", "dp27_white.svg"),
"dp 27 lmg": currentMatchWeapon("DP-27", "dp27_black.svg"), "dp 27 lmg": currentMatchWeapon("DP-27", "dp27_white.svg"),
"flammenwerfer 41": currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_black.svg"), "flammenwerfer 41": currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_white.svg"),
flammenwerfer: currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_black.svg"), flammenwerfer: currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_white.svg"),
flammenwefer41: currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_black.svg"), flammenwefer41: currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_white.svg"),
"german flamethrower": currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_black.svg"), "german flamethrower": currentMatchWeapon("Flammenwerfer 41", "flammenwefer41_white.svg"),
"gewehr 43": currentMatchWeapon("Gewehr 43", "gewehr_black.svg"), "gewehr 43": currentMatchWeapon("Gewehr 43", "gewehr_white.svg"),
gewehr43: currentMatchWeapon("Gewehr 43", "gewehr_black.svg"), gewehr43: currentMatchWeapon("Gewehr 43", "gewehr_white.svg"),
g43: currentMatchWeapon("Gewehr 43", "gewehr_black.svg"), g43: currentMatchWeapon("Gewehr 43", "gewehr_white.svg"),
kar98k: currentMatchWeapon("Kar98k", "kar98k_black.svg"), kar98k: currentMatchWeapon("Kar98k", "kar98k_white.svg"),
"kar 98k": currentMatchWeapon("Kar98k", "kar98k_black.svg"), "kar 98k": currentMatchWeapon("Kar98k", "kar98k_white.svg"),
kar98: currentMatchWeapon("Kar98k", "kar98k_black.svg"), kar98: currentMatchWeapon("Kar98k", "kar98k_white.svg"),
k98: currentMatchWeapon("Kar98k", "kar98k_black.svg"), k98: currentMatchWeapon("Kar98k", "kar98k_white.svg"),
"k98k": currentMatchWeapon("Kar98k", "kar98k_black.svg"), "k98k": currentMatchWeapon("Kar98k", "kar98k_white.svg"),
"scoped kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_black.svg"), "scoped kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_white.svg"),
"kar98k x8": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_black.svg"), "kar98k x8": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_white.svg"),
"kar 98k x8": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_black.svg"), "kar 98k x8": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_white.svg"),
"german sniper kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_black.svg"), "german sniper kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_white.svg"),
"sniper kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_black.svg"), "sniper kar98k": currentMatchWeapon("Scoped Kar98k", "kar98k_x8_white.svg"),
"lee enfield no 4": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_black.svg"), "lee enfield no 4": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_white.svg"),
"lee enfield no4": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_black.svg"), "lee enfield no4": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_white.svg"),
"lee enfield": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_black.svg"), "lee enfield": currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_white.svg"),
enfield: currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_black.svg"), enfield: currentMatchWeapon("Lee-Enfield No.4", "lee_enfield_n4_white.svg"),
luger: currentMatchWeapon("Luger P08", "luger_p08_black.svg"), luger: currentMatchWeapon("Luger P08", "luger_p08_white.svg"),
p08: currentMatchWeapon("Luger P08", "luger_p08_black.svg"), p08: currentMatchWeapon("Luger P08", "luger_p08_white.svg"),
"luger p08": currentMatchWeapon("Luger P08", "luger_p08_black.svg"), "luger p08": currentMatchWeapon("Luger P08", "luger_p08_white.svg"),
"m1903 springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_black.svg"), "m1903 springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_white.svg"),
springfield: currentMatchWeapon("M1903 Springfield", "m1903_springfield_black.svg"), springfield: currentMatchWeapon("M1903 Springfield", "m1903_springfield_white.svg"),
"us sniper springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_black.svg"), "us sniper springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_white.svg"),
"scoped springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_black.svg"), "scoped springfield": currentMatchWeapon("M1903 Springfield", "m1903_springfield_white.svg"),
"m1 carbine": currentMatchWeapon("M1 Carbine", "m1_carabine_black.svg"), "m1 carbine": currentMatchWeapon("M1 Carbine", "m1_carabine_white.svg"),
"m1 carabine": currentMatchWeapon("M1 Carbine", "m1_carabine_black.svg"), "m1 carabine": currentMatchWeapon("M1 Carbine", "m1_carabine_white.svg"),
"m1 garand": currentMatchWeapon("M1 Garand", "m1_garand_black.svg"), "m1 garand": currentMatchWeapon("M1 Garand", "m1_garand_white.svg"),
garand: currentMatchWeapon("M1 Garand", "m1_garand_black.svg"), garand: currentMatchWeapon("M1 Garand", "m1_garand_white.svg"),
"m2 flamethrower": currentMatchWeapon("M2 Flamethrower", "m2_flamethrower_black.svg"), "m2 flamethrower": currentMatchWeapon("M2 Flamethrower", "m2_flamethrower_white.svg"),
"us flamethrower": currentMatchWeapon("M2 Flamethrower", "m2_flamethrower_black.svg"), "us flamethrower": currentMatchWeapon("M2 Flamethrower", "m2_flamethrower_white.svg"),
"m3 grease gun": currentMatchWeapon("M3 Grease Gun", "m3_grease_gun_black.svg"), "m3 grease gun": currentMatchWeapon("M3 Grease Gun", "m3_grease_gun_white.svg"),
"grease gun": currentMatchWeapon("M3 Grease Gun", "m3_grease_gun_black.svg"), "grease gun": currentMatchWeapon("M3 Grease Gun", "m3_grease_gun_white.svg"),
m97: currentMatchWeapon("Winchester M97", "m97_black.svg"), m97: currentMatchWeapon("Winchester M97", "m97_white.svg"),
"winchester m97": currentMatchWeapon("Winchester M97", "m97_black.svg"), "winchester m97": currentMatchWeapon("Winchester M97", "m97_white.svg"),
"trench gun": currentMatchWeapon("Winchester M97", "m97_black.svg"), "trench gun": currentMatchWeapon("Winchester M97", "m97_white.svg"),
shotgun: currentMatchWeapon("Winchester M97", "m97_black.svg"), shotgun: currentMatchWeapon("Winchester M97", "m97_white.svg"),
mg34: currentMatchWeapon("MG34", "mg34_black.svg"), mg34: currentMatchWeapon("MG34", "mg34_white.svg"),
"mg 34": currentMatchWeapon("MG34", "mg34_black.svg"), "mg 34": currentMatchWeapon("MG34", "mg34_white.svg"),
"german tank machine gun": currentMatchWeapon("MG34", "mg34_black.svg"), "german tank machine gun": currentMatchWeapon("MG34", "mg34_white.svg"),
"german coaxial mg": currentMatchWeapon("MG34", "mg34_black.svg"), "german coaxial mg": currentMatchWeapon("MG34", "mg34_white.svg"),
"german vehicle mg": currentMatchWeapon("MG34", "mg34_black.svg"), "german vehicle mg": currentMatchWeapon("MG34", "mg34_white.svg"),
"coaxial mg34": currentMatchWeapon("MG34", "mg34_black.svg"), "coaxial mg34": currentMatchWeapon("MG34", "mg34_white.svg"),
"mg34 coaxial": currentMatchWeapon("MG34", "mg34_black.svg"), "mg34 coaxial": currentMatchWeapon("MG34", "mg34_white.svg"),
mg42: currentMatchWeapon("MG42", "mg42_black.svg"), mg42: currentMatchWeapon("MG42", "mg42_white.svg"),
"mg 42": currentMatchWeapon("MG42", "mg42_black.svg"), "mg 42": currentMatchWeapon("MG42", "mg42_white.svg"),
"mosin nagant 1891": currentMatchWeapon("Mosin Nagant 1891", "mosing_nagant_1891_black.svg"), "mosin nagant 1891": currentMatchWeapon("Mosin Nagant 1891", "mosing_nagant_1891_white.svg"),
"mosin 1891": currentMatchWeapon("Mosin Nagant 1891", "mosing_nagant_1891_black.svg"), "mosin 1891": currentMatchWeapon("Mosin Nagant 1891", "mosing_nagant_1891_white.svg"),
"mosin nagant 91 30": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_black.svg"), "mosin nagant 91 30": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_white.svg"),
"mosin 9130": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_black.svg"), "mosin 9130": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_white.svg"),
"mosin nagant 9130": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_black.svg"), "mosin nagant 9130": currentMatchWeapon("Mosin Nagant 91/30", "mosing_nagant_9130_white.svg"),
"mosin nagant m38": currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_black.svg"), "mosin nagant m38": currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_white.svg"),
"mosin m38": currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_black.svg"), "mosin m38": currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_white.svg"),
m38: currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_black.svg"), m38: currentMatchWeapon("Mosin Nagant M38", "mosing_nagant_m38_white.svg"),
mp40: currentMatchWeapon("MP40", "mp40_black.svg"), mp40: currentMatchWeapon("MP40", "mp40_white.svg"),
"mp 40": currentMatchWeapon("MP40", "mp40_black.svg"), "mp 40": currentMatchWeapon("MP40", "mp40_white.svg"),
"nagant m1895": currentMatchWeapon("Nagant M1895", "nagant_m1895_black.svg"), "nagant m1895": currentMatchWeapon("Nagant M1895", "nagant_m1895_white.svg"),
"nagant revolver": currentMatchWeapon("Nagant M1895", "nagant_m1895_black.svg"), "nagant revolver": currentMatchWeapon("Nagant M1895", "nagant_m1895_white.svg"),
panzerschreck: currentMatchWeapon("Panzerschreck", "panzerchreck_black.svg"), panzerschreck: currentMatchWeapon("Panzerschreck", "panzerchreck_white.svg"),
panzerchreck: currentMatchWeapon("Panzerschreck", "panzerchreck_black.svg"), panzerchreck: currentMatchWeapon("Panzerschreck", "panzerchreck_white.svg"),
raketenpanzerbuchse: currentMatchWeapon("Panzerschreck", "panzerchreck_black.svg"), raketenpanzerbuchse: currentMatchWeapon("Panzerschreck", "panzerchreck_white.svg"),
piat: currentMatchWeapon("PIAT", "piat_black.svg"), piat: currentMatchWeapon("PIAT", "piat_white.svg"),
"ppsh 41": currentMatchWeapon("PPSh-41", "ppsh41_black.svg"), "ppsh 41": currentMatchWeapon("PPSh-41", "ppsh41_white.svg"),
ppsh41: currentMatchWeapon("PPSh-41", "ppsh41_black.svg"), ppsh41: currentMatchWeapon("PPSh-41", "ppsh41_white.svg"),
ppsh: currentMatchWeapon("PPSh-41", "ppsh41_black.svg"), ppsh: currentMatchWeapon("PPSh-41", "ppsh41_white.svg"),
"ppsh 41 drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_black.svg"), "ppsh 41 drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_white.svg"),
"ppsh 41 w drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_black.svg"), "ppsh 41 w drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_white.svg"),
"ppsh drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_black.svg"), "ppsh drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_white.svg"),
"ppsh41 drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_black.svg"), "ppsh41 drum": currentMatchWeapon("PPSh-41 Drum", "ppsh_41w_drum_white.svg"),
"ptrs 41": currentMatchWeapon("PTRS-41", "ptrs41_black.svg"), "ptrs 41": currentMatchWeapon("PTRS-41", "ptrs41_white.svg"),
ptrs41: currentMatchWeapon("PTRS-41", "ptrs41_black.svg"), ptrs41: currentMatchWeapon("PTRS-41", "ptrs41_white.svg"),
ptrs: currentMatchWeapon("PTRS-41", "ptrs41_black.svg"), ptrs: currentMatchWeapon("PTRS-41", "ptrs41_white.svg"),
"scoped mosin nagant 91 30": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_black.svg"), "scoped mosin nagant 91 30": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_white.svg"),
"scoped mosin nagant 9130": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_black.svg"), "scoped mosin nagant 9130": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_white.svg"),
"soviet sniper mosin": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_black.svg"), "soviet sniper mosin": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_white.svg"),
"sniper mosin": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_black.svg"), "sniper mosin": currentMatchWeapon("Scoped Mosin Nagant 91/30", "scoped_mosin_nagant_9130_white.svg"),
"scoped svt 40": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_black.svg"), "scoped svt 40": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_white.svg"),
"scoped svt40": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_black.svg"), "scoped svt40": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_white.svg"),
"svt40 scoped": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_black.svg"), "svt40 scoped": currentMatchWeapon("Scoped SVT-40", "scoped_svt40_white.svg"),
"sten mk v": currentMatchWeapon("Sten Mk V", "sten_mk_v_black.svg"), "sten mk v": currentMatchWeapon("Sten Mk V", "sten_mk_v_white.svg"),
sten: currentMatchWeapon("Sten Mk V", "sten_mk_v_black.svg"), sten: currentMatchWeapon("Sten Mk V", "sten_mk_v_white.svg"),
stg44: currentMatchWeapon("StG 44", "stg44_black.svg"), stg44: currentMatchWeapon("StG 44", "stg44_white.svg"),
"stg 44": currentMatchWeapon("StG 44", "stg44_black.svg"), "stg 44": currentMatchWeapon("StG 44", "stg44_white.svg"),
"sturmgewehr 44": currentMatchWeapon("StG 44", "stg44_black.svg"), "sturmgewehr 44": currentMatchWeapon("StG 44", "stg44_white.svg"),
"svt 40": currentMatchWeapon("SVT-40", "svt40_black.svg"), "svt 40": currentMatchWeapon("SVT-40", "svt40_white.svg"),
svt40: currentMatchWeapon("SVT-40", "svt40_black.svg"), svt40: currentMatchWeapon("SVT-40", "svt40_white.svg"),
"m1a1 thompson": currentMatchWeapon("M1A1 Thompson", "thompson_black.svg"), "m1a1 thompson": currentMatchWeapon("M1A1 Thompson", "thompson_white.svg"),
m1a1: currentMatchWeapon("M1A1 Thompson", "thompson_black.svg"), m1a1: currentMatchWeapon("M1A1 Thompson", "thompson_white.svg"),
"m1928 thompson": currentMatchWeapon("M1928 Thompson", "thompson_black.svg"), "m1928 thompson": currentMatchWeapon("M1928 Thompson", "thompson_white.svg"),
thompson: currentMatchWeapon("Thompson", "thompson_black.svg"), thompson: currentMatchWeapon("Thompson", "thompson_white.svg"),
"tokarev tt 33": currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_black.svg"), "tokarev tt 33": currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_white.svg"),
"tokarev tt33": currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_black.svg"), "tokarev tt33": currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_white.svg"),
tt33: currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_black.svg"), tt33: currentMatchWeapon("Tokarev TT-33", "tokarev_tt33_white.svg"),
"walther p38": currentMatchWeapon("Walther P38", "walther_p38_black.svg"), "walther p38": currentMatchWeapon("Walther P38", "walther_p38_white.svg"),
p38: currentMatchWeapon("Walther P38", "walther_p38_black.svg"), p38: currentMatchWeapon("Walther P38", "walther_p38_white.svg"),
webley: currentMatchWeapon("Webley Revolver", "webley_revolver_black.svg"), webley: currentMatchWeapon("Webley Revolver", "webley_revolver_white.svg"),
"webley revolver": currentMatchWeapon("Webley Revolver", "webley_revolver_black.svg"), "webley revolver": currentMatchWeapon("Webley Revolver", "webley_revolver_white.svg"),
unknown: { label: "Arma desconocida", icon: "" }, unknown: { label: "Arma desconocida", icon: "" },
}); });
@@ -182,23 +182,23 @@ validateCurrentMatchWeaponMapping();
function currentMatchWeapon(label, fileName) { function currentMatchWeapon(label, fileName) {
return { return {
label, label,
icon: `${CURRENT_MATCH_BLACK_WEAPON_ICON_PATH}${fileName}`, icon: `${CURRENT_MATCH_WHITE_WEAPON_ICON_PATH}${fileName}`,
}; };
} }
function validateCurrentMatchWeaponMapping() { function validateCurrentMatchWeaponMapping() {
const expectedIcons = new Set(CURRENT_MATCH_BLACK_WEAPON_ICON_FILES); const expectedIcons = new Set(CURRENT_MATCH_WHITE_WEAPON_ICON_FILES);
const mappedIcons = new Set(); const mappedIcons = new Set();
const invalidIcons = []; const invalidIcons = [];
Object.entries(CURRENT_MATCH_WEAPONS).forEach(([alias, weapon]) => { Object.entries(CURRENT_MATCH_WEAPONS).forEach(([alias, weapon]) => {
if (!weapon.icon) { if (!weapon.icon) {
return; return;
} }
if (!weapon.icon.startsWith(CURRENT_MATCH_BLACK_WEAPON_ICON_PATH)) { if (!weapon.icon.startsWith(CURRENT_MATCH_WHITE_WEAPON_ICON_PATH)) {
invalidIcons.push(`${alias}: ${weapon.icon}`); invalidIcons.push(`${alias}: ${weapon.icon}`);
return; return;
} }
const fileName = weapon.icon.slice(CURRENT_MATCH_BLACK_WEAPON_ICON_PATH.length); const fileName = weapon.icon.slice(CURRENT_MATCH_WHITE_WEAPON_ICON_PATH.length);
mappedIcons.add(fileName); mappedIcons.add(fileName);
if (!expectedIcons.has(fileName)) { if (!expectedIcons.has(fileName)) {
invalidIcons.push(`${alias}: ${weapon.icon}`); invalidIcons.push(`${alias}: ${weapon.icon}`);