@@ -13,7 +13,14 @@ import (
1313
1414var eqNameToWeapon map [string ]EquipmentElement
1515
16+ var eqElementToName map [EquipmentElement ]string
17+
1618func init () {
19+ initEqNameToWeapon ()
20+ initEqEementToName ()
21+ }
22+
23+ func initEqNameToWeapon () {
1724 eqNameToWeapon = make (map [string ]EquipmentElement )
1825 eqNameToWeapon ["ak47" ] = EqAK47
1926 eqNameToWeapon ["aug" ] = EqAUG
@@ -72,6 +79,55 @@ func init() {
7279 eqNameToWeapon ["defuser" ] = EqDefuseKit
7380}
7481
82+ func initEqEementToName () {
83+ eqElementToName = make (map [EquipmentElement ]string )
84+ eqElementToName [EqAK47 ] = "AK-47"
85+ eqElementToName [EqAUG ] = "AUG"
86+ eqElementToName [EqAWP ] = "AWP"
87+ eqElementToName [EqBizon ] = "PP-Bizon"
88+ eqElementToName [EqBomb ] = "C4"
89+ eqElementToName [EqDeagle ] = "Desert Eagle"
90+ eqElementToName [EqDecoy ] = "Decoy Grenade"
91+ eqElementToName [EqDualBarettas ] = "Dual Barettas"
92+ eqElementToName [EqFamas ] = "FAMAS"
93+ eqElementToName [EqFiveSeven ] = "Five-SeveN"
94+ eqElementToName [EqFlash ] = "Flashbang"
95+ eqElementToName [EqG3SG1 ] = "G3SG1"
96+ eqElementToName [EqGalil ] = "Galil AR"
97+ eqElementToName [EqGlock ] = "Glock-18"
98+ eqElementToName [EqHE ] = "HE Grenade"
99+ eqElementToName [EqP2000 ] = "P2000"
100+ eqElementToName [EqIncendiary ] = "Incendiary Grenade"
101+ eqElementToName [EqM249 ] = "M249"
102+ eqElementToName [EqM4A4 ] = "M4A1"
103+ eqElementToName [EqMac10 ] = "MAC-10"
104+ eqElementToName [EqSwag7 ] = "MAG-7"
105+ eqElementToName [EqMolotov ] = "Molotov"
106+ eqElementToName [EqMP7 ] = "MP7"
107+ eqElementToName [EqMP9 ] = "MP9"
108+ eqElementToName [EqNegev ] = "Negev"
109+ eqElementToName [EqNova ] = "Nova"
110+ eqElementToName [EqP250 ] = "p250"
111+ eqElementToName [EqP90 ] = "P90"
112+ eqElementToName [EqSawedOff ] = "Sawed-Off"
113+ eqElementToName [EqScar20 ] = "SCAR-20"
114+ eqElementToName [EqSG553 ] = "SG 553"
115+ eqElementToName [EqSmoke ] = "Smoke Grenade"
116+ eqElementToName [EqScout ] = "SSG 08"
117+ eqElementToName [EqZeus ] = "Zeus x27"
118+ eqElementToName [EqTec9 ] = "Tec-9"
119+ eqElementToName [EqUMP ] = "UMP-45"
120+ eqElementToName [EqXM1014 ] = "XM1014"
121+ eqElementToName [EqM4A1 ] = "M4A1"
122+ eqElementToName [EqCZ ] = "CZ75 Auto"
123+ eqElementToName [EqUSP ] = "USP-S"
124+ eqElementToName [EqWorld ] = "World"
125+ eqElementToName [EqRevolver ] = "R8 Revolver"
126+ eqElementToName [EqKevlar ] = "Kevlar Vest"
127+ eqElementToName [EqHelmet ] = "Kevlar + Helmet"
128+ eqElementToName [EqDefuseKit ] = "Defuse Kit"
129+ }
130+
75131// MapEquipment creates an EquipmentElement from the name of the weapon / equipment.
76132func MapEquipment (eqName string ) EquipmentElement {
77133 eqName = strings .TrimPrefix (eqName , weaponPrefix )
0 commit comments