0% found this document useful (0 votes)
24 views9 pages

Weapons

The document contains definitions for weapon identifiers organized by type (pistols, rifles, etc.) and origin (German, American, etc.). Each weapon has a unique numeric identifier consisting of its type and origin codes. A wide range of small arms from World War 2 are defined including pistols, rifles, submachine guns, machine guns, anti-tank rifles, and launchers.

Uploaded by

pn98n26rrt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views9 pages

Weapons

The document contains definitions for weapon identifiers organized by type (pistols, rifles, etc.) and origin (German, American, etc.). Each weapon has a unique numeric identifier consisting of its type and origin codes. A wide range of small arms from World War 2 are defined including pistols, rifles, submachine guns, machine guns, anti-tank rifles, and launchers.

Uploaded by

pn98n26rrt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

// pistols

#define WEAPON_PISTOL_P38 ( +0) //


German
#define WEAPON_PISTOL_LUGER_P08
#define WEAPON_PISTOL_MAUSER_C96
#define WEAPON_PISTOL_HK_USP
#define WEAPON_PISTOL_COLT ( +32+0) //
American // Colt .45 M1911A1
#define WEAPON_PISTOL_ENFIELD ( +64 +0) // British
#define WEAPON_PISTOL_M1892 ( +64+32+0) //
French
#define WEAPON_PISTOL_TOKAREV (+128 +0) // Russian
#define WEAPON_PISTOL_MAKAROV
#define WEAPON_PISTOL_NAMBU (+128 +32+0) //
Japanese
#define WEAPON_PISTOL_BERETTA_M1934 (+128+64 +0) // Italian
#define WEAPON_PISTOL_GLOCK_17 // Others
// Austrian

// rifles
#define WEAPON_RIFLE_KARABINER_98K ( 0) //
German
#define WEAPON_RIFLE_GEWEHR98
#define WEAPON_RIFLE_GEWEHR43 ( +1)
#define WEAPON_RIFLE_STG44 ( +2)
#define WEAPON_RIFLE_FG_42 ( +3)
#define WEAPON_RIFLE_G3
// Full-auto SLR
#define WEAPON_RIFLE_HK_G36 ( +14)
#define WEAPON_RIFLE_HK_G36C ( +15)
#define WEAPON_RIFLE_HK_416
#define WEAPON_RIFLE_HK_417
#define WEAPON_RIFLE_GARAND ( +32 +0) //
American
#define WEAPON_RIFLE_SPRINGFIELD ( +32 +1)
#define WEAPON_RIFLE_M4 ( +32+13)
#define WEAPON_RIFLE_M14 ( +32+14)
#define WEAPON_RIFLE_M16 ( +32+15)
#define WEAPON_RIFLE_LEE_ENFIELD ( +64 +0) // British
#define WEAPON_RIFLE_SLR ( +64 +14)
#define WEAPON_RIFLE_SA80 ( +64 +15)
#define WEAPON_RIFLE_L129A1
#define WEAPON_RIFLE_BERTHIER ( +64+32 +0) // French
#define WEAPON_RIFLE_MAS36 ( +64+32 +1)
#define WEAPON_RIFLE_MAS49
#define WEAPON_RIFLE_LEBEL_1886
#define WEAPON_RIFLE_FAMAS_G2
#define WEAPON_RIFLE_FAMAS_F1
#define WEAPON_RIFLE_MODEL_1930G (+128 +0) // Russian
#define WEAPON_RIFLE_SVT_38 (+128 +1)
#define WEAPON_RIFLE_SVT_40 (+128 +2)
#define WEAPON_RIFLE_AK_47 (+128 +11)
#define WEAPON_RIFLE_AK_74 (+128 +12)
#define WEAPON_RIFLE_AK_12 (+128 +13)
#define WEAPON_RIFLE_AK_15 (+128 +14)
#define WEAPON_RIFLE_VSS (+128 +15)
#define WEAPON_RIFLE_SKS
#define WEAPON_RIFLE_SVD
#define WEAPON_RIFLE_AS_VAL
#define WEAPON_RIFLE_ARISAKA (+128 +32 +0) // Japanese
#define WEAPON_RIFLE_CARCANO (+128+64 +0) // Italian
#define WEAPON_RIFLE_STEYR_AUG //
Others // Austrian
#define
WEAPON_RIFLE_SCAR_H //
Belgian
#define WEAPON_RIFLE_SCAR_L

