BF2Statistics constants-py

Eine Aktualisiert constants.py

Das Herzstück eines jeden BF2-Servers, der mit einer eigenen Statistik ausgerüstet ist, die constants.py

Zuerst eine Auflistung aller Veränderungen.

constants.py 2021-03-29
Neue Mods eingefügt.
- AIX2 - NWM
- AIX 2.1
- BomSF

constants.py 2011-09-19
Neue Neue Maps fürden Mod NEM2 eingefügt.

constants.py 2011-03-03
Neue Fahrzeuge für AIX 2.0 TNG 2.0 - Boosterpack eingefügt.

constants.py 2011-03-02
Neue Maps, Waffen, Fahrzeuge und Kits für AIX 2.0 TNG 2.0 - Boosterpack eingefügt.

constants.py 2010-05-07
Nations@War 6.0 hinzugefügt.
Fehler in den AIX TNG Maps behoben

constants.py 2010-03-10
Neue Waffen, Fahrzeuge und Kits für AIX 2.0 TNG und AIX 2.0 TNG 2.0 eingefügt.

constants.py 2009-12-04
Neue Maps von AIX 2.0 TNG und AIX 2.0 TNG 2.0 eingefügt.

constants.py 2009-11-05
Neue Waffen und Fahrzeuge für Hard Justice hinzugefügt.

constants.py 2009-11-02
Hard Justice hinzugefügt.

constants.py 2009-06-24
Umlaute in den Kommentaren ersetzt

constants.py 2009-04-30
Doppelte Maps wurden auskommentiert, bei bedarf ändern!!

constants.py 2009-01-12
Zwei Einträge geändert, laut Thinners Post
"gbrif_hk21" wurde zu "eurif_hk21"
"usrif_g36c" : WEAPON_TYPE_ASSAULT wurde zu "usrif_g36c" : WEAPON_TYPE_CARBINE

constants.py 2008-12-23
Neue Kits eingefügt.
   # Pickup Kits
   "engineer_tavor-inf"        : KIT_TYPE_ENGINEER,
   "sniper_m109-inf"           : KIT_TYPE_SNIPER,
   "specops_sg552-inf"         : KIT_TYPE_SPECOPS,

constants.py 2008-12-22
Der erste Eintrag mit der Original Datei aus dem Packet BF2Statistics Update v1.4.2
Dubletten entfernt.
Die Armee "UN" von AIX eingeführt.
Special maps "highway_tampa" eingefügt.
Der Inhalt von AIX 1.0 und AIX 2.0 wurde mit und hauptsächlich durch Thinner erstellt.
Für AIX 1.0 neuen Inhalt bei vehicleTypeMap eingefügt.
Für AIX 1.0 neuen Inhalt bei weaponTypeMap eingefügt.
Für AIX 1.0 neuen Inhalt bei kitTypeMap eingefügt.
Für AIX 2.0 neuen Inhalt bei vehicleTypeMap eingefügt.
Für AIX 2.0 neuen Inhalt bei weaponTypeMap eingefügt.
Für AIX 2.0 neuen Inhalt bei kitTypeMap eingefügt.
Mapliste für AIX 1.0 und den Mappacks von ITTH 1-3 eingefügt.
Mapliste für AIX 2.0 und dem Mappack von ITTH eingefügt.
##########################################################################################
#
# constants.py 2021-03-29
# von https://www.sgiersch.de/bf2statistics-constants-py/
#
# Erstellt von
# ++ Thinner - http://www.bf2statistics.com/user.php?id.2900 ++
# ++ Leon_tbk - http://www.bf2statistics.com/user.php?id.4870 ++
#
# Informationen ueber die Veraenderungen gibts hier:
# https://www.sgiersch.de/bf2statistics-constants-py/
#
##########################################################################################
# Basiert auf:
# stats keys
# aus der Original Datei von dem Packet BF2Statistics Update v1.4.2
##########################################################################################


import host
import string
from bf2 import g_debug
from bf2.BF2StatisticsConfig import dump_enable, dump_log_path, dump_interval


VEHICLE_TYPE_ARMOR          = 0
VEHICLE_TYPE_AVIATOR        = 1
VEHICLE_TYPE_AIRDEFENSE     = 2
VEHICLE_TYPE_HELICOPTER     = 3
VEHICLE_TYPE_TRANSPORT      = 4
VEHICLE_TYPE_ARTILLERY      = 5
VEHICLE_TYPE_GRNDDEFENSE    = 6
VEHICLE_TYPE_PARACHUTE      = 7
VEHICLE_TYPE_SOLDIER        = 8
VEHICLE_TYPE_NIGHTVISION    = 9
VEHICLE_TYPE_GASMASK        = 10
NUM_VEHICLE_TYPES           = 11
VEHICLE_TYPE_UNKNOWN        = NUM_VEHICLE_TYPES


WEAPON_TYPE_ASSAULT         = 0
WEAPON_TYPE_ASSAULTGRN      = 1
WEAPON_TYPE_CARBINE         = 2
WEAPON_TYPE_LMG             = 3
WEAPON_TYPE_SNIPER          = 4
WEAPON_TYPE_PISTOL          = 5
WEAPON_TYPE_ATAA            = 6
WEAPON_TYPE_SMG             = 7
WEAPON_TYPE_SHOTGUN         = 8
WEAPON_TYPE_KNIFE           = 10
WEAPON_TYPE_C4              = 11
WEAPON_TYPE_CLAYMORE        = 12
WEAPON_TYPE_HANDGRENADE     = 13
WEAPON_TYPE_SHOCKPAD        = 14
WEAPON_TYPE_ATMINE          = 15
WEAPON_TYPE_TARGETING       = 16
WEAPON_TYPE_GRAPPLINGHOOK   = 17
WEAPON_TYPE_ZIPLINE         = 18
WEAPON_TYPE_TACTICAL        = 19
# Hard Justice
#WEAPON_TYPE_APMINE         = 20
#WEAPON_TYPE_AIRDEFENSE     = 21
#WEAPON_TYPE_POISIONGAS     = 22
NUM_WEAPON_TYPES            = 20
WEAPON_TYPE_UNKNOWN         = NUM_WEAPON_TYPES


KIT_TYPE_AT             = 0
KIT_TYPE_ASSAULT        = 1
KIT_TYPE_ENGINEER       = 2
KIT_TYPE_MEDIC          = 3
KIT_TYPE_SPECOPS        = 4
KIT_TYPE_SUPPORT        = 5
KIT_TYPE_SNIPER         = 6
NUM_KIT_TYPES           = 7
KIT_TYPE_UNKNOWN        = NUM_KIT_TYPES


# Battlefield2
ARMY_USA            = 0
ARMY_MEC            = 1
ARMY_CHINESE        = 2
# xpack1 - SpecialForces
ARMY_SEALS          = 3
ARMY_SAS            = 4
ARMY_SPETZNAS       = 5
ARMY_MECSF          = 6
ARMY_REBELS         = 7
ARMY_INSURGENTS     = 8
# booster pack 1 - Euroforces
ARMY_EURO           = 9
# POE
ARMY_GER            = 10
ARMY_UKR            = 11
# AIX
ARMY_UN             = 12
# Hard Justice 1.3
ARMY_CANADIAN       = 13
NUM_ARMIES          = 14
ARMY_UNKNOWN        = NUM_ARMIES


