Weapons - zeroKilo/GROBackendWV GitHub Wiki

Weapon Class Types (WCT)

Used by

ID Name Meaning
0 WCT_AR Assault rifles
1 WCT_SR Sniper rifles
2 WCT_SG Shotguns
3 WCT_SMG SMGs
4 WCT_LMG LMGs
5 WCT_HG Pistols (hand guns)
6 WCT_Explosive Frag grenade

Weapon Type

Taken from GetWeaponClassTypeByWeaponType (0x100722F0, AI.dll).

Weapon types 5 and 9 seem to be special.

Type ID WCT
0x00 WCT_AR
0x01 WCT_AR
0x02 -
0x03 -
0x04 WCT_HG
0x05 WCT_HG
0x06 WCT_LMG
0x07 WCT_LMG
0x08 WCT_SG
0x09 WCT_SG
0x0A WCT_SG
0x0B WCT_SG
0x0C WCT_SMG
0x0D WCT_SMG
0x0E WCT_SR
0x0F WCT_SR
0x10 WCT_HG
0x11 WCT_SR
0x12 WCT_LMG
0x13 WCT_HG
0x14 WCT_LMG
0x15 WCT_SR
0x16 WCT_SG
0x17 WCT_AR
0x18 WCT_SMG
0x19 WCT_HG
0x1A WCT_Explosive
0x1B WCT_HG
0x1C WCT_HG
0x1D WCT_HG
0x1E WCT_AR
0x1F WCT_AR
0x20 WCT_AR
0x21 WCT_LMG
0x22 WCT_LMG
0x23 WCT_SG
0x24 WCT_SG
0x25 WCT_SMG
0x26 WCT_SMG
0x27 WCT_SMG
0x28 WCT_SR
0x29 WCT_SR
0x2A WCT_AR
0x2B WCT_AR
0x2C WCT_LMG
0x2D WCT_LMG
0x2E WCT_SG
0x2F WCT_SG
0x30 WCT_SMG
0x31 WCT_SMG
0x32 WCT_SR
0x33 WCT_SR
0x34 WCT_HG
0x34 WCT_HG
0x34 WCT_HG
0x34 WCT_HG
0x38 WCT_AR
0x39 WCT_AR
0x3A WCT_AR
0x3B WCT_AR
0x3C WCT_SG
0x3D WCT_SG
0x3E WCT_SG
0x3F WCT_LMG
0x40 WCT_LMG
0x41 WCT_LMG
0x42 WCT_LMG
0x43 WCT_SMG
0x44 WCT_SMG
0x45 WCT_SMG
0x46 WCT_SMG
0x47 WCT_SR
0x48 WCT_SR
0x49 WCT_SR
0x4A WCT_SR

DB

Column Meaning
mapKey Foreign key associated with weaponcompatbridge.key, identifies the component set to be used for the weapon
weaponID Weapon id, not associated with templateitems.iid
classTypeID Identifies the weapon type
weaponType Weapon ID used by cRDVStatisticsManager.
equippableClassType Foreign key to equipweaponids.weaponid, controls the permitted soldier classes
flags ?