// carbines
#define WEAPON_CARBINE_M1 ( +32 +0) //
American
#define WEAPON_CARBINE_M2 ( +32 +1)
#define WEAPON_CARBINE_BERTHIER ( +64+32 +0) //
French
#define WEAPON_CARBINE_MODEL_38 (+128 +0) //
Russian

// SMGs
#define WEAPON_SMG_MP40 ( +0) //
German
#define WEAPON_SMG_MP38 ( +1)
#define WEAPON_SMG_MP18
#define WEAPON_SMG_MP28
#define WEAPON_SMG_MP5
#define WEAPON_SMG_MP7
#define WEAPON_SMG_M3 ( +32 +0) //
American
#define WEAPON_SMG_UZI ( +32+15)
#define WEAPON_SMG_STEN ( +64 +0) //
British
#define WEAPON_SMG_THOMPSON ( +64 +1)
#define WEAPON_SMG_STERLING
#define WEAPON_SMG_MAS38 ( +64+32 +0) //
French
#define WEAPON_SMG_MAT49
#define WEAPON_SMG_PPSH (+128 +0) //
Russian
#define WEAPON_SMG_PPD (+128 +1)
#define WEAPON_SMG_TYPE_100 (+128 +32 +0) //
Japanese
#define WEAPON_SMG_BERETTA_M1938 (+128+64 +0) // Italian

// LMGs
#define WEAPON_LMG_MG34 ( +0) //
German
#define WEAPON_LMG_MG37 ( +1)
#define WEAPON_LMG_MG42 ( +2)
#define WEAPON_LMG_MG13 ( +3)
#define WEAPON_LMG_MG13_TWIN ( +4)
#define WEAPON_LMG_MG34_TWIN ( +5)
#define WEAPON_LMG_MG3
#define WEAPON_LMG_MG4
#define WEAPON_LMG_MG5
#define WEAPON_LMG_BAR ( +32 +0) //
American
#define WEAPON_LMG_M1919 ( +32 +1)
#define WEAPON_LMG_M60 ( +32+14)
#define WEAPON_LMG_M240 ( +32+15)
#define WEAPON_LMG_M249
#define WEAPON_LMG_BREN ( +64 +0) //
British
#define WEAPON_LMG_BESA ( +64 +1)
#define WEAPON_LMG_VICKERS_303 ( +64 +2)
// changed to HMG but leave this here just for old saved
games (tanks use the LMG version)
#define WEAPON_LMG_LEWIS
#define WEAPON_LMG_M2429 ( +64+32 +0) //
French
#define WEAPON_LMG_REIBEL ( +64+32 +1)
#define WEAPON_LMG_HOTCHKISS_1914 ( +64+32 +2)
#define WEAPON_LMG_CHAUCHAT
#define WEAPON_LMG_AA_52
#define WEAPON_LMG_DT (+128 +0) //
Russian
#define WEAPON_LMG_DP27 (+128 +1)
#define WEAPON_LMG_PK (+128 +13)
#define WEAPON_LMG_PKM (+128 +14)
#define WEAPON_LMG_PKS (+128 +15)
#define WEAPON_LMG_PKP (+128 +12)
#define WEAPON_LMG_PKT
#define WEAPON_LMG_RPK
#define WEAPON_LMG_TYPE_91 (+128 +32 +0) //
Japanese
#define WEAPON_LMG_TYPE_97 (+128 +32 +1)
#define WEAPON_LMG_TYPE_99 (+128 +32 +2)
#define WEAPON_LMG_BREDA_M1930 (+128+64 +0) //
Italian
#define WEAPON_LMG_MINIMI // Others
// Belgian // same as M249