vehicleTypeMap = {
# Battlefield2
    "usapc_lav25"                   : VEHICLE_TYPE_ARMOR,
    "apc_btr90"                     : VEHICLE_TYPE_ARMOR,
    "apc_wz551"                     : VEHICLE_TYPE_ARMOR,
    "ustnk_m1a2"                    : VEHICLE_TYPE_ARMOR,
    "rutnk_t90"                     : VEHICLE_TYPE_ARMOR,
    "tnk_type98"                    : VEHICLE_TYPE_ARMOR,
    "usair_f18"                     : VEHICLE_TYPE_AVIATOR,
    "ruair_mig29"                   : VEHICLE_TYPE_AVIATOR,
    "air_j10"                       : VEHICLE_TYPE_AVIATOR,
    "usair_f15"                     : VEHICLE_TYPE_AVIATOR,
    "ruair_su34"                    : VEHICLE_TYPE_AVIATOR,
    "air_su30mkk"                   : VEHICLE_TYPE_AVIATOR,
    "air_f35b"                      : VEHICLE_TYPE_AVIATOR,
    "usaav_m6"                      : VEHICLE_TYPE_AIRDEFENSE,
    "aav_tunguska"                  : VEHICLE_TYPE_AIRDEFENSE,
    "aav_type95"                    : VEHICLE_TYPE_AIRDEFENSE,
    "usaas_stinger"                 : VEHICLE_TYPE_AIRDEFENSE,
    "igla_djigit"                   : VEHICLE_TYPE_AIRDEFENSE,
    "wasp_defence_front"            : VEHICLE_TYPE_AIRDEFENSE,
    "wasp_defence_back"             : VEHICLE_TYPE_AIRDEFENSE,
    "usthe_uh60"                    : VEHICLE_TYPE_HELICOPTER,
    "the_mi17"                      : VEHICLE_TYPE_HELICOPTER,
    "chthe_z8"                      : VEHICLE_TYPE_HELICOPTER,
    "ahe_ah1z"                      : VEHICLE_TYPE_HELICOPTER,
    "ahe_havoc"                     : VEHICLE_TYPE_HELICOPTER,
    "ahe_z10"                       : VEHICLE_TYPE_HELICOPTER,
    "jeep_faav"                     : VEHICLE_TYPE_TRANSPORT,
    "usjep_hmmwv"                   : VEHICLE_TYPE_TRANSPORT,
    "jep_paratrooper"               : VEHICLE_TYPE_TRANSPORT,
    "jep_mec_paratrooper"           : VEHICLE_TYPE_TRANSPORT,
    "jep_vodnik"                    : VEHICLE_TYPE_TRANSPORT,
    "jep_nanjing"                   : VEHICLE_TYPE_TRANSPORT,
    "uslcr_lcac"                    : VEHICLE_TYPE_TRANSPORT,
    "boat_rib"                      : VEHICLE_TYPE_TRANSPORT,
    "usart_lw155"                   : VEHICLE_TYPE_ARTILLERY,
    "ars_d30"                       : VEHICLE_TYPE_ARTILLERY,
    "ats_tow"                       : VEHICLE_TYPE_GRNDDEFENSE,
    "ats_hj8"                       : VEHICLE_TYPE_GRNDDEFENSE,
    "hmg_m2hb"                      : VEHICLE_TYPE_GRNDDEFENSE,
    "chhmg_kord"                    : VEHICLE_TYPE_GRNDDEFENSE,
    "mec_bipod"                     : VEHICLE_TYPE_GRNDDEFENSE,
    "us_bipod"                      : VEHICLE_TYPE_GRNDDEFENSE,
    "ch_bipod"                      : VEHICLE_TYPE_GRNDDEFENSE,
    "us_soldier"                    : VEHICLE_TYPE_SOLDIER,
    "us_heavy_soldier"              : VEHICLE_TYPE_SOLDIER,
    "us_light_soldier"              : VEHICLE_TYPE_SOLDIER,
    "mec_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "mec_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "mec_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ch_soldier"                    : VEHICLE_TYPE_SOLDIER,
    "ch_light_soldier"              : VEHICLE_TYPE_SOLDIER,
    "ch_heavy_soldier"              : VEHICLE_TYPE_SOLDIER,
    "parachute"                     : VEHICLE_TYPE_PARACHUTE,
# xpack1 - SpecialForces
    "seal_soldier"                  : VEHICLE_TYPE_SOLDIER,
    "seal_heavy_soldier"            : VEHICLE_TYPE_SOLDIER,
    "sas_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "sas_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "spetz_soldier"                 : VEHICLE_TYPE_SOLDIER,
    "spetz_heavy_soldier"           : VEHICLE_TYPE_SOLDIER,
    "mecsf_soldier"                 : VEHICLE_TYPE_SOLDIER,
    "mecsf_heavy_soldier"           : VEHICLE_TYPE_SOLDIER,
    "chinsurgent_soldier"           : VEHICLE_TYPE_SOLDIER,
    "chinsurgent_heavy_soldier"     : VEHICLE_TYPE_SOLDIER,
    "meinsurgent_soldier"           : VEHICLE_TYPE_SOLDIER,
    "meinsurgent_heavy_soldier"     : VEHICLE_TYPE_SOLDIER,
    "xpak_bmp3"                     : VEHICLE_TYPE_ARMOR,
    "xpak_forklift"                 : VEHICLE_TYPE_TRANSPORT,
    "xpak_atv"                      : VEHICLE_TYPE_TRANSPORT,
    "xpak_civ1"                     : VEHICLE_TYPE_TRANSPORT,
    "xpak_civ2"                     : VEHICLE_TYPE_TRANSPORT,
    "xpak_jetski"                   : VEHICLE_TYPE_TRANSPORT,
    "xpak_ailraider"                : VEHICLE_TYPE_TRANSPORT,
    "xpak_apache"                   : VEHICLE_TYPE_HELICOPTER,
    "xpak_hind"                     : VEHICLE_TYPE_HELICOPTER,
    "xpak_hummertow"                : VEHICLE_TYPE_TRANSPORT,
# booster pack 1 - Euroforces
    "xpak2_vbl"                     : VEHICLE_TYPE_TRANSPORT,
    "xpak2_tnkl2a6"                 : VEHICLE_TYPE_ARMOR,
    "xpak2_tnkc2"                   : VEHICLE_TYPE_ARMOR,
    "xpak2_tiger"                   : VEHICLE_TYPE_HELICOPTER,
    "xpak2_lynx"                    : VEHICLE_TYPE_HELICOPTER,
    "xpak2_eurofighter"             : VEHICLE_TYPE_AVIATOR,
    "xpak2_harrier"                 : VEHICLE_TYPE_AVIATOR,
    "eu_soldier"                    : VEHICLE_TYPE_SOLDIER,
    "eu_heavy_soldier"              : VEHICLE_TYPE_SOLDIER,
# booster pack 2 - ArmoredFury
    "air_a10"                       : VEHICLE_TYPE_AVIATOR,
    "air_su39"                      : VEHICLE_TYPE_AVIATOR,
    "xpak2_fantan"                  : VEHICLE_TYPE_AVIATOR,
    "che_wz11"                      : VEHICLE_TYPE_HELICOPTER,
    "she_ec635"                     : VEHICLE_TYPE_HELICOPTER,
    "she_littlebird"                : VEHICLE_TYPE_HELICOPTER,
    "xpak2_musclecar"               : VEHICLE_TYPE_TRANSPORT,
    "xpak2_semi"                    : VEHICLE_TYPE_TRANSPORT,
# POE2
    "gerair_ef2000"                 : VEHICLE_TYPE_AVIATOR,
    "gerair_tornado"                : VEHICLE_TYPE_AVIATOR,
    "gerhe_eurotigerarh"            : VEHICLE_TYPE_HELICOPTER,
    "gerhe_nh90"                    : VEHICLE_TYPE_TRANSPORT,
    "ufo"                           : VEHICLE_TYPE_HELICOPTER,
    "ukrair_mig25"                  : VEHICLE_TYPE_AVIATOR,
    "ukrair_su24"                   : VEHICLE_TYPE_AVIATOR,
    "ukrair_su25"                   : VEHICLE_TYPE_AVIATOR,
    "ukrhe_mi24p"                   : VEHICLE_TYPE_HELICOPTER,
    "civsctr"                       : VEHICLE_TYPE_ARMOR,
    "geraav_gepard"                 : VEHICLE_TYPE_AIRDEFENSE,
    "gerapc_boxerGTK"               : VEHICLE_TYPE_TRANSPORT,
    "gerapc_marder1a5"              : VEHICLE_TYPE_ARMOR,
    "gerartil_pzh2000"              : VEHICLE_TYPE_ARTILLERY,
    "gerjeep_dingo"                 : VEHICLE_TYPE_TRANSPORT,
    "gerjeep_wolf"                  : VEHICLE_TYPE_TRANSPORT,
    "gerjeep_wolfsoft"              : VEHICLE_TYPE_TRANSPORT,
    "gertnk_leopard"                : VEHICLE_TYPE_ARMOR,
    "snowmobile"                    : VEHICLE_TYPE_TRANSPORT,
    "ukraav_mtlb_sa13_v2"           : VEHICLE_TYPE_ARMOR,
    "ukraav_shilka"                 : VEHICLE_TYPE_AIRDEFENSE,
    "ukrapc_bmp2"                   : VEHICLE_TYPE_TRANSPORT,
    "ukrapc_mtlb"                   : VEHICLE_TYPE_TRANSPORT,
    "ukrartil_m1974"                : VEHICLE_TYPE_ARTILLERY,
    "ukrartil_msta"                 : VEHICLE_TYPE_ARTILLERY,
    "ukrjeep_dozer"                 : VEHICLE_TYPE_TRANSPORT,
    "ukrjeep_uaz"                   : VEHICLE_TYPE_TRANSPORT,
    "ukrtnk_oplot"                  : VEHICLE_TYPE_ARMOR,
    "ukrtnk_t55"                    : VEHICLE_TYPE_ARMOR,
    "ger_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ger_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ukr_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ukr_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "aa_zu23"                       : VEHICLE_TYPE_GRNDDEFENSE,
    "gerartil_fh70"                 : VEHICLE_TYPE_GRNDDEFENSE,
    "mg3_coax"                      : VEHICLE_TYPE_GRNDDEFENSE,
    "remote_kord"                   : VEHICLE_TYPE_GRNDDEFENSE,
    "remote_mg3"                    : VEHICLE_TYPE_GRNDDEFENSE,
#AIX 1.0
    "ahe_ah1x"                      : VEHICLE_TYPE_HELICOPTER,
    "ahe_ghost"                     : VEHICLE_TYPE_HELICOPTER,
    "ahe_roc"                       : VEHICLE_TYPE_HELICOPTER,
    "ahe_storm"                     : VEHICLE_TYPE_HELICOPTER,
    "ahe_v10"                       : VEHICLE_TYPE_HELICOPTER,
    "aix_ah64"                      : VEHICLE_TYPE_HELICOPTER,
    "aix_ah64gunship"               : VEHICLE_TYPE_HELICOPTER,
    "aix_ka50"                      : VEHICLE_TYPE_HELICOPTER,
    "aix_notar_littlebird"          : VEHICLE_TYPE_HELICOPTER,
    "aix_notar_littlebird_trans"    : VEHICLE_TYPE_HELICOPTER,
    "blizzard"                      : VEHICLE_TYPE_HELICOPTER,
    "chahe_a8"                      : VEHICLE_TYPE_HELICOPTER,
    "usahe_ah60"                    : VEHICLE_TYPE_HELICOPTER,
    "aix_a10"                       : VEHICLE_TYPE_AVIATOR,
    "aix_a10b"                      : VEHICLE_TYPE_AVIATOR,
    "aix_av8b"                      : VEHICLE_TYPE_AVIATOR,
    "aix_draken"                    : VEHICLE_TYPE_AVIATOR,
    "aix_f117a"                     : VEHICLE_TYPE_AVIATOR,
    "aix_f16"                       : VEHICLE_TYPE_AVIATOR,
    "aix_f16lg"                     : VEHICLE_TYPE_AVIATOR,
    "aix_f5tiger"                   : VEHICLE_TYPE_AVIATOR,
    "aix_gr7"                       : VEHICLE_TYPE_AVIATOR,
    "aix_mig19"                     : VEHICLE_TYPE_AVIATOR,
    "aix_mig21"                     : VEHICLE_TYPE_AVIATOR,
    "aix_mig23"                     : VEHICLE_TYPE_AVIATOR,
    "aix_mirage2k"                  : VEHICLE_TYPE_AVIATOR,
    "aix_mirage_iii"                : VEHICLE_TYPE_AVIATOR,
    "aix_su21"                      : VEHICLE_TYPE_AVIATOR,
    "albatros_diii"                 : VEHICLE_TYPE_AVIATOR,
    "fokker_dr1"                    : VEHICLE_TYPE_AVIATOR,
    "fokker_eiii"                   : VEHICLE_TYPE_AVIATOR,
    "mig21m"                        : VEHICLE_TYPE_AVIATOR,
    "spad_xiii"                     : VEHICLE_TYPE_AVIATOR,
    "aix_atv"                       : VEHICLE_TYPE_TRANSPORT,
    "asset_pco"                     : VEHICLE_TYPE_ARMOR,
    "bradley"                       : VEHICLE_TYPE_ARMOR,
    "maws"                          : VEHICLE_TYPE_ARMOR,
    "rms"                           : VEHICLE_TYPE_ARMOR,
    "usaas_stinger_no_exit"         : VEHICLE_TYPE_AIRDEFENSE,
    "ch_hmg"                        : VEHICLE_TYPE_GRNDDEFENSE,
    "mec_hmg"                       : VEHICLE_TYPE_GRNDDEFENSE,
    "us_hmg"                        : VEHICLE_TYPE_GRNDDEFENSE,
    "m224_mortar"                   : VEHICLE_TYPE_ARTILLERY,
    "art_fieldcannon"               : VEHICLE_TYPE_ARTILLERY,
    "art_truckcannon"               : VEHICLE_TYPE_ARTILLERY,
    "ch_assault_soldier"            : VEHICLE_TYPE_SOLDIER,
    "ch_at_soldier"                 : VEHICLE_TYPE_SOLDIER,
    "ch_engineer_soldier"           : VEHICLE_TYPE_SOLDIER,
    "ch_medic_soldier"              : VEHICLE_TYPE_SOLDIER,
    "ch_sniper_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ch_specops_soldier"            : VEHICLE_TYPE_SOLDIER,
    "ch_support_soldier"            : VEHICLE_TYPE_SOLDIER,
    "mec_assault_soldier"           : VEHICLE_TYPE_SOLDIER,
    "mec_at_soldier"                : VEHICLE_TYPE_SOLDIER,
    "mec_engineer_soldier"          : VEHICLE_TYPE_SOLDIER,
    "mec_medic_soldier"             : VEHICLE_TYPE_SOLDIER,
    "mec_sniper_soldier"            : VEHICLE_TYPE_SOLDIER,
    "mec_specops_soldier"           : VEHICLE_TYPE_SOLDIER,
    "mec_support_soldier"           : VEHICLE_TYPE_SOLDIER,
    "un_assault_soldier"            : VEHICLE_TYPE_SOLDIER,
    "un_at_soldier"                 : VEHICLE_TYPE_SOLDIER,
    "un_engineer_soldier"           : VEHICLE_TYPE_SOLDIER,
    "un_medic_soldier"              : VEHICLE_TYPE_SOLDIER,
    "un_sniper_soldier"             : VEHICLE_TYPE_SOLDIER,
    "un_specops_soldier"            : VEHICLE_TYPE_SOLDIER,
    "un_support_soldier"            : VEHICLE_TYPE_SOLDIER,
    "us_assault_soldier"            : VEHICLE_TYPE_SOLDIER,
    "us_at_soldier"                 : VEHICLE_TYPE_SOLDIER,
    "us_engineer_soldier"           : VEHICLE_TYPE_SOLDIER,
    "us_medic_soldier"              : VEHICLE_TYPE_SOLDIER,
    "us_sniper_soldier"             : VEHICLE_TYPE_SOLDIER,
    "us_specops_soldier"            : VEHICLE_TYPE_SOLDIER,
    "us_support_soldier"            : VEHICLE_TYPE_SOLDIER,
#AIX 2.0
    "aix_f16-ns"                    : VEHICLE_TYPE_AVIATOR,
    "hawkextras"                    : VEHICLE_TYPE_AVIATOR,
    "aix_be12"                      : VEHICLE_TYPE_AVIATOR,
    "aix_su47"                      : VEHICLE_TYPE_AVIATOR,
    "aix_su47-ns"                   : VEHICLE_TYPE_AVIATOR,
    "aix_yak38"                     : VEHICLE_TYPE_AVIATOR,
    "aix_mig19-ns"                  : VEHICLE_TYPE_AVIATOR,
    "aix_a10-ns"                    : VEHICLE_TYPE_AVIATOR,
    "mig21"                         : VEHICLE_TYPE_AVIATOR,
    "mirage"                        : VEHICLE_TYPE_AVIATOR,
    "aix_viggen"                    : VEHICLE_TYPE_AVIATOR,
    "aix_firefox"                   : VEHICLE_TYPE_AVIATOR,
    "aix_f12x"                      : VEHICLE_TYPE_AVIATOR,
    "a8_extras"                     : VEHICLE_TYPE_HELICOPTER,
    "blizzardextras"                : VEHICLE_TYPE_HELICOPTER,
    "blizzardextras"                : VEHICLE_TYPE_HELICOPTER,
    "aix_mh53j"                     : VEHICLE_TYPE_HELICOPTER,
    "aix_mi24"                      : VEHICLE_TYPE_HELICOPTER,
    "jeep_faav_hf"                  : VEHICLE_TYPE_TRANSPORT,
    "aix_atv2"                      : VEHICLE_TYPE_TRANSPORT,
    "jeep_technical"                : VEHICLE_TYPE_TRANSPORT,
    "us_minigun"                    : VEHICLE_TYPE_GRNDDEFENSE,
#Hard Justice 1.3
    "us2_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "us2_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "us2_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "mec2_soldier"                  : VEHICLE_TYPE_SOLDIER,
    "mec2_light_soldier"            : VEHICLE_TYPE_SOLDIER,
    "mec2_heavy_soldier"            : VEHICLE_TYPE_SOLDIER,
    "ch2_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "ch2_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ch2_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "us3_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "us3_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "us3_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "mec3_soldier"                  : VEHICLE_TYPE_SOLDIER,
    "mec3_light_soldier"            : VEHICLE_TYPE_SOLDIER,
    "mec3_heavy_soldier"            : VEHICLE_TYPE_SOLDIER,
    "ch3_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "ch3_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ch3_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ca_soldier"                    : VEHICLE_TYPE_SOLDIER,
    "ca_heavy_soldier"              : VEHICLE_TYPE_SOLDIER,
    "rah66a"                        : VEHICLE_TYPE_HELICOPTER,
    "ah6c"                          : VEHICLE_TYPE_HELICOPTER,
    "ah6j"                          : VEHICLE_TYPE_HELICOPTER,
    "sa342f"                        : VEHICLE_TYPE_HELICOPTER,
    "sa342a"                        : VEHICLE_TYPE_HELICOPTER,
    "m270"                          : VEHICLE_TYPE_ARTILLERY,
    "tos1"                          : VEHICLE_TYPE_ARTILLERY,
    "f22a"                          : VEHICLE_TYPE_AVIATOR,
    "bradly"                        : VEHICLE_TYPE_ARMOR,
    "m270_m109h"                    : VEHICLE_TYPE_ARTILLERY,
    "apc_cobra"                     : VEHICLE_TYPE_ARMOR,
    "apc_cobraat"                   : VEHICLE_TYPE_ARMOR,
    "a10w"                          : VEHICLE_TYPE_AVIATOR,
    "a10w1"                         : VEHICLE_TYPE_AVIATOR,
    "a10w2"                         : VEHICLE_TYPE_AVIATOR,
    "oelikonaa"                     : VEHICLE_TYPE_AIRDEFENSE,
    "rh202_aa"                      : VEHICLE_TYPE_AIRDEFENSE,
    "humvee_aaag"                   : VEHICLE_TYPE_TRANSPORT,
    "dirtbike"                      : VEHICLE_TYPE_TRANSPORT,
    "naw_apache"                    : VEHICLE_TYPE_HELICOPTER,
    "su25"                          : VEHICLE_TYPE_AVIATOR,
    "su25sc"                        : VEHICLE_TYPE_AVIATOR,
    "baja_bug"                      : VEHICLE_TYPE_TRANSPORT,
    "challenger"                    : VEHICLE_TYPE_TRANSPORT,
    "zero_quad"                     : VEHICLE_TYPE_TRANSPORT,
    "zero_quad125cc"                : VEHICLE_TYPE_TRANSPORT,
    "zero_quad250cc"                : VEHICLE_TYPE_TRANSPORT,
    "aa_technical"                  : VEHICLE_TYPE_TRANSPORT,
    "tow_technical"                 : VEHICLE_TYPE_TRANSPORT,
    "usjep_amrpr"                   : VEHICLE_TYPE_TRANSPORT,
    "woodyswagon"                   : VEHICLE_TYPE_ARTILLERY,
    "defense_gun"                   : VEHICLE_TYPE_ARTILLERY,
    "humvee_aa_ag"                  : VEHICLE_TYPE_ARMOR,
    "civ2_tow"                      : VEHICLE_TYPE_GRNDDEFENSE,
# AIX 2.0 TNG Maps
    "aix_su22"                      : VEHICLE_TYPE_AVIATOR,
    "aix_phantom_ii_v2_un_wso"      : VEHICLE_TYPE_AVIATOR,
    "aix_mirage2k_v2"               : VEHICLE_TYPE_AVIATOR,
    "aix_draken_v2"                 : VEHICLE_TYPE_AVIATOR,
    "aix_av8b_un"                   : VEHICLE_TYPE_AVIATOR,
    "aix_a7"                        : VEHICLE_TYPE_AVIATOR,
    "aix_a10_v2"                    : VEHICLE_TYPE_AVIATOR,
    "aix_a10b_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_av8b_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_f14"                       : VEHICLE_TYPE_AVIATOR,
    "aix_f14_rio"                   : VEHICLE_TYPE_AVIATOR,
    "aix_f16_v2"                    : VEHICLE_TYPE_AVIATOR,
    "aix_f16lg_v2"                  : VEHICLE_TYPE_AVIATOR,
    "aix_f5tiger_v2"                : VEHICLE_TYPE_AVIATOR,
    "aix_mig23_v2"                  : VEHICLE_TYPE_AVIATOR,
    "aix_mirage_iii_v2"             : VEHICLE_TYPE_AVIATOR,
    "aix_phantom_ii_v2_un"          : VEHICLE_TYPE_AVIATOR,
    "aix_su21_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_su47_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_mig21_v2"                  : VEHICLE_TYPE_AVIATOR,
    "aix_f117a_v2"                  : VEHICLE_TYPE_AVIATOR,
    "aix_mig19_v2"                  : VEHICLE_TYPE_AVIATOR,
    "aix_viggen_v2"                 : VEHICLE_TYPE_AVIATOR,
    "rh202_aa"                      : VEHICLE_TYPE_AIRDEFENSE,
# AIX 2.0 TNG 2.0
    "dirtbike_un"                   : VEHICLE_TYPE_TRANSPORT,
    "unthe_uh60"                    : VEHICLE_TYPE_HELICOPTER,
    "aix_notar_lb_un"               : VEHICLE_TYPE_HELICOPTER,
    "untnk_m1a2"                    : VEHICLE_TYPE_ARMOR,
    "unjep_hmmwv"                   : VEHICLE_TYPE_TRANSPORT,
    "unapc_lav25"                   : VEHICLE_TYPE_ARMOR,
    "aav_type95_v2"                 : VEHICLE_TYPE_AIRDEFENSE,
    "unaav_m6"                      : VEHICLE_TYPE_AIRDEFENSE,
    "aix_be12_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_ah64_v2"                   : VEHICLE_TYPE_HELICOPTER,
    "aix_ah64gunship_v2"            : VEHICLE_TYPE_HELICOPTER,
    "m1a2_v2"                       : VEHICLE_TYPE_ARMOR,
# NAV - Nations@War 6.0
    "iran_light_soldier"            : VEHICLE_TYPE_SOLDIER,
    "Iraq_light_soldier"            : VEHICLE_TYPE_SOLDIER,
    "czh_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "kor_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "uk_soldier"                    : VEHICLE_TYPE_SOLDIER,
    "jap_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "nor_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "ch_light_soldier"              : VEHICLE_TYPE_SOLDIER,
    "ger_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "pak_light_soldier"             : VEHICLE_TYPE_SOLDIER,
    "den_soldier"                   : VEHICLE_TYPE_SOLDIER,
    "syr_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "can_heavy_soldier"             : VEHICLE_TYPE_SOLDIER,
    "a10"                           : VEHICLE_TYPE_AVIATOR,
    "a10_ap"                        : VEHICLE_TYPE_AVIATOR,
    "ahe_ah1z"                      : VEHICLE_TYPE_HELICOPTER,
    "ahe_helln"                     : VEHICLE_TYPE_HELICOPTER,
    "ahe_naw"                       : VEHICLE_TYPE_HELICOPTER,
    "air_su30nuk"                   : VEHICLE_TYPE_AVIATOR,
    "ch_medthe"                     : VEHICLE_TYPE_HELICOPTER,
    "f22a"                          : VEHICLE_TYPE_AVIATOR,
    "kaw_oh6"                       : VEHICLE_TYPE_HELICOPTER,
    "kaw_oh6i"                      : VEHICLE_TYPE_HELICOPTER,
    "mh6_so"                        : VEHICLE_TYPE_HELICOPTER,
    "mh6_tr"                        : VEHICLE_TYPE_HELICOPTER,
    "naw_apache"                    : VEHICLE_TYPE_HELICOPTER,
    "rah66a"                        : VEHICLE_TYPE_HELICOPTER,
    "sa342a"                        : VEHICLE_TYPE_HELICOPTER,
    "sa342f"                        : VEHICLE_TYPE_HELICOPTER,
    "su25"                          : VEHICLE_TYPE_AVIATOR,
    "su25sc"                        : VEHICLE_TYPE_AVIATOR,
    "the_mi17a"                     : VEHICLE_TYPE_HELICOPTER,
    "us_medthe"                     : VEHICLE_TYPE_HELICOPTER,
    "usair_f15n"                    : VEHICLE_TYPE_AVIATOR,
    "usthe_uh606"                   : VEHICLE_TYPE_HELICOPTER,
    "civ_buggy"                     : VEHICLE_TYPE_TRANSPORT,
    "civ_charger"                   : VEHICLE_TYPE_TRANSPORT,
    "civ_cobra"                     : VEHICLE_TYPE_TRANSPORT,
    "civ_digger"                    : VEHICLE_TYPE_TRANSPORT,
    "civ_mustang"                   : VEHICLE_TYPE_TRANSPORT,
    "civ_police"                    : VEHICLE_TYPE_TRANSPORT,
    "mil_cruiser"                   : VEHICLE_TYPE_TRANSPORT,
    "reb_defender"                  : VEHICLE_TYPE_TRANSPORT,
    "reb_hotRod"                    : VEHICLE_TYPE_TRANSPORT,
    "reb_van_01"                    : VEHICLE_TYPE_TRANSPORT,
    "truck1"                        : VEHICLE_TYPE_TRANSPORT,
    "aa_technical"                  : VEHICLE_TYPE_AIRDEFENSE,
    "usaav_m163"                    : VEHICLE_TYPE_AIRDEFENSE,
    "dirtbike"                      : VEHICLE_TYPE_TRANSPORT,
    "humvee_aaag"                   : VEHICLE_TYPE_ARTILLERY,
    "jeep_technical"                : VEHICLE_TYPE_TRANSPORT,
    "iraqtrk_ural4320"              : VEHICLE_TYPE_TRANSPORT,
    "ustrk_m35"                     : VEHICLE_TYPE_TRANSPORT,
    "m270"                          : VEHICLE_TYPE_ARTILLERY,
    "nanjing_amrpr"                 : VEHICLE_TYPE_TRANSPORT,
    "tos1"                          : VEHICLE_TYPE_ARTILLERY,
    "iraqart_bm21"                  : VEHICLE_TYPE_ARTILLERY,
    "iraqart_2s1"                   : VEHICLE_TYPE_ARTILLERY,
    "usart_m109"                    : VEHICLE_TYPE_ARTILLERY,
    "tow_technical"                 : VEHICLE_TYPE_TRANSPORT,
    "usav_brad"                     : VEHICLE_TYPE_ARMOR,
    "usjep_amrpr"                   : VEHICLE_TYPE_TRANSPORT,
    "zero_quad"                     : VEHICLE_TYPE_TRANSPORT,
    "zero_quad125cc"                : VEHICLE_TYPE_TRANSPORT,
    "zero_quad250cc"                : VEHICLE_TYPE_TRANSPORT,
    "apc_cobra"                     : VEHICLE_TYPE_TRANSPORT,
    "challenger"                    : VEHICLE_TYPE_TRANSPORT,
    "baja_bug"                      : VEHICLE_TYPE_TRANSPORT,
    "apc_cobraat"                   : VEHICLE_TYPE_TRANSPORT,
    "ssn_688i"                      : VEHICLE_TYPE_TRANSPORT,
    "lss"                           : VEHICLE_TYPE_TRANSPORT,
    "air_a10"                       : VEHICLE_TYPE_AVIATOR,
    "air_su39"                      : VEHICLE_TYPE_AVIATOR,
    "xpak2_fantan"                  : VEHICLE_TYPE_AVIATOR,
    "che_wz11"                      : VEHICLE_TYPE_HELICOPTER,
    "xpak2_tnkc2"                   : VEHICLE_TYPE_ARMOR,
    "ustnk_m1a1"                    : VEHICLE_TYPE_ARMOR,
    "she_ec635"                     : VEHICLE_TYPE_HELICOPTER,
    "xpak2_musclecar"               : VEHICLE_TYPE_TRANSPORT,
    "xpak2_semi"                    : VEHICLE_TYPE_TRANSPORT,
    "bkc_interceptor"               : VEHICLE_TYPE_TRANSPORT,
    "bkc_pursuit"                   : VEHICLE_TYPE_TRANSPORT,
    "bkc_defender"                  : VEHICLE_TYPE_TRANSPORT,
    "chinook"                       : VEHICLE_TYPE_HELICOPTER,
    "chinookassault"                : VEHICLE_TYPE_HELICOPTER,
    "aix_av8b"                      : VEHICLE_TYPE_AVIATOR,
    "aix_be12"                      : VEHICLE_TYPE_AVIATOR,
    "aix_draken"                    : VEHICLE_TYPE_AVIATOR,
    "aix_f117a"                     : VEHICLE_TYPE_AVIATOR,
    "aix_gr7"                       : VEHICLE_TYPE_AVIATOR,
    "aix_su47"                      : VEHICLE_TYPE_AVIATOR,
    "aix_yak38"                     : VEHICLE_TYPE_AVIATOR,
    "aix_su22"                      : VEHICLE_TYPE_AVIATOR,
    "aix_spitfire_v"                : VEHICLE_TYPE_AVIATOR,
    "aix_spitfire_ix"               : VEHICLE_TYPE_AVIATOR,
    "aix_phantom_ii"                : VEHICLE_TYPE_AVIATOR,
    "aix_phantom_fgr2"              : VEHICLE_TYPE_AVIATOR,
    "aix_p51d"                      : VEHICLE_TYPE_AVIATOR,
    "aix_ju87b"                     : VEHICLE_TYPE_AVIATOR,
    "aix_f14"                       : VEHICLE_TYPE_AVIATOR,
    "aix_bf109e"                    : VEHICLE_TYPE_AVIATOR,
    "aix_a7"                        : VEHICLE_TYPE_AVIATOR,
    "boat_markv"                    : VEHICLE_TYPE_TRANSPORT,
# AIX 2.0 TNG2.0 - Boosterpack
    "aix_ah64un"                    : VEHICLE_TYPE_HELICOPTER,
    "aix_rooivalk_un"               : VEHICLE_TYPE_HELICOPTER,
    "aix_rooivalk"                  : VEHICLE_TYPE_HELICOPTER,
    "aix_f14_mec"                   : VEHICLE_TYPE_AVIATOR,
    "aix_f14_mec_rio"               : VEHICLE_TYPE_AVIATOR,
    "aix_mi24_v2"                   : VEHICLE_TYPE_AVIATOR,
    "aix_a7_v2"                     : VEHICLE_TYPE_AVIATOR,
    "aix_yak38_ch"                  : VEHICLE_TYPE_AVIATOR,
    "aix_yak38_v2"                  : VEHICLE_TYPE_AVIATOR,
    "jeep_faav_un"                  : VEHICLE_TYPE_TRANSPORT,
    "jeep_technical_un"             : VEHICLE_TYPE_TRANSPORT,
    "bradley_un"                    : VEHICLE_TYPE_ARMOR,
    "bradley_v2"                    : VEHICLE_TYPE_ARMOR,
    "maws_v2"                       : VEHICLE_TYPE_ARMOR,
    "t90_v2"                        : VEHICLE_TYPE_ARMOR,
    "type98_v2"                     : VEHICLE_TYPE_ARMOR,
    "rms_v2"                        : VEHICLE_TYPE_ARMOR,
    "aav_tunguska_v2"               : VEHICLE_TYPE_AIRDEFENSE,
    "usaav_m6_v2"                   : VEHICLE_TYPE_AIRDEFENSE,
# AIX2 - NWM
    "dcon_ac130"                    : VEHICLE_TYPE_AVIATOR,
    "dcon_ac130b"                   : VEHICLE_TYPE_AVIATOR,
    "dcon_ah6"                      : VEHICLE_TYPE_HELICOPTER,
    "old_fishing_boat"              : VEHICLE_TYPE_TRANSPORT,
    "air_su30mkk1"                  : VEHICLE_TYPE_AVIATOR,
    "AIX_F16_white"                 : VEHICLE_TYPE_AVIATOR,
    "AIX_F5Tiger_Canada"            : VEHICLE_TYPE_AVIATOR,
    "AIX_Firefox_highway"           : VEHICLE_TYPE_AVIATOR,
    "aix_Notar_LittleBird_buddy"    : VEHICLE_TYPE_HELICOPTER,
    "aix_Notar_LittleBird_Spidey"   : VEHICLE_TYPE_HELICOPTER,
    "AIX_P51D"                      : VEHICLE_TYPE_AVIATOR,
    "AIX_Spitfire_IX"               : VEHICLE_TYPE_AVIATOR,
    "AIX_Spitfire_V"                : VEHICLE_TYPE_AVIATOR,
    "AIX_Su47_Black"                : VEHICLE_TYPE_AVIATOR,
    "AIX_Su47_grey"                 : VEHICLE_TYPE_AVIATOR,
    "iceman_aix_f14"                : VEHICLE_TYPE_AVIATOR,
    "maverick_aix_f14_lg"           : VEHICLE_TYPE_AVIATOR,
    "NWM_A10_II"                    : VEHICLE_TYPE_AVIATOR,
    "NWM_Be12"                      : VEHICLE_TYPE_AVIATOR,
    "nwm_commanche"                 : VEHICLE_TYPE_HELICOPTER,
    "nwm_f35b"                      : VEHICLE_TYPE_AVIATOR,
    "nwm_j10"                       : VEHICLE_TYPE_AVIATOR,
    "nwm_mig35"                     : VEHICLE_TYPE_AVIATOR,
    "nwm_su_35bm"                   : VEHICLE_TYPE_AVIATOR,
    "ruair_mig29a"                  : VEHICLE_TYPE_AVIATOR,
    "Tinybobs_Buzzard"              : VEHICLE_TYPE_HELICOPTER,
    "USAIR_F15b"                    : VEHICLE_TYPE_AVIATOR,
    "USAIR_F15c"                    : VEHICLE_TYPE_AVIATOR,
    "usair_f15_brown"               : VEHICLE_TYPE_AVIATOR,
    "usair_f18_blue_angel"          : VEHICLE_TYPE_AVIATOR,
    "KGB_lav25_terminator"          : VEHICLE_TYPE_TRANSPORT,
    "KGB_lav25_terminator2"         : VEHICLE_TYPE_TRANSPORT,
    "KGB_lav25_terminator3"         : VEHICLE_TYPE_TRANSPORT,
    "nwm_charger"                   : VEHICLE_TYPE_TRANSPORT,
    "NWM_Death_Bike"                : VEHICLE_TYPE_TRANSPORT,
    "RUTNK_T90_v1"                  : VEHICLE_TYPE_ARMOR,
    "RUTNK_T90_v2"                  : VEHICLE_TYPE_ARMOR,
    "USTNK_M1A2_v1"                 : VEHICLE_TYPE_ARMOR,
    "USTNK_M1A2_v2"                 : VEHICLE_TYPE_ARMOR,
    "uh-1d"                         : VEHICLE_TYPE_HELICOPTER,
    "nwm_uh-1d_gunship"             : VEHICLE_TYPE_HELICOPTER,
    "nwm_ah1a"                      : VEHICLE_TYPE_HELICOPTER,
    "aix_notar_littlebird_stevoooos84": VEHICLE_TYPE_HELICOPTER,
    "aix_ah64gunship_terminator"    : VEHICLE_TYPE_HELICOPTER,
    "BKC_302"                       : VEHICLE_TYPE_AVIATOR,
    "x_wing"                        : VEHICLE_TYPE_AVIATOR,
    "jupiter2"                      : VEHICLE_TYPE_AVIATOR,
    "nwm_a10c"                      : VEHICLE_TYPE_AVIATOR,
    "nwm_air_j20"                   : VEHICLE_TYPE_AVIATOR,
    "nwm_j15"                       : VEHICLE_TYPE_AVIATOR,
# AIX 2.1
    "ustnk_abrams"                  : VEHICLE_TYPE_ARMOR,
    "ustnk_m551"                    : VEHICLE_TYPE_ARMOR,
    "vctnk_pt76"                    : VEHICLE_TYPE_ARMOR,
    "AH64"                          : VEHICLE_TYPE_HELICOPTER,
    "dcon_f15"                      : VEHICLE_TYPE_AVIATOR,
    "dcon_f18"                      : VEHICLE_TYPE_AVIATOR,
    "dcon_f35b"                     : VEHICLE_TYPE_AVIATOR,
    "usthe_uhgl"                    : VEHICLE_TYPE_HELICOPTER,
    "V22"                           : VEHICLE_TYPE_TRANSPORT,
    "Hs129"                         : VEHICLE_TYPE_AVIATOR,
    "xpak2_tiger"                   : VEHICLE_TYPE_HELICOPTER,
    "xpak2_eurofighter"             : VEHICLE_TYPE_AVIATOR,
    "xpak2_tnkl2a6"                 : VEHICLE_TYPE_ARMOR,
    "ATV2"                          : VEHICLE_TYPE_TRANSPORT,
    "boat_rip"                      : VEHICLE_TYPE_TRANSPORT,
    "chaho"                         : VEHICLE_TYPE_TRANSPORT,
    "us_ptboat"                     : VEHICLE_TYPE_TRANSPORT,
    "interceptor"                   : VEHICLE_TYPE_TRANSPORT,
    "Humvee_AA_AG"                  : VEHICLE_TYPE_ARTILLERY,
# BomSF
    "she_falconbird"                : VEHICLE_TYPE_HELICOPTER,
    "she_ah1z"                      : VEHICLE_TYPE_HELICOPTER,
    "usthe_uh60"                    : VEHICLE_TYPE_HELICOPTER,
    "sav_pred"                      : VEHICLE_TYPE_AVIATOR,
    "usair_f16"                     : VEHICLE_TYPE_AVIATOR,
    "usair_f19"                     : VEHICLE_TYPE_AVIATOR,
    "black_blazer"                  : VEHICLE_TYPE_TRANSPORT,
    "atv2"                          : VEHICLE_TYPE_TRANSPORT,
    "truck"                         : VEHICLE_TYPE_TRANSPORT,
    "red_blazer"                    : VEHICLE_TYPE_TRANSPORT,
    "jeep"                          : VEHICLE_TYPE_TRANSPORT,
    "usthe_mstx"                    : VEHICLE_TYPE_HELICOPTER,
    "bigcat"                        : VEHICLE_TYPE_TRANSPORT,
    "Black_Blazer"                  : VEHICLE_TYPE_TRANSPORT,
    "BTR152"                        : VEHICLE_TYPE_TRANSPORT,
    "Cobra"                         : VEHICLE_TYPE_TRANSPORT,
    "gt40"                          : VEHICLE_TYPE_TRANSPORT,
    "xpak2_faav"                    : VEHICLE_TYPE_TRANSPORT,
    "xpak2_hmmwv"                   : VEHICLE_TYPE_TRANSPORT,
    "xpak2_lav25"                   : VEHICLE_TYPE_TRANSPORT,
    "vette"                         : VEHICLE_TYPE_TRANSPORT,
    "USJEP_HMMWV"                   : VEHICLE_TYPE_TRANSPORT,
    "jeep_FAAV"                     : VEHICLE_TYPE_TRANSPORT,
    "RUTNK_T90"                     : VEHICLE_TYPE_ARMOR,
    "usthk_m1a2"                    : VEHICLE_TYPE_ARMOR,
    "bs3"                           : VEHICLE_TYPE_ARTILLERY
}

