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"