// HMGs
//#define WEAPON_HMG_FLAK_VIERLING_38 ( +0) // German
//#define WEAPON_HMG_FLAK_30 ( +1)
//#define WEAPON_HMG_FLAK_38 ( +2)
//#define WEAPON_HMG_20_KWK30_L55 ( +3)
//#define WEAPON_HMG_20_KWK38_L55 ( +4)
#define WEAPON_HMG_50CAL ( +32+0) //
American
#define WEAPON_HMG_50CAL_QUAD ( +32+1)
#define WEAPON_HMG_M1917 ( +32+2)
#define WEAPON_HMG_VICKERS_303 ( +64 +0) //
British
#define WEAPON_HMG_VICKERS_50 ( +64 +1)
#define WEAPON_HMG_BESA ( +64 +2)
#define WEAPON_HMG_HOTCHKISS_1914 ( +64+32+0) // French
// changed to LMG but leave this here just for old saved games
#define WEAPON_HMG_MAXIM (+128 +0) //
Russian
//#define WEAPON_HMG_20_TNSH (+128 +1)
#define WEAPON_HMG_SG43 (+128 +2)
#define WEAPON_HMG_DSHK (+128 +3)
#define WEAPON_HMG_NSV //
a replacement for DShK in the Cold War
#define WEAPON_HMG_KPVT
#define WEAPON_HMG_TYPE_92 (+128 +32+0) //
Japanese
#define WEAPON_HMG_TYPE_93 (+128 +32+1)
#define WEAPON_HMG_BREDA_M1931 (+128+64 +0) //
Italian
#define WEAPON_HMG_BREDA_M1937 (+128+64 +1)
#define WEAPON_HMG_BREDA_M1937_DUAL (+128+64 +2)
#define WEAPON_HMG_BREDA_M1938 (+128+64 +3)
#define WEAPON_HMG_BREDA_M1938_DUAL (+128+64 +4)
#define WEAPON_HMG_FIAT_REVELLI_M1914 (+128+64 +8)
#define WEAPON_HMG_FIAT_REVELLI_M1935 (+128+64 +9)

// AT rifles
#define WEAPON_AT_RIFLE_PZB_38 ( +0) //
German
#define WEAPON_AT_RIFLE_PZB_39 ( +1)
#define WEAPON_AT_RIFLE_BOYS ( +64 +0) // British
#define WEAPON_AT_RIFLE_PTRD (+128 +0) // Russian
#define WEAPON_AT_RIFLE_PTRS (+128 +1)
#define WEAPON_AT_RIFLE_TYPE_97 (+128 +32 +0) //
Japanese
#define WEAPON_AT_RIFLE_SOLOTHURN (+128+64 +0) // Italian

// flamethrowers
#define WEAPON_FLAMETHROWER_MAN ( +0)
#define WEAPON_FLAMETHROWER_TANK ( +1)

// launchers
#define WEAPON_LAUNCHER_PANZERSCHRECK ( +0) // German
#define WEAPON_LAUNCHER_PANZERFAUST_3 ( +15)
#define WEAPON_LAUNCHER_BAZOOKA_M1 ( +32 +0) // American
#define WEAPON_LAUNCHER_BAZOOKA_M1A1 ( +32 +1)
#define WEAPON_LAUNCHER_BAZOOKA_M9 ( +32 +2)
#define WEAPON_LAUNCHER_BAZOOKA_M9A1 ( +32 +3)
#define WEAPON_LAUNCHER_BAZOOKA_M20 ( +32 +4)
#define WEAPON_LAUNCHER_M67 ( +32+14)
#define WEAPON_LAUNCHER_M3_MAAWS ( +32+15)
#define WEAPON_LAUNCHER_PIAT ( +64 +0) // British
#define WEAPON_LAUNCHER_CARL_GUSTAF ( +64 +15)
#define WEAPON_LAUNCHER_LRAC_F1 // French
#define WEAPON_LAUNCHER_RPG_7 (+128 +14) // Russian
#define WEAPON_LAUNCHER_RPG_32 (+128 +15)
#define WEAPON_LAUNCHER_70MM (+128 +32 +0) // Japanese

// RPGs
#define WEAPON_RPG_PANZERFAUST_30K ( +0)
#define WEAPON_RPG_PANZERFAUST_30 ( +1)
#define WEAPON_RPG_PANZERFAUST_60 ( +2)
#define WEAPON_RPG_PANZERFAUST_100 ( +3)
#define WEAPON_RPG_PANZERFAUST_150 ( +4)
#define WEAPON_RPG_PANZERFAUST_44
#define WEAPON_RPG_M72_LAW ( +32+14) //
American
#define WEAPON_RPG_AT4 ( +32+15)
#define WEAPON_RPG_M47_DRAGON
#define WEAPON_RPG_FGM_148_JAVELIN
#define WEAPON_RPG_LAW_80 ( +64 +0) //
British
#define WEAPON_RPG_16 (+128 +7) //
Russian
#define WEAPON_RPG_18 (+128 +8)
#define WEAPON_RPG_22 (+128 +9)
#define WEAPON_RPG_26 (+128 +10)
#define WEAPON_RPG_27 (+128 +11)
#define WEAPON_RPG_28 (+128 +12)
#define WEAPON_RPG_29 (+128 +13)
#define WEAPON_RPG_30 (+128 +14)