weaponTypeMap = {
# Battlefield2
    "usrif_m16a2"                   : WEAPON_TYPE_ASSAULT,
    "rurif_ak101"                   : WEAPON_TYPE_ASSAULT,
    "rurif_ak47"                    : WEAPON_TYPE_ASSAULT,
    "usrif_sa80"                    : WEAPON_TYPE_ASSAULT,
    "usrif_g3a3"                    : WEAPON_TYPE_ASSAULT,
    "usrif_m203"                    : WEAPON_TYPE_ASSAULT,
    "rurif_gp30"                    : WEAPON_TYPE_ASSAULT,
    "rurif_gp25"                    : WEAPON_TYPE_ASSAULT,
    "usrgl_m203"                    : WEAPON_TYPE_ASSAULTGRN,
    "rurgl_gp30"                    : WEAPON_TYPE_ASSAULTGRN,
    "rurgl_gp25"                    : WEAPON_TYPE_ASSAULTGRN,
    "rurrif_ak74u"                  : WEAPON_TYPE_CARBINE,
    "usrif_m4"                      : WEAPON_TYPE_CARBINE,
    "rurif_ak74u"                   : WEAPON_TYPE_CARBINE,
    "chrif_type95"                  : WEAPON_TYPE_CARBINE,
    "usrif_g36c"                    : WEAPON_TYPE_CARBINE,
    "uslmg_m249saw"                 : WEAPON_TYPE_LMG,
    "rulmg_rpk74"                   : WEAPON_TYPE_LMG,
    "chlmg_type95"                  : WEAPON_TYPE_LMG,
    "rulmg_pkm"                     : WEAPON_TYPE_LMG,
    "usrif_m24"                     : WEAPON_TYPE_SNIPER,
    "rurif_dragunov"                : WEAPON_TYPE_SNIPER,
    "chsni_type88"                  : WEAPON_TYPE_SNIPER,
    "ussni_m82a1"                   : WEAPON_TYPE_SNIPER,
    "ussni_m95_barret"              : WEAPON_TYPE_SNIPER,
    "uspis_92fs"                    : WEAPON_TYPE_PISTOL,
    "uspis_92fs_silencer"           : WEAPON_TYPE_PISTOL,
    "rupis_baghira"                 : WEAPON_TYPE_PISTOL,
    "rupis_baghira_silencer"        : WEAPON_TYPE_PISTOL,
    "chpis_qsz92"                   : WEAPON_TYPE_PISTOL,
    "chpis_qsz92_silencer"          : WEAPON_TYPE_PISTOL,
    "usatp_predator"                : WEAPON_TYPE_ATAA,
    "chat_eryx"                     : WEAPON_TYPE_ATAA,
    "usrif_mp5_a3"                  : WEAPON_TYPE_SMG,
    "rurif_bizon"                   : WEAPON_TYPE_SMG,
    "chrif_type85"                  : WEAPON_TYPE_SMG,
    "usrif_remington11-87"          : WEAPON_TYPE_SHOTGUN,
    "rusht_saiga12"                 : WEAPON_TYPE_SHOTGUN,
    "chsht_norinco982"              : WEAPON_TYPE_SHOTGUN,
    "chsht_protecta"                : WEAPON_TYPE_SHOTGUN,
    "ussht_jackhammer"              : WEAPON_TYPE_SHOTGUN,
    "kni_knife"                     : WEAPON_TYPE_KNIFE,
    "c4_explosives"                 : WEAPON_TYPE_C4,
    "ushgr_m67"                     : WEAPON_TYPE_HANDGRENADE,
    "usmin_claymore"                : WEAPON_TYPE_CLAYMORE,
    "defibrillator"                 : WEAPON_TYPE_SHOCKPAD,
    "at_mine"                       : WEAPON_TYPE_ATMINE,
    "simrad"                        : WEAPON_TYPE_TARGETING,
# xpack1 - SpecialForces
    "nshgr_flashbang"               : WEAPON_TYPE_TACTICAL,
    "sasrif_teargas"                : WEAPON_TYPE_TACTICAL,
    "insgr_rpg"                     : WEAPON_TYPE_ATAA,
    "nsrif_crossbow"                : WEAPON_TYPE_ZIPLINE,
    "rurif_oc14"                    : WEAPON_TYPE_ASSAULT,
    "sasrif_fn2000"                 : WEAPON_TYPE_ASSAULT,
    "sasgr_fn2000"                  : WEAPON_TYPE_ASSAULTGRN,
    "sasrif_g36e"                   : WEAPON_TYPE_ASSAULT,
    "sasrif_g36k"                   : WEAPON_TYPE_ASSAULT,
    "sasrif_mg36"                   : WEAPON_TYPE_LMG,
    "sasrif_mp7"                    : WEAPON_TYPE_SMG,
    "spzrif_aps"                    : WEAPON_TYPE_ASSAULT,
    "usrif_fnscarh"                 : WEAPON_TYPE_ASSAULT,
    "usrif_fnscarl"                 : WEAPON_TYPE_CARBINE,
# booster pack 1 - Euroforces
    "eurif_fnp90"                   : WEAPON_TYPE_SMG,
    "eurif_hk53a3"                  : WEAPON_TYPE_CARBINE,
    "gbrif_benelli_m4"              : WEAPON_TYPE_SHOTGUN,
    "gbrif_l96a1"                   : WEAPON_TYPE_SNIPER,
    "eurif_famas"                   : WEAPON_TYPE_ASSAULT,
    "gbrif_sa80a2_l85"              : WEAPON_TYPE_ASSAULT,
    "gbgr_sa80a2_l85"               : WEAPON_TYPE_ASSAULTGRN,
    "eurif_hk21"                    : WEAPON_TYPE_LMG,
# POE2
    "at_mine2"                      : WEAPON_TYPE_ATMINE,
    "gergre_dm61"                   : WEAPON_TYPE_HANDGRENADE,
    "gergrl_ag36"                   : WEAPON_TYPE_ASSAULTGRN,
    "gerkni_km2000"                 : WEAPON_TYPE_KNIFE,
    "gerlmg_mg3"                    : WEAPON_TYPE_LMG,
    "gerlmg_mg36"                   : WEAPON_TYPE_LMG,
    "gerpis_p8"                     : WEAPON_TYPE_PISTOL,
    "gerrif_g36"                    : WEAPON_TYPE_ASSAULT,
    "gerrif_g36c"                   : WEAPON_TYPE_CARBINE ,
    "gerrif_g36k"                   : WEAPON_TYPE_ASSAULT,
    "gerrif_msg90"                  : WEAPON_TYPE_SNIPER,
    "gerroc_bunkerfaust"            : WEAPON_TYPE_ATAA,
    "gerroc_fliegerfaust2"          : WEAPON_TYPE_ATAA,
    "gerroc_panzerfaust3"           : WEAPON_TYPE_ATAA,
    "gerroc_panzerfaust3t"          : WEAPON_TYPE_ATAA,
    "gersni_g82"                    : WEAPON_TYPE_CARBINE,
    "gergre_smoke"                  : WEAPON_TYPE_TACTICAL,
    "gergre_smoke2"                 : WEAPON_TYPE_TACTICAL,
    "katana"                        : WEAPON_TYPE_KNIFE,
    "ruskni_expknife"               : WEAPON_TYPE_KNIFE,
    "ukrgre_rdg2"                   : WEAPON_TYPE_ASSAULTGRN,
    "ukrgre_rdg2_2"                 : WEAPON_TYPE_ASSAULTGRN,
    "ukrgre_rgd5"                   : WEAPON_TYPE_ASSAULTGRN,
    "ukrgrl_gp25"                   : WEAPON_TYPE_ASSAULTGRN,
    "ukrlmg_pkm"                    : WEAPON_TYPE_LMG,
    "ukrlmg_rpk74"                  : WEAPON_TYPE_LMG,
    "ukrpis_fort12"                 : WEAPON_TYPE_PISTOL,
    "ukrpis_pb6p9"                  : WEAPON_TYPE_PISTOL,
    "ukrrif_aks74u"                 : WEAPON_TYPE_CARBINE,
    "ukrrif_pp2000"                 : WEAPON_TYPE_SMG,
    "ukrrif_pp2000_2"               : WEAPON_TYPE_SMG,
    "ukrrif_svd"                    : WEAPON_TYPE_SNIPER,
    "ukrrif_skorpion"               : WEAPON_TYPE_SNIPER,
    "ukrrif_vepr"                   : WEAPON_TYPE_ASSAULT,
    "ukrrif_vintorez"               : WEAPON_TYPE_SNIPER,
    "ukrroc_rpgfrag"                : WEAPON_TYPE_ATAA,
    "ukrroc_rpgheat"                : WEAPON_TYPE_ATAA,
    "ukrroc_rpgtandem"              : WEAPON_TYPE_ATAA,
    "ukrroc_rpgthermo"              : WEAPON_TYPE_ATAA,
    "ukrroc_sa7"                    : WEAPON_TYPE_ATAA,
    "ukrsht_toz194"                 : WEAPON_TYPE_SHOTGUN,
    "ukrsmg_asval"                  : WEAPON_TYPE_ASSAULT,
    "ukrsni_ntw20"                  : WEAPON_TYPE_ASSAULT,
    "usasht_m1014"                  : WEAPON_TYPE_SHOTGUN,
    "usasmg_mp7"                    : WEAPON_TYPE_SMG,
    "usasmg_mp7_2"                  : WEAPON_TYPE_SMG,
    "usasmg_mp7_scoped"             : WEAPON_TYPE_SMG,
    "usasmg_mp7_silenced"           : WEAPON_TYPE_SMG,
    "usmin_claymore2"               : WEAPON_TYPE_CLAYMORE,
    "usrif_g36c"                    : WEAPON_TYPE_ASSAULT,
#AIX 1.0
    "aix_ak5_tactical"              : WEAPON_TYPE_ASSAULT,
    "aix_famas"                     : WEAPON_TYPE_ASSAULT,
    "aix_fs2000"                    : WEAPON_TYPE_ASSAULT,
    "aix_g36k_rif"                  : WEAPON_TYPE_ASSAULT,
    "aix_m41a"                      : WEAPON_TYPE_ASSAULT,
    "aix_mk14ebr"                   : WEAPON_TYPE_ASSAULT,
    "aix_scarl_rif"                 : WEAPON_TYPE_ASSAULT,
    "aix_steyr_aug"                 : WEAPON_TYPE_ASSAULT,
    "chrif_type95_b"                : WEAPON_TYPE_ASSAULT,
    "rurif_ak47_b"                  : WEAPON_TYPE_ASSAULT,
    "aix_g36k_gl"                   : WEAPON_TYPE_ASSAULTGRN,
    "aix_mgl140"                    : WEAPON_TYPE_ASSAULTGRN,
    "aix_scarl_gl"                  : WEAPON_TYPE_ASSAULTGRN,
    "aix_as50"                      : WEAPON_TYPE_SNIPER,
    "aix_barrett_m109"              : WEAPON_TYPE_SNIPER,
    "aix_dsr"                       : WEAPON_TYPE_SNIPER,
    "aix_beretta"                   : WEAPON_TYPE_PISTOL,
    "aix_beretta_silencer"          : WEAPON_TYPE_PISTOL,
    "aix_glock19"                   : WEAPON_TYPE_PISTOL,
    "aix_glock19_silencer"          : WEAPON_TYPE_PISTOL,
    "aix_gsh"                       : WEAPON_TYPE_PISTOL,
    "aix_gsh_silencer"              : WEAPON_TYPE_PISTOL,
    "aix_uspmatch"                  : WEAPON_TYPE_PISTOL,
    "aix_uspmatch_silencer"         : WEAPON_TYPE_PISTOL,
    "aix_fim92a"                    : WEAPON_TYPE_ATAA,
    "aix_rpg7"                      : WEAPON_TYPE_ATAA,
    "aix_strela2"                   : WEAPON_TYPE_ATAA,
    "chat_eryx_lt"                  : WEAPON_TYPE_ATAA,
    "rurpg_rpg7"                    : WEAPON_TYPE_ATAA,
    "mortar_deployable"             : WEAPON_TYPE_ATAA,
    "aix_g36v"                      : WEAPON_TYPE_CARBINE,
    "aix_hk416"                     : WEAPON_TYPE_CARBINE,
    "aix_sig552"                    : WEAPON_TYPE_CARBINE,
    "aix_xm8"                       : WEAPON_TYPE_CARBINE,
    "rurif_ak47u_b"                 : WEAPON_TYPE_CARBINE,
    "tavor"                         : WEAPON_TYPE_CARBINE,
    "aix_grenade1"                  : WEAPON_TYPE_HANDGRENADE,
    "aix_m41a_shot"                 : WEAPON_TYPE_SHOTGUN,
    "aix_mac11"                     : WEAPON_TYPE_SMG,
    "rurif_ak101_b"                 : WEAPON_TYPE_SMG,
    "aix_portableminigun"           : WEAPON_TYPE_LMG,
    "aix_portableminigun_mec"       : WEAPON_TYPE_LMG,
    "aix_stg58"                     : WEAPON_TYPE_LMG,
    "aix_tpg1"                      : WEAPON_TYPE_SNIPER,
    "at4_mine"                      : WEAPON_TYPE_ATMINE,
    "binoculars_mec_ch"             : WEAPON_TYPE_TARGETING,
    "us_binocular"                  : WEAPON_TYPE_TACTICAL,
    "us_flaretrap"                  : WEAPON_TYPE_TACTICAL,
    "c4_timebomb"                   : WEAPON_TYPE_C4,
    "hgr_flashbang"                 : WEAPON_TYPE_TACTICAL,
    "ch_flaretrap"                  : WEAPON_TYPE_TACTICAL,
    "hgr_incendiary"                : WEAPON_TYPE_TACTICAL,
    "hgr_incendiary_sticky"         : WEAPON_TYPE_TACTICAL,
    "hgr_smoke_orange"              : WEAPON_TYPE_TACTICAL,
    "hgr_smoke_purple"              : WEAPON_TYPE_TACTICAL,
    "hgr_smoke_yellow"              : WEAPON_TYPE_TACTICAL,
    "hgr_teargas"                   : WEAPON_TYPE_TACTICAL,
    "mec_flaretrap"                 : WEAPON_TYPE_TACTICAL,
    "grapplinghook"                 : WEAPON_TYPE_GRAPPLINGHOOK,
    "throwknife"                    : WEAPON_TYPE_KNIFE,
#AIX 2.0
    "aix_flaretrap"                 : WEAPON_TYPE_TACTICAL,
    "aix_kimber"                    : WEAPON_TYPE_PISTOL,
    "aix_kimber_silencer"           : WEAPON_TYPE_PISTOL,
    "aix_magpul"                    : WEAPON_TYPE_ASSAULT,
    "aix_tavor"                     : WEAPON_TYPE_ASSAULT,
    "aix_sig552specops"             : WEAPON_TYPE_CARBINE,
    "aix_type97"                    : WEAPON_TYPE_CARBINE,
    "aix_type97_mg"                 : WEAPON_TYPE_LMG,
    "aix_p90"                       : WEAPON_TYPE_SMG,
    "aix_vintorez"                  : WEAPON_TYPE_SNIPER,
#Hard Justice 1.3
    #"sa7"                          : WEAPON_TYPE_AIRDEFENSE,
    "m14lm"                         : WEAPON_TYPE_CLAYMORE,
    #"hgr_gas"                      : WEAPON_TYPE_POISIONGAS,
    "deserteagal"                   : WEAPON_TYPE_PISTOL,
    "sasrif_fn20001"                : WEAPON_TYPE_ASSAULT,
    "sasgr_fn20001"                 : WEAPON_TYPE_ASSAULTGRN,
    "gbrif_sa80a21_l85"             : WEAPON_TYPE_ASSAULT,
    "gbgr_sa80a21_l85"              : WEAPON_TYPE_ASSAULTGRN,
    "m95_barret"                    : WEAPON_TYPE_SNIPER,
    "designator"                    : WEAPON_TYPE_TARGETING,
    "javelin"                       : WEAPON_TYPE_ATAA,
    "javelin_direct"                : WEAPON_TYPE_ATAA,
    "hgr_smoke2"                    : WEAPON_TYPE_TACTICAL,
    "mk19"                          : WEAPON_TYPE_LMG,
    "usatp_predator2"               : WEAPON_TYPE_ATAA,
    "chhmg_type85"                  : WEAPON_TYPE_SMG,
    "usrif_mp5_a3_2"                : WEAPON_TYPE_SMG,
# AIX 2.0 TNG Maps
    "aix_portableminigun_v2"        : WEAPON_TYPE_LMG,
    "aix_portableminigun_mec_v2"    : WEAPON_TYPE_LMG,
    "aix_type97_v2"                 : WEAPON_TYPE_CARBINE,
    "aix_type97_mg_v2"              : WEAPON_TYPE_LMG,
    "aix_tavor_v2"                  : WEAPON_TYPE_CARBINE,
    "aix_g36k_rif_v2"               : WEAPON_TYPE_ASSAULT,
    "aix_fs2000_v2"                 : WEAPON_TYPE_ASSAULT,
    "aix_dsr_v2"                    : WEAPON_TYPE_SNIPER,
# AIX 2.0 TNG 2.0
    "aix_scarl_rif_v2"              : WEAPON_TYPE_ASSAULT,
    "sasrif_g36e_v2"                : WEAPON_TYPE_ASSAULT,
    "aix_ak5_tactical_v2"           : WEAPON_TYPE_ASSAULT,
# NAV - Nations@War 6.0
    "t2_1887_shotgun"               : WEAPON_TYPE_SHOTGUN,
    "Rambo_3_knife"                 : WEAPON_TYPE_KNIFE,
    "nsrif_crossbow"                : WEAPON_TYPE_SNIPER,
    "m14lm"                         : WEAPON_TYPE_ATMINE,
    "ap_mine"                       : WEAPON_TYPE_ATMINE,
    "deserteagle"                   : WEAPON_TYPE_PISTOL,
    "dual_deserteagles"             : WEAPON_TYPE_PISTOL,
    "dual_uzi"                      : WEAPON_TYPE_SMG,
    "iraq_scorpion"                 : WEAPON_TYPE_SMG,
    "galil"                         : WEAPON_TYPE_CARBINE,
    "grail"                         : WEAPON_TYPE_ATAA,
    "ied"                           : WEAPON_TYPE_C4,
    "javelin"                       : WEAPON_TYPE_ATAA,
    "ksvk"                          : WEAPON_TYPE_SNIPER,
    "m72law"                        : WEAPON_TYPE_ATAA,
    "m40A3_silenced"                : WEAPON_TYPE_SNIPER,
    "m40A3"                         : WEAPON_TYPE_SNIPER,
    "psg1"                          : WEAPON_TYPE_SNIPER,
    "rpg7"                          : WEAPON_TYPE_ATAA,
    "sigp226"                       : WEAPON_TYPE_PISTOL,
    "steyr_aug"                     : WEAPON_TYPE_CARBINE,
    "steyr_aug_m203"                : WEAPON_TYPE_CARBINE,
    "steyr_aug_m203_gl"             : WEAPON_TYPE_ASSAULTGRN,
    "steyr_specops"                 : WEAPON_TYPE_CARBINE,
    "stinger"                       : WEAPON_TYPE_ATAA,
    "svds"                          : WEAPON_TYPE_SNIPER,
    "ump45"                         : WEAPON_TYPE_PISTOL,
    "uzi"                           : WEAPON_TYPE_SMG,
    "mk19"                          : WEAPON_TYPE_ASSAULTGRN,
    "oerlikonaa"                    : WEAPON_TYPE_ATAA,
    "iraqat_rpg7"                   : WEAPON_TYPE_ATAA,
    "usat_smaw"                     : WEAPON_TYPE_ATAA,
    "iraqaa_sa7"                    : WEAPON_TYPE_ATAA,
    "usaa_fm92a"                    : WEAPON_TYPE_ATAA,
    "mim23"                         : WEAPON_TYPE_ATAA,
    "sa-3"                          : WEAPON_TYPE_ATAA,
    "rh202_aa"                      : WEAPON_TYPE_ATAA,
    "Igla_tech"                     : WEAPON_TYPE_ATAA,
    "civ2_tow"                      : WEAPON_TYPE_ATAA,
    "tos1_missile"                  : WEAPON_TYPE_ATAA,
    "tomahawk_bgm109"               : WEAPON_TYPE_ATAA,
    "mk48_torpedo"                  : WEAPON_TYPE_ATAA,
    "m270_missile"                  : WEAPON_TYPE_ATAA,
    "hh_stinger"                    : WEAPON_TYPE_ATAA,
    "brad_missile"                  : WEAPON_TYPE_ATAA,
    "b57_nuke"                      : WEAPON_TYPE_ATAA,
    "zigs_hellfire"                 : WEAPON_TYPE_ATAA,
    "minigun"                       : WEAPON_TYPE_SMG,
    "hgr_smoke_1"                   : WEAPON_TYPE_HANDGRENADE,
    "hgr_smoke_2"                   : WEAPON_TYPE_HANDGRENADE,
# AIX 2.0 TNG2.0 - Boosterpack
    "chrif_type85_v2"               : WEAPON_TYPE_SMG,
    "hmg_m2hb"                      : WEAPON_TYPE_LMG,
    "chhmg_kord"                    : WEAPON_TYPE_LMG,
# AIX2 - NWM
    "nwm_mad_dawg"                  : WEAPON_TYPE_ASSAULTGRN,
    "nwm_as50"                      : WEAPON_TYPE_SNIPER,
    "as50"                          : WEAPON_TYPE_SNIPER,
    "NWMGL_M203"                    : WEAPON_TYPE_ASSAULTGRN,
    "NWMRIF_M203"                   : WEAPON_TYPE_ASSAULT,
    "NWM_AS50"                      : WEAPON_TYPE_SNIPER,
    "AS50"                          : WEAPON_TYPE_SNIPER,
    "NWM_FIM92A"                    : WEAPON_TYPE_ATAA,
    "NWM_hk21"                      : WEAPON_TYPE_LMG,
    "nwm_m41a"                      : WEAPON_TYPE_ASSAULT,
    "nwm_MGL140"                    : WEAPON_TYPE_ASSAULTGRN,
    "NWM_PortableMiniGun"           : WEAPON_TYPE_LMG,
    "NWM_predator"                  : WEAPON_TYPE_ATAA,
    "nwm_scarL_GL"                  : WEAPON_TYPE_ASSAULTGRN,
    "nwm_scarL_rif"                 : WEAPON_TYPE_ASSAULT,
    "Sterling"                      : WEAPON_TYPE_SMG,
    "stg44"                         : WEAPON_TYPE_ASSAULT,
    "Thompson"                      : WEAPON_TYPE_SMG,
# AIX 2.1
    "car15"                         : WEAPON_TYPE_ASSAULT,
    "car15gl"                       : WEAPON_TYPE_ASSAULTGRN,
    "bazooka"                       : WEAPON_TYPE_ATAA,
    "chsni_50cal"                   : WEAPON_TYPE_SNIPER,
    "hk416"                         : WEAPON_TYPE_CARBINE,
    "spas12"                        : WEAPON_TYPE_SHOTGUN,
    "rambo3_knife"                  : WEAPON_TYPE_KNIFE,
    "ushgr_m67_i6"                  : WEAPON_TYPE_HANDGRENADE,
    "recon_empblast"                : WEAPON_TYPE_HANDGRENADE,
    "usalmg_m249"                   : WEAPON_TYPE_LMG,
    "duel_deserteagles"             : WEAPON_TYPE_PISTOL,
    "germort_m224"                  : WEAPON_TYPE_TACTICAL,
# BomSF
    "USPIS_92FS"                    : WEAPON_TYPE_PISTOL,
    "USPIS_92FS_silencer"           : WEAPON_TYPE_PISTOL,
    "pizatto"                       : WEAPON_TYPE_PISTOL,
    "USHGR_M67"                     : WEAPON_TYPE_HANDGRENADE,
    "c4_detonator"                  : WEAPON_TYPE_C4,
    "decoy_flare_launcher"          : WEAPON_TYPE_ASSAULT,
    "suprad"                        : WEAPON_TYPE_C4,
    "DAO-12"                        : WEAPON_TYPE_SHOTGUN
}