// mortars
#define WEAPON_MORTAR_GW36 ( +0) //
German
#define WEAPON_MORTAR_GW34 ( +1)
#define WEAPON_MORTAR_GW42 ( +2)
#define WEAPON_MORTAR_60_M2 ( +32+0) //
American
#define WEAPON_MORTAR_80_M1 ( +32+1)
#define WEAPON_MORTAR_4_2_INCH_M2 ( +32+2)
#define WEAPON_MORTAR_2_INCH ( +64 +0) // British
#define WEAPON_MORTAR_3_INCH ( +64 +1)
#define WEAPON_MORTAR_4_2_INCH ( +64 +2)
#define WEAPON_MORTAR_BRANDT_1935 ( +64+32+0) // French
#define WEAPON_MORTAR_BRANDT_2731 ( +64+32+1)
#define WEAPON_MORTAR_5CM (+128 +0) //
Russian
#define WEAPON_MORTAR_82MM (+128 +1)
#define WEAPON_MORTAR_120_PM_38 (+128 +2)
#define WEAPON_MORTAR_TYPE_89 (+128 +32+0) // Japanese
#define WEAPON_MORTAR_TYPE_98 (+128 +32+1)
#define WEAPON_MORTAR_TYPE_97 (+128 +32+4)
#define WEAPON_MORTAR_TYPE_99 (+128 +32+5)
#define WEAPON_MORTAR_TYPE_2 (+128 +32+8)
#define WEAPON_MORTAR_45MM_BRIXIA (+128+64 +0) // Italian
#define WEAPON_MORTAR_81MM_M35 (+128+64 +1)

#define WEAPON_GRENADE_GRANATE39 ( +0) //


German defensive
#define WEAPON_GRENADE_EIHANDGRANATE39 ( +1) //
German offensive
#define WEAPON_GRENADE_DM51
#define WEAPON_GRENADE_MK2 ( +32+0)
// American defensive
#define WEAPON_GRENADE_MK3 ( +32+1)
// American offensive
#define WEAPON_GRENADE_M26
#define WEAPON_GRENADE_36M ( +64 +0)
// UK defensive
#define WEAPON_GRENADE_69 ( +64 +1)
// UK offensive
#define WEAPON_GRENADE_GAMMON ( +64 +2) // UK
offensive
#define WEAPON_GRENADE_L2A1
#define WEAPON_GRENADE_L109A1
#define WEAPON_GRENADE_F1 ( +64+32+0)
// French defensive
#define WEAPON_GRENADE_1914 (+128 +0)
// USSR offensive
#define WEAPON_GRENADE_F_1 (+128 +1)
// USSR defensive
#define WEAPON_GRENADE_RPG43 (+128 +2) //
USSR anti-tank
#define WEAPON_GRENADE_TYPE_97 (+128 +32+0)
// Japanese
#define WEAPON_GRENADE_SRCM (+128+64 +0)
// Italian

// grenade discharger
#define WEAPON_GRENADE_LAUNCHER_GEW ( +0) //
German
#define WEAPON_GRENADE_LAUNCHER_HK69A1
#define WEAPON_GRENADE_LAUNCHER_AG36
#define WEAPON_GRENADE_LAUNCHER_M7 ( 32+0) //
American
#define WEAPON_GRENADE_LAUNCHER_M203 ( 32+1)
#define WEAPON_GRENADE_LAUNCHER_MILKOR_MGL ( 32+2)
#define WEAPON_GRENADE_LAUNCHER_VB ( +64+32+0) //
French
#define WEAPON_GRENADE_LAUNCHER_30MM (+128 +32+0) //
Japanese
#define WEAPON_GRENADE_LAUNCHER_40MM (+128 +32+1)
#define WEAPON_GRENADE_LAUNCHER_GP_25 (+128 +0) //
Russian
#define WEAPON_GRENADE_LAUNCHER_RG_6 (+128 +1)
#define WEAPON_GRENADE_LAUNCHER_GM_94 (+128 +2)

// auto cannons
#define WEAPON_AUTOCANNON_FLAK_VIERLING_38 ( +0) // German
#define WEAPON_AUTOCANNON_FLAK_30 ( +1)
#define WEAPON_AUTOCANNON_FLAK_38 ( +2)
#define WEAPON_AUTOCANNON_20_KWK30_L55 ( +3)
#define WEAPON_AUTOCANNON_20_KWK38_L55 ( +4)
#define WEAPON_AUTOCANNON_FLAK_43 ( +5)
#define WEAPON_AUTOCANNON_M242_BUSHMASTER ( +32+15)
#define WEAPON_AUTOCANNON_20_TNSH (+128 +0) // Russian
#define WEAPON_AUTOCANNON_30_2A42 (+128 +15)
#define WEAPON_AUTOCANNON_25MM (+128 +32 +0) //
Japanese
#define WEAPON_AUTOCANNON_BREDA_20_65 (+128+64 +0) // Italian

// cannons
//#define WEAPON_CANNON_20_KWK30_L55 ( +0)
// German
//#define WEAPON_CANNON_20_KWK38_L55 ( +1)
#define WEAPON_CANNON_28_SPZB41 ( +2)
#define WEAPON_CANNON_37_KWK34T_L40 ( +3)
#define WEAPON_CANNON_37_KWK38T_L47 ( +4)
#define WEAPON_CANNON_37_KWK36_L45 ( +5)
#define WEAPON_CANNON_50_KWK38_L42 ( +6)
#define WEAPON_CANNON_50_KWK39_L60 ( +7)
#define WEAPON_CANNON_75_KWK37_L24 ( +8)
#define WEAPON_CANNON_75_KWK40_L43 ( +9)
#define WEAPON_CANNON_75_KWK40_L48 ( +10)
#define WEAPON_CANNON_75_KWK42_L70 ( +11)
#define WEAPON_CANNON_88_KWK36_L56 ( +12)
// source http://en.wikipedia.org/wiki/8.8_cm_KwK_36
#define WEAPON_CANNON_88_KWK43_L71 ( +13)
#define WEAPON_CANNON_128_KWK44_L55 ( +14)
#define WEAPON_CANNON_88_FLAK36 ( +15)
// source http://en.wikipedia.org/wiki/8.8_cm_Flak_18/36/37/41
#define WEAPON_CANNON_75_LEIG18 ( +17)
#define WEAPON_CANNON_105_LEFH18_L28 ( +16)
#define WEAPON_CANNON_150_SFH18_L30 ( +18)
#define WEAPON_CANNON_37_PAK36 ( +20)
#define WEAPON_CANNON_42_PAK41 ( +21)
#define WEAPON_CANNON_47_PAK38_T ( +22)
#define WEAPON_CANNON_50_PAK38 ( +24)
#define WEAPON_CANNON_75_PAK39 ( +25)
#define WEAPON_CANNON_75_PAK40 ( +26)
#define WEAPON_CANNON_75_PAK41 ( +29)
#define WEAPON_CANNON_75_KWK44_L36_5 ( +27)
#define WEAPON_CANNON_88_PAK43 ( +28)
#define WEAPON_CANNON_128_PAK44 ( +30)

#define WEAPON_CANNON_120_L_44 ( +23)


// Leopard 2
#define WEAPON_CANNON_120_L_55 ( +31)
// Leopard 2

#define WEAPON_CANNON_37_M3 ( +32 +0)