kitTypeMap = {
# Battlefield2
    "us_at"                         : KIT_TYPE_AT,
    "us_assault"                    : KIT_TYPE_ASSAULT,
    "us_engineer"                   : KIT_TYPE_ENGINEER,
    "us_medic"                      : KIT_TYPE_MEDIC,
    "us_specops"                    : KIT_TYPE_SPECOPS,
    "us_support"                    : KIT_TYPE_SUPPORT,
    "us_sniper"                     : KIT_TYPE_SNIPER,
    "mec_at"                        : KIT_TYPE_AT,
    "mec_assault"                   : KIT_TYPE_ASSAULT,
    "mec_engineer"                  : KIT_TYPE_ENGINEER,
    "mec_medic"                     : KIT_TYPE_MEDIC,
    "mec_specops"                   : KIT_TYPE_SPECOPS,
    "mec_support"                   : KIT_TYPE_SUPPORT,
    "mec_sniper"                    : KIT_TYPE_SNIPER,
    "ch_at"                         : KIT_TYPE_AT,
    "ch_assault"                    : KIT_TYPE_ASSAULT,
    "ch_engineer"                   : KIT_TYPE_ENGINEER,
    "ch_medic"                      : KIT_TYPE_MEDIC,
    "ch_specops"                    : KIT_TYPE_SPECOPS,
    "ch_support"                    : KIT_TYPE_SUPPORT,
    "ch_sniper"                     : KIT_TYPE_SNIPER,
# xpack1 - SpecialForces
    "seal_at"                       : KIT_TYPE_AT,
    "seal_assault"                  : KIT_TYPE_ASSAULT,
    "seal_engineer"                 : KIT_TYPE_ENGINEER,
    "seal_medic"                    : KIT_TYPE_MEDIC,
    "seal_specops"                  : KIT_TYPE_SPECOPS,
    "seal_support"                  : KIT_TYPE_SUPPORT,
    "seal_sniper"                   : KIT_TYPE_SNIPER,
    "sas_at"                        : KIT_TYPE_AT,
    "sas_assault"                   : KIT_TYPE_ASSAULT,
    "sas_engineer"                  : KIT_TYPE_ENGINEER,
    "sas_medic"                     : KIT_TYPE_MEDIC,
    "sas_specops"                   : KIT_TYPE_SPECOPS,
    "sas_support"                   : KIT_TYPE_SUPPORT,
    "sas_sniper"                    : KIT_TYPE_SNIPER,
    "spetsnaz_at"                   : KIT_TYPE_AT,
    "spetsnaz_assault"              : KIT_TYPE_ASSAULT,
    "spetsnaz_engineer"             : KIT_TYPE_ENGINEER,
    "spetsnaz_medic"                : KIT_TYPE_MEDIC,
    "spetsnaz_specops"              : KIT_TYPE_SPECOPS,
    "spetsnaz_support"              : KIT_TYPE_SUPPORT,
    "spetsnaz_sniper"               : KIT_TYPE_SNIPER,
    "mecsf_at"                      : KIT_TYPE_AT,
    "mecsf_assault"                 : KIT_TYPE_ASSAULT,
    "mecsf_engineer"                : KIT_TYPE_ENGINEER,
    "mecsf_medic"                   : KIT_TYPE_MEDIC,
    "mecsf_specops"                 : KIT_TYPE_SPECOPS,
    "mecsf_support"                 : KIT_TYPE_SUPPORT,
    "mecsf_sniper"                  : KIT_TYPE_SNIPER,
    "chinsurgent_at"                : KIT_TYPE_AT,
    "chinsurgent_assault"           : KIT_TYPE_ASSAULT,
    "chinsurgent_engineer"          : KIT_TYPE_ENGINEER,
    "chinsurgent_medic"             : KIT_TYPE_MEDIC,
    "chinsurgent_specops"           : KIT_TYPE_SPECOPS,
    "chinsurgent_support"           : KIT_TYPE_SUPPORT,
    "chinsurgent_sniper"            : KIT_TYPE_SNIPER,
    "meinsurgent_at"                : KIT_TYPE_AT,
    "meinsurgent_assault"           : KIT_TYPE_ASSAULT,
    "meinsurgent_engineer"          : KIT_TYPE_ENGINEER,
    "meinsurgent_medic"             : KIT_TYPE_MEDIC,
    "meinsurgent_specops"           : KIT_TYPE_SPECOPS,
    "meinsurgent_support"           : KIT_TYPE_SUPPORT,
    "meinsurgent_sniper"            : KIT_TYPE_SNIPER,
    "mecsf_at_special"              : KIT_TYPE_AT,
    "mecsf_assault_special"         : KIT_TYPE_ASSAULT,
    "mecsf_specops_special"         : KIT_TYPE_SPECOPS,
    "mecsf_sniper_special"          : KIT_TYPE_SNIPER,
    "sas_at_special"                : KIT_TYPE_AT,
    "sas_assault_special"           : KIT_TYPE_ASSAULT,
    "sas_specops_special"           : KIT_TYPE_SPECOPS,
    "sas_sniper_special"            : KIT_TYPE_SNIPER,
# booster pack 1 - Euroforces
    "eu_at"                         : KIT_TYPE_AT,
    "eu_assault"                    : KIT_TYPE_ASSAULT,
    "eu_engineer"                   : KIT_TYPE_ENGINEER,
    "eu_medic"                      : KIT_TYPE_MEDIC,
    "eu_specops"                    : KIT_TYPE_SPECOPS,
    "eu_support"                    : KIT_TYPE_SUPPORT,
    "eu_sniper"                     : KIT_TYPE_SNIPER,
# POE2
    "ger_assault"                   : KIT_TYPE_ASSAULT,
    "ger_at"                        : KIT_TYPE_AT,
    "ger_engineer"                  : KIT_TYPE_ENGINEER,
    "ger_medic"                     : KIT_TYPE_MEDIC,
    "ger_sniper"                    : KIT_TYPE_SNIPER,
    "ger_specops"                   : KIT_TYPE_SPECOPS,
    "ger_support"                   : KIT_TYPE_SUPPORT,
    "ukr_at"                        : KIT_TYPE_AT,
    "ukr_assault"                   : KIT_TYPE_ASSAULT,
    "ukr_engineer"                  : KIT_TYPE_ENGINEER,
    "ukr_medic"                     : KIT_TYPE_MEDIC,
    "ukr_specops"                   : KIT_TYPE_SPECOPS,
    "ukr_support"                   : KIT_TYPE_SUPPORT,
    "ukr_sniper"                    : KIT_TYPE_SNIPER,
# AIX 1.0
    "un_at"                         : KIT_TYPE_AT,
    "un_assault"                    : KIT_TYPE_ASSAULT,
    "un_engineer"                   : KIT_TYPE_ENGINEER,
    "un_medic"                      : KIT_TYPE_MEDIC,
    "un_sniper"                     : KIT_TYPE_SNIPER,
    "un_specops"                    : KIT_TYPE_SPECOPS,
    "un_support"                    : KIT_TYPE_SUPPORT,
    # Pickup Kits
    "assault_ak5"                   : KIT_TYPE_ASSAULT,
    "assault_ak5"                   : KIT_TYPE_ASSAULT,
    "assault_ak5"                   : KIT_TYPE_ASSAULT,
    "assault_fn_fal"                : KIT_TYPE_ASSAULT,
    "assault_g36k"                  : KIT_TYPE_ASSAULT,
    "assault_g3a3"                  : KIT_TYPE_ASSAULT,
    "assault_gp25"                  : KIT_TYPE_ASSAULT,
    "assault_gp30"                  : KIT_TYPE_ASSAULT,
    "assault_m16_m203"              : KIT_TYPE_ASSAULT,
    "assault_m41a"                  : KIT_TYPE_ASSAULT,
    "assault_sa80a2"                : KIT_TYPE_ASSAULT,
    "at_bizon"                      : KIT_TYPE_AT,
    "at_eryx_lt"                    : KIT_TYPE_AT,
    "at_mgl140"                     : KIT_TYPE_AT,
    "at_mp5"                        : KIT_TYPE_AT,
    "at_rpg7"                       : KIT_TYPE_AT,
    "at_stinger"                    : KIT_TYPE_AT,
    "at_strela2"                    : KIT_TYPE_AT,
    "engineer_benelli_m4"           : KIT_TYPE_ENGINEER,
    "engineer_famas"                : KIT_TYPE_ENGINEER,
    "engineer_hk416"                : KIT_TYPE_ENGINEER,
    "engineer_jackhammer"           : KIT_TYPE_ENGINEER,
    "engineer_mk14ebr"              : KIT_TYPE_ENGINEER,
    "engineer_norinco982"           : KIT_TYPE_ENGINEER,
    "engineer_protecta"             : KIT_TYPE_ENGINEER,
    "engineer_remington11-87"       : KIT_TYPE_ENGINEER,
    "engineer_saiga12"              : KIT_TYPE_ENGINEER,
    "engineer_tavor"                : KIT_TYPE_ENGINEER,
    "medic_ak101"                   : KIT_TYPE_MEDIC,
    "medic_ak47"                    : KIT_TYPE_MEDIC,
    "medic_fs2000"                  : KIT_TYPE_MEDIC,
    "medic_g36e"                    : KIT_TYPE_MEDIC,
    "medic_m16a2"                   : KIT_TYPE_MEDIC,
    "medic_sa80"                    : KIT_TYPE_MEDIC,
    "medic_steyr_aug"               : KIT_TYPE_MEDIC,
    "sniper_as50"                   : KIT_TYPE_SNIPER,
    "sniper_dragunov"               : KIT_TYPE_SNIPER,
    "sniper_dsr"                    : KIT_TYPE_SNIPER,
    "sniper_l96a1"                  : KIT_TYPE_SNIPER,
    "sniper_m109"                   : KIT_TYPE_SNIPER,
    "sniper_m24"                    : KIT_TYPE_SNIPER,
    "sniper_m82"                    : KIT_TYPE_SNIPER,
    "sniper_m95_barret"             : KIT_TYPE_SNIPER,
    "sniper_tpg1"                   : KIT_TYPE_SNIPER,
    "sniper_type88"                 : KIT_TYPE_SNIPER,
    "specops_aix_famas"             : KIT_TYPE_SPECOPS,
    "specops_ak74u"                 : KIT_TYPE_SPECOPS,
    "specops_fnscarl"               : KIT_TYPE_SPECOPS,
    "specops_g36c"                  : KIT_TYPE_SPECOPS,
    "specops_hk53a3"                : KIT_TYPE_SPECOPS,
    "specops_m4"                    : KIT_TYPE_SPECOPS,
    "specops_sg552"                 : KIT_TYPE_SPECOPS,
    "specops_type95"                : KIT_TYPE_SPECOPS,
    "specops_xm8"                   : KIT_TYPE_SPECOPS,
    "support_hk21"                  : KIT_TYPE_SUPPORT,
    "support_m249saw"               : KIT_TYPE_SUPPORT,
    "support_mg36"                  : KIT_TYPE_SUPPORT,
    "support_minigun"               : KIT_TYPE_SUPPORT,
    "support_minigun_mec"           : KIT_TYPE_SUPPORT,
    "support_pkm"                   : KIT_TYPE_SUPPORT,
    "support_pkm"                   : KIT_TYPE_SUPPORT,
    "support_stg58"                 : KIT_TYPE_SUPPORT,
    "support_type95"                : KIT_TYPE_SUPPORT,
# AIX 2.0
    "ch_assault-inf"                : KIT_TYPE_ASSAULT,
    "ch_at-inf"                     : KIT_TYPE_AT,
    "ch_engineer-inf"               : KIT_TYPE_ENGINEER,
    "ch_sniper-inf"                 : KIT_TYPE_SNIPER,
    "ch_specops-inf"                : KIT_TYPE_SPECOPS,
    "mec_assault-inf"               : KIT_TYPE_ASSAULT,
    "mec_at-inf"                    : KIT_TYPE_AT,
    "mec_engineer-inf"              : KIT_TYPE_ENGINEER,
    "mec_sniper-inf"                : KIT_TYPE_SNIPER,
    "mec_specops-inf"               : KIT_TYPE_SPECOPS,
    "mec_support_pkm"               : KIT_TYPE_SUPPORT,
    "un_assault-inf"                : KIT_TYPE_ASSAULT,
    "un_at-inf"                     : KIT_TYPE_AT,
    "un_engineer-inf"               : KIT_TYPE_ENGINEER,
    "un_sniper-inf"                 : KIT_TYPE_SNIPER,
    "un_specops-inf"                : KIT_TYPE_SPECOPS,
    "us_assault-inf"                : KIT_TYPE_ASSAULT,
    "us_at-inf"                     : KIT_TYPE_AT,
    "us_engineer-inf"               : KIT_TYPE_ENGINEER,
    "us_sniper-inf"                 : KIT_TYPE_SNIPER,
    "us_specops-inf"                : KIT_TYPE_SPECOPS,
    "us_support_saw"                : KIT_TYPE_SUPPORT,
    # Pickup Kits
    "engineer_tavor-inf"            : KIT_TYPE_ENGINEER,
    "sniper_m109-inf"               : KIT_TYPE_SNIPER,
    "specops_sg552-inf"             : KIT_TYPE_SPECOPS,
#Hard Justice 1.3
    "us2_at"                        : KIT_TYPE_AT,
    "us2_assault"                   : KIT_TYPE_ASSAULT,
    "us2_engineer"                  : KIT_TYPE_ENGINEER,
    "us2_medic"                     : KIT_TYPE_MEDIC,
    "us2_specops"                   : KIT_TYPE_SPECOPS,
    "us2_support"                   : KIT_TYPE_SUPPORT,
    "us2_sniper"                    : KIT_TYPE_SNIPER,
    "mec2_at"                       : KIT_TYPE_AT,
    "mec2_assault"                  : KIT_TYPE_ASSAULT,
    "mec2_engineer"                 : KIT_TYPE_ENGINEER,
    "mec2_medic"                    : KIT_TYPE_MEDIC,
    "mec2_specops"                  : KIT_TYPE_SPECOPS,
    "mec2_support"                  : KIT_TYPE_SUPPORT,
    "mec2_sniper"                   : KIT_TYPE_SNIPER,
    "ch2_at"                        : KIT_TYPE_AT,
    "ch2_assault"                   : KIT_TYPE_ASSAULT,
    "ch2_engineer"                  : KIT_TYPE_ENGINEER,
    "ch2_medic2"                    : KIT_TYPE_MEDIC,
    "ch2_specops"                   : KIT_TYPE_SPECOPS,
    "ch2_support"                   : KIT_TYPE_SUPPORT,
    "ch2_sniper"                    : KIT_TYPE_SNIPER,
    "us3_at"                        : KIT_TYPE_AT,
    "us3_assault"                   : KIT_TYPE_ASSAULT,
    "us3_engineer"                  : KIT_TYPE_ENGINEER,
    "us3_medic"                     : KIT_TYPE_MEDIC,
    "us3_specops"                   : KIT_TYPE_SPECOPS,
    "us3_support"                   : KIT_TYPE_SUPPORT,
    "us3_sniper"                    : KIT_TYPE_SNIPER,
    "mec3_at"                       : KIT_TYPE_AT,
    "mec3_assault"                  : KIT_TYPE_ASSAULT,
    "mec3_engineer"                 : KIT_TYPE_ENGINEER,
    "mec3_medic"                    : KIT_TYPE_MEDIC,
    "mec3_specops"                  : KIT_TYPE_SPECOPS,
    "mec3_support"                  : KIT_TYPE_SUPPORT,
    "mec3_sniper"                   : KIT_TYPE_SNIPER,
    "ch3_at"                        : KIT_TYPE_AT,
    "ch3_assault"                   : KIT_TYPE_ASSAULT,
    "ch3_engineer"                  : KIT_TYPE_ENGINEER,
    "ch3_medic"                     : KIT_TYPE_MEDIC,
    "ch3_specops"                   : KIT_TYPE_SPECOPS,
    "ch3_support"                   : KIT_TYPE_SUPPORT,
    "ch3_sniper"                    : KIT_TYPE_SNIPER,
    "ca_at"                         : KIT_TYPE_AT,
    "ca_assault"                    : KIT_TYPE_ASSAULT,
    "ca_engineer"                   : KIT_TYPE_ENGINEER,
    "ca_medic"                      : KIT_TYPE_MEDIC,
    "ca_specops"                    : KIT_TYPE_SPECOPS,
    "ca_support"                    : KIT_TYPE_SUPPORT,
    "ca_sniper"                     : KIT_TYPE_SNIPER,
# AIX 2.0 TNG Maps
    "ch_assault_v2"                 : KIT_TYPE_ASSAULT,
    "ch_at_v2"                      : KIT_TYPE_AT,
    "ch_engineer_v2"                : KIT_TYPE_ENGINEER,
    "ch_medic_v2"                   : KIT_TYPE_MEDIC,
    "ch_sniper_v2"                  : KIT_TYPE_SNIPER,
    "ch_specops_v2"                 : KIT_TYPE_SPECOPS,
    "ch_support_v2"                 : KIT_TYPE_SUPPORT,
    "mec_support_v2"                : KIT_TYPE_SUPPORT,
    "us_support_v2"                 : KIT_TYPE_SUPPORT,
# AIX 2.0 TNG 2.0
    "ch_assault_v2"                 : KIT_TYPE_ASSAULT,
    "ch_at_v2"                      : KIT_TYPE_AT,
    "ch_engineer_v2"                : KIT_TYPE_ENGINEER,
    "ch_medic_v2"                   : KIT_TYPE_MEDIC,
    "ch_medic_v3"                   : KIT_TYPE_MEDIC,
    "ch_sniper_v2"                  : KIT_TYPE_SNIPER,
    "ch_specops_v2"                 : KIT_TYPE_SPECOPS,
    "ch_support_v2"                 : KIT_TYPE_SUPPORT,
    "ch_support_v3"                 : KIT_TYPE_SUPPORT,
    "un_assault_v2"                 : KIT_TYPE_ASSAULT,
    "un_at_v2"                      : KIT_TYPE_AT,
    "un_engineer_v2"                : KIT_TYPE_ENGINEER,
    "un_medic_v2"                   : KIT_TYPE_MEDIC,
    "un_medic_v3"                   : KIT_TYPE_MEDIC,
    "un_specops_v2"                 : KIT_TYPE_SPECOPS,
    "un_support_v2"                 : KIT_TYPE_SUPPORT,
    "un_support_v3"                 : KIT_TYPE_SUPPORT,
    "un_sniper_v2"                  : KIT_TYPE_SNIPER,
    "mec_assault_v2"                : KIT_TYPE_ASSAULT,
    "mec_medic_v2"                  : KIT_TYPE_MEDIC,
    "mec_medic_v3"                  : KIT_TYPE_MEDIC,
    "mec_sniper_v2"                 : KIT_TYPE_SNIPER,
    "mec_specops_v2"                : KIT_TYPE_SPECOPS,
    "mec_support_v3"                : KIT_TYPE_SUPPORT,
    "us_assault_v2"                 : KIT_TYPE_ASSAULT,
    "us_at_v2"                      : KIT_TYPE_AT,
    "us_engineer_v2"                : KIT_TYPE_ENGINEER,
    "us_medic_v2"                   : KIT_TYPE_MEDIC,
    "us_sniper_v2"                  : KIT_TYPE_SNIPER,
    "us_specops_v2"                 : KIT_TYPE_SPECOPS,
# NAV - Nations@War 6.0
    "iran_specops"                  : KIT_TYPE_SPECOPS,
    "iraq_sniper"                   : KIT_TYPE_SNIPER,
    "czh_sniper"                    : KIT_TYPE_SNIPER,
    "kor_assault"                   : KIT_TYPE_ASSAULT,
    "uk_assault"                    : KIT_TYPE_ASSAULT,
    "jap_support"                   : KIT_TYPE_SUPPORT,
    "nor_support"                   : KIT_TYPE_SUPPORT,
    "ch_engineer"                   : KIT_TYPE_ENGINEER,
    "ger_engineer"                  : KIT_TYPE_ENGINEER,
    "pak_medic"                     : KIT_TYPE_MEDIC,
    "den_medic"                     : KIT_TYPE_MEDIC,
    "syr_at"                        : KIT_TYPE_AT,
    "can_at"                        : KIT_TYPE_AT,
    "us_support_super"              : KIT_TYPE_SUPPORT,
    "us_sniper_super"               : KIT_TYPE_SNIPER,
    "us_engineer_super"             : KIT_TYPE_ENGINEER,
    "us_antiair"                    : KIT_TYPE_AT,
    "ch_engineer_super"             : KIT_TYPE_ENGINEER,
    "ch_antiair"                    : KIT_TYPE_AT,
    "ch_support_super"              : KIT_TYPE_SUPPORT,
    "ch_sniper_super"               : KIT_TYPE_SNIPER,
# AIX 2.0 TNG2.0 - Boosterpack
    "mec_at_v2"                     : KIT_TYPE_AT,
    "mec_engineer_v2"               : KIT_TYPE_ENGINEER,
    "us_medic_v3"                   : KIT_TYPE_MEDIC,
    "us_support_v3"                 : KIT_TYPE_SUPPORT,
# AIX2 - NWM
    "nwm_at"                        : KIT_TYPE_AT,
    "nwm_assault"                   : KIT_TYPE_ASSAULT,
    "nwm_engineer"                  : KIT_TYPE_ENGINEER,
    "nwm_medic"                     : KIT_TYPE_MEDIC,
    "nwm_specops"                   : KIT_TYPE_SPECOPS,
    "nwm_support"                   : KIT_TYPE_SUPPORT,
    "nwm_sniper"                    : KIT_TYPE_SNIPER,
}