// US
#define WEAPON_CANNON_37_M5 ( +32 +1)
#define WEAPON_CANNON_37_M6 ( +32 +2)
#define WEAPON_CANNON_57_M1 ( +32 +4)
// same as 6 pounder
#define WEAPON_CANNON_75_M2 ( +32 +8)
#define WEAPON_CANNON_75_M3 ( +32 +9)
#define WEAPON_CANNON_75_M6 ( +32+10)
#define WEAPON_CANNON_76_M1A1 ( +32+12)
#define WEAPON_CANNON_76_M1A2 ( +32+13)
// same as M1A1 but has a muzzle brake
#define WEAPON_CANNON_3INCH_M5 ( +32+16)
#define WEAPON_CANNON_3INCH_M7 ( +32+17)
#define WEAPON_CANNON_90_M2 ( +32+20)
#define WEAPON_CANNON_90_M3 ( +32+21)
#define WEAPON_CANNON_90_T15 ( +32+22)
#define WEAPON_CANNON_75_HOWITZER ( +32+23)
#define WEAPON_CANNON_105_HOWITZER ( +32+24)

#define WEAPON_CANNON_105_T5 ( +32+25)


// T29
#define WEAPON_CANNON_76_M32A1 ( +32+26)
// M41 Walker Bulldog
#define WEAPON_CANNON_90_M41 ( +32+27)
// M48 Patton
#define WEAPON_CANNON_105_M68 ( +32+28)
// M48 Patton, M60, M1 Abrams
#define WEAPON_CANNON_152_M18 ( +32+29)
// M551 Sheridan
#define WEAPON_CANNON_152_M162 ( +32+30)
// M60
#define WEAPON_CANNON_120_M256 ( +32+31)
// M1 Abrams

#define WEAPON_CANNON_2PDR_OQF ( +64 +0)


// UK
#define WEAPON_CANNON_6PDR_OQF_L43 ( +64 +4)
#define WEAPON_CANNON_6PDR_OQF_L50 ( +64 +5)
#define WEAPON_CANNON_75MM_OQF ( +64 +8)
#define WEAPON_CANNON_17PDR_OQF ( +64 +12)
#define WEAPON_CANNON_77MM_OQF ( +64 +16)
#define WEAPON_CANNON_20PDR_OQF ( +64 +17)
#define WEAPON_CANNON_25PDR_OQF ( +64 +20)
#define WEAPON_CANNON_3INCH_OQF ( +64 +21)
#define WEAPON_CANNON_95MM_OQF ( +64 +22)
#define WEAPON_CANNON_3_7_INCH_OQF ( +64 +23)

#define WEAPON_CANNON_76_L23A1 ( +64 +26)


#define WEAPON_CANNON_90_COCKERILL ( +64 +27)
#define WEAPON_CANNON_105_L7 ( +64 +28)
// Centurion, Leopard I
#define WEAPON_CANNON_120_L1 ( +64 +29)
// Conqueror
#define WEAPON_CANNON_120_L11A5 ( +64 +30)
// Chieftan, Challenger 1
#define WEAPON_CANNON_120_L30A1 ( +64 +31)
// Challenger 2

#define WEAPON_CANNON_25_HOTCHKISS ( +64+32 +0)


// French
#define WEAPON_CANNON_25_SA35 ( +64+32 +1)
#define WEAPON_CANNON_25_SA37 ( +64+32 +2)
#define WEAPON_CANNON_37_SA18 ( +64+32 +4)
#define WEAPON_CANNON_37_SA38 ( +64+32 +5)
#define WEAPON_CANNON_47_SA34 ( +64+32 +8)
#define WEAPON_CANNON_47_SA35 ( +64+32 +9)
#define WEAPON_CANNON_47_SA37 ( +64+32+10)
#define WEAPON_CANNON_75_SA32 ( +64+32+12)
#define WEAPON_CANNON_75_SA35 ( +64+32+13)
#define WEAPON_CANNON_75_SA50 ( +64+32+24)
#define WEAPON_CANNON_75_M1897 ( +64+32+14)
#define WEAPON_CANNON_90_SA_1945 ( +64+32+20)
// ARL 44
#define WEAPON_CANNON_90_CN_90_F3 ( +64+32+23)
// AMX-13-90
#define WEAPON_CANNON_105_CN_105_F1 ( +64+32+25)
// AMX-30
#define WEAPON_CANNON_120_SA_46 ( +64+32+21)
// AMX-50
#define WEAPON_CANNON_120_GIAT ( +64+32+22)
// Leclerc

#define WEAPON_CANNON_45_19K (+128 +0)


// Russian
#define WEAPON_CANNON_45_20K (+128 +1)
#define WEAPON_CANNON_45_53K (+128 +2)
#define WEAPON_CANNON_45_M42 (+128 +3)
#define WEAPON_CANNON_57_ZIS_2 (+128 +6)
#define WEAPON_CANNON_76_L_11 (+128 +8)
#define WEAPON_CANNON_76_F_32 (+128 +9)
#define WEAPON_CANNON_76_F_34 (+128 +10)
#define WEAPON_CANNON_76_ZIS_3 (+128 +11)
#define WEAPON_CANNON_85_S_53 (+128 +16)
#define WEAPON_CANNON_85_D_5T (+128 +17)
#define WEAPON_CANNON_85_52_K (+128 +18)
#define WEAPON_CANNON_100_D_10 (+128 +24)
#define WEAPON_CANNON_122_A_19 (+128 +25)
#define WEAPON_CANNON_122_D_25T (+128 +26)
#define WEAPON_CANNON_122_M_30 (+128 +27)
#define WEAPON_CANNON_152_M_10 (+128 +28)
#define WEAPON_CANNON_152_ML_20 (+128 +29)

#define WEAPON_CANNON_73_2A28_GROM (+128 +7)


#define WEAPON_CANNON_100_2A70 (+128 +12)
#define WEAPON_CANNON_100_D_10_T2S
#define WEAPON_CANNON_115_2A20 (+128 +13)
#define WEAPON_CANNON_125_2A46_1 (+128 +14)
#define WEAPON_CANNON_125_2A46_2 (+128 +15)
#define WEAPON_CANNON_125_2A46M (+128 +19)
#define WEAPON_CANNON_125_2A46M_1 (+128 +20)
#define WEAPON_CANNON_125_2A46M_2 (+128 +21)
#define WEAPON_CANNON_125_2A46M_5 (+128 +23)
#define WEAPON_CANNON_125_KBA_3 (+128 +30)
#define WEAPON_CANNON_125_2A82_1M (+128 +31)
#define WEAPON_CANNON_130_M_46 (+128 +22)
#define WEAPON_CANNON_130_M_65 (+128 +5)

#define WEAPON_CANNON_37_TYPE_94 (+128 +32 +0)


// Type 95 Ha-Go Japanese
#define WEAPON_CANNON_37_TYPE_98 (+128 +32 +1)
#define WEAPON_CANNON_37_TYPE_100 (+128 +32 +2)
// Type 98 Ke-Ni
#define WEAPON_CANNON_37_TYPE_1 (+128 +32 +3)
#define WEAPON_CANNON_47_TYPE_1 (+128 +32 +6)
#define WEAPON_CANNON_47_TYPE_1_TANK_GUN (+128 +32 +7) //
Type 97 Chi-Ha, Type 1 Chi-He
#define WEAPON_CANNON_57_TYPE_90 (+128 +32 +8)
// Type 87 Chi-I, Type 89 I-Go
#define WEAPON_CANNON_57_TYPE_97 (+128 +32 +9)
// Type 97 Chi-Ha
#define WEAPON_CANNON_70_TYPE_92 (+128 +32+12)
#define WEAPON_CANNON_75_TYPE_90 (+128 +32+16)
#define WEAPON_CANNON_75_TYPE_3 (+128 +32+17)
// Type 3 Chi-Nu
#define WEAPON_CANNON_75_TYPE_5 (+128 +32+18)
// Type 4 Chi-To, Type 5 Chi-Ri
#define WEAPON_CANNON_105_TYPE_91 (+128 +32+24)
#define WEAPON_CANNON_150_TYPE_38 (+128 +32+26)
#define WEAPON_CANNON_150_TYPE_4 (+128 +32+27)

#define WEAPON_CANNON_37_L40 (+128+64 +0)


// Italian
#define WEAPON_CANNON_37_L45 (+128+64 +1)
#define WEAPON_CANNON_37_L54 (+128+64 +2)
#define WEAPON_CANNON_47_L32 (+128+64 +8)
#define WEAPON_CANNON_47_L40 (+128+64 +9)
#define WEAPON_CANNON_75_L18 (+128+64 +12)
#define WEAPON_CANNON_75_L34 (+128+64 +13)
#define WEAPON_CANNON_75_L46 (+128+64 +14)
#define WEAPON_CANNON_90_L53 (+128+64 +18)
#define WEAPON_CANNON_105_L25 (+128+64 +24)

You might also like