armyMap = {
# Battlefield2
    "us"             : ARMY_USA,
    "mec"            : ARMY_MEC,
    "ch"             : ARMY_CHINESE,
# xpack1 - SpecialForces
    "seal"           : ARMY_SEALS,
    "sas"            : ARMY_SAS,
    "spetz"          : ARMY_SPETZNAS,
    "mecsf"          : ARMY_MECSF,
    "chinsurgent"    : ARMY_REBELS,
    "meinsurgent"    : ARMY_INSURGENTS,
# booster pack 1 - Euroforces
    "eu"             : ARMY_EURO,
# POE2
    "ger"            : ARMY_GER,
    "ukr"            : ARMY_UKR,
# AIX
    "un"             : ARMY_UN,
# Hard Justice
    "us2"            : ARMY_USA,
    "us3"            : ARMY_USA,
    "mec2"           : ARMY_MEC,
    "mec3"           : ARMY_MEC,
    "ch2"            : ARMY_CHINESE,
    "ch3"            : ARMY_CHINESE,
    "ca"             : ARMY_CANADIAN
}


mapMap = {
# !! Doppelte Maps sind auskommentiert, bei bedarf aendern!!
# Battlefield2
    # middle eastern theater
    "kubra_dam"                     : "0",
    "mashtuur_city"                 : "1",
    "operation_clean_sweep"         : "2",
    "zatar_wetlands"                : "3",
    "strike_at_karkand"             : "4",
    "sharqi_peninsula"              : "5",
    "gulf_of_oman"                  : "6",
    "operationsmokescreen"          : "10",
    "taraba_quarry"                 : "11",
    "road_to_jalalabad"             : "12",
    # Asian Theater
    "daqing_oilfields"              : "100",
    "dalian_plant"                  : "101",
    "dragon_valley"                 : "102",
    "fushe_pass"                    : "103",
    "hingan_hills"                  : "104",
    "songhua_stalemate"             : "105",
    "greatwall"                     : "110",
    # US Theatre
    "midnight_sun"                  : "200",
    "operationroadrage"             : "201",
    "operationharvest"              : "202",
    # xpack1 - SpecialForces
    "devils_perch"                  : "300",
    "iron_gator"                    : "301",
    "night_flight"                  : "302",
    "warlord"                       : "303",
    "leviathan"                     : "304",
    "mass_destruction"              : "305",
    "surge"                         : "306",
    "ghost_town"                    : "307",
    # Special maps
    "wake_island_2007"              : "601",
    "highway_tampa"                 : "602",
    "operation_blue_pearl"          : "603",
# POE2
    "battle_of_sambir"              : "1001",
    "carpathian_mountains"          : "1002",
    "dnipro_sunrise"                : "1003",
    "dnister_river_valley"          : "1004",
    "fallen"                        : "1005",
    "first_snow"                    : "1006",
    "guardian"                      : "1007",
    "highway_to_hell"               : "1008",
    "lutsk"                         : "1009",
    "orel"                          : "1010",
    "rivne"                         : "1011",
    "rolling_thunder"               : "1012",
    "zhytomyr"                      : "1013",
    "spies_like_us"                 : "1014",
# AIX 1.0
    "aix_archipelago"               : "3000",
    "aix_damocles"                  : "3001",
    "daqing_dawn"                   : "3002",
    "dragon_valley_moon"            : "3003",
    "falklands"                     : "3004",
    #"gulf_of_oman"                 : "3005", #In Battlefield 2 vorhanden
    "karkand_stormfront"            : "3006",
    "processing_plant"              : "3007",
    "aix_refinery"                  : "3008",
    "aix_runningman"                : "3009",
    #"sharqi_peninsula"             : "3010", #In Battlefield 2 vorhanden
    "the_push_day"                  : "3011",
    "urban_jungle"                  : "3012",
    "wake_twilight"                 : "3013",
    "zatar_wetlands_ii"             : "3014",
    "zzz_easter_island"             : "3015",
# AIX 1.0 ITTH MapPack 1
    "end_of_the_line"               : "3020",
    "kursk"                         : "3021",
    "marauders_at_midnight"         : "3022",
    "midway"                        : "3023",
    "snowy_park"                    : "3024",
    "snowy_park_day"                : "3025",
    "snowy_park_summer"             : "3026",
    "solomon_showdown"              : "3027",
# AIX 1.0 ITTH MapPack 2
    "battle_of_kirkuk_oilfields"    : "3030",
    "husky"                         : "3031",
    "invasion_of_the_philippines"   : "3032",
    "iron_thunder"                  : "3033",
    "operation_fox"                 : "3034",
# AIX 1.0 ITTH MapPack 3
    "eagles_nest"                   : "3040",
    "iwo_jima"                      : "3041",
    "manamoc_island"                : "3042",
    "rebellion"                     : "3043",
    "red_dawn"                      : "3044",
    "tobruk"                        : "3045",
# AIX 2.0
    #"aix_archipelago"              : "3100", #In AIX 1.0 vorhanden
    #"aix_damocles"                 : "3101", #In AIX 1.0 vorhanden
    "aix_greasy_mullet"             : "3102",
    "aix_hammer_down"               : "3103",
    "aix_operation_static"          : "3104",
    #"aix_refinery"                 : "3105", #In AIX 1.0 vorhanden
    #"aix_runningman"               : "3106", #In AIX 1.0 vorhanden
    "aix_trident"                   : "3107",
    "aix_wake_island_2007"          : "3108",
    "city_district"                 : "3109",
    #"dalian_plant"                 : "3110", #In Battlefield 2 vorhanden
    #"daqing_dawn"                  : "3111", #In AIX 1.0 vorhanden
    #"dragon_valley"                : "3112", #In Battlefield 2 vorhanden
    #"dragon_valley_moon"           : "3113", #In AIX 1.0 vorhanden
    #"falklands"                    : "3114", #In AIX 1.0 vorhanden
    #"gulf_of_oman"                 : "3115", #In AIX 1.0 vorhanden
    #"karkand_stormfront"           : "3116", #In AIX 1.0 vorhanden
    #"processing_plant"             : "3117", #In AIX 1.0 vorhanden
    #"sharqi_peninsula"             : "3118", #In AIX 1.0 vorhanden
    #"the_push_day"                 : "3119", #In AIX 1.0 vorhanden
    #"urban_jungle"                 : "3120", #In AIX 1.0 vorhanden
    #"wake_twilight"                : "3121", #In AIX 1.0 vorhanden
    #"zatar_wetlands_ii"            : "3122", #In AIX 1.0 vorhanden
    #"zzz_easter_island"            : "3123", #In AIX 1.0 vorhanden
# AIX 2.0 ITTH MapPack
    "aberdeen"                      : "3150",
    "bataan"                        : "3151",
    #"battle_of_kirkuk_oilfields"   : "3152", # In AIX 1.0 ITTH MapPack 2 vorhanden
    "battleaxe"                     : "3153",
    "bizerte"                       : "3154",
    "city_park"                     : "3155",
    "city_park_night"               : "3156",
    #"eagles_nest"                  : "3157", # In AIX 1.0 ITTH MapPack 3 vorhanden
    #"end_of_the_line"              : "3158", # In AIX 1.0 ITTH MapPack 1 vorhanden
    "guadalcanal"                   : "3159",
    #"husky"                        : "3160", # In AIX 1.0 ITTH MapPack 2 vorhanden
    "invasion_of_the_coral_sea"     : "3161",
    #"invasion_of_the_philippines"  : "3162", # In AIX 1.0 ITTH MapPack 2 vorhanden
    #"iron_thunder"                 : "3163", # In AIX 1.0 ITTH MapPack 2 vorhanden
    #"iwo_jima"                     : "3164", # In AIX 1.0 ITTH MapPack 3 vorhanden
    "kasserine_pass_2008"           : "3165",
    #"kursk"                        : "3166", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"manamoc_island"               : "3167", # In AIX 1.0 ITTH MapPack 3 vorhanden
    #"marauders_at_midnight"        : "3168", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"midway"                       : "3169", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"operation_fox"                : "3170", # In AIX 1.0 ITTH MapPack 2 vorhanden
    "raid_on_agheila"               : "3171",
    #"rebellion"                    : "3172", # In AIX 1.0 ITTH MapPack 3 vorhanden
    #"red_dawn"                     : "3173", # In AIX 1.0 ITTH MapPack 3 vorhanden
    #"snowy_park"                   : "3174", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"snowy_park_day"               : "3175", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"snowy_park_summer"            : "3176", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"solomon_showdown"             : "3177", # In AIX 1.0 ITTH MapPack 1 vorhanden
    #"tobruk"                       : "3178", # In AIX 1.0 ITTH MapPack 3 vorhanden
    "urban_decay"                   : "3179",
# AIX 2 TNG
    "tng_archipelago"               : "3300",
    "tng_clean_sweep_ii"            : "3301",
    "tng_dalian_plant"              : "3302",
    "tng_daqing_dawn"               : "3303",
    "tng_dragon_valley_moon"        : "3304",
    "tng_frostbite"                 : "3305",
    "tng_fushe_pass"                : "3306",
    "tng_gazala_v2"                 : "3307",
    "tng_archipelago_moon"          : "3308",
    "tng_gulf_of_oman"              : "3309",
    "tng_highway_tampa"             : "3310",
    "tng_iwo_jima"                  : "3311",
    "tng_kirkuk_basin"              : "3312",
    "tng_kubra_dam"                 : "3313",
    "tng_the_dam_flood"             : "3314",
    "tng_the_push_day"              : "3315",
    "tng_town_strike"               : "3316",
    "tng_trident"                   : "3317",
    "tng_trident_moon"              : "3318",
    "tng_wake_island"               : "3319",
    "tng_zatar_wetlands_ii"         : "3320",
# AIX 2 TNG 2.0
    "tng_airport"                   : "3350",
    #"tng_archipelago"              : "3351", # In AIX 2 TNG schon vorhanden
    #"tng_archipelago_moon"         : "3352", # In AIX 2 TNG schon vorhanden
    #"tng_clean_sweep_ii"           : "3353", # In AIX 2 TNG schon vorhanden
    "tng_course_of_the_river"       : "3354",
    #"tng_dalian_plant"             : "3355", # In AIX 2 TNG schon vorhanden
    #"tng_daqing_dawn"              : "3356", # In AIX 2 TNG schon vorhanden
    "tng_dragon_valley"             : "3357",
    #"tng_dragon_valley_moon"       : "3358", # In AIX 2 TNG schon vorhanden
    #"tng_frostbite"                : "3359", # In AIX 2 TNG schon vorhanden
    #"tng_fushe_pass"               : "3360", # In AIX 2 TNG schon vorhanden
    #"tng_gazala_v2"                : "3361", # In AIX 2 TNG schon vorhanden
    #"tng_gulf_of_oman"             : "3362", # In AIX 2 TNG schon vorhanden
    #"tng_highway_tampa"            : "3363", # In AIX 2 TNG schon vorhanden
    "tng_kandahar_river_valley"     : "3364",
    #"tng_kirkuk_basin"             : "3365", # In AIX 2 TNG schon vorhanden
    #"tng_kubra_dam"                : "3366", # In AIX 2 TNG schon vorhanden
    "tng_oasis_revisited"           : "3367",
    "tng_op_yellow_dragon"          : "3368",
    "tng_road_to_jalalabad"         : "3369",
    "tng_sands_of_sinai"            : "3370",
    "tng_street"                    : "3371",
    #"tng_the_dam_flood"            : "3372", # In AIX 2 TNG schon vorhanden
    #"tng_the_push_day"             : "3373", # In AIX 2 TNG schon vorhanden
    "tng_the_sniper_day"            : "3374",
    #"tng_town_strike"              : "3375", # In AIX 2 TNG schon vorhanden
    #"tng_trident"                  : "3376", # In AIX 2 TNG schon vorhanden
    #"tng_trident_moon"             : "3377", # In AIX 2 TNG schon vorhanden
    #"tng_wake_island"              : "3378", # In AIX 2 TNG schon vorhanden
    "tng_wake_twilight"             : "3379",
    #"tng_zatar_wetlands_ii"        : "3380", # In AIX 2 TNG schon vorhanden
# AIX 2.1
    "abandoned_uranium_rip"         : "3400",
# Hard Justice 1.3
    "basrah"                        : "4000",
    #"dalian_plant"                 : "4001", #In Battlefield 2 vorhanden
    #"daqing_oilfields"             : "4002", #In Battlefield 2 vorhanden
    "desert_shield_advanced"        : "4003",
    #"dragon_valley"                : "4004", #In Battlefield 2 vorhanden
    #"fuShe_pass"                   : "4005", #In Battlefield 2 vorhanden
    #"gulf_of_oman"                 : "4006", #In Battlefield 2 vorhanden
    #"highway_tampa"                : "4007", #In Battlefield 2 vorhanden
    "island_city"                   : "4008",
    "juno_beach"                    : "4009",
    "kandaharpatrol"                : "4010",
    #"kubra_dam"                    : "4011", #In Battlefield 2 vorhanden
    "lost_island"                   : "4012",
    #"mashtuur_city"                : "4013", #In Battlefield 2 vorhanden
    "omaha_beach_2008"              : "4014",
    #"operation_clean_sweep"        : "4015", #In Battlefield 2 vorhanden
    "remagen_bridge"                : "4016",
    #"road_to_jalalabad"            : "4017", #In Battlefield 2 vorhanden
    "road_to_karkand"               : "4018",
    #"sharqi_peninsula"             : "4019", #In Battlefield 2 vorhanden
    #"songhua_stalemate"            : "4020", #In Battlefield 2 vorhanden
    #"strike_at_karkand"            : "4021", #In Battlefield 2 vorhanden
    "the_harbor"                    : "4022",
    "the_middle_ground"             : "4023",
    #"wake_island_2007"             : "4024", #In Battlefield 2 vorhanden
    "weapon_bunker"                 : "4025",
    #"zatar_wetlands"               : "4026", #In Battlefield 2 vorhanden
# Hard Justice Mappack 1
    # "battle_of_kirkuk_oilfields"  : "4030", #In AIX 1.0 ITTH MapPack 2 vorhanden
    "bl_bridge2b"                   : "4031",
    "course_of_the_river"           : "4032",
    "cult_site"                     : "4033",
    "desert_storm"                  : "4034",
    "divided_city"                  : "4035",
    "el_alamein_day1"               : "4036",
    "gulf_of_aqaba_bfsp"            : "4037",
    "jammed"                        : "4038",
    "kyzyl_kum"                     : "4039",
    "requiem"                       : "4040",
# Hard Justice Mappack 2
    "insurgency_on_alcatraz_island" : "4050",
    "nantari_crossing"              : "4051",
    "operation_amos"                : "4052",
    "operation_compton"             : "4053",
    "operation_frog"                : "4054",
    "operation_nightshift"          : "4055",
    "operation_power_failure_bfsp"  : "4056",
    "street"                        : "4057",
    #"tobruk"                       : "4058", #In AIX 1.0 ITTH MapPack 3 vorhanden
    "vulcan_island"                 : "4059",
    "zhanjiang_security_area"       : "4060",
# Hard Justice Mappack 3
    "heli_attack"                   : "4070",
    "imprisoned"                    : "4071",
    "jibbel_city"                   : "4072",
    "last_stand"                    : "4073",
    #"red_dawn"                     : "4074", #In AIX 1.0 ITTH MapPack 3 vorhanden
    "sands_of_sinai_v1_1"           : "4075",
    "snow_soldier"                  : "4076",
    "steel_thunder"                 : "4077",
    "volgograd_2010"                : "4078",
# Nation@War 6.0
    "adh_oasis_revisited"           : "4200",
    "al_khafji_docks"               : "4201",
    "a_bad_surprise"                : "4202",
    "back_to_the_suribachi"         : "4203",
    "basrahs_edge_bfds"             : "4204",
    "berlin"                        : "4205",
    #"bl_bridge2b"                  : "4206",  #In Hard Justice vorhanden
    "cat_island"                    : "4207",
    "christmas_hill"                : "4208",
    "dalian_2"                      : "4209",
    #"daqing_oilfields"             : "4210",  #In Battlefield 2 vorhanden
    #"dragon_valley"                : "4211",  #In  Battlefield 2 vorhanden
    #"eagles_nest"                  : "4212",  #In AIX 1.0 ITTH MapPack 3 vorhanden
    "el_alamein_bfds_sp"            : "4213",
    #"end_of_the_line"              : "4214",  #In AIX 1.0 ITTH MapPack 1 vorhanden
    "forest_railway"                : "4215",
    #"frostbite"                    : "4216",  #In AIX 2 TNG vorhanden
    "frostbite_night"               : "4217",
    #"fushe_pass"                   : "4218",  #In Battlefield 2 vorhanden
    "gazala_bfds_v2"                : "4219",
    #"greatwall"                    : "4220",  #In Battlefield 2 vorhanden
    #"gulf_of_oman"                 : "4221",  #In Battlefield 2 vorhanden
    "heaven_and_hell"               : "4222",
    #"highway_tampa"                : "4223",  #In Battlefield 2 vorhanden
    #"invasion_of_the_coral_sea"    : "4224",  #In AIX 2.0 ITTH MapPack vorhanden
    #"invasion_of_the_philippines"  : "4225",  #In AIX 1.0 ITTH MapPack 2 vorhanden
    "iraq_oilfields"                : "4226",
    #"iwo_jima"                     : "4227",  #In AIX 1.0 ITTH MapPack 3 vorhanden
    #"jibbel_city"                  : "4228",  #In Hard Justice Mappack 3 vorhanden
    #"kasserine_pass"               : "4229",  #In AIX 2.0 ITTH MapPack vorhanden
    #"kubra_dam"                    : "4230",  #In Battlefield 2 vorhanden
    "last_stand_snipers"            : "4231",
    #"mashtuur_city"                : "4232",  #In Battlefield 2 vorhanden
    #"midnight_sun"                 : "4233",  #In Battlefield 2 vorhanden
    #"midway"                       : "4234",  #In AIX 1.0 ITTH MapPack 1 vorhanden
    "none_but_the_brave"            : "4235",
    #"operationharvest"             : "4236",  #In Battlefield 2 vorhanden
    #"operationroadrage"            : "4237",  #In Battlefield 2 vorhanden
    #"operationsmokescreen"         : "4238",  #In Battlefield 2 vorhanden
    "operation_black_hawk_down"     : "4239",
    #"operation_blue_pearl"         : "4240",  #In Battlefield 2 vorhanden
    #"operation_clean_sweep"        : "4241",  #In Battlefield 2 vorhanden
    "operation_gatecrasher"         : "4242",
    "philippine_sea"                : "4243",
    "pripiyat"                      : "4244",
    "prologue"                      : "4245",
    #"road_to_jalalabad"            : "4246",  #In Battlefield 2 vorhanden
    #"sharqi_peninsula"             : "4247",  #In Battlefield 2 vorhanden
    #"songhua_stalemate"            : "4248",  #In Battlefield 2 vorhanden
    "stalingrad"                    : "4249",
    #"strike_at_karkand"            : "4250",  #In Battlefield 2 vorhanden
    "strike_at_karkand_2"           : "4251",
    "sunset_in_tunisia"             : "4252",
    #"taraba_quarry"                : "4253",  #In Battlefield 2 vorhanden
    "terminus"                      : "4254",
    #"tobruk"                       : "4255",  #In AIX 1.0 ITTH MapPack 3 vorhanden
    "urban_raid"                    : "4256",
    "village_lost"                  : "4257",
    #"vulcan_island"                : "4258",  #In Hard Justice Mappack 2 vorhanden
    #"wake_island_2007"             : "4259",  #In Battlefield 2 vorhanden
    "warbirds_ii"                   : "4260",
    "waterfront"                    : "4261",
    "waylaid"                       : "4262",
    #"zatar_wetlands"               : "4263",  #In Battlefield 2 vorhanden
    "zblankmap"                     : "4264",
# AIX 2.0 TNG2.0 - Boosterpack
    "tng_greatwall"                 : "4270",
    "tng_midnight_sun"              : "4271",
    "tng_op_harvest"                : "4272",
    "tng_op_roadrage"               : "4273",
    "tng_operation_smoke_screen"    : "4274",
    "tng_taraba_quarry"             : "4275",
# NEM2 Network Entertaiment Mod 2
    "nem2_go"                       : "4300",
    "nem2_gor"                      : "4301",
    "nem2_ht"                       : "4302",
    "nem2_htr"                      : "4303",
    "nem2_kd"                       : "4304",
    "nem2_kdr"                      : "4305",
    "nem2_mc"                       : "4306",
    "nem2_mcr"                      : "4307",
    "nem2_ocs"                      : "4308",
    "nem2_ocsr"                     : "4309",
    "nem2_rtj"                      : "4310",
    "nem2_rtjd"                     : "4311",
    "nem2_rtjn"                     : "4312",
    "nem2_rtjr"                     : "4313",
    "nem2_sak"                      : "4314",
    "nem2_sakr"                     : "4315",
    "nem2_sp"                       : "4316",
    "nem2_spr"                      : "4317",
    "nem2_custom_dw"                : "4318",
    "nem2_custom_e"                 : "4319",
    "nem2_custom_h"                 : "4320",
    "nem2_custom_hahr"              : "4321",
    "nem2_custom_jc"                : "4322",
    "nem2_custom_ocb"               : "4323",
    "nem2_custom_sp"                : "4324",
    "nem2_custom_uj"                : "4325",
    "nem2_custom_ujd"               : "4326",
    "nem2_extra_ig"                 : "4327",
    "nem2_extra_gt"                 : "4328",
    "nem2_extra_md"                 : "4329",
    "nem2_extra_s"                  : "4330",
    "nem2_extra_w"                  : "4331",
    "nem2_bonus_f"                  : "4332",
    "nem2_bonus_fn"                 : "4333",
    "nem2_bonus_1"                  : "4334",
    "nem2_bonus_2"                  : "4335",
    "nem2_bonus_3"                  : "4336",
    "nem2_inf_1"                    : "4337",
    "nem2_inf_2"                    : "4338",
    "nem2_inf_3"                    : "4339",
    "nem2_inf_4"                    : "4340",
    "nem2_inf_5"                    : "4341",
    "nem2_tank_aj"                  : "4342",
    "nem2_tank_av"                  : "4343",
    "nem2_tank_b"                   : "4344",
    "nem2_tank_ko"                  : "4345",
    "nem2_tank_og"                  : "4346",
# Sonstige Maps
    "ohne_namen"                    : "9999"

}
UNKNOWN_MAP = 99



def getVehicleType(templateName):
    return vehicleTypeMap.get(templateName.lower(), VEHICLE_TYPE_UNKNOWN)


def getWeaponType(templateName):
    return weaponTypeMap.get(templateName.lower(), WEAPON_TYPE_UNKNOWN)


def getKitType(templateName):    
    return kitTypeMap.get(templateName.lower(), KIT_TYPE_UNKNOWN)


def getArmy(templateName):
    return armyMap.get(templateName.lower(), ARMY_UNKNOWN)


def getMapId(mapName):
    return mapMap.get(mapName.lower(), UNKNOWN_MAP)


def getGameModeId(gameMode):
    return gameModeMap.get(gameMode.lower(), UNKNOWN_GAMEMODE)


def getRootParent(obj):
    parent = obj.getParent()
    
    if parent == None:
        return obj
    
    return getRootParent(parent)


if g_debug: print "Stat constants loaded"
Dieser Beitrag wurde unter BF2 - Server abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert