diff --git a/client/public/databases/units/aircraftdatabase.json b/client/public/databases/units/aircraftdatabase.json index 5666a005..52a63a1f 100644 --- a/client/public/databases/units/aircraftdatabase.json +++ b/client/public/databases/units/aircraftdatabase.json @@ -2418,68 +2418,14 @@ "filename": "a-10.png", "enabled": true, "liveries": { - "haf fictional": { - "name": "Hellenic Airforce (Fictional)", + "algerian af fictional desert": { + "name": "Algerian AF Fictional Desert", "countries": [ - "GRC" + "DZA" ] }, - "fictional german 3322": { - "name": "Fictional German 3322", - "countries": [ - "GER" - ] - }, - "fictional russian air force 1": { - "name": "Fictional Russian Air Force 1", - "countries": [ - "RUS" - ] - }, - "357th fs davis monthan afb, arizona (dm)": { - "name": "357th FS Davis Monthan AFB, Arizona (DM)", - "countries": [ - "USA" - ] - }, - "118th fs bradley angb, connecticut (ct)": { - "name": "118th FS Bradley ANGB, Connecticut (CT)", - "countries": [ - "USA" - ] - }, - "190th fs boise angb, idaho (id)": { - "name": "190th FS Boise ANGB, Idaho (ID)", - "countries": [ - "USA" - ] - }, - "66th ws nellis afb, nevada (wa)": { - "name": "66th WS Nellis AFB, Nevada (WA)", - "countries": [ - "USA" - ] - }, - "184th fs arkansas ang, fort smith (fs)": { - "name": "184th FS Arkansas ANG, Fort Smith (FS)", - "countries": [ - "USA" - ] - }, - "355th fs eielson afb, alaska (ak)": { - "name": "355th FS Eielson AFB, Alaska (AK)", - "countries": [ - "USA" - ] - }, - "fictional german 3323": { - "name": "Fictional German 3323", - "countries": [ - "GER" - ] - }, - "358th fs davis monthan afb, arizona (dm)": { - "name": "358th FS Davis Monthan AFB, Arizona (DM)", + "23rd tfw england afb (el)": { + "name": "23rd TFW England AFB (EL)", "countries": [ "USA" ] @@ -2490,10 +2436,10 @@ "USA" ] }, - "fictional georgian olive": { - "name": "Fictional Georgian Olive", + "fictional italian am (23gruppo)": { + "name": "AM (23Gruppo)", "countries": [ - "GRG" + "ITA" ] }, "118th fs bradley angb, connecticut (ct) n621": { @@ -2502,40 +2448,22 @@ "USA" ] }, - "fictional royal norwegian air force": { - "name": "Fictional Royal Norwegian Air Force", - "countries": [ - "NOR" - ] - }, - "81st fs spangdahlem ab, germany (sp) 2": { - "name": "81st FS Spangdahlem AB, Germany (SP) 2", + "47th fs barksdale afb, louisiana (bd)": { + "name": "47th FS Barksdale AFB, Louisiana (BD)", "countries": [ "USA" ] }, - "algerian af fictional grey": { - "name": "Algerian AF Fictional Grey", - "countries": [ - "DZA" - ] - }, "canada rcaf 409 squadron": { "name": "Fictional RCAF 409 Squadron", "countries": [ "CAN" ] }, - "fictional israel 115 sqn flying dragon": { - "name": "Fictional Israel 115 Sqn Flying Dragon", + "fictional canadian air force pixel camo": { + "name": "Fictional Canadian Air Force Pixel Camo", "countries": [ - "ISR" - ] - }, - "fictional spanish tritonal": { - "name": "Fictional Spanish Tritonal", - "countries": [ - "SPN" + "CAN" ] }, "fictional spanish aga": { @@ -2544,30 +2472,74 @@ "SPN" ] }, + "australia notional raaf": { + "name": "Australia Notional RAAF", + "countries": [ + "AUS" + ] + }, + "haf fictional": { + "name": "Hellenic Airforce (Fictional)", + "countries": [ + "GRC" + ] + }, + "fictional georgian olive": { + "name": "Fictional Georgian Olive", + "countries": [ + "GRG" + ] + }, + "fictional russian air force 1": { + "name": "Fictional Russian Air Force 1", + "countries": [ + "RUS" + ] + }, + "fictional spanish tritonal": { + "name": "Fictional Spanish Tritonal", + "countries": [ + "SPN" + ] + }, "74th fs moody afb, georgia (ft)": { "name": "74th FS Moody AFB, Georgia (FT)", "countries": [ "USA" ] }, - "23rd tfw england afb (el)": { - "name": "23rd TFW England AFB (EL)", + "fictional ukraine air force 1": { + "name": "Fictional Ukraine Air Force 1", + "countries": [ + "UKR" + ] + }, + "fictional german 3323": { + "name": "Fictional German 3323", + "countries": [ + "GER" + ] + }, + "81st fs spangdahlem ab, germany (sp) 2": { + "name": "81st FS Spangdahlem AB, Germany (SP) 2", "countries": [ "USA" ] }, - "a-10 grey": { - "name": "A-10 Grey", + "fictional france escadron de chasse 03.003 ardennes": { + "name": "Fictional France Escadron de Chasse 03.003 ARDENNES", "countries": [ - "UK", - "NETH", - "BEL", - "DEN", - "TUR" + "FRA" ] }, - "104th fs maryland ang, baltimore (md)": { - "name": "104th FS Maryland ANG, Baltimore (MD)", + "358th fs davis monthan afb, arizona (dm)": { + "name": "358th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "190th fs boise angb, idaho (id)": { + "name": "190th FS Boise ANGB, Idaho (ID)", "countries": [ "USA" ] @@ -2578,46 +2550,16 @@ "USA" ] }, - "fictional georgian grey": { - "name": "Fictional Georgian Grey", - "countries": [ - "GRG" - ] - }, - "fictional france escadron de chasse 03.003 ardennes": { - "name": "Fictional France Escadron de Chasse 03.003 ARDENNES", - "countries": [ - "FRA" - ] - }, - "fictional spanish 12nd wing": { - "name": "Fictional Spanish 12nd Wing", - "countries": [ - "SPN" - ] - }, - "canada rcaf 442 snow scheme": { - "name": "Fictional RCAF 442 Snow Scheme", - "countries": [ - "CAN" - ] - }, - "algerian af fictional desert": { - "name": "Algerian AF Fictional Desert", - "countries": [ - "DZA" - ] - }, - "422nd tes nellis afb, nevada (ot)": { - "name": "422nd TES Nellis AFB, Nevada (OT)", + "184th fs arkansas ang, fort smith (fs)": { + "name": "184th FS Arkansas ANG, Fort Smith (FS)", "countries": [ "USA" ] }, - "fictional canadian air force pixel camo": { - "name": "Fictional Canadian Air Force Pixel Camo", + "algerian af fictional grey": { + "name": "Algerian AF Fictional Grey", "countries": [ - "CAN" + "DZA" ] }, "fictional russian air force 2": { @@ -2626,36 +2568,94 @@ "RUS" ] }, + "a-10 grey": { + "name": "A-10 Grey", + "countries": [ + "UK", + "NETH", + "BEL", + "TUR", + "DEN" + ] + }, + "fictional spanish 12nd wing": { + "name": "Fictional Spanish 12nd Wing", + "countries": [ + "SPN" + ] + }, + "66th ws nellis afb, nevada (wa)": { + "name": "66th WS Nellis AFB, Nevada (WA)", + "countries": [ + "USA" + ] + }, + "fictional israel 115 sqn flying dragon": { + "name": "Fictional Israel 115 Sqn Flying Dragon", + "countries": [ + "ISR" + ] + }, + "355th fs eielson afb, alaska (ak)": { + "name": "355th FS Eielson AFB, Alaska (AK)", + "countries": [ + "USA" + ] + }, + "fictional georgian grey": { + "name": "Fictional Georgian Grey", + "countries": [ + "GRG" + ] + }, + "422nd tes nellis afb, nevada (ot)": { + "name": "422nd TES Nellis AFB, Nevada (OT)", + "countries": [ + "USA" + ] + }, + "118th fs bradley angb, connecticut (ct)": { + "name": "118th FS Bradley ANGB, Connecticut (CT)", + "countries": [ + "USA" + ] + }, + "fictional german 3322": { + "name": "Fictional German 3322", + "countries": [ + "GER" + ] + }, + "canada rcaf 442 snow scheme": { + "name": "Fictional RCAF 442 Snow Scheme", + "countries": [ + "CAN" + ] + }, + "fictional royal norwegian air force": { + "name": "Fictional Royal Norwegian Air Force", + "countries": [ + "NOR" + ] + }, + "357th fs davis monthan afb, arizona (dm)": { + "name": "357th FS Davis Monthan AFB, Arizona (DM)", + "countries": [ + "USA" + ] + }, + "104th fs maryland ang, baltimore (md)": { + "name": "104th FS Maryland ANG, Baltimore (MD)", + "countries": [ + "USA" + ] + }, "354th fs davis monthan afb, arizona (dm)": { "name": "354th FS Davis Monthan AFB, Arizona (DM)", "countries": [ "USA" ] }, - "fictional italian am (23gruppo)": { - "name": "AM (23Gruppo)", - "countries": [ - "ITA" - ] - }, - "fictional ukraine air force 1": { - "name": "Fictional Ukraine Air Force 1", - "countries": [ - "UKR" - ] - }, - "47th fs barksdale afb, louisiana (bd)": { - "name": "47th FS Barksdale AFB, Louisiana (BD)", - "countries": [ - "USA" - ] - }, - "australia notional raaf": { - "name": "Australia Notional RAAF", - "countries": [ - "AUS" - ] - }, "172nd fs battle creek angb, michigan (bc)": { "name": "172nd FS Battle Creek ANGB, Michigan (BC)", "countries": [ @@ -2701,24 +2701,17 @@ "filename": "a-20.png", "enabled": true, "liveries": { - "ussr 27 ape dd": { - "name": "27th API DD", + "107 sqn": { + "name": "107 SQN", "countries": [ - "SUN", - "RUS" - ] - }, - "usaf 668th bs": { - "name": "668th BS, 416th BG", - "countries": [ - "USA" + "UK" ] }, "ussr 1st gmtap": { "name": "1st GMTAP", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] }, "usaf 645th bs": { @@ -2727,10 +2720,17 @@ "USA" ] }, - "107 sqn": { - "name": "107 SQN", + "ussr 27 ape dd": { + "name": "27th API DD", "countries": [ - "UK" + "RUS", + "SUN" + ] + }, + "usaf 668th bs": { + "name": "668th BS, 416th BG", + "countries": [ + "USA" ] } } @@ -3409,7 +3409,36 @@ ], "filename": "viggen.png", "enabled": true, - "liveries": {} + "liveries": { + "37402": { + "name": "#3 JA-37 F21 Akktu Stakki", + "countries": "All" + }, + "the show must go on": { + "name": "SHOW MUST GO ON! by Bender & Mach3DS", + "countries": "All" + }, + "f7 skaraborg": { + "name": "#4 Splinter F7 Skaraborgs Flygflottilj 76", + "countries": "All" + }, + "baremetal": { + "name": "#2 Bare Metal F7 Skaraborgs Flygflottilj", + "countries": "All" + }, + "se-dxnv4": { + "name": "SE-DXN by Mach3DS", + "countries": "All" + }, + "sf-37 akktu stakki - f21": { + "name": "SF-37 Akktu Stakki - F21", + "countries": "All" + }, + "37": { + "name": "#1 Splinter F21 Norrbottens Flygflottilj", + "countries": "All" + } + } }, "AV8BNA": { "name": "AV8BNA", @@ -4294,7 +4323,72 @@ ], "filename": "av8bna.png", "enabled": true, - "liveries": {} + "liveries": { + "vma-211": { + "name": "VMA-211", + "countries": "All" + }, + "vma-211d": { + "name": "VMA-211D", + "countries": "All" + }, + "vma-542": { + "name": "VMA-542", + "countries": "All" + }, + "vma-231-1": { + "name": "VMA-231-1", + "countries": "All" + }, + "default": { + "name": "default", + "countries": "All" + }, + "vmat-203s": { + "name": "VMAT-203 Special", + "countries": "All" + }, + "vma-214d": { + "name": "VMA-214D", + "countries": "All" + }, + "vma-311": { + "name": "VMA-311", + "countries": "All" + }, + "vma-223d": { + "name": "VMA-223D", + "countries": "All" + }, + "vma-231d": { + "name": "VMA-231D", + "countries": "All" + }, + "vma-311d": { + "name": "VMA-311D", + "countries": "All" + }, + "vmat-203": { + "name": "VMAT-203", + "countries": "All" + }, + "vma-513d": { + "name": "VMA-513D", + "countries": "All" + }, + "vma-214": { + "name": "VMA-214", + "countries": "All" + }, + "vma-513": { + "name": "VMA-513", + "countries": "All" + }, + "vma-231-2": { + "name": "VMA-231-2", + "countries": "All" + } + } }, "An-26B": { "name": "An-26B", @@ -4316,29 +4410,10 @@ "filename": "an-26.png", "enabled": true, "liveries": { - "aeroflot": { - "name": "Aeroflot", + "abkhazian af": { + "name": "Abkhazian AF", "countries": [ - "SUN", - "RUS" - ] - }, - "georgian af": { - "name": "Georgian AF", - "countries": [ - "GRG" - ] - }, - "rf navy": { - "name": "RF Navy", - "countries": [ - "RUS" - ] - }, - "rf air force": { - "name": "RF Air Force", - "countries": [ - "RUS" + "ABH" ] }, "ukraine af": { @@ -4347,17 +4422,36 @@ "UKR" ] }, - "abkhazian af": { - "name": "Abkhazian AF", - "countries": [ - "ABH" - ] - }, "china plaaf": { "name": "China PLAAF", "countries": [ "CHN" ] + }, + "georgian af": { + "name": "Georgian AF", + "countries": [ + "GRG" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" + ] + }, + "aeroflot": { + "name": "Aeroflot", + "countries": [ + "RUS", + "SUN" + ] + }, + "rf navy": { + "name": "RF Navy", + "countries": [ + "RUS" + ] } } }, @@ -4387,17 +4481,17 @@ "CHN" ] }, - "15th transport ab": { - "name": "15th Transport AB", - "countries": [ - "UKR" - ] - }, "rf air force": { "name": "RF Air Force", "countries": [ "RUS" ] + }, + "15th transport ab": { + "name": "15th Transport AB", + "countries": [ + "UKR" + ] } } }, @@ -4763,8 +4857,99 @@ "filename": "bf109.png", "enabled": true, "liveries": { - "bf-109 k4 iiijg27": { - "name": "III/JG27", + "bf-109 k4 irmgard": { + "name": "Bf-109K-4 Irmgard Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 ussr green": { + "name": "Green-trophy RKKA", + "countries": [ + "RUS", + "SUN" + ] + }, + "bf-109 k4 1.njg 11": { + "name": "NJG 11", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 jagdgeschwader 53": { + "name": " Jagdgeschwader 53", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 dogfight blue": { + "name": "BLUE", + "countries": "All" + }, + "bf-109 k4 9.jg77": { + "name": "9./JG77", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 us captured": { + "name": "US Captured", + "countries": [ + "USA" + ] + }, + "bf-109 k4 croatia": { + "name": "Croatia Air Force - 'Black 4'", + "countries": [ + "HRV", + "NZG", + "GER" + ] + }, + "bf-109 k4 legion condor spain 1939": { + "name": "6-123 ESPA\u00d1A", + "countries": [ + "SPN" + ] + }, + "bf-109 k4 red7 eads": { + "name": "BF109G4 -red7- EADS -fondation messerschmitt V2", + "countries": [ + "GER" + ] + }, + "germany_standard": { + "name": "Jagdgeschwader 27", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 iaf s-199": { + "name": "S-199 IDF by Ovenmit", + "countries": [ + "ISR" + ] + }, + "bf-109 k4 1.njg 11 (white 5)": { + "name": "1./NJG 11 (W5)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 9.jg27 (w10+i)": { + "name": "9./JG27 (W10+I)", + "countries": [ + "GER", + "NZG" + ] + }, + "bf-109 k4 334xxx batch": { + "name": "334xxx batch", "countries": [ "GER", "NZG" @@ -4777,48 +4962,24 @@ "NZG" ] }, - "bf-109 k4 1.njg 11 (white 5)": { - "name": "1./NJG 11 (W5)", + "bf-109 k4 iiijg27": { + "name": "III/JG27", "countries": [ "GER", "NZG" ] }, - "bf-109 k4 legion condor spain 1939": { - "name": "6-123 ESPA\u00d1A", - "countries": [ - "SPN" - ] + "bf-109 k4 dogfight red": { + "name": "RED", + "countries": "All" }, - "bf-109 k4 330xxx batch": { - "name": "330xxx batch", + "bf-109 k4 stab jg52": { + "name": "Stab JG52", "countries": [ "GER", "NZG" ] }, - "germany_standard": { - "name": "Jagdgeschwader 27", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 9.jg77": { - "name": "9./JG77", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 croatia": { - "name": "Croatia Air Force - 'Black 4'", - "countries": [ - "HRV", - "GER", - "NZG" - ] - }, "bf-109 k4 jagdgeschwader 77": { "name": "Jagdgeschwader 77", "countries": [ @@ -4826,13 +4987,37 @@ "NZG" ] }, - "bf-109 k4 1.njg 11": { - "name": "NJG 11", + "bf-109 k4 raf vd 358 e-2": { + "name": "RAF VD 358 E-2 - UK Captured", + "countries": [ + "UK" + ] + }, + "green": { + "name": "Green", + "countries": "All" + }, + "bf-109 k4 swiss e-3a j-374 1940": { + "name": "Swiss E-3a J-374 1940 l'Seducteur", + "countries": [ + "SUI" + ] + }, + "bf-109 k4 335xxx batch": { + "name": "335xxx batch", "countries": [ "GER", "NZG" ] }, + "bf-109 k4 g10 of tibor tobak rhaf": { + "name": "BF109G10 RHAF Tibor Tobak by Reflected", + "countries": [ + "GER", + "HUN", + "NZG" + ] + }, "bf-109 k4 iijg52": { "name": "II./JG52", "countries": [ @@ -4840,65 +5025,12 @@ "NZG" ] }, - "bf-109 k4 iaf s-199": { - "name": "S-199 IDF by Ovenmit", - "countries": [ - "ISR" - ] - }, - "bf-109 k4 stab jg52": { - "name": "Stab JG52", + "bf-109 k4 330xxx batch": { + "name": "330xxx batch", "countries": [ "GER", "NZG" ] - }, - "bf-109 k4 us captured": { - "name": "US Captured", - "countries": [ - "USA" - ] - }, - "bf-109 k4 red7 eads": { - "name": "BF109G4 -red7- EADS -fondation messerschmitt V2", - "countries": [ - "GER" - ] - }, - "bf-109 k4 g10 of tibor tobak rhaf": { - "name": "BF109G10 RHAF Tibor Tobak by Reflected", - "countries": [ - "NZG", - "GER", - "HUN" - ] - }, - "bf-109 k4 jagdgeschwader 53": { - "name": " Jagdgeschwader 53", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 irmgard": { - "name": "Bf-109K-4 Irmgard Captured", - "countries": [ - "USA" - ] - }, - "bf-109 k4 9.jg27 (w10+i)": { - "name": "9./JG27 (W10+I)", - "countries": [ - "GER", - "NZG" - ] - }, - "bf-109 k4 ussr green": { - "name": "Green-trophy RKKA", - "countries": [ - "SUN", - "RUS" - ] } } }, @@ -5449,99 +5581,126 @@ "aviodev skin": { "name": "Aviodev Skin", "countries": [ - "ISR", - "RED", - "SWE", - "CUB", - "RSA", - "MAR", - "UN", - "RSO", - "LBY", - "AUSAF", - "HND", - "ABH", - "UK", - "KOR", - "SYR", - "KWT", - "DEN", - "KAZ", - "SUN", - "EGY", - "QAT", - "YEM", - "CHN", + "IND", "GHA", - "IDN", - "BLR", - "CHL", - "ITA", - "NETH", - "BEL", - "RSI", - "GRC", - "USA", - "LBN", - "GER", - "AUT", - "AUS", - "ETH", - "RUS", - "BHR", - "PAK", - "ARE", - "BLUE", - "YUG", + "IRQ", + "ROU", + "HND", + "ISR", "VEN", - "INS", - "PER", - "SRB", - "NZG", - "MEX", - "JOR", - "SVK", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", "BRA", "JPN", - "NGA", - "GDR", - "SDN", - "PRT", - "SPN", - "POL", - "PHL", - "ARG", - "HRV", - "DZA", - "SVN", - "HUN", - "BGR", - "MYS", - "OMN", - "IND", - "ROU", - "TUN", - "SAU", - "FRA", - "NOR", - "VNM", - "CAN", - "FIN", - "THA", - "UKR", - "CZE", - "TUR", - "IRQ", - "SUI", - "BOL", "GRG", - "IRN", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "RED", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", "PRK", - "CYP" + "INS", + "HRV", + "AUT", + "NGA", + "UN", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "BLUE", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "CYP", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" ] }, - "i brigada aerea - chile early agressor n\u00ba411 n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Agressor N\u00ba411", + "claex green camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "i brigada aerea - grupo de aviacion n.1 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON", + "countries": [ + "CHL" + ] + }, + "russia combat fictional": { + "name": "Russia Combat Fictional", + "countries": [ + "RED", + "RUS" + ] + }, + "georgia combat fictional wolf": { + "name": "Georgia Combat Fictional Wolf", + "countries": [ + "GRG" + ] + }, + "i brigada aerea - grupo de aviacion n.3 a-36 halcon": { + "name": "I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON", "countries": [ "CHL" ] @@ -5552,46 +5711,14 @@ "CHL" ] }, - "royal jordanian air force": { - "name": "Royal jordanian Air Force ", - "countries": [ - "JOR" - ] - }, - "usaf agressor fictional": { - "name": "USAF Agressor Fictional", - "countries": [ - "BLUE", - "USA", - "AUSAF" - ] - }, - "i brigada aerea - grupo de aviacion n.3 a-36 halcon": { - "name": "I Brigada Aerea - Grupo de Aviacion N.3 A-36 HALCON", + "i brigada aerea - chile early green n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Green", "countries": [ "CHL" ] }, - "georgia combat fictional green": { - "name": "Georgia Combat Fictional Green", - "countries": [ - "GRG" - ] - }, - "georgia combat fictional wolf": { - "name": "Georgia Combat Fictional Wolf", - "countries": [ - "GRG" - ] - }, - "honduras - air force comayagua coronel jose enrique soto cano air base skin 1": { - "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1", - "countries": [ - "HND" - ] - }, - "i brigada aerea - chile early agressor n\u00ba410 n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Agressor N\u00ba410 ", + "i brigada aerea - chile early agressor n\u00ba411 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor N\u00ba411", "countries": [ "CHL" ] @@ -5602,37 +5729,42 @@ "HND" ] }, + "i brigada aerea - chile early agressor n\u00ba410 n.1 a-36 halcon": { + "name": "I Brigada Aerea - Chile Early Agressor N\u00ba410 ", + "countries": [ + "CHL" + ] + }, + "georgia combat fictional green": { + "name": "Georgia Combat Fictional Green", + "countries": [ + "GRG" + ] + }, + "claex desert camu skin - centro logistico de armamento y experimentacion": { + "name": "CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion", + "countries": [ + "SPN", + "RED", + "BLUE" + ] + }, + "honduras - air force comayagua coronel jose enrique soto cano air base skin 1": { + "name": "Honduras - Air Force Comayagua Coronel Jose Enrique Soto Cano Air Base Skin 1", + "countries": [ + "HND" + ] + }, "i brigada aerea - grupo de aviacion n.1 a-36 halcon desert skin": { "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON Desert Skin", "countries": [ "CHL" ] }, - "i brigada aerea - chile early green n.1 a-36 halcon": { - "name": "I Brigada Aerea - Chile Early Green", + "royal jordanian air force": { + "name": "Royal jordanian Air Force ", "countries": [ - "CHL" - ] - }, - "russia combat fictional": { - "name": "Russia Combat Fictional", - "countries": [ - "RUS", - "RED" - ] - }, - "i brigada aerea - grupo de aviacion n.1 a-36 halcon": { - "name": "I Brigada Aerea - Grupo de Aviacion N.1 A-36 HALCON", - "countries": [ - "CHL" - ] - }, - "claex green camu skin - centro logistico de armamento y experimentacion": { - "name": "CLAEX Green Camu Skin - Centro Logistico de Armamento y Experimentacion", - "countries": [ - "BLUE", - "RED", - "SPN" + "JOR" ] }, "georgia combat fictional spots": { @@ -5641,12 +5773,12 @@ "GRG" ] }, - "claex desert camu skin - centro logistico de armamento y experimentacion": { - "name": "CLAEX Desert Camu Skin - Centro Logistico de Armamento y Experimentacion", + "usaf agressor fictional": { + "name": "USAF Agressor Fictional", "countries": [ - "BLUE", - "RED", - "SPN" + "USA", + "AUSAF", + "BLUE" ] } } @@ -5671,107 +5803,107 @@ "filename": "c-130.png", "enabled": true, "liveries": { - "royal danish air force": { - "name": "Royal Danish Air Force", - "countries": [ - "DEN" - ] - }, - "turkish air force": { - "name": "Turkish Air Force", - "countries": [ - "TUR" - ] - }, - "us air force": { - "name": "US Air Force", - "countries": [ - "USA" - ] - }, - "haf gray": { - "name": "Hellenic Airforce - Gray", - "countries": [ - "GRC" - ] - }, - "belgian air force": { - "name": "Belgian Air Force", - "countries": [ - "BEL" - ] - }, - "iriaf 5-8518": { - "name": "IRIAF 5-8518", - "countries": [ - "IRN" - ] - }, "iriaf 5-8503": { "name": "IRIAF 5-8503", "countries": [ "IRN" ] }, - "air algerie l-382 white": { - "name": "Air Algerie L-382 White", - "countries": [ - "DZA" - ] - }, - "israel defence force": { - "name": "Israel Defence Force", - "countries": [ - "ISR" - ] - }, - "royal air force": { - "name": "Royal Air Force", - "countries": [ - "UK" - ] - }, - "algerian af h30 white": { - "name": "Algerian AF H30 White", - "countries": [ - "DZA" - ] - }, - "royal netherlands air force": { - "name": "Royal Netherlands Air Force", - "countries": [ - "NETH" - ] - }, - "canada's air force": { - "name": "Canada's Air Force", - "countries": [ - "CAN" - ] - }, - "spanish air force": { - "name": "Spanish Air Force", - "countries": [ - "SPN" - ] - }, - "french air force": { - "name": "French Air Force", - "countries": [ - "FRA" - ] - }, "algerian af green": { "name": "Algerian AF Green", "countries": [ "DZA" ] }, + "haf gray": { + "name": "Hellenic Airforce - Gray", + "countries": [ + "GRC" + ] + }, + "royal netherlands air force": { + "name": "Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, "royal norwegian air force": { "name": "Royal Norwegian Air Force", "countries": [ "NOR" ] + }, + "canada's air force": { + "name": "Canada's Air Force", + "countries": [ + "CAN" + ] + }, + "french air force": { + "name": "French Air Force", + "countries": [ + "FRA" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel defence force": { + "name": "Israel Defence Force", + "countries": [ + "ISR" + ] + }, + "us air force": { + "name": "US Air Force", + "countries": [ + "USA" + ] + }, + "royal danish air force": { + "name": "Royal Danish Air Force", + "countries": [ + "DEN" + ] + }, + "iriaf 5-8518": { + "name": "IRIAF 5-8518", + "countries": [ + "IRN" + ] + }, + "algerian af h30 white": { + "name": "Algerian AF H30 White", + "countries": [ + "DZA" + ] + }, + "royal air force": { + "name": "Royal Air Force", + "countries": [ + "UK" + ] + }, + "spanish air force": { + "name": "Spanish Air Force", + "countries": [ + "SPN" + ] + }, + "belgian air force": { + "name": "Belgian Air Force", + "countries": [ + "BEL" + ] + }, + "air algerie l-382 white": { + "name": "Air Algerie L-382 White", + "countries": [ + "DZA" + ] } } }, @@ -5823,14 +5955,14 @@ "filename": "e-2.png", "enabled": true, "liveries": { - "vaw-125 tigertails": { - "name": "VAW-125 Tigertails", + "e-2d demo": { + "name": "E-2D Demo", "countries": [ "USA" ] }, - "e-2d demo": { - "name": "E-2D Demo", + "vaw-125 tigertails": { + "name": "VAW-125 Tigertails", "countries": [ "USA" ] @@ -5857,19 +5989,19 @@ "filename": "e-3.png", "enabled": true, "liveries": { - "nato": { - "name": "nato", - "countries": [ - "FRA", - "UK", - "USA" - ] - }, "usaf standard": { "name": "usaf standard", "countries": [ "USA" ] + }, + "nato": { + "name": "nato", + "countries": [ + "UK", + "USA", + "FRA" + ] } } }, @@ -6705,7 +6837,154 @@ ], "filename": "f-14.png", "enabled": true, - "liveries": {} + "liveries": { + "vf-21 freelancers 200": { + "name": "VF-21 Freelancers 200", + "countries": "All" + }, + "vf-11 ae101 1988": { + "name": "VF-11 AE101 1988", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-32 swordsmen ab200 (1976)": { + "name": "VF-32 Swordsmen AB200 (1976)", + "countries": "All" + }, + "vf-301 nd101 hivis": { + "name": "VF-301 ND101 HiVis by Mach3DS", + "countries": "All" + }, + "vx-4 vandy one sad bunny (1992)": { + "name": "VX-4 Vandy One Sad Bunny (1992)", + "countries": "All" + }, + "top gun 114": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-14 tophatters aj201 (1999 allied force)": { + "name": "VF-14 Tophatters AJ201 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 105": { + "name": "VF-211 Fighting Checkmates 105", + "countries": "All" + }, + "vf-41 black aces aj102 (1999 allied force)": { + "name": "VF-41 Black Aces AJ102 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters ab100 (1976)": { + "name": "VF-14 Tophatters AB100(1976)", + "countries": "All" + }, + "vf-31 ae204 1988": { + "name": "VF-31 AE204 1988", + "countries": "All" + }, + "vf-301 nd113": { + "name": "VF-301 ND113 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk101 (1974)": { + "name": "VF-1 Wolfpack NK101 (1974)", + "countries": "All" + }, + "vf-11 ae106 1988": { + "name": "VF-11 AE106 1988", + "countries": "All" + }, + "vf-41 black aces aj100 (1999 allied force)": { + "name": "VF-41 Black Aces AJ100 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk102 (1974)": { + "name": "VF-1 Wolfpack NK102 (1974)", + "countries": "All" + }, + "vf-31 ae200 1988": { + "name": "VF-31 AE200 1988", + "countries": "All" + }, + "vf-14 tophatters aj200 (1999) 80th aniversary": { + "name": "VF-14 Tophatters AJ200 (1999) 80th Anniversary", + "countries": "All" + }, + "vf-14 tophatters ab103 (1976)": { + "name": "VF-14 Tophatters AB103(1976)", + "countries": "All" + }, + "vf-111 sundowners 200": { + "name": "VF-111 Sundowners 200", + "countries": "All" + }, + "vf-301 nd104": { + "name": "VF-301 ND104 by Mach3DS", + "countries": "All" + }, + "vf-1 wolfpack nk103 (1974)": { + "name": "VF-1 Wolfpack NK103 (1974)", + "countries": "All" + }, + "vf-154 black knights 101": { + "name": "00 - VF-154 Black Knights 101", + "countries": "All" + }, + "vf-33 starfighters ab201 (1988)": { + "name": "VF-33 Starfighters AB201(Dale Snodgrass)", + "countries": "All" + }, + "vf-41 black aces aj104 (1999 allied force)": { + "name": "VF-41 Black Aces AJ104 (1999 Allied Force)", + "countries": "All" + }, + "vf-301 nd111": { + "name": "VF-301 ND111 by Mach3DS", + "countries": "All" + }, + "vf-14 tophatters aj202 (1999 allied force)": { + "name": "VF-14 Tophatters AJ202 (1999 Allied Force)", + "countries": "All" + }, + "vf-1 wolfpack nk100 (1974)": { + "name": "VF-1 Wolfpack NK100 (1974)", + "countries": "All" + }, + "vf-11 ae103 1988": { + "name": "VF-11 AE103 1988", + "countries": "All" + }, + "vf-31 1991 ae205": { + "name": "VF-31 1991 AE205 by Mach3DS", + "countries": "All" + }, + "vf-11 red rippers 106": { + "name": "VF-11 Red Rippers 106", + "countries": "All" + }, + "vf-31 1991 ae200": { + "name": "VF-31 1991 AE200 by Mach3DS", + "countries": "All" + }, + "vf-41 black aces aj101 (1999 allied force)": { + "name": "VF-41 Black Aces AJ101 (1999 Allied Force)", + "countries": "All" + }, + "vf-14 tophatters aj206 (1999 allied force)": { + "name": "VF-14 Tophatters AJ206 (1999 Allied Force)", + "countries": "All" + }, + "vf-211 fighting checkmates 100 (2001)": { + "name": "VF-211 Fighting Checkmates 100 (2001)", + "countries": [ + "USA" + ] + } + } }, "F-14B": { "name": "F-14B", @@ -7900,7 +8179,130 @@ ], "filename": "f-14.png", "enabled": true, - "liveries": {} + "liveries": { + "vf-32 fighting swordsmen 100 (2000)": { + "name": "VF-32 Fighting Swordsmen 100 (2000)", + "countries": [ + "USA" + ] + }, + "vf-103 jolly rogers hi viz": { + "name": "VF-103 Jolly Rogers Hi Viz", + "countries": "All" + }, + "vf-143 pukin dogs low vis (1995)": { + "name": "VF-143 Pukin Dogs Low Vis (1995)", + "countries": "All" + }, + "vf-11 red rippers (1997)": { + "name": "VF-11 Red Rippers (1997)", + "countries": "All" + }, + "vf-32 fighting swordsmen 102": { + "name": "VF-32 Fighting Swordsmen 102 (1998)", + "countries": "All" + }, + "vx-9 vampires xf240 white whale": { + "name": "VX-9 Vampires XF240 White Whale", + "countries": "All" + }, + "rogue nation(top gun - maverick)": { + "name": "Top Gun: Maverick - Rogue Nation", + "countries": "All" + }, + "vf-74 adversary": { + "name": "VF-74 Adversary", + "countries": "All" + }, + "santa": { + "name": "Fictional Christmas Livery", + "countries": "All" + }, + "chromecat": { + "name": "Fictional Chrome Cat ", + "countries": "All" + }, + "vf-211 fighting checkmates": { + "name": "VF-211 Fighting Checkmates", + "countries": "All" + }, + "vf-101 red": { + "name": "VF-101 Red", + "countries": "All" + }, + "vf-103 last ride": { + "name": "VF-103 Last Ride", + "countries": "All" + }, + "vf-31 tomcatters nk101 (2004)": { + "name": "VF-31 Tomcatters NK101 (2004)", + "countries": "All" + }, + "vf-142 ghostriders": { + "name": "VF-142 Ghostriders", + "countries": "All" + }, + "vf-103 sluggers 207 (1991)": { + "name": "VF-103 Sluggers 207 (1991)", + "countries": "All" + }, + "vf-101 dark": { + "name": "VF-101 Dark", + "countries": "All" + }, + "vf-102 diamondbacks": { + "name": "01 - VF-102 Diamondbacks 1996", + "countries": "All" + }, + "vf-101 grim reapers low vis": { + "name": "VF-101 Grim Reapers Low Vis", + "countries": "All" + }, + "vf-24 renegades": { + "name": "VF-24 Renegades Low-Viz", + "countries": "All" + }, + "vf-103 sluggers 206 (1995)": { + "name": "VF-103 Sluggers 206 (1995)", + "countries": "All" + }, + "vf-32 fighting swordsmen 103": { + "name": "VF-32 Fighting Swordsmen 103 (1998)", + "countries": "All" + }, + "vx-9 vandy 41 (1995)": { + "name": "VX-9 Vandy 41 (1995)", + "countries": "All" + }, + "top gun 114 hb weather": { + "name": "Top Gun 114 Maverick and Goose", + "countries": "All" + }, + "vf-74 bedevilers 1991": { + "name": "VF-74 Be-Devilers 1991", + "countries": "All" + }, + "vx-4 xf-51 1988": { + "name": "VX-4 XF-51 1988", + "countries": "All" + }, + "vf-143 pukin dogs cag": { + "name": "VF-143 Pukin' Dogs CAG", + "countries": "All" + }, + "vf-32 fighting swordsmen 101": { + "name": "VF-32 Fighting Swordsmen 101 (1998)", + "countries": "All" + }, + "vf-102 diamondbacks 102": { + "name": "VF-102 Diamondbacks 102 (2000)", + "countries": "All" + }, + "vf-143 pukin dogs low vis": { + "name": "VF-143 Pukin Dogs Low Vis (1998)", + "countries": "All" + } + } }, "F-15C": { "name": "F-15C", @@ -8194,39 +8596,40 @@ "filename": "f-15.png", "enabled": true, "liveries": { - "65th aggressor sqn (wa) super_flanker": { - "name": "65th Aggressor SQN (WA) SUPER_Flanker", - "countries": [ - "USA", - "AUSAF" - ] - }, - "493rd fighter sqn (ln)": { - "name": "493rd Fighter SQN (LN)", + "ferris scheme": { + "name": "Ferris Scheme", "countries": [ "USA" ] }, - "106th sqn (8th airbase)": { - "name": "106th SQN (8th Airbase)", - "countries": [ - "ISR" - ] - }, "433rd weapons sqn (wa)": { "name": "433rd Weapons SQN (WA)", "countries": [ "USA" ] }, - "12th fighter sqn (ak)": { - "name": "12th Fighter SQN (AK)", + "58th fighter sqn (eg)": { + "name": "58th Fighter SQN (EG)", "countries": [ "USA" ] }, - "58th fighter sqn (eg)": { - "name": "58th Fighter SQN (EG)", + "65th aggressor sqn (wa) super_flanker": { + "name": "65th Aggressor SQN (WA) SUPER_Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "65th aggressor sqn (wa) flanker": { + "name": "65th Aggressor SQN (WA) Flanker", + "countries": [ + "USA", + "AUSAF" + ] + }, + "493rd fighter sqn (ln)": { + "name": "493rd Fighter SQN (LN)", "countries": [ "USA" ] @@ -8243,15 +8646,14 @@ "GRC" ] }, - "65th aggressor sqn (wa) flanker": { - "name": "65th Aggressor SQN (WA) Flanker", + "106th sqn (8th airbase)": { + "name": "106th SQN (8th Airbase)", "countries": [ - "USA", - "AUSAF" + "ISR" ] }, - "ferris scheme": { - "name": "Ferris Scheme", + "12th fighter sqn (ak)": { + "name": "12th Fighter SQN (AK)", "countries": [ "USA" ] @@ -9218,12 +9620,6 @@ "filename": "f-15.png", "enabled": true, "liveries": { - "idf no 69 hammers squadron": { - "name": "IDF No 69 Hammers Squadron", - "countries": [ - "ISR" - ] - }, "335th fighter sqn (sj)": { "name": "335th Fighter SQN (SJ)", "countries": [ @@ -9235,6 +9631,12 @@ "countries": [ "USA" ] + }, + "idf no 69 hammers squadron": { + "name": "IDF No 69 Hammers Squadron", + "countries": [ + "ISR" + ] } } }, @@ -10819,17 +11221,28 @@ "filename": "f-16c.png", "enabled": true, "liveries": { - "haf_340_fox": { - "name": "HAF 340 Fox Squadron", + "jasdf 8th tfs": { + "name": "JASDF 8th TFS", + "countries": [ + "JPN" + ] + }, + "paf_no.11_arrows": { + "name": "PAF No.11 Arrows", + "countries": [ + "PAK" + ] + }, + "haf_343_star": { + "name": "HAF 343 Star Squadron", "countries": [ "GRC" ] }, - "18th agrs arctic splinter": { - "name": "18th AGRS Ar\u0441tic Splinter", + "polish_af_31blt6th_tactical_sqn": { + "name": "Polish AF 31.Blt 6th Tactical Sqn (Pozna\u0144-Krzesiny AB) - Tiger Meet", "countries": [ - "USA", - "AUSAF" + "POL" ] }, "22nd_fighter_squadron": { @@ -10838,117 +11251,20 @@ "USA" ] }, - "jasdf 6th tfs": { - "name": "JASDF 6th TFS", - "countries": [ - "JPN" - ] - }, - "174th_fighter_squadron": { - "name": "174th Fighter Squadron ANG,Iowa AFB", - "countries": [ - "USA" - ] - }, - "haf_ 330_thunder": { - "name": "HAF 330 Thunder Squadron", + "haf_346_jason": { + "name": "HAF 346 Jason Squadron", "countries": [ "GRC" ] }, - "iaf_110th_squadron": { - "name": "IAF 110th squadron", + "haf_340_fox": { + "name": "HAF 340 Fox Squadron", "countries": [ - "ISR" + "GRC" ] }, - "64th_aggressor_squadron_ghost": { - "name": "64th Aggressor Squadron \u201cGhost", - "countries": [ - "USA", - "AUSAF" - ] - }, - "80th_fighter_squadron": { - "name": "80th Fighter Squadron, Kunsan AFB", - "countries": [ - "USA" - ] - }, - "480th_fighter_squadron": { - "name": "480th Fighter Squadron 'Warhawks'", - "countries": [ - "USA" - ] - }, - "55th_fighter_squadron": { - "name": "55th Fighter Squadron 'Fifty Fifth'", - "countries": [ - "USA" - ] - }, - "chile air force 746": { - "name": "Chile Air Force 746", - "countries": [ - "CHL" - ] - }, - "chile air force 851": { - "name": "Chile Air Force 851", - "countries": [ - "CHL" - ] - }, - "iaf_115th_aggressors_squadron": { - "name": "IAF 115th aggressors squadron", - "countries": [ - "ISR" - ] - }, - "jasdf 8th tfs": { - "name": "JASDF 8th TFS", - "countries": [ - "JPN" - ] - }, - "36th_fighter_squadron": { - "name": "36th Fighter Squadron Osan Air Base", - "countries": [ - "USA" - ] - }, - "132nd_wing _iowa_ang": { - "name": "132nd Wing Iowa ANG, Des Moines AFB", - "countries": [ - "USA" - ] - }, - "ami, 5 stormo 23 gruppo": { - "name": "Italian Air Force, 5\u00b0 Stormo, 23 Gruppo", - "countries": [ - "ITA" - ] - }, - "iaf_101st_squadron": { - "name": "IAF 101st squadron", - "countries": [ - "ISR" - ] - }, - "paf_no.29_aggressors": { - "name": "PAF No.29 Aggressor", - "countries": [ - "PAK" - ] - }, - "paf_no.9 griffins_2": { - "name": "PAF No.9 Griffins", - "countries": [ - "PAK" - ] - }, - "18th agrs splinter": { - "name": "18th AGRS Blue Splinter", + "usaf 64th aggressor sqn-splinter": { + "name": "USAF 64th Aggressor SQN-Splinter", "countries": [ "USA", "AUSAF" @@ -10960,12 +11276,207 @@ "USA" ] }, + "iaf_115th_aggressors_squadron": { + "name": "IAF 115th aggressors squadron", + "countries": [ + "ISR" + ] + }, + "179th_fighter_squadron": { + "name": "179th Fighter Squadron 'Bulldogs'", + "countries": [ + "USA" + ] + }, + "jasdf 6th tfs": { + "name": "JASDF 6th TFS", + "countries": [ + "JPN" + ] + }, + "152nd_fighter_squadron": { + "name": "152nd Fighter Squadron 'Las Vaqueros'", + "countries": [ + "USA" + ] + }, + "80th_fighter_squadron": { + "name": "80th Fighter Squadron, Kunsan AFB", + "countries": [ + "USA" + ] + }, + "iaf_117th_squadron": { + "name": "IAF 117th squadron", + "countries": [ + "ISR" + ] + }, + "polish af standard": { + "name": "Polish AF standard", + "countries": [ + "POL" + ] + }, + "chile air force 851": { + "name": "Chile Air Force 851", + "countries": [ + "CHL" + ] + }, + "haf_347_perseus": { + "name": "HAF 347S Perseus Squadron", + "countries": [ + "GRC" + ] + }, + "iaf_101st_squadron": { + "name": "IAF 101st squadron", + "countries": [ + "ISR" + ] + }, + "174th_fighter_squadron": { + "name": "174th Fighter Squadron ANG,Iowa AFB", + "countries": [ + "USA" + ] + }, + "paf_no.19_sherdils": { + "name": "PAF No.19 Sherdils", + "countries": [ + "PAK" + ] + }, "77th_fighter_squadron": { "name": "77th Fighter Squadron 'Gamblers' ", "countries": [ "USA" ] }, + "522nd_fighter_squadron": { + "name": "522nd Fighter Squadron 'Fireballs'", + "countries": [ + "USA" + ] + }, + "36th_fighter_squadron": { + "name": "36th Fighter Squadron Osan Air Base", + "countries": [ + "USA" + ] + }, + "64th_aggressor_squadron_ghost": { + "name": "64th Aggressor Squadron \u201cGhost", + "countries": [ + "USA", + "AUSAF" + ] + }, + "usaf 64th aggressor sqn - shark": { + "name": "USAF 64th Aggressor SQN - Shark", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_335_tiger": { + "name": "HAF 335 Tiger Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.9 griffins_2": { + "name": "PAF No.9 Griffins", + "countries": [ + "PAK" + ] + }, + "paf_no.29_aggressors": { + "name": "PAF No.29 Aggressor", + "countries": [ + "PAK" + ] + }, + "55th_fighter_squadron": { + "name": "55th Fighter Squadron 'Fifty Fifth'", + "countries": [ + "USA" + ] + }, + "132nd_wing _iowa_ang": { + "name": "132nd Wing Iowa ANG, Des Moines AFB", + "countries": [ + "USA" + ] + }, + "480th_fighter_squadron": { + "name": "480th Fighter Squadron 'Warhawks'", + "countries": [ + "USA" + ] + }, + "dark_viper": { + "name": "F-16C Dark Viper", + "countries": [ + "USA" + ] + }, + "chile air force 732": { + "name": "Chile Air Force 732", + "countries": [ + "CHL" + ] + }, + "chile air force 746": { + "name": "Chile Air Force 746", + "countries": [ + "CHL" + ] + }, + "haf_337_ghost": { + "name": "HAF 337 Ghost Squadron", + "countries": [ + "GRC" + ] + }, + "haf_336_olympus": { + "name": "HAF 336 Olympus Squadron", + "countries": [ + "GRC" + ] + }, + "haf_ 330_thunder": { + "name": "HAF 330 Thunder Squadron", + "countries": [ + "GRC" + ] + }, + "18th agrs bdu splinter": { + "name": "18th AGRS BDU Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "haf_341_arrow": { + "name": "HAF 341 Arrow Squadron", + "countries": [ + "GRC" + ] + }, + "paf_no.5_falcons": { + "name": "PAF No.5 Falcons", + "countries": [ + "PAK" + ] + }, + "thk_191_filo": { + "name": "T\u00fcrk Hava Kuvvetleri, 191 Filo", + "countries": [ + "TUR" + ] + }, "default": { "name": "default livery", "countries": [ @@ -10978,158 +11489,49 @@ "USA" ] }, - "paf_no.5_falcons": { - "name": "PAF No.5 Falcons", + "ami, 5 stormo 23 gruppo": { + "name": "Italian Air Force, 5\u00b0 Stormo, 23 Gruppo", "countries": [ - "PAK" + "ITA" ] }, - "paf_no.9_griffins_1": { - "name": "PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)", - "countries": [ - "PAK" - ] - }, - "usaf 64th aggressor sqn - shark": { - "name": "USAF 64th Aggressor SQN - Shark", + "18th agrs arctic splinter": { + "name": "18th AGRS Ar\u0441tic Splinter", "countries": [ "USA", "AUSAF" ] }, - "usaf 64th aggressor sqn-splinter": { - "name": "USAF 64th Aggressor SQN-Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "haf_337_ghost": { - "name": "HAF 337 Ghost Squadron", - "countries": [ - "GRC" - ] - }, - "haf_335_tiger": { - "name": "HAF 335 Tiger Squadron", - "countries": [ - "GRC" - ] - }, - "paf_no.19_sherdils": { - "name": "PAF No.19 Sherdils", - "countries": [ - "PAK" - ] - }, - "polish af standard": { - "name": "Polish AF standard", - "countries": [ - "POL" - ] - }, - "dark_viper": { - "name": "F-16C Dark Viper", - "countries": [ - "USA" - ] - }, - "thk_191_filo": { - "name": "T\u00fcrk Hava Kuvvetleri, 191 Filo", - "countries": [ - "TUR" - ] - }, - "14th_fighter_squadron": { - "name": "14th Fighter Squadron 'Samurais'", - "countries": [ - "USA" - ] - }, - "chile air force 732": { - "name": "Chile Air Force 732", - "countries": [ - "CHL" - ] - }, - "152nd_fighter_squadron": { - "name": "152nd Fighter Squadron 'Las Vaqueros'", - "countries": [ - "USA" - ] - }, - "179th_fighter_squadron": { - "name": "179th Fighter Squadron 'Bulldogs'", - "countries": [ - "USA" - ] - }, - "polish_af_31blt6th_tactical_sqn": { - "name": "Polish AF 31.Blt 6th Tactical Sqn (Pozna\u0144-Krzesiny AB) - Tiger Meet", - "countries": [ - "POL" - ] - }, - "haf_347_perseus": { - "name": "HAF 347S Perseus Squadron", - "countries": [ - "GRC" - ] - }, - "haf_346_jason": { - "name": "HAF 346 Jason Squadron", - "countries": [ - "GRC" - ] - }, - "18th agrs bdu splinter": { - "name": "18th AGRS BDU Splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "paf_no.11_arrows": { - "name": "PAF No.11 Arrows", - "countries": [ - "PAK" - ] - }, - "haf_336_olympus": { - "name": "HAF 336 Olympus Squadron", - "countries": [ - "GRC" - ] - }, - "haf_343_star": { - "name": "HAF 343 Star Squadron", - "countries": [ - "GRC" - ] - }, - "haf_341_arrow": { - "name": "HAF 341 Arrow Squadron", - "countries": [ - "GRC" - ] - }, "23rd_fighter_squadron": { "name": "23rd Fighter Squadron 'Fighting Hawks'", "countries": [ "USA" ] }, - "iaf_117th_squadron": { - "name": "IAF 117th squadron", + "iaf_110th_squadron": { + "name": "IAF 110th squadron", "countries": [ "ISR" ] }, - "522nd_fighter_squadron": { - "name": "522nd Fighter Squadron 'Fireballs'", + "paf_no.9_griffins_1": { + "name": "PAF No.9 Griffins (TRIBUTE TO WC NAUMAN)", + "countries": [ + "PAK" + ] + }, + "14th_fighter_squadron": { + "name": "14th Fighter Squadron 'Samurais'", "countries": [ "USA" ] + }, + "18th agrs splinter": { + "name": "18th AGRS Blue Splinter", + "countries": [ + "USA", + "AUSAF" + ] } } }, @@ -11513,18 +11915,18 @@ "filename": "f-4.png", "enabled": true, "liveries": { - "haf aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost", - "countries": [ - "GRC" - ] - }, "af standard": { "name": "af standard", "countries": [ "GER" ] }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost", + "countries": [ + "GRC" + ] + }, "iriaf asia minor": { "name": "IRIAF Asia Minor", "countries": [ @@ -12268,35 +12670,10 @@ "filename": "f-5.png", "enabled": true, "liveries": { - "fi 11th fs lapland air command": { - "name": "FiAF 11th FS Lapland Air Command", + "no 338 sqn 215": { + "name": "RNoAF 338 sqn 215", "countries": [ - "FIN" - ] - }, - "ch j-3001 variante 1986": { - "name": "J-3001 GRD Emmen 1986", - "countries": [ - "SUI" - ] - }, - "us aggressor vfc-111 105 wwii b": { - "name": "Sundowners VFC-111 105 WWII B", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ch j-3026": { - "name": "J-3026 FlSt 11 approx. 1989", - "countries": [ - "SUI" - ] - }, - "ch j-3079": { - "name": "J-3079", - "countries": [ - "SUI" + "NOR" ] }, "no 336 sq": { @@ -12305,15 +12682,8 @@ "NOR" ] }, - "us usaf grape 31": { - "name": "USAF Grape 31", - "countries": [ - "USA", - "AUSAF" - ] - }, - "br fab 4846": { - "name": "FAB 4846", + "br fab 4828": { + "name": "2/1 GAvCa - FAB 4828", "countries": [ "BRA" ] @@ -12325,113 +12695,45 @@ "AUSAF" ] }, - "usa standard": { - "name": "Standard Gray", + "aggressor vfc-13 11": { + "name": "Aggressor VFC-13 11", "countries": [ - "EGY", - "ISR", - "HRV", - "BGR", - "HUN", - "SWE", - "MYS", - "CHN", - "INS", - "BLR", - "IND", - "RSO", - "ITA", - "SRB", - "ROU", - "AUSAF", - "BEL", - "NETH", - "SAU", - "TUN", - "FRA", - "NOR", - "GRC", "USA", - "ABH", - "GER", - "MEX", - "JOR", - "SVK", - "BRA", - "AUT", - "UK", - "JPN", - "CAN", - "FIN", - "AUS", - "THA", - "UKR", - "CZE", - "RUS", - "TUR", - "IRQ", - "SDN", - "KOR", - "BHR", - "SUI", - "PAK", - "SYR", - "SPN", - "DEN", - "GRG", - "IRN", - "KAZ", - "PRK", - "POL" + "AUSAF" ] }, - "ch j-3001 variante 1996": { - "name": "J-3001 GRD Emmen 1996", - "countries": [ - "SUI" - ] - }, - "ir iriaf azarakhsh": { - "name": "HESA Azarakhsh", + "ir iriaf camo": { + "name": "IRIAF F-5E Standard", "countries": [ "IRN" ] }, - "us aggressor vfc-13 25": { - "name": "Aggressor VFC-13 25", - "countries": [ - "USA", - "AUSAF" - ] - }, - "ch j-3008": { - "name": "J-3008 FlSt 08/19 February 2005", - "countries": [ - "SUI" - ] - }, - "aggressor snake scheme": { - "name": "Aggressor Snake Scheme", - "countries": [ - "USA", - "AUSAF" - ] - }, "gr haf f-5e grey": { "name": "HAF F-5E Grey", "countries": [ "GRC" ] }, - "aggressor marine scheme": { - "name": "Aggressor Marine Scheme", + "gb no.29 squadron raf": { + "name": "No.29 Squadron RAF (Fictional)", "countries": [ - "USA", - "AUSAF" + "UK" ] }, - "us aggressor vfc-13 01": { - "name": "Aggressor VFC-13 01", + "ch j-3079": { + "name": "J-3079", + "countries": [ + "SUI" + ] + }, + "tr turkish stars": { + "name": "Turkish Stars", + "countries": [ + "TUR" + ] + }, + "aggressor snake scheme": { + "name": "Aggressor Snake Scheme", "countries": [ "USA", "AUSAF" @@ -12444,51 +12746,168 @@ "AUSAF" ] }, - "ch j-3025": { - "name": "J-3025 FlSt 11/18 January 2006", - "countries": [ - "SUI" - ] - }, - "br fab 4828": { - "name": "2/1 GAvCa - FAB 4828", - "countries": [ - "BRA" - ] - }, - "no 338 sqn 215": { - "name": "RNoAF 338 sqn 215", - "countries": [ - "NOR" - ] - }, - "black 'mig-28'": { - "name": "black 'Mig-28'", + "us aggressor vfc-111 105 wwii b": { + "name": "Sundowners VFC-111 105 WWII B", "countries": [ "USA", "AUSAF" ] }, - "ch j-3036": { - "name": "J-3036 FlSt 01 1985", + "us aggressor vfc-111 01": { + "name": "Sundowners VFC-111 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3001 variante 1986": { + "name": "J-3001 GRD Emmen 1986", "countries": [ "SUI" ] }, + "usa standard": { + "name": "Standard Gray", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IRQ", + "GRC", + "ROU", + "NOR", + "TUN", + "SDN", + "MEX", + "ISR", + "AUS", + "KOR", + "ABH", + "BHR", + "SYR", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "MYS", + "CAN", + "CHN", + "BRA", + "SWE", + "IRN", + "SPN", + "UKR", + "CZE", + "EGY", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "AUSAF", + "POL", + "JOR", + "SAU", + "PAK", + "SVK", + "USA", + "BLR", + "KAZ", + "NETH", + "RSO" + ] + }, "ch j-3038": { "name": "J-3038", "countries": [ "SUI" ] }, + "sa royal saudi air force": { + "name": "Royal Saudi Air Force", + "countries": [ + "SAU" + ] + }, + "ch j-3036 2017": { + "name": "J-3036 Sion 2017", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 28 fict splinter": { + "name": "Aggressor VFC-13 28 Fictional Splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "no 332 sqn ah-p": { + "name": "RNoAF 332 sqn AH-P", + "countries": [ + "NOR" + ] + }, + "br fab 4846": { + "name": "FAB 4846", + "countries": [ + "BRA" + ] + }, + "ch j-3098": { + "name": "J-3098", + "countries": [ + "SUI" + ] + }, + "ch j-3036": { + "name": "J-3036 FlSt 01 1985", + "countries": [ + "SUI" + ] + }, + "ch patrouille suisse j-3088": { + "name": "Patrouille Suisse J-3088", + "countries": [ + "SUI" + ] + }, + "br fab 4834": { + "name": "1/1 GAvCa - FAB 4834", + "countries": [ + "BRA" + ] + }, + "ir iriaf azarakhsh": { + "name": "HESA Azarakhsh", + "countries": [ + "IRN" + ] + }, + "tw ngrc 5315": { + "name": "NGRC 5thFG 5315", + "countries": [ + "USA", + "AUSAF" + ] + }, "ir iriaf 43rd tfs": { "name": "IRIAF - 43rd TFS", "countries": [ "IRN" ] }, - "us aggressor vfc-13 28 fict splinter": { - "name": "Aggressor VFC-13 28 Fictional Splinter", + "us aggressor vfc-13 40": { + "name": "Aggressor VFC-13 40", "countries": [ "USA", "AUSAF" @@ -12500,6 +12919,119 @@ "NOR" ] }, + "us aggressor vfc-13 01": { + "name": "Aggressor VFC-13 01", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch swiss generic": { + "name": "Swiss Generic two-tone skin", + "countries": [ + "SUI" + ] + }, + "ch j-3033_2017": { + "name": "J-3033_2017", + "countries": [ + "SUI" + ] + }, + "aggressor desert scheme": { + "name": "Aggressor Desert Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "sp spanish air force 464-48": { + "name": "Ejercito del Aire 464-48", + "countries": [ + "SPN" + ] + }, + "fi 11th fs lapland air command": { + "name": "FiAF 11th FS Lapland Air Command", + "countries": [ + "FIN" + ] + }, + "br fab 4841": { + "name": "FAB 4841 60th an", + "countries": [ + "BRA" + ] + }, + "ch j-3025": { + "name": "J-3025 FlSt 11/18 January 2006", + "countries": [ + "SUI" + ] + }, + "us aggressor vfc-13 25": { + "name": "Aggressor VFC-13 25", + "countries": [ + "USA", + "AUSAF" + ] + }, + "3rd main jet base group command, turkey": { + "name": "133 squadron, 3rd Main Jet Base Group Command, Turkey", + "countries": [ + "TUR" + ] + }, + "ch j-3026": { + "name": "J-3026 FlSt 11 approx. 1989", + "countries": [ + "SUI" + ] + }, + "5th fs merzifon air base, turkey": { + "name": "5th fs Merzifon air base, Turkish air force", + "countries": [ + "TUR" + ] + }, + "it aereonautica militare italiana": { + "name": "Aereonautica Militare Italiana", + "countries": [ + "ITA" + ] + }, + "ch j-3001 variante 2000": { + "name": "J-3001 FlSt 08 2000", + "countries": [ + "SUI" + ] + }, + "rocaf 7th fighter group": { + "name": "ROCAF 7th Fighter Group", + "countries": [ + "AUSAF" + ] + }, + "ch j-3001 variante 1996": { + "name": "J-3001 GRD Emmen 1996", + "countries": [ + "SUI" + ] + }, + "aggressor marine scheme": { + "name": "Aggressor Marine Scheme", + "countries": [ + "USA", + "AUSAF" + ] + }, + "us usaf grape 31": { + "name": "USAF Grape 31", + "countries": [ + "USA", + "AUSAF" + ] + }, "usaf 'southeast asia'": { "name": "USAF 'Southeast Asia'", "countries": [ @@ -12507,6 +13039,50 @@ "AUSAF" ] }, + "kr rokaf 10th fighter wing": { + "name": "ROKAF 10th FW KF-5E 10-584", + "countries": [ + "KOR" + ] + }, + "no 334 sqn 373": { + "name": "RNoAF 334 sqn 373", + "countries": [ + "NOR" + ] + }, + "ch j-3074": { + "name": "J-3074", + "countries": [ + "SUI" + ] + }, + "ch j-3008": { + "name": "J-3008 FlSt 08/19 February 2005", + "countries": [ + "SUI" + ] + }, + "black 'mig-28'": { + "name": "black 'Mig-28'", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ch j-3073 2017": { + "name": "J-3073_2017", + "countries": [ + "SUI" + ] + }, + "tw rocaf 7thfg(m)": { + "name": "ROCAF 7thFG(LV)", + "countries": [ + "USA", + "AUSAF" + ] + }, "aggressor vfc-13 21": { "name": "Aggressor VFC-13 21", "countries": [ @@ -12514,36 +13090,6 @@ "AUSAF" ] }, - "ch j-3074": { - "name": "J-3074", - "countries": [ - "SUI" - ] - }, - "sp spanish air force 21-51": { - "name": "Ejercito del Aire Camo 21-51", - "countries": [ - "SPN" - ] - }, - "sa royal saudi air force": { - "name": "Royal Saudi Air Force", - "countries": [ - "SAU" - ] - }, - "ir iriaf camo": { - "name": "IRIAF F-5E Standard", - "countries": [ - "IRN" - ] - }, - "br fab 4841": { - "name": "FAB 4841 60th an", - "countries": [ - "BRA" - ] - }, "us aggressor vfc-111 116": { "name": "Sundowners VFC-116", "countries": [ @@ -12551,155 +13097,11 @@ "AUSAF" ] }, - "ch swiss generic": { - "name": "Swiss Generic two-tone skin", - "countries": [ - "SUI" - ] - }, - "no 332 sqn ah-p": { - "name": "RNoAF 332 sqn AH-P", - "countries": [ - "NOR" - ] - }, - "ch j-3033_2017": { - "name": "J-3033_2017", - "countries": [ - "SUI" - ] - }, - "ch j-3073 2017": { - "name": "J-3073_2017", - "countries": [ - "SUI" - ] - }, - "no 334 sqn 373": { - "name": "RNoAF 334 sqn 373", - "countries": [ - "NOR" - ] - }, - "us aggressor vfc-13 40": { - "name": "Aggressor VFC-13 40", - "countries": [ - "USA", - "AUSAF" - ] - }, - "sp spanish air force 464-48": { - "name": "Ejercito del Aire 464-48", + "sp spanish air force 21-51": { + "name": "Ejercito del Aire Camo 21-51", "countries": [ "SPN" ] - }, - "ch patrouille suisse j-3088": { - "name": "Patrouille Suisse J-3088", - "countries": [ - "SUI" - ] - }, - "us aggressor vfc-111 01": { - "name": "Sundowners VFC-111 01", - "countries": [ - "USA", - "AUSAF" - ] - }, - "tr turkish stars": { - "name": "Turkish Stars", - "countries": [ - "TUR" - ] - }, - "tw ngrc 5315": { - "name": "NGRC 5thFG 5315", - "countries": [ - "USA", - "AUSAF" - ] - }, - "3rd main jet base group command, turkey": { - "name": "133 squadron, 3rd Main Jet Base Group Command, Turkey", - "countries": [ - "TUR" - ] - }, - "ch j-3098": { - "name": "J-3098", - "countries": [ - "SUI" - ] - }, - "it aereonautica militare italiana": { - "name": "Aereonautica Militare Italiana", - "countries": [ - "ITA" - ] - }, - "br fab 4834": { - "name": "1/1 GAvCa - FAB 4834", - "countries": [ - "BRA" - ] - }, - "rocaf 7th fighter group": { - "name": "ROCAF 7th Fighter Group", - "countries": [ - "AUSAF" - ] - }, - "tw rocaf 7thfg(m)": { - "name": "ROCAF 7thFG(LV)", - "countries": [ - "USA", - "AUSAF" - ] - }, - "kr rokaf 10th fighter wing": { - "name": "ROKAF 10th FW KF-5E 10-584", - "countries": [ - "KOR" - ] - }, - "aggressor vfc-13 11": { - "name": "Aggressor VFC-13 11", - "countries": [ - "USA", - "AUSAF" - ] - }, - "gb no.29 squadron raf": { - "name": "No.29 Squadron RAF (Fictional)", - "countries": [ - "UK" - ] - }, - "ch j-3001 variante 2000": { - "name": "J-3001 FlSt 08 2000", - "countries": [ - "SUI" - ] - }, - "5th fs merzifon air base, turkey": { - "name": "5th fs Merzifon air base, Turkish air force", - "countries": [ - "TUR" - ] - }, - "ch j-3036 2017": { - "name": "J-3036 Sion 2017", - "countries": [ - "SUI" - ] - }, - "aggressor desert scheme": { - "name": "Aggressor Desert Scheme", - "countries": [ - "USA", - "AUSAF" - ] } } }, @@ -12893,137 +13295,137 @@ "filename": "f-5.png", "enabled": true, "liveries": { - "default livery": { - "name": "default livery", - "countries": [ - "EGY", - "ISR", - "QAT", - "VEN", - "HRV", - "DZA", - "BGR", - "HUN", - "SWE", - "MYS", - "CHN", - "YEM", - "INS", - "IDN", - "CUB", - "BLR", - "CHL", - "SUN", - "MAR", - "OMN", - "RSA", - "RSO", - "ITA", - "IND", - "SRB", - "ROU", - "LBY", - "AUSAF", - "NETH", - "BEL", - "SAU", - "TUN", - "HND", - "NZG", - "FRA", - "NOR", - "RSI", - "GRC", - "USA", - "ABH", - "GER", - "MEX", - "VNM", - "SVK", - "JOR", - "BRA", - "AUT", - "UK", - "JPN", - "CAN", - "FIN", - "AUS", - "ETH", - "THA", - "UKR", - "CZE", - "RUS", - "TUR", - "IRQ", - "SDN", - "KOR", - "BHR", - "SUI", - "PAK", - "SYR", - "KWT", - "SPN", - "DEN", - "GRG", - "IRN", - "KAZ", - "PRK", - "ARE", - "POL", - "PHL", - "YUG" - ] - }, - "us air force": { - "name": "US Air Force", - "countries": [ - "USA" - ] - }, - "japan air force": { - "name": "Japan Air Force", - "countries": [ - "JPN" - ] - }, - "us air force (code fu-178)": { - "name": "US Air Force FU-178", - "countries": [ - "USA" - ] - }, - "royal saudi air force": { - "name": "RSAF", - "countries": [ - "SAU" - ] - }, - "us air force (squadron 39)": { - "name": "US Air Force (Squadron 39)", - "countries": [ - "USA" - ] - }, "haf 342sqn": { "name": "Hellenic Airforce 342sqn", "countries": [ "GRC" ] }, - "canada air force": { - "name": "Canada Air Force", - "countries": [ - "CAN" - ] - }, "us air force (green)": { "name": "US Air Force (Green)", "countries": [ "USA" ] }, - "us air force (ex-usaf f-86a sabre)": { - "name": "US Air Force ex-USAF F-86A Sabre", + "canada air force": { + "name": "Canada Air Force", + "countries": [ + "CAN" + ] + }, + "us air force (code fu-178)": { + "name": "US Air Force FU-178", + "countries": [ + "USA" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "japan air force": { + "name": "Japan Air Force", + "countries": [ + "JPN" + ] + }, + "us air force (skyblazers)": { + "name": "US Air Force Jet Team Skyblazer", + "countries": [ + "USA" + ] + }, + "us air force (squadron 39)": { + "name": "US Air Force (Squadron 39)", + "countries": [ + "USA" + ] + }, + "haf 341sqn": { + "name": "Hellenic Airforce 341sqn", + "countries": [ + "GRC" + ] + }, + "us air force": { + "name": "US Air Force", "countries": [ "USA" ] @@ -13034,16 +13436,16 @@ "IRN" ] }, - "us air force (skyblazers)": { - "name": "US Air Force Jet Team Skyblazer", + "us air force (ex-usaf f-86a sabre)": { + "name": "US Air Force ex-USAF F-86A Sabre", "countries": [ "USA" ] }, - "haf 341sqn": { - "name": "Hellenic Airforce 341sqn", + "royal saudi air force": { + "name": "RSAF", "countries": [ - "GRC" + "SAU" ] } } @@ -13682,420 +14084,26 @@ "filename": "fa-18c.png", "enabled": true, "liveries": { - "nawdc blue": { - "name": "NAWDC blue", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vmfat-101": { - "name": "VMFAT-101", - "countries": [ - "USA" - ] - }, - "vfa-113": { - "name": "VFA-113", - "countries": [ - "USA" - ] - }, - "nawdc black": { - "name": "NAWDC black", - "countries": [ - "USA", - "AUSAF" - ] - }, - "canada norad 60 demo jet": { - "name": "Canada NORAD 60 Demo Jet", - "countries": [ - "CAN" - ] - }, "kuwait 9th squadron": { "name": "9th Squadron", "countries": [ "KWT" ] }, - "vmfa-251": { - "name": "VMFA-251", - "countries": [ - "USA" - ] - }, - "spain 211th escuadron c.15-76": { - "name": "Spain 211th Escuadron C.15-76", - "countries": [ - "SPN" - ] - }, - "vmfa-232": { - "name": "VMFA-232", - "countries": [ - "USA" - ] - }, - "spain 211th escuadron c.15-77": { - "name": "Spain 211th Escuadron C.15-77", - "countries": [ - "SPN" - ] - }, - "vmfa-314": { - "name": "VMFA-314", - "countries": [ - "USA" - ] - }, - "spain 151th escuadron c.15-24": { - "name": "Spain 151_24 Escuadron C.15-24", - "countries": [ - "SPN" - ] - }, - "vmfa-323 high visibility": { - "name": "VMFA-323_high visibility", - "countries": [ - "USA" - ] - }, - "vx-9": { - "name": "VX-9", - "countries": [ - "USA" - ] - }, - "spain 151th escuadron c.15-18": { - "name": "Spain 151_18 Escuadron C.15-18", - "countries": [ - "SPN" - ] - }, - "spain 111th escuadron c.15-73": { - "name": "Spain 111 Escuadron C.15-73", - "countries": [ - "SPN" - ] - }, - "fictional russia air force": { - "name": "Fictional Russia Air Force", - "countries": [ - "RUS", - "AUSAF" - ] - }, - "vmfa-232 high visibility": { - "name": "VMFA-232 high visibility", - "countries": [ - "USA" - ] - }, - "finland 31": { - "name": "Finland", - "countries": [ - "FIN" - ] - }, - "spain 121th escuadron c.15-45": { - "name": "Spain 121 Escuadron C.15-45", - "countries": [ - "SPN" - ] - }, - "canada 409th squadron": { - "name": "Canada 409th Squadron", - "countries": [ - "CAN" - ] - }, - "vfa-34": { - "name": "VFA-34", - "countries": [ - "USA" - ] - }, - "switzerland": { - "name": "Switzerland", - "countries": [ - "SUI" - ] - }, - "viper": { - "name": "Viper", - "countries": [ - "USA" - ] - }, - "spain 121th escuadron c.15-60": { - "name": "Spain 121 Escuadron C.15-60", - "countries": [ - "SPN" - ] - }, - "vmfa-122": { - "name": "VMFA-122", - "countries": [ - "USA" - ] - }, - "australian 77th squadron": { - "name": "Australian sqn 77", - "countries": [ - "AUS" - ] - }, - "finland 21": { - "name": "Finland", - "countries": [ - "FIN" - ] - }, - "vfa-192": { - "name": "VFA-192", - "countries": [ - "USA" - ] - }, - "canada 150 demo jet": { - "name": "Canada 150 Demo Jet", - "countries": [ - "CAN" - ] - }, - "iceman": { - "name": "Iceman", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vfa-122": { - "name": "VFA-122", - "countries": [ - "USA" - ] - }, - "vmfa-531": { - "name": "VMFA-531", - "countries": [ - "USA" - ] - }, - "spain 462th escuadron c.15-79": { - "name": "Spain 462th Escuadron C.15-79", - "countries": [ - "SPN" - ] - }, - "nsawc gray": { - "name": "NSAWC gray", - "countries": [ - "USA" - ] - }, - "vx-23": { - "name": "VX-23", - "countries": [ - "USA" - ] - }, - "fictional ukraine air force": { - "name": "Fictional Ukraine Air Force", - "countries": [ - "UKR" - ] - }, - "vmfa-312": { - "name": "VMFA-312", - "countries": [ - "USA" - ] - }, - "australian 75th squadron": { - "name": "Australian sqn 75", - "countries": [ - "AUS" - ] - }, - "default livery": { - "name": "default livery", - "countries": [ - "EGY", - "ISR", - "QAT", - "VEN", - "HRV", - "DZA", - "BGR", - "HUN", - "SWE", - "MYS", - "CHN", - "YEM", - "INS", - "IDN", - "CUB", - "BLR", - "CHL", - "SUN", - "MAR", - "OMN", - "RSA", - "RSO", - "ITA", - "IND", - "SRB", - "ROU", - "LBY", - "AUSAF", - "NETH", - "BEL", - "SAU", - "TUN", - "HND", - "NZG", - "FRA", - "NOR", - "RSI", - "GRC", - "USA", - "ABH", - "GER", - "MEX", - "VNM", - "SVK", - "JOR", - "BRA", - "AUT", - "UK", - "JPN", - "CAN", - "FIN", - "AUS", - "ETH", - "THA", - "UKR", - "CZE", - "RUS", - "TUR", - "IRQ", - "SDN", - "KOR", - "BHR", - "SUI", - "PAK", - "SYR", - "KWT", - "SPN", - "DEN", - "GRG", - "IRN", - "KAZ", - "PRK", - "ARE", - "POL", - "PHL", - "YUG" - ] - }, "vfa-106 high visibility": { "name": "VFA-106 high visibility", "countries": [ "USA" ] }, - "vfa-97": { - "name": "VFA-97", - "countries": [ - "USA" - ] - }, - "vmfa-323": { - "name": "VMFA-323", - "countries": [ - "USA" - ] - }, - "vmfat-101 high visibility 2005": { - "name": "VMFAT-101 high visibility 2005", - "countries": [ - "USA" - ] - }, - "vfc-12": { - "name": "VFC-12", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vmfa-122 high visibility": { - "name": "VMFA-122 high visibility", - "countries": [ - "USA" - ] - }, - "spain 111th escuadron c.15-88": { - "name": "Spain 111 Escuadron C.15-88", - "countries": [ - "SPN" - ] - }, - "spain 151th escuadron c.15-14 tiger meet": { - "name": "Spain 151th Escuadron C.15-14 Tiger Meet", - "countries": [ - "SPN" - ] - }, - "vfa-37": { - "name": "VFA-37", - "countries": [ - "USA" - ] - }, "spain 151th escuadron c.15-14": { "name": "Spain 151_14 Escuadron C.15-14", "countries": [ "SPN" ] }, - "vfa-87": { - "name": "VFA-87", - "countries": [ - "USA" - ] - }, - "vx-31 cona": { - "name": "VX-31 CoNA", - "countries": [ - "USA" - ] - }, - "nawdc brown": { - "name": "NAWDC brown", - "countries": [ - "USA", - "AUSAF" - ] - }, - "nsawc brown splinter": { - "name": "NSAWC brown splinter", - "countries": [ - "USA", - "AUSAF" - ] - }, - "spain 121th escuadron c.15-50": { - "name": "Spain 121 Escuadron C.15-50", - "countries": [ - "SPN" - ] - }, - "vmfa-312 high visibility": { - "name": "VMFA-312 high visibility", + "vmfa-323 high visibility": { + "name": "VMFA-323_high visibility", "countries": [ "USA" ] @@ -14106,8 +14114,21 @@ "TUR" ] }, - "vfa-131": { - "name": "VFA-131", + "fictional russia air force": { + "name": "Fictional Russia Air Force", + "countries": [ + "RUS", + "AUSAF" + ] + }, + "finland 31": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "blue angels jet team": { + "name": "Blue Angels Jet Team", "countries": [ "USA" ] @@ -14118,47 +14139,58 @@ "USA" ] }, - "nsawc blue": { - "name": "NSAWC blue", - "countries": [ - "USA", - "AUSAF" - ] - }, - "vfa-83": { - "name": "VFA-83", - "countries": [ - "USA" - ] - }, - "spain 151th escuadron c.15-23": { - "name": "Spain 151_23 Escuadron C.15-23", + "spain 111th escuadron c.15-88": { + "name": "Spain 111 Escuadron C.15-88", "countries": [ "SPN" ] }, - "canada 425th squadron": { - "name": "Canada 425th Squadron", + "spain 111th escuadron c.15-73": { + "name": "Spain 111 Escuadron C.15-73", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-14 tiger meet": { + "name": "Spain 151th Escuadron C.15-14 Tiger Meet", + "countries": [ + "SPN" + ] + }, + "vmfa-232": { + "name": "VMFA-232", + "countries": [ + "USA" + ] + }, + "canada 150 demo jet": { + "name": "Canada 150 Demo Jet", "countries": [ "CAN" ] }, - "blue angels jet team": { - "name": "Blue Angels Jet Team", + "vmfa-323": { + "name": "VMFA-323", "countries": [ "USA" ] }, - "fictional israel air force": { - "name": "Fictional Israel Air Force", + "fictional ukraine air force": { + "name": "Fictional Ukraine Air Force", "countries": [ - "ISR" + "UKR" ] }, - "spain 121th escuadron c.15-34 50th anniversary": { - "name": "Spain 121th Escuadron C.15-34 34th Anniversary", + "switzerland": { + "name": "Switzerland", "countries": [ - "SPN" + "SUI" + ] + }, + "vmfa-531": { + "name": "VMFA-531", + "countries": [ + "USA" ] }, "spain 462th escuadron c.15-90": { @@ -14167,26 +14199,305 @@ "SPN" ] }, + "vx-31 cona": { + "name": "VX-31 CoNA", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-50": { + "name": "Spain 121 Escuadron C.15-50", + "countries": [ + "SPN" + ] + }, + "spain 151th escuadron c.15-24": { + "name": "Spain 151_24 Escuadron C.15-24", + "countries": [ + "SPN" + ] + }, + "vfa-97": { + "name": "VFA-97", + "countries": [ + "USA" + ] + }, + "iceman": { + "name": "Iceman", + "countries": [ + "USA", + "AUSAF" + ] + }, + "nsawc blue": { + "name": "NSAWC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "australian 75th squadron": { + "name": "Australian sqn 75", + "countries": [ + "AUS" + ] + }, + "spain 211th escuadron c.15-76": { + "name": "Spain 211th Escuadron C.15-76", + "countries": [ + "SPN" + ] + }, + "vfa-113": { + "name": "VFA-113", + "countries": [ + "USA" + ] + }, + "vfa-34": { + "name": "VFA-34", + "countries": [ + "USA" + ] + }, + "spain 462th escuadron c.15-79": { + "name": "Spain 462th Escuadron C.15-79", + "countries": [ + "SPN" + ] + }, + "canada 409th squadron": { + "name": "Canada 409th Squadron", + "countries": [ + "CAN" + ] + }, + "nsawc brown splinter": { + "name": "NSAWC brown splinter", + "countries": [ + "USA", + "AUSAF" + ] + }, + "spain 151th escuadron c.15-23": { + "name": "Spain 151_23 Escuadron C.15-23", + "countries": [ + "SPN" + ] + }, + "vmfa-312": { + "name": "VMFA-312", + "countries": [ + "USA" + ] + }, + "vmfa-314": { + "name": "VMFA-314", + "countries": [ + "USA" + ] + }, + "vmfa-312 high visibility": { + "name": "VMFA-312 high visibility", + "countries": [ + "USA" + ] + }, + "finland 21": { + "name": "Finland", + "countries": [ + "FIN" + ] + }, + "default livery": { + "name": "default livery", + "countries": [ + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "nsawc gray": { + "name": "NSAWC gray", + "countries": [ + "USA" + ] + }, "vfa-106": { "name": "VFA-106", "countries": [ "USA" ] }, - "vmfat-101 high visibility": { - "name": "VMFAT-101 high visibility", + "vfa-83": { + "name": "VFA-83", "countries": [ "USA" ] }, - "kuwait 25th squadron": { - "name": "9th Squadron", + "canada 425th squadron": { + "name": "Canada 425th Squadron", "countries": [ - "KWT" + "CAN" ] }, - "vmfa-251 high visibility": { - "name": "VMFA-251 high visibility", + "vmfa-122 high visibility": { + "name": "VMFA-122 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-37": { + "name": "VFA-37", + "countries": [ + "USA" + ] + }, + "spain 151th escuadron c.15-18": { + "name": "Spain 151_18 Escuadron C.15-18", + "countries": [ + "SPN" + ] + }, + "vfa-122": { + "name": "VFA-122", + "countries": [ + "USA" + ] + }, + "vmfat-101": { + "name": "VMFAT-101", + "countries": [ + "USA" + ] + }, + "vmfa-251": { + "name": "VMFA-251", + "countries": [ + "USA" + ] + }, + "nawdc blue": { + "name": "NAWDC blue", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vfa-87": { + "name": "VFA-87", + "countries": [ + "USA" + ] + }, + "australian 77th squadron": { + "name": "Australian sqn 77", + "countries": [ + "AUS" + ] + }, + "canada norad 60 demo jet": { + "name": "Canada NORAD 60 Demo Jet", + "countries": [ + "CAN" + ] + }, + "vfc-12": { + "name": "VFC-12", + "countries": [ + "USA", + "AUSAF" + ] + }, + "fictional israel air force": { + "name": "Fictional Israel Air Force", + "countries": [ + "ISR" + ] + }, + "nawdc black": { + "name": "NAWDC black", + "countries": [ + "USA", + "AUSAF" + ] + }, + "viper": { + "name": "Viper", "countries": [ "USA" ] @@ -14196,6 +14507,97 @@ "countries": [ "UK" ] + }, + "vfa-192": { + "name": "VFA-192", + "countries": [ + "USA" + ] + }, + "vmfa-232 high visibility": { + "name": "VMFA-232 high visibility", + "countries": [ + "USA" + ] + }, + "spain 211th escuadron c.15-77": { + "name": "Spain 211th Escuadron C.15-77", + "countries": [ + "SPN" + ] + }, + "kuwait 25th squadron": { + "name": "9th Squadron", + "countries": [ + "KWT" + ] + }, + "spain 121th escuadron c.15-45": { + "name": "Spain 121 Escuadron C.15-45", + "countries": [ + "SPN" + ] + }, + "spain 121th escuadron c.15-60": { + "name": "Spain 121 Escuadron C.15-60", + "countries": [ + "SPN" + ] + }, + "vmfa-251 high visibility": { + "name": "VMFA-251 high visibility", + "countries": [ + "USA" + ] + }, + "vfa-131": { + "name": "VFA-131", + "countries": [ + "USA" + ] + }, + "vmfat-101 high visibility 2005": { + "name": "VMFAT-101 high visibility 2005", + "countries": [ + "USA" + ] + }, + "vx-23": { + "name": "VX-23", + "countries": [ + "USA" + ] + }, + "vmfa-122": { + "name": "VMFA-122", + "countries": [ + "USA" + ] + }, + "spain 121th escuadron c.15-34 50th anniversary": { + "name": "Spain 121th Escuadron C.15-34 34th Anniversary", + "countries": [ + "SPN" + ] + }, + "nawdc brown": { + "name": "NAWDC brown", + "countries": [ + "USA", + "AUSAF" + ] + }, + "vmfat-101 high visibility": { + "name": "VMFAT-101 high visibility", + "countries": [ + "USA" + ] + }, + "vx-9": { + "name": "VX-9", + "countries": [ + "USA" + ] } } }, @@ -14397,8 +14799,44 @@ "filename": "fw190.png", "enabled": true, "liveries": { - "fw190_alfred_bindseil": { - "name": "6.JG 1_Alfred Bindseil", + "fw-190a8 rhaf": { + "name": "Fw 190 A8 RHAF", + "countries": [ + "HUN" + ] + }, + "fw-190a8 yellow 4": { + "name": "FW190A8 Yellow 4", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn 256th kokutai rai-153": { + "name": "Fictional IJN 256th Kokutai Rai-153", + "countries": [ + "JPN" + ] + }, + "fw-190a8": { + "name": "FW190A8", + "countries": "All" + }, + "factory skin": { + "name": "FW190A8 Luftwaffe", + "countries": [ + "GER", + "NZG" + ] + }, + "roaf-grupul7": { + "name": "RoAF-Grupul7", + "countries": [ + "ROU" + ] + }, + "inspired by jg2 skin of early fw 190a": { + "name": "Fw190A8 JG2 Generic", "countries": [ "GER", "NZG" @@ -14410,76 +14848,52 @@ "UK" ] }, - "captured_ra": { - "name": "Captured_RA", - "countries": [ - "SUN" - ] - }, - "fictional ijn carrier akagi ai-103": { - "name": "Fictional IJN Carrier Akagi AI-103", - "countries": [ - "JPN" - ] - }, - "fw-190a8 jg3 maximowitz": { - "name": "Fw 190 A8 JG3 Maximowitz", + "fw-190a8 jg26 priller": { + "name": "Fw 190 A8 JG26 Priller", "countries": [ "GER", "HUN", "NZG" ] }, - "fictional ijn otu tsukuba tsu-102": { - "name": "Fictional IJN OTU Tsukuba Tsu-102", + "fw190_alfred_bindseil": { + "name": "6.JG 1_Alfred Bindseil", + "countries": [ + "GER", + "NZG" + ] + }, + "fw190_fuselage_d_jg301": { + "name": "JG 301", + "countries": [ + "GER", + "NZG" + ] + }, + "black 13 schwarze katze from jg1": { + "name": "Fw190_JG1_Gen._'Schwarze Katze'_Win.", + "countries": [ + "GER", + "NZG" + ] + }, + "fw-190a8_2.jg 54_hans dortenmann": { + "name": "2.JG 54_Hans Dortenmann", + "countries": [ + "GER", + "NZG" + ] + }, + "fictional ijn carrier soryu bi-112": { + "name": "Fictional IJN Carrier Soryu BI-112", "countries": [ "JPN" ] }, - "fictional ijn 256th kokutai rai-153": { - "name": "Fictional IJN 256th Kokutai Rai-153", + "captured_ra": { + "name": "Captured_RA", "countries": [ - "JPN" - ] - }, - "jg3 white nose wulf": { - "name": "Fw190A8 'White nose Wulf'", - "countries": [ - "GER", - "NZG" - ] - }, - "turkish air force, 5th fr (1942)": { - "name": "Turkish Air Force, 5th FR (1942)", - "countries": [ - "TUR", - "AUSAF" - ] - }, - "roaf-grupul7": { - "name": "RoAF-Grupul7", - "countries": [ - "ROU" - ] - }, - "fw 190 a-8 czech avia s.90": { - "name": "Fw 190 A-8 Czech Avia S.90", - "countries": [ - "CZE" - ] - }, - "fw-190a8_2.jg 54": { - "name": "2.JG 54", - "countries": [ - "GER", - "NZG" - ] - }, - "inspired by jg2 skin of early fw 190a": { - "name": "Fw190A8 JG2 Generic", - "countries": [ - "GER", - "NZG" + "SUN" ] }, "fw190_ewald_preisz": { @@ -14495,33 +14909,51 @@ "JPN" ] }, - "black 13 schwarze katze from jg1": { - "name": "Fw190_JG1_Gen._'Schwarze Katze'_Win.", + "fictional ijn otu tsukuba tsu-102": { + "name": "Fictional IJN OTU Tsukuba Tsu-102", + "countries": [ + "JPN" + ] + }, + "fw 190 a-8 czech avia s.90": { + "name": "Fw 190 A-8 Czech Avia S.90", + "countries": [ + "CZE" + ] + }, + "jg3 white nose wulf": { + "name": "Fw190A8 'White nose Wulf'", "countries": [ "GER", "NZG" ] }, - "fw-190a8 jg26 priller": { - "name": "Fw 190 A8 JG26 Priller", + "fw-190a8 jg3 maximowitz": { + "name": "Fw 190 A8 JG3 Maximowitz", "countries": [ "GER", "HUN", "NZG" ] }, - "factory skin": { - "name": "FW190A8 Luftwaffe", + "fw-190a8_2.jg 54": { + "name": "2.JG 54", "countries": [ "GER", "NZG" ] }, - "fw-190a8 yellow 4": { - "name": "FW190A8 Yellow 4", + "turkish air force, 5th fr (1942)": { + "name": "Turkish Air Force, 5th FR (1942)", "countries": [ - "GER", - "NZG" + "TUR", + "AUSAF" + ] + }, + "fictional ijn carrier akagi ai-103": { + "name": "Fictional IJN Carrier Akagi AI-103", + "countries": [ + "JPN" ] } } @@ -14613,6 +15045,13 @@ "filename": "fw190.png", "enabled": true, "liveries": { + "fw-190d9_jg54": { + "name": "FW-190D9_JG54.1945", + "countries": [ + "GER", + "NZG" + ] + }, "fw-190d9_red": { "name": "FW_190D9_Red.1945", "countries": [ @@ -14626,11 +15065,10 @@ "UK" ] }, - "fw-190d9_5jg301": { - "name": "FW-190_5JG301.1945", + "fw-190d9_usa": { + "name": "FW-190_USA_Standard.1943", "countries": [ - "GER", - "NZG" + "USA" ] }, "fw-190d9_black 4 of stab iijg 6": { @@ -14640,14 +15078,15 @@ "NZG" ] }, - "fw-190d9_usa": { - "name": "FW-190_USA_Standard.1943", + "fw-190d9_iv.jg 26_hans dortenmann": { + "name": " Oblt. Hans Dortenmann, IV./JG 26, 1945", "countries": [ - "USA" + "GER", + "NZG" ] }, - "fw-190d9_jg54": { - "name": "FW-190D9_JG54.1945", + "fw-190d9_5jg301": { + "name": "FW-190_5JG301.1945", "countries": [ "GER", "NZG" @@ -14663,15 +15102,8 @@ "fw-190d9_ussr": { "name": "FW-190 WNr 210251 USSR (Captured. 1943)", "countries": [ - "SUN", - "RUS" - ] - }, - "fw-190d9_iv.jg 26_hans dortenmann": { - "name": " Oblt. Hans Dortenmann, IV./JG 26, 1945", - "countries": [ - "GER", - "NZG" + "RUS", + "SUN" ] } } @@ -14982,12 +15414,79 @@ "filename": "i-16.png", "enabled": true, "liveries": { + "red army camo": { + "name": "Red Army Air Force Camouflage", + "countries": [ + "RUS", + "SUN" + ] + }, + "red army standard": { + "name": "1 Red Army Air Force Standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "silver demo": { + "name": "Silver paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "red five demo": { + "name": "RED FIVE Aerobatic Team", + "countries": [ + "RUS", + "SUN" + ] + }, + "japan": { + "name": "Japan (Captured), Manchuria 1939", + "countries": [ + "NZG", + "JPN" + ] + }, + "finnish af": { + "name": "Finland, AFB Rompotti 1943", + "countries": [ + "FIN", + "NZG" + ] + }, + "spain nationalists": { + "name": "Spain (Nationalists)", + "countries": [ + "SPN", + "NZG" + ] + }, + "red army winter": { + "name": "Red Army Air Force winter", + "countries": [ + "RUS", + "SUN" + ] + }, "spain republicans": { "name": "Spain (Republicans)", "countries": [ - "SUN", - "SPN" + "SPN", + "SUN" ] + }, + "silver-black demo": { + "name": "Silver-black paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, + "clear": { + "name": "Green unmarked", + "countries": "All" } } }, @@ -15011,18 +15510,6 @@ "filename": "il-76.png", "enabled": true, "liveries": { - "china air force old": { - "name": "China Air Force Old", - "countries": [ - "CHN" - ] - }, - "fsb aeroflot": { - "name": "FSB aeroflot", - "countries": [ - "RUS" - ] - }, "china air force new": { "name": "China Air Force New", "countries": [ @@ -15035,8 +15522,8 @@ "DZA" ] }, - "rf air force": { - "name": "RF Air Force", + "fsb aeroflot": { + "name": "FSB aeroflot", "countries": [ "RUS" ] @@ -15047,16 +15534,28 @@ "RUS" ] }, + "ukrainian af aeroflot": { + "name": "Ukrainian AF aeroflot", + "countries": [ + "UKR" + ] + }, "ukrainian af": { "name": "Ukrainian AF", "countries": [ "UKR" ] }, - "ukrainian af aeroflot": { - "name": "Ukrainian AF aeroflot", + "china air force old": { + "name": "China Air Force Old", "countries": [ - "UKR" + "CHN" + ] + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "RUS" ] } } @@ -15081,11 +15580,17 @@ "filename": "il-76.png", "enabled": true, "liveries": { + "algerian af il-78m": { + "name": "Algerian AF IL-78M", + "countries": [ + "DZA" + ] + }, "rf air force aeroflot": { "name": "RF Air Force aeroflot", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] }, "china air force": { @@ -15094,17 +15599,11 @@ "CHN" ] }, - "algerian af il-78m": { - "name": "Algerian AF IL-78M", - "countries": [ - "DZA" - ] - }, "rf air force": { "name": "RF Air Force", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] }, "rf air force new": { @@ -15848,92 +16347,14 @@ "filename": "su-27.png", "enabled": true, "liveries": { - "plaaf 2nd ad": { - "name": "PLAAF 2nd AD", - "countries": [ - "CHN" - ] - }, - "plaaf 2nd ad (parade)": { - "name": "PLAAF 2nd AD (Parade)", - "countries": [ - "CHN" - ] - }, - "plaaf opfor 'jungle' (fictional)": { - "name": "PLAAF OPFOR 'Jungle' (Fictional) ", - "countries": [ - "CHN" - ] - }, - "plaaf 2nd ad (reworked)": { - "name": "PLAAF 2nd AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf 33th ad": { - "name": "PLAAF 33th AD", - "countries": [ - "CHN" - ] - }, - "plaaf ghost gray (fictional)": { - "name": "PLAAF Ghost Gray (Fictional)", - "countries": [ - "CHN" - ] - }, - "sky hunter": { - "name": "Sky Hunter", - "countries": [ - "CHN" - ] - }, - "plaaf 7th ad (reworked)": { - "name": "PLAAF 7th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "usn aggressor vfc-13 'ferris' (fictional)": { - "name": "Aggressor VFC-13 'Ferris' (Fictional)", - "countries": [ - "AUSAF" - ] - }, - "plaaf 14th ad": { - "name": "PLAAF 14th AD", - "countries": [ - "CHN" - ] - }, - "plaaf 14th ad (reworked)": { - "name": "PLAAF 14th AD (Reworked)", - "countries": [ - "CHN" - ] - }, - "plaaf 19th ad (reworked)": { - "name": "PLAAF 19th AD (Reworked)", - "countries": [ - "CHN" - ] - }, "usaf 65th aggressor sqn 'desert' (fictional)": { "name": "65th Aggressor SQN 'Desert' (Fictional)", "countries": [ "AUSAF" ] }, - "plaaf 18th ad 'thunderclap wing' (fictional)": { - "name": "PLAAF 18th AD 'Thunderclap Wing' (Fictional)", - "countries": [ - "CHN" - ] - }, - "plaaf 17th ab": { - "name": "PLAAF 17th AB", + "plaaf ghost gray (fictional)": { + "name": "PLAAF Ghost Gray (Fictional)", "countries": [ "CHN" ] @@ -15944,12 +16365,102 @@ "CHN" ] }, + "plaaf 14th ad": { + "name": "PLAAF 14th AD", + "countries": [ + "CHN" + ] + }, + "sky hunter": { + "name": "Sky Hunter", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad": { + "name": "PLAAF 19th AD", + "countries": [ + "CHN" + ] + }, + "plaaf 17th ab": { + "name": "PLAAF 17th AB", + "countries": [ + "CHN" + ] + }, + "plaaf 14th ad (reworked)": { + "name": "PLAAF 14th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 18th ad 'thunderclap wing' (fictional)": { + "name": "PLAAF 18th AD 'Thunderclap Wing' (Fictional)", + "countries": [ + "CHN" + ] + }, "plaaf 6th ad": { "name": "PLAAF 6th AD", "countries": [ "CHN" ] }, + "plaaf 33th ad": { + "name": "PLAAF 33th AD", + "countries": [ + "CHN" + ] + }, + "usaf 65th aggressor sqn 'gray' (fictional)": { + "name": "65th Aggressor SQN 'Gray' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 7th ad (reworked)": { + "name": "PLAAF 7th AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf opfor 'jungle' (fictional)": { + "name": "PLAAF OPFOR 'Jungle' (Fictional) ", + "countries": [ + "CHN" + ] + }, + "usn aggressor vfc-13 'ferris' (fictional)": { + "name": "Aggressor VFC-13 'Ferris' (Fictional)", + "countries": [ + "AUSAF" + ] + }, + "plaaf 2nd ad": { + "name": "PLAAF 2nd AD", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (reworked)": { + "name": "PLAAF 2nd AD (Reworked)", + "countries": [ + "CHN" + ] + }, + "plaaf 2nd ad (parade)": { + "name": "PLAAF 2nd AD (Parade)", + "countries": [ + "CHN" + ] + }, + "plaaf 19th ad (reworked)": { + "name": "PLAAF 19th AD (Reworked)", + "countries": [ + "CHN" + ] + }, "plaaf 33th ad (reworked)": { "name": "PLAAF 33th AD (Reworked)", "countries": [ @@ -15961,18 +16472,6 @@ "countries": [ "CHN" ] - }, - "usaf 65th aggressor sqn 'gray' (fictional)": { - "name": "65th Aggressor SQN 'Gray' (Fictional)", - "countries": [ - "AUSAF" - ] - }, - "plaaf 19th ad": { - "name": "PLAAF 19th AD", - "countries": [ - "CHN" - ] } } }, @@ -17592,22 +18091,28 @@ "filename": "jf-17.png", "enabled": true, "liveries": { + "paf black panthers (reworked)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Reworked)", + "countries": [ + "PAK" + ] + }, + "paf tail choppers": { + "name": "Pakistan Air Force No.14 Sqn Tail Choppers", + "countries": [ + "PAK" + ] + }, "paf black spiders (web camo)": { "name": "Pakistan Air Force No.26 Sqn Black Spiders (Web Camo)", "countries": [ "PAK" ] }, - "paf black panthers (b2v1)": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)", + "'chips' camo for blue side (fictional)": { + "name": "USAF \"Chips\" Camo (Fictional)", "countries": [ - "PAK" - ] - }, - "paf phoenixes": { - "name": "Pakistan Air Force No.28 Sqn Phoenixes", - "countries": [ - "PAK" + "USA" ] }, "paf black spiders 07-101 (fictional)": { @@ -17616,14 +18121,26 @@ "PAK" ] }, - "paf black panthers (b2v2)": { - "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)", + "plaaf 111th ab (fictional)": { + "name": "PLAAF 111th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers 07-101": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers 07-101", "countries": [ "PAK" ] }, - "paf minhasians": { - "name": "Pakistan Air Force No.2 Sqn Minhasians", + "plaaf 125th ab (fictional)": { + "name": "PLAAF 125th AB (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers", "countries": [ "PAK" ] @@ -17634,12 +18151,34 @@ "PAK" ] }, + "maf blue sea camo": { + "name": "Myanmar Air Force Blue Sea Camo", + "countries": "All" + }, "proto 06": { "name": "FC-1 Prototype 06", "countries": [ "CHN" ] }, + "paf 07-101 (overhauled)": { + "name": "Pakistan Air Force 07-101 (Overhauled)", + "countries": [ + "PAK" + ] + }, + "plaaf ghost gray camo (fictional)": { + "name": "PLAAF \"Ghost Gray\" Camo (Fictional)", + "countries": [ + "CHN" + ] + }, + "paf black panthers (b2v1)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo1)", + "countries": [ + "PAK" + ] + }, "paf dark camo": { "name": "Pakistan Air Force Dark Camo", "countries": [ @@ -17651,6 +18190,40 @@ "countries": [ "PAK" ] + }, + "paf black panthers (b2v2)": { + "name": "Pakistan Air Force No.16 Sqn Black Panthers (Block2 Camo2)", + "countries": [ + "PAK" + ] + }, + "paf phoenixes": { + "name": "Pakistan Air Force No.28 Sqn Phoenixes", + "countries": [ + "PAK" + ] + }, + "'splinter' camo for blue side (fictional)": { + "name": "\"Splinter\" Camo for Blue Side (Fictional)", + "countries": "All" + }, + "paf black spiders (default)": { + "name": "Pakistan Air Force No.26 Sqn Black Spiders", + "countries": [ + "PAK" + ] + }, + "paf minhasians": { + "name": "Pakistan Air Force No.2 Sqn Minhasians", + "countries": [ + "PAK" + ] + }, + "naf 722": { + "name": "Nigerian Air Force 722", + "countries": [ + "NGA" + ] } } }, @@ -17708,14 +18281,14 @@ "filename": "kc-135.png", "enabled": true, "liveries": { - "100th arw": { - "name": "100th ARW", + "22nd arw": { + "name": "22nd ARW", "countries": [ "USA" ] }, - "22nd arw": { - "name": "22nd ARW", + "100th arw": { + "name": "100th ARW", "countries": [ "USA" ] @@ -18047,7 +18620,52 @@ ], "filename": "l-39.png", "enabled": true, - "liveries": {} + "liveries": { + "splinter camo desert": { + "name": "Splinter camo desert", + "countries": "All" + }, + "czechoslovakia air force": { + "name": "Czechoslovakia_Air Force", + "countries": [ + "CZE" + ] + }, + "czech air force": { + "name": "Czech Air Force", + "countries": [ + "CZE" + ] + }, + "algerian af nl-44": { + "name": "Algerian AF NL-44", + "countries": [ + "DZA" + ] + }, + "russian air force": { + "name": "1 Russian Air Force", + "countries": [ + "RUS" + ] + }, + "splinter camo woodland": { + "name": "Splinter camo woodland", + "countries": "All" + }, + "slovak air force": { + "name": "2nd SQN AFB Sliac", + "countries": [ + "SVK" + ] + }, + "algerian af tiger nl-36": { + "name": "Algerian AF Tiger NL-36", + "countries": [ + "DZA" + ] + } + } }, "M-2000C": { "name": "M-2000C", @@ -18447,8 +19065,8 @@ "peru064": { "name": "Fuerza Aerea Peruana 064", "countries": [ - "PER", - "FRA" + "FRA", + "PER" ] }, "2010 tigermeet": { @@ -18457,16 +19075,35 @@ "FRA" ] }, - "peru052": { - "name": "Fuerza Aerea Peruana 052", + "iaf silver 59": { + "name": "Israeli Air Force 101 Sqn 1967 scheme", "countries": [ - "PER", - "FRA" + "ITA", + "NOR", + "ISR", + "ABH", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "UK", + "FRA", + "CAN", + "SPN", + "CZE", + "UKR", + "GRG", + "POL", + "USA", + "NETH", + "RSO" ] }, - "cambresis": { - "name": "AdA Cambresis", + "greek air force": { + "name": "Polemikh Aeroporia (Greek Air Force)", "countries": [ + "GRC", "FRA" ] }, @@ -18476,56 +19113,47 @@ "FRA" ] }, - "greek air force": { - "name": "Polemikh Aeroporia (Greek Air Force)", - "countries": [ - "FRA", - "GRC" - ] - }, "2003 tigermeet": { "name": "NATO Tigermeet 2003", "countries": [ "FRA" ] }, + "peru052": { + "name": "Fuerza Aerea Peruana 052", + "countries": [ + "FRA", + "PER" + ] + }, + "mission accomplie": { + "name": "2022 MISSION ACCOMPLIE by MALBAK", + "countries": "All" + }, + "ada chasse 2-5": { + "name": "AdA Chasse 2/5", + "countries": [ + "FRA" + ] + }, "ada alsace lf-2": { "name": "Ada Alsace LF-2", "countries": [ "FRA" ] }, - "iaf silver 59": { - "name": "Israeli Air Force 101 Sqn 1967 scheme", - "countries": [ - "ISR", - "RSO", - "ITA", - "NETH", - "BEL", - "FRA", - "NOR", - "USA", - "ABH", - "GER", - "UK", - "CAN", - "UKR", - "CZE", - "RUS", - "TUR", - "SPN", - "DEN", - "GRG", - "POL" - ] - }, "brasilian air force": { "name": "Forca Aerea Brasileira (Brazilian Air Force)", "countries": [ "BRA", "FRA" ] + }, + "cambresis": { + "name": "AdA Cambresis", + "countries": [ + "FRA" + ] } } }, @@ -19013,12 +19641,30 @@ "GHA" ] }, + "mb339an 'nigeria'": { + "name": "Nigerian Air Force | Camo (Low-Vis)", + "countries": [ + "NGA" + ] + }, "mb339a italian factory": { "name": "Italian Orange/White", "countries": [ "ITA" ] }, + "mb339ad 'uae'": { + "name": "UAE Air Force", + "countries": [ + "ARE" + ] + }, + "mb339aa 'armada' - yellow band": { + "name": "ARMADA Argentina | Camo (Yellow Band)", + "countries": [ + "ARG" + ] + }, "mb339aa 'armada' - crippa": { "name": "ARMADA Argentina | Camo (Lt. Crippa's killmark)", "countries": [ @@ -19042,6 +19688,22 @@ "countries": [ "ITA" ] + }, + "mb339a italian gray": { + "name": "Italian Gray", + "countries": [ + "ITA" + ] + }, + "mb339am 'malaysia'": { + "name": "Royal Malaysian Air Force | Camo (Low-Vis)", + "countries": [ + "MYS" + ] + }, + "mb339 'factory'": { + "name": "Aermacchi Factory Scheme | S-001 I-NEUF", + "countries": "All" } } }, @@ -19133,12 +19795,6 @@ "filename": "i-16.png", "enabled": true, "liveries": { - "standard france": { - "name": "standard France", - "countries": [ - "FRA" - ] - }, "standard": { "name": "standard", "countries": [ @@ -19162,6 +19818,12 @@ "countries": [ "USA" ] + }, + "standard france": { + "name": "standard France", + "countries": [ + "FRA" + ] } } }, @@ -19289,120 +19951,6 @@ "filename": "mig-15.png", "enabled": true, "liveries": { - "default livery": { - "name": "default livery", - "countries": [ - "EGY", - "ISR", - "QAT", - "VEN", - "HRV", - "DZA", - "BGR", - "HUN", - "SWE", - "MYS", - "CHN", - "YEM", - "INS", - "IDN", - "CUB", - "BLR", - "CHL", - "SUN", - "MAR", - "OMN", - "RSA", - "RSO", - "ITA", - "IND", - "SRB", - "ROU", - "LBY", - "AUSAF", - "NETH", - "BEL", - "SAU", - "TUN", - "HND", - "NZG", - "FRA", - "NOR", - "RSI", - "GRC", - "USA", - "ABH", - "GER", - "MEX", - "VNM", - "SVK", - "JOR", - "BRA", - "AUT", - "UK", - "JPN", - "CAN", - "FIN", - "AUS", - "ETH", - "THA", - "UKR", - "CZE", - "RUS", - "TUR", - "IRQ", - "SDN", - "KOR", - "BHR", - "SUI", - "PAK", - "SYR", - "KWT", - "SPN", - "DEN", - "GRG", - "IRN", - "KAZ", - "PRK", - "ARE", - "POL", - "PHL", - "YUG" - ] - }, - "haf fictional": { - "name": "Hellenic Airforce - Fictional", - "countries": [ - "GRC" - ] - }, - "ussr_air forces old": { - "name": "USSR Old", - "countries": [ - "SUN", - "RUS" - ] - }, - "china_air force": { - "name": "People's Liberation Army Air Force", - "countries": [ - "CHN" - ] - }, - "ussr_pepelyaev": { - "name": "USSR Pepelyaev", - "countries": [ - "SUN", - "RUS", - "PRK" - ] - }, - "gdr_air force": { - "name": "Air Forces of the National People's Army", - "countries": [ - "GER" - ] - }, "north_korea_air force_major_ arkady_ boitsow": { "name": "North Korea - Major Arkady Boitsow", "countries": [ @@ -19413,8 +19961,14 @@ "ussr_red": { "name": "USSR Red", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" + ] + }, + "china volunteer air force": { + "name": "People's Volunteer Army Air Force", + "countries": [ + "CHN" ] }, "algerian af 1962": { @@ -19423,6 +19977,18 @@ "DZA" ] }, + "haf fictional": { + "name": "Hellenic Airforce - Fictional", + "countries": [ + "GRC" + ] + }, + "czechoslovakia_air force": { + "name": "Czechoslovak Air Force", + "countries": [ + "CZE" + ] + }, "north_korea_air force": { "name": "Korean People's Air Force", "countries": [ @@ -19435,23 +20001,119 @@ "POL" ] }, - "china volunteer air force": { - "name": "People's Volunteer Army Air Force", + "china_air force": { + "name": "People's Liberation Army Air Force", "countries": [ "CHN" ] }, - "czechoslovakia_air force": { - "name": "Czechoslovak Air Force", + "default livery": { + "name": "default livery", "countries": [ - "CZE" + "IND", + "ITA", + "BGR", + "HUN", + "IDN", + "IRQ", + "GRC", + "LBY", + "QAT", + "ROU", + "NOR", + "CUB", + "TUN", + "SDN", + "MEX", + "HND", + "ISR", + "CHL", + "AUS", + "KOR", + "ABH", + "VEN", + "BHR", + "SYR", + "RSI", + "SUI", + "BEL", + "GER", + "TUR", + "DEN", + "RUS", + "PRK", + "SUN", + "INS", + "UK", + "HRV", + "AUT", + "FRA", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "CHN", + "BRA", + "SWE", + "PHL", + "IRN", + "MAR", + "SPN", + "UKR", + "CZE", + "EGY", + "VNM", + "JPN", + "THA", + "GRG", + "FIN", + "SRB", + "ETH", + "AUSAF", + "POL", + "YEM", + "SAU", + "PAK", + "SVK", + "USA", + "JOR", + "NZG", + "BLR", + "KAZ", + "NETH", + "DZA", + "RSO", + "OMN", + "ARE" + ] + }, + "ussr_air forces old": { + "name": "USSR Old", + "countries": [ + "RUS", + "SUN" + ] + }, + "gdr_air force": { + "name": "Air Forces of the National People's Army", + "countries": [ + "GER" + ] + }, + "ussr_pepelyaev": { + "name": "USSR Pepelyaev", + "countries": [ + "RUS", + "PRK", + "SUN" ] }, "ussr_air forces": { "name": "Air Forces of Soviet Union", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] } } @@ -19670,7 +20332,79 @@ ], "filename": "mig-19.png", "enabled": true, - "liveries": {} + "liveries": { + "iap": { + "name": "234 Fighter Regiment (234 IAP)", + "countries": "All" + }, + "czechoslovakia": { + "name": "2nd Fighter-Bomber Regiment", + "countries": [ + "CZE" + ] + }, + "cuba": { + "name": " 211 Escuadron de Caza", + "countries": [ + "CUB" + ] + }, + "poland 39 plm": { + "name": "39 PLM Squadron", + "countries": [ + "POL" + ] + }, + "default": { + "name": "default", + "countries": "All" + }, + "snow - fictional": { + "name": "Snow Camouflage Fictional", + "countries": "All" + }, + "ussr_2": { + "name": "764th Fighter Aviation Regiment", + "countries": [ + "RUS", + "SUN" + ] + }, + "romania - 66th fighter division": { + "name": "91st Fighter Regiment", + "countries": [ + "ROU" + ] + }, + "bulgaria": { + "name": "1st Squadron, 18th Fighter Regiment", + "countries": [ + "BGR" + ] + }, + "poland 62 plm": { + "name": "62 PLM Squadron", + "countries": [ + "POL" + ] + }, + "ddr - fictional": { + "name": "Germany DDR camouflage (Fictional)", + "countries": "All" + }, + "plaaf": { + "name": "112th Air Regiment", + "countries": [ + "CHN" + ] + }, + "plaaf camo": { + "name": "PLAAF Snow Camo", + "countries": [ + "CHN" + ] + } + } }, "MiG-21Bis": { "name": "MiG-21Bis", @@ -20371,7 +21105,308 @@ ], "filename": "mig-21.png", "enabled": true, - "liveries": {} + "liveries": { + "india - 101st sqn (1)": { + "name": "India - 101st Sqn Falcons", + "countries": "All" + }, + "india - 101st sqn (2)": { + "name": "India - 101st Sqn Falcons (2)", + "countries": "All" + }, + "iraq - 17th sqn (2)": { + "name": "Iraq - 17th Sqn (2)", + "countries": "All" + }, + "finland - h\u00e4vllv 31": { + "name": "Finland - HavLLv 31", + "countries": "All" + }, + "poland - metal": { + "name": "Poland - Lacquer Metal", + "countries": "All" + }, + "vvs - 234 gviap": { + "name": "VVS - 234 GvIAP", + "countries": "All" + }, + "vvs - amt-11 grey": { + "name": "VVS - AMT-11 Grey", + "countries": "All" + }, + "iran - standard": { + "name": "Iran - Standard", + "countries": "All" + }, + "afghanistan (2)": { + "name": "Afghanistan (2)", + "countries": "All" + }, + "serbia - 101st lae": { + "name": "Serbia - 101st LAE", + "countries": "All" + }, + "draken international": { + "name": "Draken International", + "countries": "All" + }, + "iraq - 17th sqn (1)": { + "name": "Iraq - 17th Sqn (1)", + "countries": "All" + }, + "syria (1)": { + "name": "Syria (1)", + "countries": "All" + }, + "iran - 51st sqn": { + "name": "Iran - 51st Sqn (Umidiyeh AB)", + "countries": "All" + }, + "vpaf - 927th lam son - 6122": { + "name": "VPAF - 927th Lam Son", + "countries": "All" + }, + "vvs - 115 gviap": { + "name": "VVS - 115 GvIAP (Kokaydy AB)", + "countries": "All" + }, + "huaf 47th ab (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB)", + "countries": "All" + }, + "huaf 31st ab (turul sqn)": { + "name": "HunAF 1904 Capeti (51th AB)", + "countries": "All" + }, + "iraq - 9th sqn": { + "name": "Iraq - 9th Sqn", + "countries": "All" + }, + "raf - 111th sqn": { + "name": "RAF - 111th Sqn", + "countries": "All" + }, + "huaf 47th ab - 6115 (griff sqn)": { + "name": "HunAF Griff Sqn. (47th AB) 6115", + "countries": "All" + }, + "afghanistan (1)": { + "name": "Afghanistan (1)", + "countries": "All" + }, + "romania - gray": { + "name": "Romania - Gray", + "countries": "All" + }, + "poland - 1 dlmw": { + "name": "Poland - 1 DLMW", + "countries": "All" + }, + "dprk - 2014 - 34": { + "name": "DPRK - 2014 Nr.34", + "countries": "All" + }, + "libya - early": { + "name": "Lybia - Early", + "countries": "All" + }, + "vpaf - 927th fighter regiment metal": { + "name": "VPAF - 927th Fighter Regiment Metal", + "countries": "All" + }, + "india - 15th sqn": { + "name": "India - 15 Sqn War Games", + "countries": "All" + }, + "plaaf - sky blue": { + "name": "PLAAF - Sky Blue", + "countries": "All" + }, + "germany east - jg-8": { + "name": "East Germany - JG-8", + "countries": "All" + }, + "sweden - 16th air wing": { + "name": "Sweden - 16th Air Wing", + "countries": "All" + }, + "sweden - m90": { + "name": "Sweden - M90", + "countries": "All" + }, + "vvs - metal": { + "name": "VVS Metal", + "countries": "All" + }, + "vvs - demonstrator": { + "name": "VVS Demonstrator", + "countries": "All" + }, + "bare metal": { + "name": "Bare Metal", + "countries": "All" + }, + "croatia - 1st fs 1992": { + "name": "Croatia - 1st FS 1992", + "countries": "All" + }, + "yugoslavia - camo": { + "name": "Yugoslavia - Camo", + "countries": "All" + }, + "libya - 2017": { + "name": "Lybia - 2017", + "countries": "All" + }, + "algeria": { + "name": "Algeria FD-43", + "countries": "All" + }, + "bulgaria - 1-3 iae (2)": { + "name": "Bulgaria - 1/3 IAE (2)", + "countries": "All" + }, + "plaaf - white": { + "name": "PLAAF - White", + "countries": "All" + }, + "dprk - 2016 - 42": { + "name": "DPRK - 2016 Nr.42", + "countries": "All" + }, + "croatia - 21st fs": { + "name": "Croatia - 21st Fighter Squadron (Zagreb AB)", + "countries": "All" + }, + "ukraine (1)": { + "name": "Ukraine 01", + "countries": "All" + }, + "egypt - tan 1982": { + "name": "Egypt - Tan 1982", + "countries": "All" + }, + "vvs - 116 cbp": { + "name": "VVS - 116 CBP", + "countries": "All" + }, + "cuba - um 5010 is": { + "name": "Cuba - UM 5010 IS", + "countries": "All" + }, + "poland - 10 elt": { + "name": "Poland - 10 ELT", + "countries": "All" + }, + "syria (2)": { + "name": "Syria (2)", + "countries": "All" + }, + "georgia (1)": { + "name": "Georgia (1)", + "countries": "All" + }, + "huaf metal": { + "name": "HuAF Metal", + "countries": "All" + }, + "huaf 47th ab - early": { + "name": "HunAF Griff Sqn. (47th AB) - Early ", + "countries": "All" + }, + "raf - 11th sqn": { + "name": "RAF - 11th Sqn", + "countries": "All" + }, + "romania - lancer a": { + "name": "Romania - Lancer A", + "countries": "All" + }, + "ukraine (2)": { + "name": "Ukraine 02", + "countries": "All" + }, + "georgia (2)": { + "name": "Georgia (2)", + "countries": "All" + }, + "cuba - 1990s": { + "name": "Cuba - 1990s", + "countries": "All" + }, + "vpaf - 921st sao do - 5040": { + "name": "VPAF - 921st Sao Do", + "countries": "All" + }, + "plaaf - splinter": { + "name": "PLAAF - Splinter", + "countries": "All" + }, + "yugoslavia - gray": { + "name": "Yugoslavia - Grey", + "countries": "All" + }, + "egypt - grey 1982": { + "name": "Egypt - Grey 1982", + "countries": "All" + }, + "angola - c314": { + "name": "Angola - C314", + "countries": "All" + }, + "jasdf": { + "name": "JASDF", + "countries": "All" + }, + "bulgaria - 1-3 iae": { + "name": "Bulgaria - 1/3 IAE", + "countries": "All" + }, + "angola - c41": { + "name": "Angola - C41", + "countries": "All" + }, + "romania - lancer c": { + "name": "Romania - Lancer C", + "countries": "All" + }, + "argentina (1)": { + "name": "Argentina (1)", + "countries": "All" + }, + "bulgaria - 1-3 iae (3)": { + "name": "Bulgaria - 1/3 IAE (3)", + "countries": "All" + }, + "northeria - 32nd fs": { + "name": "Northeria - 32nd FG", + "countries": "All" + }, + "southeria": { + "name": "Southeria", + "countries": "All" + }, + "cuba - metal": { + "name": "Cuba - Metal", + "countries": "All" + }, + "slovakia - 1998": { + "name": "Slovakia - 1998", + "countries": "All" + }, + "vvs - 185th gviap": { + "name": "VVS 185th GvIAP", + "countries": "All" + }, + "argentina (2)": { + "name": "Argentina (2)", + "countries": "All" + }, + "huaf grey": { + "name": "HuAF Grey", + "countries": "All" + } + } }, "MiG-23MLD": { "name": "MiG-23MLD", @@ -20651,25 +21686,25 @@ "filename": "mig-23.png", "enabled": true, "liveries": { - "af standard-1": { - "name": "af standard-1", - "countries": [ - "SUN", - "RUS" - ] - }, "af standard-3 (worn-out)": { "name": "af standard-3 (worn-out)", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" + ] + }, + "af standard-1": { + "name": "af standard-1", + "countries": [ + "RUS", + "SUN" ] }, "af standard": { "name": "af standard", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] }, "algerian air force": { @@ -20681,8 +21716,8 @@ "af standard-2": { "name": "af standard-2", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] } } @@ -20766,18 +21801,18 @@ "filename": "mig-25.png", "enabled": true, "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, "algerian air force": { "name": "Algeria Air Force standard", "countries": [ "DZA" ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "SUN", - "RUS" - ] } } }, @@ -20833,18 +21868,18 @@ "filename": "mig-25.png", "enabled": true, "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, "algerian air force": { "name": "Algeria Air Force standard", "countries": [ "DZA" ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "SUN", - "RUS" - ] } } }, @@ -21168,18 +22203,18 @@ "filename": "mig-23.png", "enabled": true, "liveries": { + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, "algerian air force": { "name": "Algerian Air Force", "countries": [ "DZA" ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "SUN", - "RUS" - ] } } }, @@ -21603,14 +22638,14 @@ "filename": "mig-29.png", "enabled": true, "liveries": { - "vasylkiv 40th brta": { - "name": "Vasylkiv - 40th Brigade of Tactical Aviation", + "domna 120th ar": { + "name": "Domna - 120th Aviation Regiment", "countries": [ - "UKR" + "RUS" ] }, - "polish 41st sqn standard1": { - "name": "41st Sqn Standard 1", + "polish 41st sqn standard2": { + "name": "41st Sqn Standard 2", "countries": [ "POL" ] @@ -21621,8 +22656,39 @@ "IRN" ] }, - "kazakhstan air defense forces": { - "name": "KazAADF 600th Airbase 2015", + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "air force standard": { + "name": "Air Force (Standard)", + "countries": [ + "RUS", + "SUN" + ] + }, + "mary-1 agressors": { + "name": "Soviet Air Forces, a/b 1521 (Mary-1)", + "countries": [ + "RUS" + ] + }, + "polish 41st sqn standard1": { + "name": "41st Sqn Standard 1", + "countries": [ + "POL" + ] + }, + "iriaf sand-blue": { + "name": "IRIAF sand-blue", + "countries": [ + "IRN" + ] + }, + "kazakhstan kazaadf 2008": { + "name": "KazAADF 600th Airbase 2008", "countries": [ "KAZ" ] @@ -21633,16 +22699,21 @@ "RUS" ] }, - "mary-1 agressors": { - "name": "Soviet Air Forces, a/b 1521 (Mary-1)", + "kazakhstan air defense forces": { + "name": "KazAADF 600th Airbase 2015", "countries": [ - "RUS" + "KAZ" ] }, - "air force standard": { - "name": "Air Force (Standard)", + "vasylkiv 40th brta": { + "name": "Vasylkiv - 40th Brigade of Tactical Aviation", + "countries": [ + "UKR" + ] + }, + "strizhi": { + "name": "Strizhi 1992", "countries": [ - "SUN", "RUS" ] }, @@ -21651,42 +22722,6 @@ "countries": [ "SYR" ] - }, - "polish 41st sqn standard2": { - "name": "41st Sqn Standard 2", - "countries": [ - "POL" - ] - }, - "domna 120th ar": { - "name": "Domna - 120th Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "air force ukraine standard": { - "name": "Air Force (Standard)", - "countries": [ - "UKR" - ] - }, - "kazakhstan kazaadf 2008": { - "name": "KazAADF 600th Airbase 2008", - "countries": [ - "KAZ" - ] - }, - "iriaf sand-blue": { - "name": "IRIAF sand-blue", - "countries": [ - "IRN" - ] - }, - "strizhi": { - "name": "Strizhi 1992", - "countries": [ - "RUS" - ] } } }, @@ -22184,50 +23219,44 @@ "filename": "mig-29.png", "enabled": true, "liveries": { - "426th air group_erebuni": { - "name": "Erebuni AFB, 426th Air Group", - "countries": [ - "RUS" - ] - }, - "773 iap_damgarten": { - "name": "Damgarten AFB, 773rd Aviation Regiment", - "countries": [ - "RUS" - ] - }, "31 gviap_zernograd": { "name": "Zernograd AFB, 31st Guards Aviation Regiment", "countries": [ "RUS" ] }, - "kazaadf new (fictional digital)": { - "name": "KazAADF new digital (fictional digital)", - "countries": [ - "KAZ" - ] - }, - "air force ukraine standard": { - "name": "Air Force (Standard)", - "countries": [ - "UKR" - ] - }, "air force standard": { "name": "Air Force (Standard)", "countries": [ "RUS" ] }, - "falcons of russia": { - "name": "Lipetsk, aerobatic group Falcons of Russia", + "air force ukraine standard": { + "name": "Air Force (Standard)", + "countries": [ + "UKR" + ] + }, + "kazaadf new (fictional)": { + "name": "KazAADF new (fictional)", + "countries": [ + "KAZ" + ] + }, + "115 gviap_termez": { + "name": "Termez AFB, 115th Guards Aviation Regiment", "countries": [ "RUS" ] }, - "kazaadf new faded (fictional)": { - "name": "KazAADF new faded (fictional)", + "426th air group_erebuni": { + "name": "Erebuni AFB, 426th Air Group", + "countries": [ + "RUS" + ] + }, + "kazaadf old (fictional)": { + "name": "KazAADF old (fictional)", "countries": [ "KAZ" ] @@ -22238,16 +23267,10 @@ "BLR" ] }, - "kazaadf new (fictional)": { - "name": "KazAADF new (fictional)", + "773 iap_damgarten": { + "name": "Damgarten AFB, 773rd Aviation Regiment", "countries": [ - "KAZ" - ] - }, - "kazaadf old (fictional)": { - "name": "KazAADF old (fictional)", - "countries": [ - "KAZ" + "RUS" ] }, "28 gviap_andreapol": { @@ -22256,35 +23279,47 @@ "RUS" ] }, - "algerian af fc-16": { - "name": "Algerian AF FC-16", - "countries": [ - "DZA" - ] - }, - "115 gviap_termez": { - "name": "Termez AFB, 115th Guards Aviation Regiment", - "countries": [ - "RUS" - ] - }, - "1521th air base_mary-1": { - "name": "Mary-1 AFB, 1521st Air Force Base", - "countries": [ - "RUS" - ] - }, "swifts": { "name": "Swifts (Aerobatic team)", "countries": [ "RUS" ] }, + "algerian af fc-16": { + "name": "Algerian AF FC-16", + "countries": [ + "DZA" + ] + }, + "1521th air base_mary-1": { + "name": "Mary-1 AFB, 1521st Air Force Base", + "countries": [ + "RUS" + ] + }, "strizhi": { "name": "Strizhi 2003", "countries": [ "RUS" ] + }, + "kazaadf new faded (fictional)": { + "name": "KazAADF new faded (fictional)", + "countries": [ + "KAZ" + ] + }, + "kazaadf new (fictional digital)": { + "name": "KazAADF new digital (fictional digital)", + "countries": [ + "KAZ" + ] + }, + "falcons of russia": { + "name": "Lipetsk, aerobatic group Falcons of Russia", + "countries": [ + "RUS" + ] } } }, @@ -22396,17 +23431,11 @@ "filename": "mig-23.png", "enabled": true, "liveries": { - "903_white": { - "name": "Demo 903 White", - "countries": [ - "RUS" - ] - }, "af standard": { "name": "af standard", "countries": [ - "SUN", - "RUS" + "RUS", + "SUN" ] }, "174 gviap_boris safonov": { @@ -22414,6 +23443,12 @@ "countries": [ "RUS" ] + }, + "903_white": { + "name": "Demo 903 White", + "countries": [ + "RUS" + ] } } }, @@ -22923,35 +23958,133 @@ "filename": "f-5.png", "enabled": true, "liveries": { - "iriaf 3-6210 _ 2013 gray (eq variant)": { - "name": "IRIAF 3-6210 _ 2013 Gray (EQ Variant)", + "ec 2 30 normandie niemen (fictional ct)": { + "name": "EC 2/30 Normandie Niemen (FICTIONAL CT)", + "countries": [ + "FRA" + ] + }, + "iriaf 3-6210 _ 2017 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2017 Blue (EQ Variant)", "countries": [ "INS", "IRN" ] }, - "ec 3 33 lorraine ba 112 reims - champagne ardennes": { - "name": "EC 333 Lorraine BA 112 Reims - Champagne Ardennes", + "iriaf 3-6215 _ 1990-2010s desert (eq variant)": { + "name": "IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "aerges camo": { + "name": "AERGES CAMO", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)": { + "name": "ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)", "countries": [ "FRA" ] }, - "er 233 savoie ba 118 mont de marsan (fictional cr)": { - "name": "ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)", + "ec 212 picardie": { + "name": "EC 212 Picardie", "countries": [ "FRA" ] }, - "ec 1 5 vendee ba orange-cariat": { - "name": "EC 1/5 Vendee BA 115 Orange-Cariat", + "ala 14 nato skin 1 (ee)": { + "name": "ALA 14 NATO Skin 1 (EE)", "countries": [ - "FRA" - ] - }, - "ec 1 12 cambresis": { - "name": "EC 112 BA 103 Cambrai-\u00c9pinoy", - "countries": [ - "FRA" + "SPN" ] }, "ala 46 sq 462 blue skin (ee) gando": { @@ -22960,10 +24093,11 @@ "SPN" ] }, - "er 233 savoie ba 118 mont de marsan dessert camu (fictional cr)": { - "name": "ER 233 Savoie BA 118 Mont de Marsan Dessert Camu (FICTIONAL CR)", + "iriaf 3-6210 _ 2013 gray (eq variant)": { + "name": "IRIAF 3-6210 _ 2013 Gray (EQ Variant)", "countries": [ - "FRA" + "INS", + "IRN" ] }, "iriaf 3-6215 _ 2021 blue (eq variant)": { @@ -22973,95 +24107,238 @@ "IRN" ] }, + "aerges blue": { + "name": "AERGES BLUE", + "countries": [ + "IND", + "GHA", + "IRQ", + "ROU", + "ECU", + "HND", + "ISR", + "VEN", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", + "BRA", + "JPN", + "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", + "IRN", + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "iriaf 3-6210 _ 2021 blue (eq variant)": { + "name": "IRIAF 3-6210 _ 2021 Blue (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "usa company skin (m-ee)": { + "name": "USA Company Skin EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "iriaf 3-6211 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)", + "countries": [ + "INS", + "IRN" + ] + }, + "ala 14 blue skin (ee) albacete": { + "name": "ALA 14 Blue Skin (EE) Albacete", + "countries": [ + "SPN" + ] + }, "aerges nato grey": { "name": "AERGES NATO GREY", "countries": [ - "ISR", - "SWE", - "CUB", - "RSA", - "MAR", - "RSO", - "LBY", - "AUSAF", - "HND", - "ABH", - "UK", - "KOR", - "SYR", - "KWT", - "DEN", - "KAZ", - "SUN", - "EGY", - "QAT", - "CHN", - "YEM", + "IND", "GHA", - "IDN", - "BLR", - "CHL", - "ITA", - "NETH", - "BEL", - "RSI", - "GRC", - "USA", - "LBN", - "GER", - "AUT", - "AUS", - "ETH", - "RUS", - "BHR", - "PAK", + "IRQ", + "ROU", "ECU", - "ARE", - "YUG", + "HND", + "ISR", "VEN", - "INS", - "PER", - "SRB", - "NZG", - "MEX", - "JOR", - "SVK", + "RSI", + "DEN", + "RUS", + "SUN", + "SVN", "BRA", "JPN", - "NGA", - "GDR", - "SDN", - "PRT", - "SPN", - "POL", - "PHL", - "ARG", - "HRV", - "DZA", - "SVN", - "BGR", - "HUN", - "MYS", - "OMN", - "IND", - "ROU", - "TUN", - "SAU", - "FRA", - "NOR", - "VNM", - "CAN", - "FIN", - "THA", - "UKR", - "CZE", - "TUR", - "IRQ", - "SUI", - "BOL", "GRG", + "FIN", + "YEM", + "SVK", + "BLR", + "ETH", + "GDR", + "BGR", + "GRC", + "NOR", + "TUN", + "AUS", + "KOR", + "ABH", + "TUR", + "PRK", + "INS", + "HRV", + "AUT", + "NGA", + "CHN", + "PHL", + "SPN", + "CZE", + "POL", + "JOR", + "SAU", + "PAK", + "NZG", + "OMN", + "PRT", + "ITA", + "HUN", + "IDN", + "QAT", + "PER", + "CUB", + "SYR", + "UK", + "YUG", + "MYS", + "RSA", + "CAN", + "KWT", + "SWE", + "MAR", + "VNM", + "AUSAF", + "DZA", + "NETH", + "LBY", + "SDN", + "MEX", + "CHL", + "BHR", + "ARG", + "SUI", + "BEL", + "GER", + "FRA", "IRN", - "PRK" + "LBN", + "UKR", + "EGY", + "THA", + "SRB", + "USA", + "BOL", + "KAZ", + "RSO", + "ARE" + ] + }, + "ala 46 blue skin (ee) gando": { + "name": "ALA 46 Blue Skin (EE) Gando", + "countries": [ + "SPN" + ] + }, + "usa company grey (m-ee)": { + "name": "USA Company Grey EE", + "countries": [ + "USA", + "AUSAF" + ] + }, + "ec 1 12 cambresis": { + "name": "EC 112 BA 103 Cambrai-\u00c9pinoy", + "countries": [ + "FRA" + ] + }, + "er 2 33 savoie 100 ans de reco (fictional cr)": { + "name": "ER 233 Savoie 100 ans de reco (FICTIONAL CR)", + "countries": [ + "FRA" ] }, "usa company skin 2 (m-ee)": { @@ -23077,181 +24354,18 @@ "FRA" ] }, - "iriaf 3-6210 _ 2021 blue (eq variant)": { - "name": "IRIAF 3-6210 _ 2021 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "ala 14 nato skin 1 (ee)": { - "name": "ALA 14 NATO Skin 1 (EE)", - "countries": [ - "SPN" - ] - }, - "iriaf 3-6209 _ 2010s blue_gray (eq variant)": { - "name": "IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "ala 46 blue skin (ee) gando": { - "name": "ALA 46 Blue Skin (EE) Gando", - "countries": [ - "SPN" - ] - }, - "er 2 33 savoie 100 ans de reco (fictional cr)": { - "name": "ER 233 Savoie 100 ans de reco (FICTIONAL CR)", - "countries": [ - "FRA" - ] - }, - "ec 212 picardie": { - "name": "EC 212 Picardie", - "countries": [ - "FRA" - ] - }, "ec 330 lorraine": { "name": "EC 330 Lorraine", "countries": [ "FRA" ] }, - "iriaf 3-6210 _ 2017 blue (eq variant)": { - "name": "IRIAF 3-6210 _ 2017 Blue (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "aerges camo": { - "name": "AERGES CAMO", - "countries": [ - "ISR", - "SWE", - "CUB", - "RSA", - "MAR", - "RSO", - "LBY", - "AUSAF", - "HND", - "ABH", - "UK", - "KOR", - "SYR", - "KWT", - "DEN", - "KAZ", - "SUN", - "EGY", - "QAT", - "CHN", - "YEM", - "GHA", - "IDN", - "BLR", - "CHL", - "ITA", - "NETH", - "BEL", - "RSI", - "GRC", - "USA", - "LBN", - "GER", - "AUT", - "AUS", - "ETH", - "RUS", - "BHR", - "PAK", - "ECU", - "ARE", - "YUG", - "VEN", - "INS", - "PER", - "SRB", - "NZG", - "MEX", - "JOR", - "SVK", - "BRA", - "JPN", - "NGA", - "GDR", - "SDN", - "PRT", - "SPN", - "POL", - "PHL", - "ARG", - "HRV", - "DZA", - "SVN", - "BGR", - "HUN", - "MYS", - "OMN", - "IND", - "ROU", - "TUN", - "SAU", - "FRA", - "NOR", - "VNM", - "CAN", - "FIN", - "THA", - "UKR", - "CZE", - "TUR", - "IRQ", - "SUI", - "BOL", - "GRG", - "IRN", - "PRK" - ] - }, - "ec 2 30 normandie niemen (fictional ct)": { - "name": "EC 2/30 Normandie Niemen (FICTIONAL CT)", + "ec 3 33 lorraine ba 112 reims - champagne ardennes": { + "name": "EC 333 Lorraine BA 112 Reims - Champagne Ardennes", "countries": [ "FRA" ] }, - "iriaf 3-6211 _ 2010s blue_gray (eq variant)": { - "name": "IRIAF 3-6211 _ 2010s Blue_Gray (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "usa company grey (m-ee)": { - "name": "USA Company Grey EE", - "countries": [ - "USA", - "AUSAF" - ] - }, - "iriaf 3-6215 _ 1990-2010s desert (eq variant)": { - "name": "IRIAF 3-6215 _ 1990-2010s Desert (EQ Variant)", - "countries": [ - "INS", - "IRN" - ] - }, - "ala 14 blue skin (ee) albacete": { - "name": "ALA 14 Blue Skin (EE) Albacete", - "countries": [ - "SPN" - ] - }, "iriaf 3-6212 _ col. naghdibake (eq variant)": { "name": "IRIAF 3-6212 _ Col. Naghdibake (EQ Variant)", "countries": [ @@ -23259,102 +24373,23 @@ "IRN" ] }, - "usa company skin (m-ee)": { - "name": "USA Company Skin EE", + "iriaf 3-6209 _ 2010s blue_gray (eq variant)": { + "name": "IRIAF 3-6209 _ 2010s Blue_Gray (EQ Variant)", "countries": [ - "USA", - "AUSAF" + "INS", + "IRN" ] }, - "aerges blue": { - "name": "AERGES BLUE", + "ec 1 5 vendee ba orange-cariat": { + "name": "EC 1/5 Vendee BA 115 Orange-Cariat", "countries": [ - "ISR", - "SWE", - "CUB", - "RSA", - "MAR", - "RSO", - "LBY", - "AUSAF", - "HND", - "ABH", - "UK", - "KOR", - "SYR", - "KWT", - "DEN", - "KAZ", - "SUN", - "EGY", - "QAT", - "CHN", - "YEM", - "GHA", - "IDN", - "BLR", - "CHL", - "ITA", - "NETH", - "BEL", - "RSI", - "GRC", - "USA", - "LBN", - "GER", - "AUT", - "AUS", - "ETH", - "RUS", - "BHR", - "PAK", - "ECU", - "ARE", - "YUG", - "VEN", - "INS", - "PER", - "SRB", - "NZG", - "MEX", - "JOR", - "SVK", - "BRA", - "JPN", - "NGA", - "GDR", - "SDN", - "PRT", - "SPN", - "POL", - "PHL", - "ARG", - "HRV", - "DZA", - "SVN", - "BGR", - "HUN", - "MYS", - "OMN", - "IND", - "ROU", - "TUN", - "SAU", - "FRA", - "NOR", - "VNM", - "CAN", - "FIN", - "THA", - "UKR", - "CZE", - "TUR", - "IRQ", - "SUI", - "BOL", - "GRG", - "IRN", - "PRK" + "FRA" + ] + }, + "er 233 savoie ba 118 mont de marsan (fictional cr)": { + "name": "ER 2/33 Savoie BA 118 Mont de Marsan (FICTIONAL CR)", + "countries": [ + "FRA" ] }, "iriaf 3-6214 _ 2021 blue (eq variant)": { @@ -23512,6 +24547,62 @@ "filename": "mosquito.png", "enabled": true, "liveries": { + "raf": { + "name": "RAF 1944", + "countries": "All" + }, + "305sqn july": { + "name": "305Sqn July 1944", + "countries": [] + }, + "305sqn june": { + "name": "305Sqn June 1944", + "countries": [] + }, + "arm\u00e9e de l'air blue": { + "name": "Arm\u00e9e de L'air Blue Camo", + "countries": [ + "FRA" + ] + }, + "ussr air force": { + "name": "USSR Air Force", + "countries": [] + }, + "25th bombardment group p": { + "name": "USAAF 25th Bombardment Group \"P\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "iaf - 1956 - 110th squadron": { + "name": "IAF - 1956 - 110th Squadron", + "countries": "All" + }, + "25th bombardment group z": { + "name": "USAAF 25th Bombardment Group \"Z\" (Invasion Stripes)", + "countries": [ + "USA" + ] + }, + "raf, ml897d, no.1409 met flight, wyton, late 1943": { + "name": "RAF, ML897/D, No.1409 Met Flight, Wyton, late 1943", + "countries": [ + "UK" + ] + }, + "605 sqn up-o": { + "name": "605 Sqn UP-O", + "countries": "All" + }, + "605 sqn": { + "name": "605 Sqn", + "countries": "All" + }, + "no. 235 squadron raf 1944": { + "name": "No. 235 Squadron RAF 1944", + "countries": [] + }, "l-3 pz474 1945": { "name": "L-3 PZ474 1945", "countries": [] @@ -23522,12 +24613,18 @@ "UK" ] }, - "no. 235 squadron raf 1944": { - "name": "No. 235 Squadron RAF 1944", - "countries": [] + "605 sqn up-j wag's war wagon": { + "name": "605 Sqn UP-J \"Wag's War Wagon\"", + "countries": "All" }, - "ussr air force": { - "name": "USSR Air Force", + "25th bombardment group f": { + "name": "USAAF 25th Bombardment Group \"F\"", + "countries": [ + "USA" + ] + }, + "no. 27 squadron raf popeye camo letters on": { + "name": "No. 27 Squadron RAF Popeye Camo Letters on", "countries": [] } } @@ -23656,20 +24753,111 @@ "filename": "p-47.png", "enabled": true, "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, "79thfg 86thfs the trojan warhorse": { "name": "79thFG 86thFS The Trojan Warhorse", "countries": [ "USA" ] }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, "61st_fs_d_day": { "name": "61st FS, D-day", "countries": [ "USA" ] }, - "lt_col_benjamin_mayo": { - "name": "Lt.Col. Benjamin Mayo", + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", "countries": [ "USA" ] @@ -23813,20 +25001,111 @@ "filename": "p-51.png", "enabled": true, "liveries": { + "61st_fs_8th_af_hvz": { + "name": "61st FS 8th Air Force HV-Z (Capt. Witold Lanowski)", + "countries": [ + "USA", + "POL" + ] + }, "79thfg 86thfs the trojan warhorse": { "name": "79thFG 86thFS The Trojan Warhorse", "countries": [ "USA" ] }, + "1st brazilian ftr sq-jambock a1-menezes": { + "name": "1st Brazilian Ftr Sq-Jambock A1-Menezes", + "countries": [] + }, + "warchief": { + "name": "WarChief", + "countries": [ + "USA" + ] + }, + "lt_col_benjamin_mayo": { + "name": "Lt.Col. Benjamin Mayo", + "countries": [ + "USA" + ] + }, + "raf thunderbolt": { + "name": "RAF Thunderbolt", + "countries": [] + }, + "lend-lease": { + "name": "Lend-Lease", + "countries": [ + "RUS", + "SUN" + ] + }, + "lt_col_gabreski_d_day": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, D-day", + "countries": [ + "USA" + ] + }, + "usaf standard": { + "name": "USAF standard", + "countries": [ + "USA" + ] + }, + "lt_col_gabreski_1944": { + "name": "Lt.Col. Gabby Gabreski, 61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "ussr-blue-scheme": { + "name": "USSR - blue", + "countries": [ + "RUS", + "SUN" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d28": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\" for D-30 (Early) ", + "countries": "All" + }, + "eagle dynamics commemorative": { + "name": "Eagle Dynamics Commemorative", + "countries": [ + "USA" + ] + }, + "53rd_fs_9th_air_force": { + "name": "53rd Fighter Squadron", + "countries": [ + "USA" + ] + }, + "61st_fs_1944": { + "name": "61st FS, July 1944", + "countries": [ + "USA" + ] + }, + "maj_howard_park_1945": { + "name": "Maj. Howard Park, 513th FS, France 1945", + "countries": [ + "USA" + ] + }, + "usaaf 509th fs, 405th fg, eto 1944, chief ski-u-mah d40": { + "name": "509th FS 405th FG \"Chief Ski-U-Mah\"", + "countries": "All" + }, "61st_fs_d_day": { "name": "61st FS, D-day", "countries": [ "USA" ] }, - "lt_col_benjamin_mayo": { - "name": "Lt.Col. Benjamin Mayo", + "tony 5th emergency rescue squadron": { + "name": "TONY 5th Emergency Rescue Squadron", "countries": [ "USA" ] @@ -24288,10 +25567,17 @@ "filename": "su-17.png", "enabled": true, "liveries": { - "af standard (worn-out) (rus)": { - "name": "af standard (worn-out)", + "shap limanskoye ab": { + "name": "shap limanskoye ab", "countries": [ - "RUS" + "UKR" + ] + }, + "af standard (rus)": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" ] }, "af standard (worn-out)": { @@ -24300,21 +25586,14 @@ "UKR" ] }, - "af standard": { - "name": "af standard", + "af standard (worn-out) (rus)": { + "name": "af standard (worn-out)", "countries": [ - "UKR" - ] - }, - "af standard (rus)": { - "name": "af standard", - "countries": [ - "SUN", "RUS" ] }, - "shap limanskoye ab": { - "name": "shap limanskoye ab", + "af standard": { + "name": "af standard", "countries": [ "UKR" ] @@ -24940,31 +26219,6 @@ "filename": "su-24.png", "enabled": true, "liveries": { - "ukrainian air force standard": { - "name": "Ukrainian Air Force", - "countries": [ - "UKR" - ] - }, - "iran air force": { - "name": "Iran Air Force", - "countries": [ - "IRN" - ] - }, - "af standard": { - "name": "af standard", - "countries": [ - "SUN", - "RUS" - ] - }, - "syrian air force": { - "name": "Syrian Air Force", - "countries": [ - "SYR" - ] - }, "kazakhstan air force": { "name": "600th Airbase Kazakhstan", "countries": [ @@ -24976,6 +26230,31 @@ "countries": [ "DZA" ] + }, + "af standard": { + "name": "af standard", + "countries": [ + "RUS", + "SUN" + ] + }, + "iran air force": { + "name": "Iran Air Force", + "countries": [ + "IRN" + ] + }, + "ukrainian air force standard": { + "name": "Ukrainian Air Force", + "countries": [ + "UKR" + ] + }, + "syrian air force": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] } } }, @@ -25687,22 +26966,35 @@ "RUS" ] }, - "`scorpion` demo scheme (native)": { - "name": "`scorpion` demo scheme (native)", + "field camo scheme #1 (native)": { + "name": "field camo scheme #1 (native)", + "countries": [ + "RUS", + "SUN" + ] + }, + "forest camo scheme #1 (native)": { + "name": "forest camo scheme #1 (native)", + "countries": [ + "RUS" + ] + }, + "petal camo scheme #2 (native). 299th brigade": { + "name": "petal camo scheme #2 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "field camo scheme #1 (native)01": { + "name": "field camo scheme #1 (native)", "countries": [ "GRG" ] }, - "abkhazian air force": { - "name": "Abkhazian Air Force", + "`scorpion` demo scheme (native)": { + "name": "`scorpion` demo scheme (native)", "countries": [ - "ABH" - ] - }, - "petal camo scheme #1 (native). 299th brigade": { - "name": "petal camo scheme #1 (native). 299th brigade.", - "countries": [ - "UKR" + "GRG" ] }, "algerian af desert fictional": { @@ -25717,10 +27009,10 @@ "UKR" ] }, - "irgc 54": { - "name": "IRGC 54", + "haf camo": { + "name": "Hellenic Airforce - Camo (Fictional)", "countries": [ - "IRN" + "GRC" ] }, "haf aegean ghost": { @@ -25729,48 +27021,35 @@ "GRC" ] }, - "petal camo scheme #2 (native). 299th brigade": { - "name": "petal camo scheme #2 (native). 299th brigade.", - "countries": [ - "UKR" - ] - }, - "haf camo": { - "name": "Hellenic Airforce - Camo (Fictional)", - "countries": [ - "GRC" - ] - }, - "forest camo scheme #1 (native)": { - "name": "forest camo scheme #1 (native)", - "countries": [ - "RUS" - ] - }, - "field camo scheme #1 (native)": { - "name": "field camo scheme #1 (native)", - "countries": [ - "SUN", - "RUS" - ] - }, "broken camo scheme #1 (native). 299th oshap": { "name": "broken camo scheme #1 (native). 299th oshap.", "countries": [ "UKR" ] }, - "field camo scheme #1 (native)01": { - "name": "field camo scheme #1 (native)", - "countries": [ - "GRG" - ] - }, "field camo scheme #2 (native). 960th shap": { "name": "field camo scheme #2 (native). 960th shap.", "countries": [ "RUS" ] + }, + "petal camo scheme #1 (native). 299th brigade": { + "name": "petal camo scheme #1 (native). 299th brigade.", + "countries": [ + "UKR" + ] + }, + "abkhazian air force": { + "name": "Abkhazian Air Force", + "countries": [ + "ABH" + ] + }, + "irgc 54": { + "name": "IRGC 54", + "countries": [ + "IRN" + ] } } }, @@ -26656,20 +27935,28 @@ "filename": "su-25.png", "enabled": true, "liveries": { - "algerian af trainer ku-04": { - "name": "Algerian AF Trainer KU-04", + "algerian af desert ku-03": { + "name": "Algerian AF Desert KU-03", "countries": [ "DZA" ] }, - "af standard 101": { + "af standard 1": { "name": "af standard 1", "countries": [ - "GRG" + "RUS", + "SUN" ] }, - "algerian af desert ku-03": { - "name": "Algerian AF Desert KU-03", + "af standard 2": { + "name": "af standard 2", + "countries": [ + "RUS", + "SUN" + ] + }, + "algerian af grey ku-02": { + "name": "Algerian AF Grey KU-02", "countries": [ "DZA" ] @@ -26680,36 +27967,28 @@ "GRC" ] }, - "af standard 2": { - "name": "af standard 2", - "countries": [ - "SUN", - "RUS" - ] - }, - "af standard 1": { - "name": "af standard 1", - "countries": [ - "SUN", - "RUS" - ] - }, "af standard": { "name": "af standard", "countries": [ "GRG" ] }, + "algerian af trainer ku-04": { + "name": "Algerian AF Trainer KU-04", + "countries": [ + "DZA" + ] + }, "algerian af grey ku-01": { "name": "Algerian AF Grey KU-01", "countries": [ "DZA" ] }, - "algerian af grey ku-02": { - "name": "Algerian AF Grey KU-02", + "af standard 101": { + "name": "af standard 1", "countries": [ - "DZA" + "GRG" ] }, "su-25t test scheme": { @@ -27414,20 +28693,14 @@ "filename": "su-27.png", "enabled": true, "liveries": { - "hotilovo afb": { - "name": "Hotilovo AFB", + "kubinka afb (russian knights)": { + "name": "Kubinka AFB (Russian Knights)", "countries": [ "RUS" ] }, - "besovets afb 2 squadron": { - "name": "Besovets AFB 2 squadron", - "countries": [ - "RUS" - ] - }, - "lypetsk afb (shark)": { - "name": "Lypetsk AFB (Shark)", + "chkalovsk afb (689 gviap)": { + "name": "Chkalovsk AFB (689 GvIAP)", "countries": [ "RUS" ] @@ -27438,91 +28711,11 @@ "RUS" ] }, - "ozerne afb (9th brigade)": { - "name": "Ozerne AFB (9th brigade)", - "countries": [ - "UKR" - ] - }, - "plaaf k33s": { - "name": "PLAAF K33S", - "countries": [ - "CHN" - ] - }, - "air force standard early": { - "name": "Air Force Standard Early", - "countries": [ - "SUN", - "RUS" - ] - }, - "mirgorod afb (831th brigade)": { - "name": "Mirgorod AFB (831th brigade)", - "countries": [ - "UKR" - ] - }, - "haf aegean ghost": { - "name": "Hellenic Airforce - Aegean Ghost (Fictional)", - "countries": [ - "GRC" - ] - }, - "kubinka afb (russian knights)": { - "name": "Kubinka AFB (Russian Knights)", - "countries": [ - "RUS" - ] - }, - "air force standard old": { - "name": "Air Force Standard old", - "countries": [ - "SUN", - "RUS" - ] - }, - "kazakhstan air defense forces": { - "name": "Kazakhstan Air Defense Forces", - "countries": [ - "KAZ" - ] - }, - "algerian af grey 04": { - "name": "Algerian AF GREY 04", - "countries": [ - "DZA" - ] - }, - "mirgorod afb (digital camo)": { - "name": "Mirgorod AFB (Digital camo)", - "countries": [ - "UKR" - ] - }, - "plaaf standard": { - "name": "PLAAF Standard", - "countries": [ - "CHN" - ] - }, - "plaaf k1s old": { - "name": "PLAAF K1S old", - "countries": [ - "CHN" - ] - }, "air force standard": { "name": "Air Force Standard", "countries": [ - "SUN", - "RUS" - ] - }, - "algerian af blue 02": { - "name": "Algerian AF Blue 02", - "countries": [ - "DZA" + "RUS", + "SUN" ] }, "lypetsk afb (falcons of russia)": { @@ -27531,12 +28724,134 @@ "RUS" ] }, + "planaf hh8s": { + "name": "PLANAF HH8S", + "countries": [ + "CHN" + ] + }, + "haf aegean ghost": { + "name": "Hellenic Airforce - Aegean Ghost (Fictional)", + "countries": [ + "GRC" + ] + }, + "mirgorod afb (digital camo)": { + "name": "Mirgorod AFB (Digital camo)", + "countries": [ + "UKR" + ] + }, + "ozerne afb (9th brigade)": { + "name": "Ozerne AFB (9th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard early": { + "name": "Air Force Standard Early", + "countries": [ + "RUS", + "SUN" + ] + }, + "mirgorod afb (831th brigade)": { + "name": "Mirgorod AFB (831th brigade)", + "countries": [ + "UKR" + ] + }, + "air force standard old": { + "name": "Air Force Standard old", + "countries": [ + "RUS", + "SUN" + ] + }, + "kubinka afb (russian knights old)": { + "name": "Kubinka AFB (Russian Knights Old)", + "countries": [ + "RUS" + ] + }, "m gromov fri": { "name": "M Gromov FRI", "countries": [ "RUS" ] }, + "plaaf k2s old": { + "name": "PLAAF K2S old", + "countries": [ + "CHN" + ] + }, + "plaaf k2s new parade": { + "name": "PLAAF K2S new parade", + "countries": [ + "CHN" + ] + }, + "algerian af grey 04": { + "name": "Algerian AF GREY 04", + "countries": [ + "DZA" + ] + }, + "lypetsk afb (shark)": { + "name": "Lypetsk AFB (Shark)", + "countries": [ + "RUS" + ] + }, + "lodeynoye pole afb (177 iap)": { + "name": "Lodeynoye pole AFB (177 IAP)", + "countries": [ + "RUS" + ] + }, + "plaaf k33s": { + "name": "PLAAF K33S", + "countries": [ + "CHN" + ] + }, + "plaaf standard": { + "name": "PLAAF Standard", + "countries": [ + "CHN" + ] + }, + "besovets afb 2 squadron": { + "name": "Besovets AFB 2 squadron", + "countries": [ + "RUS" + ] + }, + "kilpyavr afb (maresyev)": { + "name": "Kilpyavr AFB (Maresyev)", + "countries": [ + "RUS" + ] + }, + "plaaf k2s new": { + "name": "PLAAF K2S new", + "countries": [ + "CHN" + ] + }, + "algerian af blue 02": { + "name": "Algerian AF Blue 02", + "countries": [ + "DZA" + ] + }, + "hotilovo afb": { + "name": "Hotilovo AFB", + "countries": [ + "RUS" + ] + }, "air force ukraine standard": { "name": "Air Force Ukraine Standard", "countries": [ @@ -27549,50 +28864,14 @@ "UKR" ] }, - "plaaf k2s new parade": { - "name": "PLAAF K2S new parade", + "kazakhstan air defense forces": { + "name": "Kazakhstan Air Defense Forces", "countries": [ - "CHN" + "KAZ" ] }, - "planaf hh8s": { - "name": "PLANAF HH8S", - "countries": [ - "CHN" - ] - }, - "chkalovsk afb (689 gviap)": { - "name": "Chkalovsk AFB (689 GvIAP)", - "countries": [ - "RUS" - ] - }, - "lodeynoye pole afb (177 iap)": { - "name": "Lodeynoye pole AFB (177 IAP)", - "countries": [ - "RUS" - ] - }, - "plaaf k2s old": { - "name": "PLAAF K2S old", - "countries": [ - "CHN" - ] - }, - "kubinka afb (russian knights old)": { - "name": "Kubinka AFB (Russian Knights Old)", - "countries": [ - "RUS" - ] - }, - "kilpyavr afb (maresyev)": { - "name": "Kilpyavr AFB (Maresyev)", - "countries": [ - "RUS" - ] - }, - "plaaf k2s new": { - "name": "PLAAF K2S new", + "plaaf k1s old": { + "name": "PLAAF K1S old", "countries": [ "CHN" ] @@ -28473,40 +29752,52 @@ "filename": "su-34.png", "enabled": true, "liveries": { + "af standard last": { + "name": "af standard last", + "countries": [ + "RUS" + ] + }, + "`test-pilots` team #597": { + "name": "`test-pilots` team #597", + "countries": [ + "RUS" + ] + }, "af standard early (worn-out)": { "name": "af standard early (worn-out)", "countries": [ "RUS" ] }, + "af standard early": { + "name": "af standard early", + "countries": [ + "RUS", + "SUN" + ] + }, + "adf 148th ctc savasleyka ab": { + "name": "adf 148th ctc savasleyka ab", + "countries": [ + "RUS" + ] + }, "`russian knights` team #25": { "name": "`russian knights` team #25", "countries": [ "RUS" ] }, - "af standard last": { - "name": "af standard last", - "countries": [ - "RUS" - ] - }, - "adf 148th ctc savasleyka ab": { - "name": "adf 148th ctc savasleyka ab", - "countries": [ - "RUS" - ] - }, "af standard": { "name": "af standard", "countries": [ "RUS" ] }, - "af standard early": { - "name": "af standard early", + "af standard last (worn-out)": { + "name": "af standard last (worn-out)", "countries": [ - "SUN", "RUS" ] }, @@ -28521,18 +29812,6 @@ "countries": [ "RUS" ] - }, - "`test-pilots` team #597": { - "name": "`test-pilots` team #597", - "countries": [ - "RUS" - ] - }, - "af standard last (worn-out)": { - "name": "af standard last (worn-out)", - "countries": [ - "RUS" - ] } } }, @@ -29149,14 +30428,20 @@ "filename": "su-34.png", "enabled": true, "liveries": { - "aaf blue 68": { - "name": "Algerian AF BLUE No 68", + "aaf grey 12": { + "name": "Algerian AF GREY No 12", "countries": [ "DZA" ] }, - "279th kiap 1st squad navy": { - "name": "Navy, 279th kiap, 1st squad", + "t-10k-9 test paint scheme": { + "name": "t-10k-9 test paint scheme", + "countries": [ + "RUS" + ] + }, + "279th kiap 2nd squad navy": { + "name": "Navy, 279th kiap, 2nd squad", "countries": [ "RUS" ] @@ -29167,14 +30452,31 @@ "GRC" ] }, + "plan carrier air wings j-15": { + "name": "PLAN Carrier Air Wings J-15", + "countries": "All" + }, + "aaf blue 68": { + "name": "Algerian AF BLUE No 68", + "countries": [ + "DZA" + ] + }, + "t-10k-1 test paint scheme": { + "name": "t-10k-1 test paint scheme", + "countries": [ + "RUS", + "SUN" + ] + }, "t-10k-5 test paint scheme": { "name": "t-10k-5 test paint scheme", "countries": [ "RUS" ] }, - "279th kiap 2nd squad navy": { - "name": "Navy, 279th kiap, 2nd squad", + "279th kiap 1st squad navy": { + "name": "Navy, 279th kiap, 1st squad", "countries": [ "RUS" ] @@ -29190,18 +30492,6 @@ "countries": [ "RUS" ] - }, - "aaf grey 12": { - "name": "Algerian AF GREY No 12", - "countries": [ - "DZA" - ] - }, - "t-10k-9 test paint scheme": { - "name": "t-10k-9 test paint scheme", - "countries": [ - "RUS" - ] } } }, @@ -29801,14 +31091,14 @@ "filename": "su-34.png", "enabled": true, "liveries": { - "russian air force": { - "name": "1 Russian Air Force", + "russian air force old": { + "name": "Russian Air Force Old", "countries": [ "RUS" ] }, - "russian air force old": { - "name": "Russian Air Force Old", + "russian air force": { + "name": "1 Russian Air Force", "countries": [ "RUS" ] @@ -29979,24 +31269,30 @@ "filename": "tornado.png", "enabled": true, "liveries": { - "no. 9 squadron raf marham ab (norfolk)": { - "name": "no. 9 squadron raf marham ab (norfolk)", - "countries": [ - "UK" - ] - }, "no. 617 squadron raf lossiemouth ab (morayshire)": { "name": "no. 617 squadron raf lossiemouth ab (morayshire)", "countries": [ "UK" ] }, + "no. 9 squadron raf marham ab (norfolk)": { + "name": "no. 9 squadron raf marham ab (norfolk)", + "countries": [ + "UK" + ] + }, "no. 14 squadron raf lossiemouth ab (morayshire)": { "name": "no. 14 squadron raf lossiemouth ab (morayshire)", "countries": [ "UK" ] }, + "no. 12 squadron raf lossiemouth ab (morayshire)": { + "name": "no. 12 squadron raf lossiemouth ab (morayshire)", + "countries": [ + "UK" + ] + }, "o of ii (ac) squadron raf marham": { "name": "o of ii (ac) squadron raf marham", "countries": [ @@ -30008,12 +31304,6 @@ "countries": [ "UK" ] - }, - "no. 12 squadron raf lossiemouth ab (morayshire)": { - "name": "no. 12 squadron raf lossiemouth ab (morayshire)", - "countries": [ - "UK" - ] } } }, @@ -30243,40 +31533,28 @@ "ITA" ] }, + "ita tornado mm55004": { + "name": "Tornado MM55004", + "countries": [ + "ITA" + ] + }, "ita tornado mm7042": { "name": "Tornado MM7042", "countries": [ "ITA" ] }, - "ita tornado (sesto stormo diavoli rossi)": { - "name": "Tornado (Sesto Stormo Diavoli Rossi)", - "countries": [ - "ITA" - ] - }, - "jagdbombergeschwader 32 lechfeld ab luftwaffe": { - "name": "jagdbombergeschwader 32 lechfeld ab luftwaffe", - "countries": [ - "GER" - ] - }, - "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe": { - "name": "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe", - "countries": [ - "GER" - ] - }, "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme": { "name": "jagdbombergeschwader 33 buchel ab no. 43+19 experimental scheme", "countries": [ "GER" ] }, - "ita tornado mm55004": { - "name": "Tornado MM55004", + "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe": { + "name": "jagdbombergeschwader 31 `boelcke` norvenich ab luftwaffe", "countries": [ - "ITA" + "GER" ] }, "aufklarungsgeschwader 51 `immelmann` jagel ab luftwaffe": { @@ -30290,6 +31568,18 @@ "countries": [ "GER" ] + }, + "jagdbombergeschwader 32 lechfeld ab luftwaffe": { + "name": "jagdbombergeschwader 32 lechfeld ab luftwaffe", + "countries": [ + "GER" + ] + }, + "ita tornado (sesto stormo diavoli rossi)": { + "name": "Tornado (Sesto Stormo Diavoli Rossi)", + "countries": [ + "ITA" + ] } } }, @@ -30496,8 +31786,8 @@ "af standard": { "name": "af standard", "countries": [ - "RUS", - "UKR" + "UKR", + "RUS" ] } } @@ -30539,8 +31829,8 @@ "af standard": { "name": "af standard", "countries": [ - "RUS", - "UKR" + "UKR", + "RUS" ] } } diff --git a/client/public/databases/units/groundunitdatabase.json b/client/public/databases/units/groundunitdatabase.json index 51362195..08e24921 100644 --- a/client/public/databases/units/groundunitdatabase.json +++ b/client/public/databases/units/groundunitdatabase.json @@ -1,1454 +1,5985 @@ { - "1L13 EWR": { - "name": "1L13 EWR", - "coalition": "red", - "era": "Late Cold War", - "label": "Box Spring", - "shortLabel": "1L13 EWR", - "filename": "", - "type": "Radar" - }, - "2B11 mortar": { - "name": "2B11 mortar", - "coalition": "red", - "era": "Late Cold War", - "label": "2B11 mortar", - "shortLabel": "2B11 mortar", - "filename": "", - "type": "Gun Artillery" - }, - "2S6 Tunguska": { - "name": "2S6 Tunguska", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-19 Tunguska", - "shortLabel": "SA-19", - "range": "Short", - "filename": "", - "type": "AAA/SAM" - }, - "55G6 EWR": { - "name": "55G6 EWR", - "coalition": "red", - "era": "Early Cold War", - "label": "Tall Rack", - "shortLabel": "55G6 EWR", - "filename": "", - "type": "Radar" - }, - "5p73 s-125 ln": { - "name": "5p73 s-125 ln", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Launcher", - "shortLabel": "5p73 s-125 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher" - }, - "AAV7": { - "name": "AAV7", - "coalition": "blue", - "era": "Mid Cold War", - "label": "AAV7", - "shortLabel": "AAV7", - "filename": "", - "type": "APC" - }, - "ATMZ-5": { - "name": "ATMZ-5", - "coalition": "red", - "era": "Early Cold War", - "label": "ATMZ-5", - "shortLabel": "ATMZ-5", - "filename": "", - "type": "Unarmed" - }, - "ATZ-10": { - "name": "ATZ-10", - "coalition": "red", - "era": "Early Cold War", - "label": "ATZ-10", - "shortLabel": "ATZ-10", - "filename": "", - "type": "Unarmed" - }, - "BMD-1": { - "name": "BMD-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMD-1", - "shortLabel": "BMD-1", - "filename": "", - "type": "IFV" - }, - "BMP-1": { - "name": "BMP-1", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-1", - "shortLabel": "BMP-1", - "filename": "", - "type": "IFV" - }, - "BMP-2": { - "name": "BMP-2", - "coalition": "red", - "era": "Mid Cold War", - "label": "BMP-2", - "shortLabel": "BMP-2", - "filename": "", - "type": "IFV" - }, - "BMP-3": { - "name": "BMP-3", - "coalition": "red", - "era": "Late Cold War", - "label": "BMP-3", - "shortLabel": "BMP-3", - "filename": "", - "type": "IFV" - }, - "BRDM-2": { - "name": "BRDM-2", - "coalition": "red", - "era": "Early Cold War", - "label": "BRDM-2", - "shortLabel": "BRDM-2", - "filename": "", - "type": "Reconnaissance" - }, - "BTR-80": { - "name": "BTR-80", - "coalition": "red", - "era": "Late Cold War", - "label": "BTR-80", - "shortLabel": "BTR-80", - "filename": "", - "type": "APC" - }, - "BTR_D": { - "name": "BTR_D", - "coalition": "red", - "era": "Mid Cold War", - "label": "BTR_D", - "shortLabel": "BTR_D", - "filename": "", - "type": "APC" - }, - "Boman": { - "name": "Boman", - "coalition": "blue", - "era": "Late Cold War", - "label": "Grad Fire Direction Manager", - "shortLabel": "Boman", - "filename": "", - "type": "Reconnaissance" - }, - "Bunker": { - "name": "Bunker", - "coalition": "", - "era": "", - "label": "Bunker", - "shortLabel": "Bunker", - "filename": "", - "type": "Static" - }, - "Challenger2": { - "name": "Challenger2", - "coalition": "blue", - "era": "Modern", - "label": "Challenger2", - "shortLabel": "Challenger2", - "filename": "", - "type": "Tank" - }, - "Cobra": { - "name": "Cobra", - "coalition": "blue", - "era": "Modern", - "label": "Otokar Cobra", - "shortLabel": "Cobra", - "filename": "", - "type": "Reconnaissance" - }, - "Dog Ear radar": { - "name": "Dog Ear radar", - "coalition": "red", - "era": "Mid Cold War", - "label": "Dog Ear", - "shortLabel": "Dog Ear radar", - "filename": "", - "type": "SAM Search radar" - }, - "GAZ-3307": { - "name": "GAZ-3307", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3307", - "shortLabel": "GAZ-3307", - "filename": "", - "type": "Unarmed" - }, - "GAZ-3308": { - "name": "GAZ-3308", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-3308", - "shortLabel": "GAZ-3308", - "filename": "", - "type": "Unarmed" - }, - "GAZ-66": { - "name": "GAZ-66", - "coalition": "red", - "era": "Early Cold War", - "label": "GAZ-66", - "shortLabel": "GAZ-66", - "filename": "", - "type": "Unarmed" - }, - "Gepard": { - "name": "Gepard", - "coalition": "blue", - "era": "Late Cold War", - "label": "Gepard", - "shortLabel": "Gepard", - "filename": "", - "type": "AAA" - }, - "Grad-URAL": { - "name": "Grad-URAL", - "coalition": "red", - "era": "Mid Cold War", - "label": "Grad", - "shortLabel": "Grad", - "filename": "", - "type": "Rocket Artillery" - }, - "HEMTT TFFT": { - "name": "HEMTT TFFT", - "coalition": "blue", - "era": "Late Cold War", - "label": "HEMTT TFFT", - "shortLabel": "HEMTT TFFT", - "filename": "", - "type": "Unarmed" - }, - "Hawk SAM Battery": { - "name": "Hawk SAM Battery", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk SAM Battery", - "shortLabel": "Hawk SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site" - }, - "Hawk cwar": { - "name": "Hawk cwar", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Continous Wave Acquisition Radar", - "shortLabel": "Hawk cwar", - "range": "Long", - "filename": "", - "type": "SAM Track radar" - }, - "Hawk ln": { - "name": "Hawk ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Launcher", - "shortLabel": "Hawk ln", - "filename": "", - "type": "SAM Launcher" - }, - "Hawk pcp": { - "name": "Hawk pcp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Hawk Platoon Command Post", - "shortLabel": "Hawk pcp", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle" - }, - "Hawk sr": { - "name": "Hawk sr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Search radar", - "shortLabel": "Hawk sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar" - }, - "Hawk tr": { - "name": "Hawk tr", - "coalition": "blue", - "era": "Early Cold War", - "label": "Hawk Track radar", - "shortLabel": "Hawk tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar" - }, - "Hummer": { - "name": "Hummer", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Hummer", - "shortLabel": "Hummer", - "filename": "", - "type": "Unarmed" - }, - "IKARUS Bus": { - "name": "IKARUS Bus", - "coalition": "red", - "era": "Mid Cold War", - "label": "IKARUS Bus", - "shortLabel": "IKARUS Bus", - "filename": "", - "type": "Unarmed" - }, - "Igla manpad INS": { - "name": "Igla manpad INS", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad INS", - "shortLabel": "Igla manpad INS", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Infantry AK": { - "name": "Infantry AK", - "coalition": "red", - "era": "Mid Cold War", - "label": "Infantry AK", - "shortLabel": "Infantry AK", - "filename": "", - "type": "Infantry" - }, - "KAMAZ Truck": { - "name": "KAMAZ Truck", - "coalition": "red", - "era": "Mid Cold War", - "label": "KAMAZ Truck", - "shortLabel": "KAMAZ Truck", - "filename": "", - "type": "Unarmed" - }, - "Kub 1S91 str": { - "name": "Kub 1S91 str", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 Straight flush", - "shortLabel": "Kub 1S91 str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar" - }, - "Kub 2P25 ln": { - "name": "Kub 2P25 ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-6 Launcher", - "shortLabel": "Kub 2P25 ln", - "range": "Medium", - "filename": "", - "type": "SAM Launcher" - }, - "LAV-25": { - "name": "LAV-25", - "coalition": "blue", - "era": "Late Cold War", - "label": "LAV-25", - "shortLabel": "LAV-25", - "filename": "", - "type": "IFV" - }, - "LAZ Bus": { - "name": "LAZ Bus", - "coalition": "red", - "era": "Early Cold War", - "label": "LAZ Bus", - "shortLabel": "LAZ Bus", - "filename": "", - "type": "Unarmed" - }, - "Leclerc": { - "name": "Leclerc", - "coalition": "blue", - "era": "Modern", - "label": "Leclerc", - "shortLabel": "Leclerc", - "filename": "", - "type": "Tank" - }, - "Leopard-2": { - "name": "Leopard-2", - "coalition": "blue", - "era": "Late Cold War", - "label": "Leopard-2", - "shortLabel": "Leopard-2", - "filename": "", - "type": "Tank" - }, - "Leopard1A3": { - "name": "Leopard1A3", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Leopard1A3", - "shortLabel": "Leopard1A3", - "filename": "", - "type": "Tank" - }, - "M 818": { - "name": "M 818", - "coalition": "blue", - "era": "Early Cold War", - "label": "M 818", - "shortLabel": "M 818", - "filename": "", - "type": "Unarmed" - }, - "M-1 Abrams": { - "name": "M-1 Abrams", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-1 Abrams", - "shortLabel": "M-1 Abrams", - "filename": "", - "type": "Tank" - }, - "M-109": { - "name": "M-109", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-109 Paladin", - "shortLabel": "M-109", - "filename": "", - "type": "Gun Artillery" - }, - "M-113": { - "name": "M-113", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-113", - "shortLabel": "M-113", - "filename": "", - "type": "APC" - }, - "M-2 Bradley": { - "name": "M-2 Bradley", - "coalition": "blue", - "era": "Late Cold War", - "label": "M-2A2 Bradley", - "shortLabel": "M-2 Bradley", - "filename": "", - "type": "IFV" - }, - "M-60": { - "name": "M-60", - "coalition": "blue", - "era": "Early Cold War", - "label": "M-60", - "shortLabel": "M-60", - "filename": "", - "type": "Tank" - }, - "M1043 HMMWV Armament": { - "name": "M1043 HMMWV Armament", - "coalition": "blue", - "era": "Late Cold War", - "label": "HMMWV M2 Browning", - "shortLabel": "HMMWV M2", - "filename": "", - "type": "Reconnaissance" - }, - "M1045 HMMWV TOW": { - "name": "M1045 HMMWV TOW", - "coalition": "red", - "era": "Late Cold War", - "label": "HMMWV TOW", - "shortLabel": "HMMWV TOW", - "filename": "", - "type": "Reconnaissance" - }, - "M1097 Avenger": { - "name": "M1097 Avenger", - "coalition": "blue", - "era": "Modern", - "label": "M1097 Avenger", - "shortLabel": "M1097 Avenger", - "filename": "", - "type": "SAM" - }, - "M1126 Stryker ICV": { - "name": "M1126 Stryker ICV", - "coalition": "blue", - "era": "Modern", - "label": "Stryker MG", - "shortLabel": "Stryker MG", - "filename": "", - "type": "APC" - }, - "M1128 Stryker MGS": { - "name": "M1128 Stryker MGS", - "coalition": "blue", - "era": "Modern", - "label": "M1128 Stryker MGS", - "shortLabel": "M1128 Stryker MGS", - "filename": "", - "type": "SPG" - }, - "M1134 Stryker ATGM": { - "name": "M1134 Stryker ATGM", - "coalition": "blue", - "era": "Modern", - "label": "Stryker ATGM", - "shortLabel": "Stryker ATGM", - "filename": "", - "type": "IFV" - }, - "M48 Chaparral": { - "name": "M48 Chaparral", - "coalition": "blue", - "era": "Late Cold War", - "label": "M48 Chaparral", - "shortLabel": "M48 Chaparral", - "filename": "", - "type": "SAM" - }, - "M6 Linebacker": { - "name": "M6 Linebacker", - "coalition": "blue", - "era": "Late Cold War", - "label": "M6 Linebacker", - "shortLabel": "M6 Linebacker", - "filename": "", - "type": "SAM" - }, - "M978 HEMTT Tanker": { - "name": "M978 HEMTT Tanker", - "coalition": "blue", - "era": "Mid Cold War", - "label": "M978 HEMTT Tanker", - "shortLabel": "M978 HEMTT Tanker", - "filename": "", - "type": "Unarmed" - }, - "MAZ-6303": { - "name": "MAZ-6303", - "coalition": "red", - "era": "Mid Cold War", - "label": "MAZ-6303", - "shortLabel": "MAZ-6303", - "filename": "", - "type": "Unarmed" - }, - "MCV-80": { - "name": "MCV-80", - "coalition": "blue", - "era": "Late Cold War", - "label": "Warrior IFV", - "shortLabel": "Warrior", - "filename": "", - "type": "IFV" - }, - "MLRS": { - "name": "MLRS", - "coalition": "blue", - "era": "Late Cold War", - "label": "M270", - "shortLabel": "M270", - "filename": "", - "type": "Rocket Artillery" - }, - "MTLB": { - "name": "MTLB", - "coalition": "red", - "era": "Mid Cold War", - "label": "MT-LB", - "shortLabel": "MT-LB", - "filename": "", - "type": "APC" - }, - "Marder": { - "name": "Marder", - "coalition": "blue", - "era": "Late Cold War", - "label": "Marder", - "shortLabel": "Marder", - "filename": "", - "type": "IFV" - }, - "Osa 9A33 ln": { - "name": "Osa 9A33 ln", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-8 Launcher", - "shortLabel": "Osa 9A33 ln", - "range": "Short", - "filename": "", - "type": "SAM Launcher" - }, - "Paratrooper AKS-74": { - "name": "Paratrooper AKS-74", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper AKS-74", - "shortLabel": "Paratrooper AKS-74", - "filename": "", - "type": "Infantry" - }, - "Paratrooper RPG-16": { - "name": "Paratrooper RPG-16", - "coalition": "red", - "era": "Modern", - "label": "Paratrooper RPG-16", - "shortLabel": "Paratrooper RPG-16", - "filename": "", - "type": "Infantry" - }, - "Patriot AMG": { - "name": "Patriot AMG", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Antenna Mast Group", - "shortLabel": "Patriot AMG", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle" - }, - "Patriot ECS": { - "name": "Patriot ECS", - "coalition": "blue", - "era": "Modern", - "label": "Patriot Engagement Control Station", - "shortLabel": "Patriot ECS", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle" - }, - "Patriot EPP": { - "name": "Patriot EPP", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Electric Power Plant", - "shortLabel": "Patriot EPP", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle" - }, - "Patriot cp": { - "name": "Patriot cp", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Command Post", - "shortLabel": "Patriot cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle" - }, - "Patriot ln": { - "name": "Patriot ln", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Launcher", - "shortLabel": "Patriot ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher" - }, - "Patriot site": { - "name": "Patriot site", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot site", - "shortLabel": "Patriot site", - "range": "Long", - "filename": "", - "type": "SAM Site" - }, - "Patriot str": { - "name": "Patriot str", - "coalition": "blue", - "era": "Late Cold War", - "label": "Patriot Search/Track radar", - "shortLabel": "Patriot str", - "range": "Medium", - "filename": "", - "type": "SAM Search/Track radar" - }, - "Predator GCS": { - "name": "Predator GCS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator GCS", - "shortLabel": "Predator GCS", - "filename": "", - "type": "Unarmed" - }, - "Predator TrojanSpirit": { - "name": "Predator TrojanSpirit", - "coalition": "blue", - "era": "Late Cold War", - "label": "Predator TrojanSpirit", - "shortLabel": "Predator TrojanSpirit", - "filename": "", - "type": "Unarmed" - }, - "RLS_19J6": { - "name": "RLS_19J6", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Thin Shield", - "shortLabel": "RLS 19J6", - "range": "Long", - "filename": "", - "type": "SAM Search radar" - }, - "RPC_5N62V": { - "name": "RPC_5N62V", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Square Pair", - "shortLabel": "RPC 5N62V", - "range": "Long", - "filename": "", - "type": "SAM Track radar" - }, - "Roland ADS": { - "name": "Roland ADS", - "coalition": "blue", - "era": "Late Cold War", - "label": "Roland ADS", - "shortLabel": "Roland ADS", - "filename": "", - "type": "SAM" - }, - "Roland Radar": { - "name": "Roland Radar", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Roland Search radar", - "shortLabel": "Roland Radar", - "filename": "", - "type": "SAM Search radar" - }, - "S-200_Launcher": { - "name": "S-200_Launcher", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 Launcher", - "shortLabel": "S-200 Launcher", - "range": "Long", - "filename": "", - "type": "SAM Launcher" - }, - "S-300PS 40B6M tr": { - "name": "S-300PS 40B6M tr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Tin Shield", - "shortLabel": "S-300PS 40B6M tr", - "range": "Long", - "filename": "", - "type": "SAM Track radar" - }, - "S-300PS 40B6MD sr": { - "name": "S-300PS 40B6MD sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Clam Shell", - "shortLabel": "S-300PS 40B6MD sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar" - }, - "S-300PS 54K6 cp": { - "name": "S-300PS 54K6 cp", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Command Post", - "shortLabel": "S-300PS 54K6 cp", - "range": "Long", - "filename": "", - "type": "SAM Support vehicle" - }, - "S-300PS 5P85C ln": { - "name": "S-300PS 5P85C ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85C)", - "shortLabel": "S-300PS 5P85C ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher" - }, - "S-300PS 5P85D ln": { - "name": "S-300PS 5P85D ln", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Launcher (5P85D)", - "shortLabel": "S-300PS 5P85D ln", - "range": "Long", - "filename": "", - "type": "SAM Launcher" - }, - "S-300PS 64H6E sr": { - "name": "S-300PS 64H6E sr", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 Big Bird", - "shortLabel": "S-300PS 64H6E sr", - "range": "Long", - "filename": "", - "type": "SAM Search radar" - }, - "SA-10 SAM Battery": { - "name": "SA-10 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-10 SAM Battery", - "shortLabel": "SA-10 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site" - }, - "SA-11 Buk CC 9S470M1": { - "name": "SA-11 Buk CC 9S470M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Command Post", - "shortLabel": "SA-11 Buk CC 9S470M1", - "range": "Medium", - "filename": "", - "type": "SAM Support vehicle" - }, - "SA-11 Buk LN 9A310M1": { - "name": "SA-11 Buk LN 9A310M1", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 Launcher", - "shortLabel": "SA-11 Buk LN 9A310M1", - "range": "Medium", - "filename": "", - "type": "SAM Launcher" - }, - "SA-11 Buk SR 9S18M1": { - "name": "SA-11 Buk SR 9S18M1", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-11 Snown Drift", - "shortLabel": "SA-11 Buk SR 9S18M1", - "range": "Long", - "filename": "", - "type": "SAM Search radar" - }, - "SA-11 SAM Battery": { - "name": "SA-11 SAM Battery", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-11 SAM Battery", - "shortLabel": "SA-11 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site" - }, - "SA-18 Igla manpad": { - "name": "SA-18 Igla manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla manpad", - "shortLabel": "SA-18 Igla manpad", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "SA-18 Igla-S manpad": { - "name": "SA-18 Igla-S manpad", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-18 Igla-S manpad", - "shortLabel": "SA-18 Igla-S manpad", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "SA-2 SAM Battery": { - "name": "SA-2 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-2 SAM Battery", - "shortLabel": "SA-2 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site" - }, - "SA-3 SAM Battery": { - "name": "SA-3 SAM Battery", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 SAM Battery", - "shortLabel": "SA-3 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site" - }, - "SA-5 SAM Battery": { - "name": "SA-5 SAM Battery", - "coalition": "Red", - "era": "Mid Cold War", - "label": "SA-5 SAM Battery", - "shortLabel": "SA-5 SAM Battery", - "range": "Long", - "filename": "", - "type": "SAM Site" - }, - "SA-6 SAM Battery": { - "name": "SA-6 SAM Battery", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-6 SAM Battery", - "shortLabel": "SA-6 SAM Battery", - "range": "Medium", - "filename": "", - "type": "SAM Site" - }, - "SA-8 Osa LD 9T217": { - "name": "SA-8 Osa LD 9T217", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-8 Osa LD 9T217", - "shortLabel": "SA-8 Osa LD 9T217", - "range": "Short", - "filename": "", - "type": "SAM" - }, - "SAU 2-C9": { - "name": "SAU 2-C9", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Nona", - "shortLabel": "SAU Nona", - "filename": "", - "type": "Gun Artillery" - }, - "SAU Akatsia": { - "name": "SAU Akatsia", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Akatsia", - "shortLabel": "SAU Akatsia", - "filename": "", - "type": "Gun Artillery" - }, - "SAU Gvozdika": { - "name": "SAU Gvozdika", - "coalition": "red", - "era": "Mid Cold War", - "label": "SAU Gvozdika", - "shortLabel": "SAU Gvozdika", - "filename": "", - "type": "Gun Artillery" - }, - "SAU Msta": { - "name": "SAU Msta", - "coalition": "red", - "era": "Late Cold War", - "label": "SAU Msta", - "shortLabel": "SAU Msta", - "filename": "", - "type": "Gun Artillery" - }, - "SKP-11": { - "name": "SKP-11", - "coalition": "red", - "era": "Early Cold War", - "label": "SKP-11", - "shortLabel": "SKP-11", - "filename": "", - "type": "Unarmed" - }, - "SNR_75V": { - "name": "SNR_75V", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Fan Song", - "shortLabel": "SNR 75V", - "filename": "", - "type": "SAM Track radar" - }, - "S_75M_Volhov": { - "name": "S_75M_Volhov", - "coalition": "Red", - "era": "Early Cold War", - "label": "SA-2 Launcher", - "shortLabel": "S75M Volhov", - "filename": "", - "type": "SAM Launcher" - }, - "Sandbox": { - "name": "Sandbox", - "coalition": "", - "era": "", - "label": "Sandbox", - "shortLabel": "Sandbox", - "filename": "", - "type": "Static" - }, - "Smerch": { - "name": "Smerch", - "coalition": "red", - "era": "Late Cold War", - "label": "Smerch", - "shortLabel": "Smerch", - "filename": "", - "type": "Rocket Artillery" - }, - "Soldier AK": { - "name": "Soldier AK", - "coalition": "red", - "era": "Early Cold War", - "label": "Soldier AK", - "shortLabel": "Soldier AK", - "filename": "", - "type": "Infantry" - }, - "Soldier M249": { - "name": "Soldier M249", - "coalition": "blue", - "era": "Late Cold War", - "label": "Soldier M249", - "shortLabel": "Soldier M249", - "filename": "", - "type": "Infantry" - }, - "Soldier M4 GRG": { - "name": "Soldier M4 GRG", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4 GRG", - "shortLabel": "Soldier M4 GRG", - "filename": "", - "type": "Infantry" - }, - "Soldier M4": { - "name": "Soldier M4", - "coalition": "blue", - "era": "Mid Cold War", - "label": "Soldier M4", - "shortLabel": "Soldier M4", - "filename": "", - "type": "Infantry" - }, - "Soldier RPG": { - "name": "Soldier RPG", - "coalition": "red", - "era": "Mid Cold War", - "label": "Soldier RPG", - "shortLabel": "Soldier RPG", - "filename": "", - "type": "Infantry" - }, - "Stinger comm dsr": { - "name": "Stinger comm dsr", - "coalition": "red", - "era": "Late Cold War", - "label": "Stinger comm dsr", - "shortLabel": "Stinger comm dsr", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Stinger comm": { - "name": "Stinger comm", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger comm", - "shortLabel": "Stinger comm", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Stinger manpad GRG": { - "name": "Stinger manpad GRG", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad GRG", - "shortLabel": "Stinger manpad GRG", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Stinger manpad dsr": { - "name": "Stinger manpad dsr", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad dsr", - "shortLabel": "Stinger manpad dsr", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Stinger manpad": { - "name": "Stinger manpad", - "coalition": "blue", - "era": "Late Cold War", - "label": "Stinger manpad", - "shortLabel": "Stinger manpad", - "range": "Short", - "filename": "", - "type": "MANPADS" - }, - "Strela-1 9P31": { - "name": "Strela-1 9P31", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-9 Strela-1 9P31", - "shortLabel": "Strela-1 9P31", - "range": "Short", - "filename": "", - "type": "SAM" - }, - "Strela-10M3": { - "name": "Strela-10M3", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-13 Strela-10M3", - "shortLabel": "Strela-10M3", - "range": "Short", - "filename": "", - "type": "SAM" - }, - "Suidae": { - "name": "Suidae", - "coalition": "", - "era": "Modern", - "label": "Suidae", - "shortLabel": "Suidae", - "filename": "", - "type": "Unarmed" - }, - "T-55": { - "name": "T-55", - "coalition": "red", - "era": "Early Cold War", - "label": "T-55", - "shortLabel": "T-55", - "filename": "", - "type": "Tank" - }, - "T-72B": { - "name": "T-72B", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-72B", - "shortLabel": "T-72B", - "filename": "", - "type": "Tank" - }, - "T-80UD": { - "name": "T-80UD", - "coalition": "red", - "era": "Mid Cold War", - "label": "T-80UD", - "shortLabel": "T-80UD", - "filename": "", - "type": "Tank" - }, - "T-90": { - "name": "T-90", - "coalition": "red", - "era": "Late Cold War", - "label": "T-90", - "shortLabel": "T-90", - "filename": "", - "type": "Tank" - }, - "TPZ": { - "name": "TPZ", - "coalition": "blue", - "era": "Late Cold War", - "label": "TPz Fuchs", - "shortLabel": "TPz Fuchs", - "filename": "", - "type": "APC" - }, - "Tigr_233036": { - "name": "Tigr_233036", - "coalition": "red", - "era": "Late Cold War", - "label": "Tigr_233036", - "shortLabel": "Tigr_233036", - "filename": "", - "type": "Unarmed" - }, - "Tor 9A331": { - "name": "Tor 9A331", - "coalition": "red", - "era": "Late Cold War", - "label": "SA-15 Tor 9A331", - "shortLabel": "Tor 9A331", - "range": "Medium", - "filename": "", - "type": "SAM" - }, - "Trolley bus": { - "name": "Trolley bus", - "coalition": "blue", - "era": "Late Cold War", - "label": "Trolley bus", - "shortLabel": "Trolley bus", - "filename": "", - "type": "Unarmed" - }, - "UAZ-469": { - "name": "UAZ-469", - "coalition": "red", - "era": "Mid Cold War", - "label": "UAZ-469", - "shortLabel": "UAZ-469", - "filename": "", - "type": "Unarmed" - }, - "Uragan_BM-27": { - "name": "Uragan_BM-27", - "coalition": "red", - "era": "Late Cold War", - "label": "Uragan", - "shortLabel": "Uragan", - "filename": "", - "type": "Rocket Artillery" - }, - "Ural ATsP-6": { - "name": "Ural ATsP-6", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural ATsP-6", - "shortLabel": "Ural ATsP-6", - "filename": "", - "type": "Unarmed" - }, - "Ural-375 PBU": { - "name": "Ural-375 PBU", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375 PBU", - "shortLabel": "Ural-375 PBU", - "filename": "", - "type": "Unarmed" - }, - "Ural-375 ZU-23 Insurgent": { - "name": "Ural-375 ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23 Insurgent", - "shortLabel": "Ural-375 ZU-23 Insurgent", - "filename": "", - "type": "AAA" - }, - "Ural-375 ZU-23": { - "name": "Ural-375 ZU-23", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-375 ZU-23", - "shortLabel": "Ural-375 ZU-23", - "filename": "", - "type": "AAA" - }, - "Ural-375": { - "name": "Ural-375", - "coalition": "red", - "era": "Mid Cold War", - "label": "Ural-375", - "shortLabel": "Ural-375", - "filename": "", - "type": "Unarmed" - }, - "Ural-4320 APA-5D": { - "name": "Ural-4320 APA-5D", - "coalition": "red", - "era": "Early Cold War", - "label": "Ural-4320 APA-5D", - "shortLabel": "Ural-4320 APA-5D", - "filename": "", - "type": "Unarmed" - }, - "Ural-4320-31": { - "name": "Ural-4320-31", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320-31", - "shortLabel": "Ural-4320-31", - "filename": "", - "type": "Unarmed" - }, - "Ural-4320T": { - "name": "Ural-4320T", - "coalition": "red", - "era": "Late Cold War", - "label": "Ural-4320T", - "shortLabel": "Ural-4320T", - "filename": "", - "type": "Unarmed" - }, - "VAZ Car": { - "name": "VAZ Car", - "coalition": "red", - "era": "Early Cold War", - "label": "VAZ Car", - "shortLabel": "VAZ Car", - "filename": "", - "type": "Unarmed" - }, - "Vulcan": { - "name": "Vulcan", - "coalition": "blue", - "era": "Late Cold War", - "label": "Vulcan", - "shortLabel": "Vulcan", - "filename": "", - "type": "AAA" - }, - "ZIL-131 KUNG": { - "name": "ZIL-131 KUNG", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-131 KUNG", - "shortLabel": "ZIL-131 KUNG", - "filename": "", - "type": "Unarmed" - }, - "ZIL-4331": { - "name": "ZIL-4331", - "coalition": "red", - "era": "Early Cold War", - "label": "ZIL-4331", - "shortLabel": "ZIL-4331", - "filename": "", - "type": "Unarmed" - }, - "ZSU-23-4 Shilka": { - "name": "ZSU-23-4 Shilka", - "coalition": "red", - "era": "Late Cold War", - "label": "ZSU-23-4 Shilka", - "shortLabel": "ZSU-23-4 Shilka", - "filename": "", - "type": "AAA" - }, - "ZU-23 Closed Insurgent": { - "name": "ZU-23 Closed Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Closed Insurgent", - "shortLabel": "ZU-23 Closed Insurgent", - "filename": "", - "type": "AAA" - }, - "ZU-23 Emplacement Closed": { - "name": "ZU-23 Emplacement Closed", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement Closed", - "shortLabel": "ZU-23 Emplacement Closed", - "filename": "", - "type": "AAA" - }, - "ZU-23 Emplacement": { - "name": "ZU-23 Emplacement", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Emplacement", - "shortLabel": "ZU-23 Emplacement", - "filename": "", - "type": "AAA" - }, - "ZU-23 Insurgent": { - "name": "ZU-23 Insurgent", - "coalition": "red", - "era": "Early Cold War", - "label": "ZU-23 Insurgent", - "shortLabel": "ZU-23 Insurgent", - "filename": "", - "type": "AAA" - }, - "ZiL-131 APA-80": { - "name": "ZiL-131 APA-80", - "coalition": "red", - "era": "Early Cold War", - "label": "ZiL-131 APA-80", - "shortLabel": "ZiL-131 APA-80", - "filename": "", - "type": "Unarmed" - }, - "house1arm": { - "name": "house1arm", - "coalition": "", - "era": "", - "label": "house1arm", - "shortLabel": "house1arm", - "filename": "", - "type": "Structure" - }, - "house2arm": { - "name": "house2arm", - "coalition": "", - "era": "", - "label": "house2arm", - "shortLabel": "house2arm", - "filename": "", - "type": "Structure" - }, - "houseA_arm": { - "name": "houseA_arm", - "coalition": "", - "era": "", - "label": "houseA_arm", - "shortLabel": "houseA_arm", - "filename": "", - "type": "Structure" - }, - "outpost": { - "name": "outpost", - "coalition": "", - "era": "", - "label": "outpost", - "shortLabel": "outpost", - "filename": "", - "type": "Structure" - }, - "outpost_road": { - "name": "outpost_road", - "coalition": "", - "era": "", - "label": "outpost_road", - "shortLabel": "outpost_road", - "filename": "", - "type": "Structure" - }, - "p-19 s-125 sr": { - "name": "p-19 s-125 sr", - "coalition": "red", - "era": "Mid Cold War", - "label": "SA-3 Flat Face B", - "shortLabel": "Flat Face B", - "filename": "", - "type": "SAM Search radar" - }, - "snr s-125 tr": { - "name": "snr s-125 tr", - "coalition": "red", - "era": "Early Cold War", - "label": "SA-3 Low Blow", - "shortLabel": "snr s-125 tr", - "range": "Medium", - "filename": "", - "type": "SAM Track radar" - } + "1L13 EWR": { + "name": "1L13 EWR", + "coalition": "red", + "era": "Late Cold War", + "label": "Box Spring", + "shortLabel": "1L13 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2B11 mortar": { + "name": "2B11 mortar", + "coalition": "red", + "era": "Late Cold War", + "label": "2B11 mortar", + "shortLabel": "2B11 mortar", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "2S6 Tunguska": { + "name": "2S6 Tunguska", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-19 Tunguska", + "shortLabel": "SA-19", + "range": "Short", + "filename": "", + "type": "AAA/SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "55G6 EWR": { + "name": "55G6 EWR", + "coalition": "red", + "era": "Early Cold War", + "label": "Tall Rack", + "shortLabel": "55G6 EWR", + "filename": "", + "type": "Radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "5p73 s-125 ln": { + "name": "5p73 s-125 ln", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Launcher", + "shortLabel": "5p73 s-125 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "AAV7": { + "name": "AAV7", + "coalition": "blue", + "era": "Mid Cold War", + "label": "AAV7", + "shortLabel": "AAV7", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATMZ-5": { + "name": "ATMZ-5", + "coalition": "red", + "era": "Early Cold War", + "label": "ATMZ-5", + "shortLabel": "ATMZ-5", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ATZ-10": { + "name": "ATZ-10", + "coalition": "red", + "era": "Early Cold War", + "label": "ATZ-10", + "shortLabel": "ATZ-10", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMD-1": { + "name": "BMD-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMD-1", + "shortLabel": "BMD-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - camo": { + "name": "IRAN - camo", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-1": { + "name": "BMP-1", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-1", + "shortLabel": "BMP-1", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + } + } + }, + "BMP-2": { + "name": "BMP-2", + "coalition": "red", + "era": "Mid Cold War", + "label": "BMP-2", + "shortLabel": "BMP-2", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BMP-3": { + "name": "BMP-3", + "coalition": "red", + "era": "Late Cold War", + "label": "BMP-3", + "shortLabel": "BMP-3", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BRDM-2": { + "name": "BRDM-2", + "coalition": "red", + "era": "Early Cold War", + "label": "BRDM-2", + "shortLabel": "BRDM-2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR-80": { + "name": "BTR-80", + "coalition": "red", + "era": "Late Cold War", + "label": "BTR-80", + "shortLabel": "BTR-80", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "light green autumn": { + "name": "Light Green Autumn", + "countries": "All" + }, + "military police autumn": { + "name": "Military Police Autumn", + "countries": "All" + }, + "light green winter": { + "name": "Light Green Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "military police winter": { + "name": "Military Police Winter", + "countries": "All" + }, + "military police spring": { + "name": "Military Police Spring", + "countries": "All" + }, + "light green spring": { + "name": "Light Green Spring", + "countries": "All" + }, + "green autumn": { + "name": "Green_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "green winter": { + "name": "Green_Winter", + "countries": "All" + }, + "military police summer": { + "name": "Military Police Summer", + "countries": "All" + }, + "light green summer": { + "name": "Light_Green_Summer", + "countries": "All" + }, + "green spring": { + "name": "Green_Spring", + "countries": "All" + }, + "green summer": { + "name": "Green_Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "BTR_D": { + "name": "BTR_D", + "coalition": "red", + "era": "Mid Cold War", + "label": "BTR_D", + "shortLabel": "BTR_D", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Boman": { + "name": "Boman", + "coalition": "blue", + "era": "Late Cold War", + "label": "Grad Fire Direction Manager", + "shortLabel": "Boman", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Bunker": { + "name": "Bunker", + "coalition": "", + "era": "", + "label": "Bunker", + "shortLabel": "Bunker", + "filename": "", + "type": "Static", + "enabled": true + }, + "Challenger2": { + "name": "Challenger2", + "coalition": "blue", + "era": "Modern", + "label": "Challenger2", + "shortLabel": "Challenger2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Cobra": { + "name": "Cobra", + "coalition": "blue", + "era": "Modern", + "label": "Otokar Cobra", + "shortLabel": "Cobra", + "filename": "", + "type": "Reconnaissance", + "enabled": true + }, + "Dog Ear radar": { + "name": "Dog Ear radar", + "coalition": "red", + "era": "Mid Cold War", + "label": "Dog Ear", + "shortLabel": "Dog Ear radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3307": { + "name": "GAZ-3307", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3307", + "shortLabel": "GAZ-3307", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-3308": { + "name": "GAZ-3308", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-3308", + "shortLabel": "GAZ-3308", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "GAZ-66": { + "name": "GAZ-66", + "coalition": "red", + "era": "Early Cold War", + "label": "GAZ-66", + "shortLabel": "GAZ-66", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Gepard": { + "name": "Gepard", + "coalition": "blue", + "era": "Late Cold War", + "label": "Gepard", + "shortLabel": "Gepard", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Grad-URAL": { + "name": "Grad-URAL", + "coalition": "red", + "era": "Mid Cold War", + "label": "Grad", + "shortLabel": "Grad", + "filename": "", + "type": "Rocket Artillery", + "enabled": true + }, + "HEMTT TFFT": { + "name": "HEMTT TFFT", + "coalition": "blue", + "era": "Late Cold War", + "label": "HEMTT TFFT", + "shortLabel": "HEMTT TFFT", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk SAM Battery": { + "name": "Hawk SAM Battery", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk SAM Battery", + "shortLabel": "Hawk SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "Hawk cwar": { + "name": "Hawk cwar", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Continous Wave Acquisition Radar", + "shortLabel": "Hawk cwar", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk ln": { + "name": "Hawk ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Launcher", + "shortLabel": "Hawk ln", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk pcp": { + "name": "Hawk pcp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Hawk Platoon Command Post", + "shortLabel": "Hawk pcp", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Hawk sr": { + "name": "Hawk sr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Search radar", + "shortLabel": "Hawk sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hawk tr": { + "name": "Hawk tr", + "coalition": "blue", + "era": "Early Cold War", + "label": "Hawk Track radar", + "shortLabel": "Hawk tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "xx337 - 92 sqn blue tail": { + "name": "XX337-92Sqn", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-341 grey": { + "name": "HW-341 Grey", + "countries": [ + "FIN" + ] + }, + "xx245 - 2009 raf hawk display": { + "name": "XX245-RAF Hawk Display 2009", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "finland hw-329 green brown": { + "name": "HW-329 Green Brown", + "countries": [ + "FIN" + ] + }, + "swiss u-1268 - byebyehawk": { + "name": "U-1268 - ByeByeHawk", + "countries": [ + "SUI" + ] + }, + "25th fts, vance afb, oklahoma (vn)": { + "name": "25th FTS, Vance AFB, Oklahoma (VN)", + "countries": [ + "USA" + ] + }, + "xx226 - 74sqn 1992-2000": { + "name": "74Sqn XX226 1992-2000", + "countries": [ + "UK" + ] + }, + "finland hw-373 ex-swiss air force": { + "name": "HW-373 Ex-Swiss Air Force", + "countries": [ + "FIN" + ] + }, + "swiss u-1252 - normal": { + "name": "U-1252 - Normal", + "countries": [ + "SUI" + ] + }, + "swiss u-1270 - wallis": { + "name": "U-1270 - Wallis", + "countries": [ + "SUI" + ] + }, + "1st rs, beale afb, california (bb)": { + "name": "1st RS, Beale AFB, California (BB)", + "countries": [ + "USA" + ] + }, + "xx100 - tfc": { + "name": "The Fighter Collection XX100", + "countries": [ + "UK" + ] + }, + "509th bs, whitman afb, missouri (wm)": { + "name": "509th BS, Whiteman AFB, Missouri (WM)", + "countries": [ + "USA" + ] + }, + "xx218 - 208sqn": { + "name": "208Sqn XX218", + "countries": [ + "UK" + ] + }, + "xx316 - fradu royal navy": { + "name": "Royal Navy XX316", + "countries": [ + "UK" + ] + }, + "usaf aggressor 269": { + "name": "USAF-AGGRESSOR-269", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "swiss u-1251 - white": { + "name": "U-1251 - White", + "countries": [ + "SUI" + ] + }, + "xx201 - 2010 raf hawk display": { + "name": "XX201-4FTS-HawkDisplay2010", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx175 - fradu royal navy": { + "name": "Royal Navy XX175", + "countries": [ + "UK" + ] + }, + "1018 - united arab emirates": { + "name": "United Arab Emirates Air Force", + "countries": [ + "ARE" + ] + }, + "xx179 - red arrows 1979-2007": { + "name": "Red Arrows 1979-2007", + "countries": [ + "UK" + ] + }, + "xx178 - 1994 raf hawk display": { + "name": "XX178-RAF Hawk Display 1994", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + }, + "xx159 - fradu royal navy anniversary": { + "name": "Royal Navy XX159", + "countries": [ + "UK" + ] + }, + "xx189 - 100sqn": { + "name": "100Sqn XX189", + "countries": [ + "TUR", + "RUS", + "USA", + "ISR", + "NETH", + "NOR", + "RSO", + "BEL", + "GER", + "DEN", + "SPN", + "GRG", + "ABH", + "UKR", + "ITA", + "CAN", + "FRA", + "UK" + ] + }, + "xx228 - veao": { + "name": "VEAO, XX228", + "countries": [ + "UK" + ] + }, + "xx316 - 74sqn 1998-2000": { + "name": "74Sqn XX316 1998-2000", + "countries": [ + "UK" + ] + }, + "xx179 - red arrows 2008-2012": { + "name": "Red Arrows 2008-2012", + "countries": [ + "UK" + ] + }, + "12th ftw, randolph afb, texas (ra)": { + "name": "12th FTW, Randolph AFB, Texas (RA)", + "countries": [ + "USA" + ] + }, + "nas meridian, mississippi seven (vt-7)": { + "name": "NAS Meridian, Mississippi Seven (VT-7)", + "countries": [ + "USA" + ] + }, + "88th fts, sheppard afb, texas (en)": { + "name": "88th FTS, Sheppard AFB, Texas (EN)", + "countries": [ + "USA" + ] + }, + "xx159 - 2004 raf hawk display": { + "name": "XX159-RAF Hawk Display 2004", + "countries": [ + "USA", + "NOR", + "BEL", + "DEN", + "SPN", + "UKR", + "TUR", + "NETH", + "ISR", + "ABH", + "FRA", + "RUS", + "INS", + "RSO", + "AUS", + "CAN", + "UK", + "GER", + "GRG", + "ITA" + ] + } + } + }, + "Hummer": { + "name": "Hummer", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Hummer", + "shortLabel": "Hummer", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "IKARUS Bus": { + "name": "IKARUS Bus", + "coalition": "red", + "era": "Mid Cold War", + "label": "IKARUS Bus", + "shortLabel": "IKARUS Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Igla manpad INS": { + "name": "Igla manpad INS", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad INS", + "shortLabel": "Igla manpad INS", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Infantry AK": { + "name": "Infantry AK", + "coalition": "red", + "era": "Mid Cold War", + "label": "Infantry AK", + "shortLabel": "Infantry AK", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "KAMAZ Truck": { + "name": "KAMAZ Truck", + "coalition": "red", + "era": "Mid Cold War", + "label": "KAMAZ Truck", + "shortLabel": "KAMAZ Truck", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 1S91 str": { + "name": "Kub 1S91 str", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 Straight flush", + "shortLabel": "Kub 1S91 str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Kub 2P25 ln": { + "name": "Kub 2P25 ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-6 Launcher", + "shortLabel": "Kub 2P25 ln", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAV-25": { + "name": "LAV-25", + "coalition": "blue", + "era": "Late Cold War", + "label": "LAV-25", + "shortLabel": "LAV-25", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "aus_winter": { + "name": "AUS_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "aus_summer": { + "name": "AUS_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "sand": { + "name": "sand", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "LAZ Bus": { + "name": "LAZ Bus", + "coalition": "red", + "era": "Early Cold War", + "label": "LAZ Bus", + "shortLabel": "LAZ Bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Leclerc": { + "name": "Leclerc", + "coalition": "blue", + "era": "Modern", + "label": "Leclerc", + "shortLabel": "Leclerc", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Leopard-2": { + "name": "Leopard-2", + "coalition": "blue", + "era": "Late Cold War", + "label": "Leopard-2", + "shortLabel": "Leopard-2", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "can_spring": { + "name": "CAN_spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "spn_summer": { + "name": "SPN_Summer", + "countries": "All" + }, + "de_desert_winter": { + "name": "winter", + "countries": "All" + }, + "de_desert_spring": { + "name": "spring", + "countries": "All" + }, + "de_summer": { + "name": "summer", + "countries": "All" + }, + "den_autumn": { + "name": "DEN_autumn", + "countries": "All" + }, + "den_spring": { + "name": "DEN_spring", + "countries": "All" + }, + "de_winter": { + "name": "winter", + "countries": "All" + }, + "neth_summer": { + "name": "NETH_summer", + "countries": "All" + }, + "de_autumn": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "de_desert_summer": { + "name": "DE_Desert_summer", + "countries": "All" + }, + "desert_summer": { + "name": "Desert_summer", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "den_summer": { + "name": "DEN_summer", + "countries": "All" + }, + "desert_autumn": { + "name": "Desert_autumn", + "countries": "All" + }, + "de_spring": { + "name": "spring", + "countries": "All" + }, + "den_winter": { + "name": "DEN_winter", + "countries": "All" + }, + "fin_winter": { + "name": "FIN_winter", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "desert_winter": { + "name": "Desert_winter", + "countries": "All" + }, + "can_winter": { + "name": "CAN_winter", + "countries": "All" + }, + "de_desert_autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "desert_spring": { + "name": "Desert_spring", + "countries": "All" + }, + "fin_spring": { + "name": "FIN_spring", + "countries": "All" + }, + "fin_summer": { + "name": "FIN_summer", + "countries": "All" + }, + "can_summer": { + "name": "CAN_summer", + "countries": "All" + }, + "can_autumn": { + "name": "CAN_autumn", + "countries": "All" + }, + "neth_winter": { + "name": "NETH_winter", + "countries": "All" + }, + "spn_winter": { + "name": "SPN_Winter", + "countries": "All" + }, + "fin_autumn": { + "name": "FIN_autumn", + "countries": "All" + } + } + }, + "Leopard1A3": { + "name": "Leopard1A3", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Leopard1A3", + "shortLabel": "Leopard1A3", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M 818": { + "name": "M 818", + "coalition": "blue", + "era": "Early Cold War", + "label": "M 818", + "shortLabel": "M 818", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "M-1 Abrams": { + "name": "M-1 Abrams", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-1 Abrams", + "shortLabel": "M-1 Abrams", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-109": { + "name": "M-109", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-109 Paladin", + "shortLabel": "M-109", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-113": { + "name": "M-113", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-113", + "shortLabel": "M-113", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "grc_autumn_med": { + "name": "GRC_autumn", + "countries": "All" + }, + "winter_med": { + "name": "winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_summer", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "grc_spring_med": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_autumn", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_winter", + "countries": "All" + }, + "green_med": { + "name": "green", + "countries": "All" + }, + "green": { + "name": "green", + "countries": "All" + }, + "spring_med": { + "name": "spring", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_spring", + "countries": "All" + }, + "grc_winter_med": { + "name": "GRC_winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + }, + "grc_summer_med": { + "name": "GRC_summer", + "countries": "All" + }, + "autumn_med": { + "name": "autumn", + "countries": "All" + }, + "desert_med": { + "name": "Desert", + "countries": "All" + }, + "summer_med": { + "name": "summer", + "countries": "All" + } + } + }, + "M-2 Bradley": { + "name": "M-2 Bradley", + "coalition": "blue", + "era": "Late Cold War", + "label": "M-2A2 Bradley", + "shortLabel": "M-2 Bradley", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M-60": { + "name": "M-60", + "coalition": "blue", + "era": "Early Cold War", + "label": "M-60", + "shortLabel": "M-60", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1043 HMMWV Armament": { + "name": "M1043 HMMWV Armament", + "coalition": "blue", + "era": "Late Cold War", + "label": "HMMWV M2 Browning", + "shortLabel": "HMMWV M2", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1045 HMMWV TOW": { + "name": "M1045 HMMWV TOW", + "coalition": "red", + "era": "Late Cold War", + "label": "HMMWV TOW", + "shortLabel": "HMMWV TOW", + "filename": "", + "type": "Reconnaissance", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M1097 Avenger": { + "name": "M1097 Avenger", + "coalition": "blue", + "era": "Modern", + "label": "M1097 Avenger", + "shortLabel": "M1097 Avenger", + "filename": "", + "type": "SAM", + "enabled": true + }, + "M1126 Stryker ICV": { + "name": "M1126 Stryker ICV", + "coalition": "blue", + "era": "Modern", + "label": "Stryker MG", + "shortLabel": "Stryker MG", + "filename": "", + "type": "APC", + "enabled": true + }, + "M1128 Stryker MGS": { + "name": "M1128 Stryker MGS", + "coalition": "blue", + "era": "Modern", + "label": "M1128 Stryker MGS", + "shortLabel": "M1128 Stryker MGS", + "filename": "", + "type": "SPG", + "enabled": true + }, + "M1134 Stryker ATGM": { + "name": "M1134 Stryker ATGM", + "coalition": "blue", + "era": "Modern", + "label": "Stryker ATGM", + "shortLabel": "Stryker ATGM", + "filename": "", + "type": "IFV", + "enabled": true + }, + "M48 Chaparral": { + "name": "M48 Chaparral", + "coalition": "blue", + "era": "Late Cold War", + "label": "M48 Chaparral", + "shortLabel": "M48 Chaparral", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M6 Linebacker": { + "name": "M6 Linebacker", + "coalition": "blue", + "era": "Late Cold War", + "label": "M6 Linebacker", + "shortLabel": "M6 Linebacker", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "M978 HEMTT Tanker": { + "name": "M978 HEMTT Tanker", + "coalition": "blue", + "era": "Mid Cold War", + "label": "M978 HEMTT Tanker", + "shortLabel": "M978 HEMTT Tanker", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MAZ-6303": { + "name": "MAZ-6303", + "coalition": "red", + "era": "Mid Cold War", + "label": "MAZ-6303", + "shortLabel": "MAZ-6303", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "winter", + "countries": "All" + }, + "spring": { + "name": "spring", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MCV-80": { + "name": "MCV-80", + "coalition": "blue", + "era": "Late Cold War", + "label": "Warrior IFV", + "shortLabel": "Warrior", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MLRS": { + "name": "MLRS", + "coalition": "blue", + "era": "Late Cold War", + "label": "M270", + "shortLabel": "M270", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "MTLB": { + "name": "MTLB", + "coalition": "red", + "era": "Mid Cold War", + "label": "MT-LB", + "shortLabel": "MT-LB", + "filename": "", + "type": "APC", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Marder": { + "name": "Marder", + "coalition": "blue", + "era": "Late Cold War", + "label": "Marder", + "shortLabel": "Marder", + "filename": "", + "type": "IFV", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Osa 9A33 ln": { + "name": "Osa 9A33 ln", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-8 Launcher", + "shortLabel": "Osa 9A33 ln", + "range": "Short", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Paratrooper AKS-74": { + "name": "Paratrooper AKS-74", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper AKS-74", + "shortLabel": "Paratrooper AKS-74", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Paratrooper RPG-16": { + "name": "Paratrooper RPG-16", + "coalition": "red", + "era": "Modern", + "label": "Paratrooper RPG-16", + "shortLabel": "Paratrooper RPG-16", + "filename": "", + "type": "Infantry", + "enabled": true + }, + "Patriot AMG": { + "name": "Patriot AMG", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Antenna Mast Group", + "shortLabel": "Patriot AMG", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ECS": { + "name": "Patriot ECS", + "coalition": "blue", + "era": "Modern", + "label": "Patriot Engagement Control Station", + "shortLabel": "Patriot ECS", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot EPP": { + "name": "Patriot EPP", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Electric Power Plant", + "shortLabel": "Patriot EPP", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot cp": { + "name": "Patriot cp", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Command Post", + "shortLabel": "Patriot cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot ln": { + "name": "Patriot ln", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Launcher", + "shortLabel": "Patriot ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot site": { + "name": "Patriot site", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot site", + "shortLabel": "Patriot site", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Patriot str": { + "name": "Patriot str", + "coalition": "blue", + "era": "Late Cold War", + "label": "Patriot Search/Track radar", + "shortLabel": "Patriot str", + "range": "Medium", + "filename": "", + "type": "SAM Search/Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Predator GCS": { + "name": "Predator GCS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator GCS", + "shortLabel": "Predator GCS", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "usaf standard": { + "name": "USAF Standard", + "countries": [ + "USA" + ] + } + } + }, + "Predator TrojanSpirit": { + "name": "Predator TrojanSpirit", + "coalition": "blue", + "era": "Late Cold War", + "label": "Predator TrojanSpirit", + "shortLabel": "Predator TrojanSpirit", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "RLS_19J6": { + "name": "RLS_19J6", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Thin Shield", + "shortLabel": "RLS 19J6", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "spring": { + "name": "spring", + "countries": "All" + }, + "winter": { + "name": "winter", + "countries": "All" + }, + "autumn": { + "name": "autumn", + "countries": "All" + }, + "summer": { + "name": "summer", + "countries": "All" + } + } + }, + "RPC_5N62V": { + "name": "RPC_5N62V", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Square Pair", + "shortLabel": "RPC 5N62V", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Radar_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Radar_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Radar_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Radar_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Radar_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Radar_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Radar_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Radar_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Radar_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Radar_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Radar_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Radar_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Radar_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Radar_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Radar_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Radar_Cam_Winter", + "countries": "All" + } + } + }, + "Roland ADS": { + "name": "Roland ADS", + "coalition": "blue", + "era": "Late Cold War", + "label": "Roland ADS", + "shortLabel": "Roland ADS", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Roland Radar": { + "name": "Roland Radar", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Roland Search radar", + "shortLabel": "Roland Radar", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-200_Launcher": { + "name": "S-200_Launcher", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 Launcher", + "shortLabel": "S-200 Launcher", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert_spring": { + "name": "S-200_Launcher_Desert_Spring", + "countries": "All" + }, + "cam_autumn": { + "name": "S-200_Cam_Autumn", + "countries": "All" + }, + "cam_spring": { + "name": "S-200_Launcher_Cam_Spring", + "countries": "All" + }, + "green_summer": { + "name": "S-200_Launcher_Green_Summer", + "countries": "All" + }, + "green_winter": { + "name": "S-200_Launcher_Green_Winter", + "countries": "All" + }, + "cam_summer": { + "name": "S-200_Launcher_Cam_Summer", + "countries": "All" + }, + "desert_winter": { + "name": "S-200_Launcher_Desert_Winter", + "countries": "All" + }, + "syria_autumn": { + "name": "S-200_Launcher_Syria_Autumn", + "countries": "All" + }, + "syria_summer": { + "name": "S-200_Launcher_Syria_Summer", + "countries": "All" + }, + "syria_winter": { + "name": "S-200_Launcher_Syria_Winter", + "countries": "All" + }, + "green_spring": { + "name": "S-200_Launcher_Green_Spring", + "countries": "All" + }, + "syria_spring": { + "name": "S-200_Launcher_Syria_Spring", + "countries": "All" + }, + "desert_summer": { + "name": "S-200_Launcher_Desert_Summer", + "countries": "All" + }, + "green_autumn": { + "name": "S-200_Launcher_Green_Autumn", + "countries": "All" + }, + "desert_autumn": { + "name": "S-200_Launcher_Desert_Autumn", + "countries": "All" + }, + "cam_winter": { + "name": "S-200_Launcher_Cam_Winter", + "countries": "All" + } + } + }, + "S-300PS 40B6M tr": { + "name": "S-300PS 40B6M tr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Tin Shield", + "shortLabel": "S-300PS 40B6M tr", + "range": "Long", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 40B6MD sr": { + "name": "S-300PS 40B6MD sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Clam Shell", + "shortLabel": "S-300PS 40B6MD sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 54K6 cp": { + "name": "S-300PS 54K6 cp", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Command Post", + "shortLabel": "S-300PS 54K6 cp", + "range": "Long", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85C ln": { + "name": "S-300PS 5P85C ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85C)", + "shortLabel": "S-300PS 5P85C ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 5P85D ln": { + "name": "S-300PS 5P85D ln", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Launcher (5P85D)", + "shortLabel": "S-300PS 5P85D ln", + "range": "Long", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S-300PS 64H6E sr": { + "name": "S-300PS 64H6E sr", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 Big Bird", + "shortLabel": "S-300PS 64H6E sr", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-10 SAM Battery": { + "name": "SA-10 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-10 SAM Battery", + "shortLabel": "SA-10 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-11 Buk CC 9S470M1": { + "name": "SA-11 Buk CC 9S470M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Command Post", + "shortLabel": "SA-11 Buk CC 9S470M1", + "range": "Medium", + "filename": "", + "type": "SAM Support vehicle", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk LN 9A310M1": { + "name": "SA-11 Buk LN 9A310M1", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 Launcher", + "shortLabel": "SA-11 Buk LN 9A310M1", + "range": "Medium", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 Buk SR 9S18M1": { + "name": "SA-11 Buk SR 9S18M1", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-11 Snown Drift", + "shortLabel": "SA-11 Buk SR 9S18M1", + "range": "Long", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SA-11 SAM Battery": { + "name": "SA-11 SAM Battery", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-11 SAM Battery", + "shortLabel": "SA-11 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-18 Igla manpad": { + "name": "SA-18 Igla manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla manpad", + "shortLabel": "SA-18 Igla manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-18 Igla-S manpad": { + "name": "SA-18 Igla-S manpad", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-18 Igla-S manpad", + "shortLabel": "SA-18 Igla-S manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true + }, + "SA-2 SAM Battery": { + "name": "SA-2 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-2 SAM Battery", + "shortLabel": "SA-2 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-3 SAM Battery": { + "name": "SA-3 SAM Battery", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 SAM Battery", + "shortLabel": "SA-3 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-5 SAM Battery": { + "name": "SA-5 SAM Battery", + "coalition": "Red", + "era": "Mid Cold War", + "label": "SA-5 SAM Battery", + "shortLabel": "SA-5 SAM Battery", + "range": "Long", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-6 SAM Battery": { + "name": "SA-6 SAM Battery", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-6 SAM Battery", + "shortLabel": "SA-6 SAM Battery", + "range": "Medium", + "filename": "", + "type": "SAM Site", + "enabled": true + }, + "SA-8 Osa LD 9T217": { + "name": "SA-8 Osa LD 9T217", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-8 Osa LD 9T217", + "shortLabel": "SA-8 Osa LD 9T217", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true + }, + "SAU 2-C9": { + "name": "SAU 2-C9", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Nona", + "shortLabel": "SAU Nona", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Akatsia": { + "name": "SAU Akatsia", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Akatsia", + "shortLabel": "SAU Akatsia", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Gvozdika": { + "name": "SAU Gvozdika", + "coalition": "red", + "era": "Mid Cold War", + "label": "SAU Gvozdika", + "shortLabel": "SAU Gvozdika", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SAU Msta": { + "name": "SAU Msta", + "coalition": "red", + "era": "Late Cold War", + "label": "SAU Msta", + "shortLabel": "SAU Msta", + "filename": "", + "type": "Gun Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SKP-11": { + "name": "SKP-11", + "coalition": "red", + "era": "Early Cold War", + "label": "SKP-11", + "shortLabel": "SKP-11", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "SNR_75V": { + "name": "SNR_75V", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Fan Song", + "shortLabel": "SNR 75V", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "S_75M_Volhov": { + "name": "S_75M_Volhov", + "coalition": "Red", + "era": "Early Cold War", + "label": "SA-2 Launcher", + "shortLabel": "S75M Volhov", + "filename": "", + "type": "SAM Launcher", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Sandbox": { + "name": "Sandbox", + "coalition": "", + "era": "", + "label": "Sandbox", + "shortLabel": "Sandbox", + "filename": "", + "type": "Static", + "enabled": true + }, + "Smerch": { + "name": "Smerch", + "coalition": "red", + "era": "Late Cold War", + "label": "Smerch", + "shortLabel": "Smerch", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Soldier AK": { + "name": "Soldier AK", + "coalition": "red", + "era": "Early Cold War", + "label": "Soldier AK", + "shortLabel": "Soldier AK", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M249": { + "name": "Soldier M249", + "coalition": "blue", + "era": "Late Cold War", + "label": "Soldier M249", + "shortLabel": "Soldier M249", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4 GRG": { + "name": "Soldier M4 GRG", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4 GRG", + "shortLabel": "Soldier M4 GRG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier M4": { + "name": "Soldier M4", + "coalition": "blue", + "era": "Mid Cold War", + "label": "Soldier M4", + "shortLabel": "Soldier M4", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Soldier RPG": { + "name": "Soldier RPG", + "coalition": "red", + "era": "Mid Cold War", + "label": "Soldier RPG", + "shortLabel": "Soldier RPG", + "filename": "", + "type": "Infantry", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm dsr": { + "name": "Stinger comm dsr", + "coalition": "red", + "era": "Late Cold War", + "label": "Stinger comm dsr", + "shortLabel": "Stinger comm dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger comm": { + "name": "Stinger comm", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger comm", + "shortLabel": "Stinger comm", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "multicam": { + "name": "multicam", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad GRG": { + "name": "Stinger manpad GRG", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad GRG", + "shortLabel": "Stinger manpad GRG", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad dsr": { + "name": "Stinger manpad dsr", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad dsr", + "shortLabel": "Stinger manpad dsr", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Stinger manpad": { + "name": "Stinger manpad", + "coalition": "blue", + "era": "Late Cold War", + "label": "Stinger manpad", + "shortLabel": "Stinger manpad", + "range": "Short", + "filename": "", + "type": "MANPADS", + "enabled": true, + "liveries": { + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + } + } + }, + "Strela-1 9P31": { + "name": "Strela-1 9P31", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-9 Strela-1 9P31", + "shortLabel": "Strela-1 9P31", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Strela-10M3": { + "name": "Strela-10M3", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-13 Strela-10M3", + "shortLabel": "Strela-10M3", + "range": "Short", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Suidae": { + "name": "Suidae", + "coalition": "", + "era": "Modern", + "label": "Suidae", + "shortLabel": "Suidae", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "T-55": { + "name": "T-55", + "coalition": "red", + "era": "Early Cold War", + "label": "T-55", + "shortLabel": "T-55", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-72B": { + "name": "T-72B", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-72B", + "shortLabel": "T-72B", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-80UD": { + "name": "T-80UD", + "coalition": "red", + "era": "Mid Cold War", + "label": "T-80UD", + "shortLabel": "T-80UD", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "iran - 01": { + "name": "Iran - 01", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "iran - 02": { + "name": "Iran - 02", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "T-90": { + "name": "T-90", + "coalition": "red", + "era": "Late Cold War", + "label": "T-90", + "shortLabel": "T-90", + "filename": "", + "type": "Tank", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "TPZ": { + "name": "TPZ", + "coalition": "blue", + "era": "Late Cold War", + "label": "TPz Fuchs", + "shortLabel": "TPz Fuchs", + "filename": "", + "type": "APC", + "enabled": true + }, + "Tigr_233036": { + "name": "Tigr_233036", + "coalition": "red", + "era": "Late Cold War", + "label": "Tigr_233036", + "shortLabel": "Tigr_233036", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Tor 9A331": { + "name": "Tor 9A331", + "coalition": "red", + "era": "Late Cold War", + "label": "SA-15 Tor 9A331", + "shortLabel": "Tor 9A331", + "range": "Medium", + "filename": "", + "type": "SAM", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Trolley bus": { + "name": "Trolley bus", + "coalition": "blue", + "era": "Late Cold War", + "label": "Trolley bus", + "shortLabel": "Trolley bus", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "UAZ-469": { + "name": "UAZ-469", + "coalition": "red", + "era": "Mid Cold War", + "label": "UAZ-469", + "shortLabel": "UAZ-469", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "red_spring": { + "name": "RED_Spring", + "countries": "All" + }, + "red_summer": { + "name": "RED_Summer", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "orange_spring": { + "name": "ORANGE_Spring", + "countries": "All" + }, + "orange_autumn": { + "name": "ORANGE_Autumn", + "countries": "All" + }, + "red_autumn": { + "name": "RED_Autumn", + "countries": "All" + }, + "red_winter": { + "name": "RED_Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "orange_summer": { + "name": "ORANGE_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "orange_winter": { + "name": "ORANGE_Winter", + "countries": "All" + } + } + }, + "Uragan_BM-27": { + "name": "Uragan_BM-27", + "coalition": "red", + "era": "Late Cold War", + "label": "Uragan", + "shortLabel": "Uragan", + "filename": "", + "type": "Rocket Artillery", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural ATsP-6": { + "name": "Ural ATsP-6", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural ATsP-6", + "shortLabel": "Ural ATsP-6", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Ural-375 PBU": { + "name": "Ural-375 PBU", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375 PBU", + "shortLabel": "Ural-375 PBU", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23 Insurgent": { + "name": "Ural-375 ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23 Insurgent", + "shortLabel": "Ural-375 ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375 ZU-23": { + "name": "Ural-375 ZU-23", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-375 ZU-23", + "shortLabel": "Ural-375 ZU-23", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-375": { + "name": "Ural-375", + "coalition": "red", + "era": "Mid Cold War", + "label": "Ural-375", + "shortLabel": "Ural-375", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320 APA-5D": { + "name": "Ural-4320 APA-5D", + "coalition": "red", + "era": "Early Cold War", + "label": "Ural-4320 APA-5D", + "shortLabel": "Ural-4320 APA-5D", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320-31": { + "name": "Ural-4320-31", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320-31", + "shortLabel": "Ural-4320-31", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "Ural-4320T": { + "name": "Ural-4320T", + "coalition": "red", + "era": "Late Cold War", + "label": "Ural-4320T", + "shortLabel": "Ural-4320T", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "VAZ Car": { + "name": "VAZ Car", + "coalition": "red", + "era": "Early Cold War", + "label": "VAZ Car", + "shortLabel": "VAZ Car", + "filename": "", + "type": "Unarmed", + "enabled": true + }, + "Vulcan": { + "name": "Vulcan", + "coalition": "blue", + "era": "Late Cold War", + "label": "Vulcan", + "shortLabel": "Vulcan", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "usa_winter": { + "name": "USA_Winter", + "countries": "All" + }, + "isr_summer": { + "name": "ISR_Summer", + "countries": "All" + }, + "isr_spring": { + "name": "ISR_Spring", + "countries": "All" + }, + "usa_autumn": { + "name": "USA_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "isr_winter": { + "name": "ISR_Winter", + "countries": "All" + }, + "isr_autumn": { + "name": "ISR_Autumn", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "usa_summer": { + "name": "USA_Summer", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "usa_spring": { + "name": "USA_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-131 KUNG": { + "name": "ZIL-131 KUNG", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-131 KUNG", + "shortLabel": "ZIL-131 KUNG", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZIL-4331": { + "name": "ZIL-4331", + "coalition": "red", + "era": "Early Cold War", + "label": "ZIL-4331", + "shortLabel": "ZIL-4331", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZSU-23-4 Shilka": { + "name": "ZSU-23-4 Shilka", + "coalition": "red", + "era": "Late Cold War", + "label": "ZSU-23-4 Shilka", + "shortLabel": "ZSU-23-4 Shilka", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "ukr_summer": { + "name": "UKR_Summer", + "countries": "All" + }, + "ukr_spring": { + "name": "UKR_Spring", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "ukr_autumn": { + "name": "UKR_Autumn", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "grg_summer": { + "name": "GRG_Summer", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "grg_autumn": { + "name": "GRG_Autumn", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "ukr_winter": { + "name": "UKR_Winter", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "grg_winter": { + "name": "GRG_Winter", + "countries": "All" + }, + "grg_spring": { + "name": "GRG_Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Closed Insurgent": { + "name": "ZU-23 Closed Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Closed Insurgent", + "shortLabel": "ZU-23 Closed Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement Closed": { + "name": "ZU-23 Emplacement Closed", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement Closed", + "shortLabel": "ZU-23 Emplacement Closed", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Emplacement": { + "name": "ZU-23 Emplacement", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Emplacement", + "shortLabel": "ZU-23 Emplacement", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "grc_summer": { + "name": "GRC_Summer", + "countries": "All" + }, + "grc_spring": { + "name": "GRC_Spring", + "countries": "All" + }, + "grc_autumn": { + "name": "GRC_Autumn", + "countries": "All" + }, + "grc_winter": { + "name": "GRC_Winter", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZU-23 Insurgent": { + "name": "ZU-23 Insurgent", + "coalition": "red", + "era": "Early Cold War", + "label": "ZU-23 Insurgent", + "shortLabel": "ZU-23 Insurgent", + "filename": "", + "type": "AAA", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "ZiL-131 APA-80": { + "name": "ZiL-131 APA-80", + "coalition": "red", + "era": "Early Cold War", + "label": "ZiL-131 APA-80", + "shortLabel": "ZiL-131 APA-80", + "filename": "", + "type": "Unarmed", + "enabled": true, + "liveries": { + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "house1arm": { + "name": "house1arm", + "coalition": "", + "era": "", + "label": "house1arm", + "shortLabel": "house1arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "house2arm": { + "name": "house2arm", + "coalition": "", + "era": "", + "label": "house2arm", + "shortLabel": "house2arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "houseA_arm": { + "name": "houseA_arm", + "coalition": "", + "era": "", + "label": "houseA_arm", + "shortLabel": "houseA_arm", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost": { + "name": "outpost", + "coalition": "", + "era": "", + "label": "outpost", + "shortLabel": "outpost", + "filename": "", + "type": "Structure", + "enabled": true + }, + "outpost_road": { + "name": "outpost_road", + "coalition": "", + "era": "", + "label": "outpost_road", + "shortLabel": "outpost_road", + "filename": "", + "type": "Structure", + "enabled": true + }, + "p-19 s-125 sr": { + "name": "p-19 s-125 sr", + "coalition": "red", + "era": "Mid Cold War", + "label": "SA-3 Flat Face B", + "shortLabel": "Flat Face B", + "filename": "", + "type": "SAM Search radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "snr s-125 tr": { + "name": "snr s-125 tr", + "coalition": "red", + "era": "Early Cold War", + "label": "SA-3 Low Blow", + "shortLabel": "snr s-125 tr", + "range": "Medium", + "filename": "", + "type": "SAM Track radar", + "enabled": true, + "liveries": { + "winter": { + "name": "Winter", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "rus_summer": { + "name": "RUS_Summer", + "countries": "All" + }, + "rus_winter": { + "name": "RUS_Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "rus_autumn": { + "name": "RUS_Autumn", + "countries": "All" + }, + "rus_spring": { + "name": "RUS_Spring", + "countries": "All" + }, + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + } } \ No newline at end of file diff --git a/client/public/databases/units/helicopterdatabase.json b/client/public/databases/units/helicopterdatabase.json index a4028096..a7b6a458 100644 --- a/client/public/databases/units/helicopterdatabase.json +++ b/client/public/databases/units/helicopterdatabase.json @@ -303,11 +303,37 @@ "Antiship Strike" ], "liveries": { - "usa x black": "Black", - "standard": "Standard", - "usa marines": "Marines", - "turkey 2": "Turkey 2", - "turkey 1": "Turkey" + "usa marines": { + "name": "Marines", + "countries": [ + "USA" + ] + }, + "turkey 1": { + "name": "Turkey", + "countries": [ + "TUR" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "ISR", + "USA" + ] + }, + "usa x black": { + "name": "Black", + "countries": [ + "USA" + ] + }, + "turkey 2": { + "name": "Turkey 2", + "countries": [ + "TUR" + ] + } } }, "AH-64D_BLK_II": { @@ -517,37 +543,190 @@ "Antiship Strike" ], "liveries": { - "south carolina national guard": "Ghostriders, 1-151st ATKHB SCNG - Gray TADS", - "saudi arabian national guard": "Saudi Arabian National Guard", - "default": "default livery", - "silver spurs 3-17 cav": "A Troop, Silver Spurs, 3-17 CAV", - "uae armed forces - od": "UAE Armed Forces - Olive Drab", - "apache iaf grey": "Indian Air Force - Gray", - "egypt air force": "Egyptian Air Force", - "korea air force": "Republic of Korea Army", - "avengers 1-227th arb": "A Company, Avengers, 1-227th ARB", - "1st_bat_greek_pegasus_es1008": "Pegasus Display Team - ES1008, Hellenic Army Aviation", - "slayers 4-2 arb": "C Company, Slayers, 4-2 ARB", - "south carolina national guard - drab tads": "Ghostriders, 1-151st ATKHB SCNG - Drab TADS", - "664 squadron 9 regiment uk": "664 Squadron 9 Regiment AAC UK", - "south carolina national guard - 40332": "Ghostriders, 1-151st ATKHB SCNG - 40332", - "indonesian army - 11th squadron by dendi wirson": "Indonesian Army - 11th Squadron/Serbu by Dendi Wirson", - "gunslingers 2-159th arb": "C Company, Gunslingers, 2-159th ARB", - "the air pirates 1-211th arb": "A Company, The Air Pirates, 1-211th ARB UTNG", - "devils 1-1 arb": "A Company, Devils, 1-1 ARB", - "archangel 4-2 arb": "A Company, Archangel, 4-2 ARB", - "jgsdf\u2014\u20141st_combat_helicopter_unit": "1st Combat Helicopter Unit, Japanese Ground SDF", - "wolfpack 1-82 arb": "Wolfpack, 1-82 ARB", - "killer bees 1-130th arb ncng": "B Company, Killer Bees, 1-130th ARB NCNG", - "grim reapers 4-2 arb": "B Company, Grim Reapers, 4-2 ARB", - "south carolina national guard - 40331": "Ghostriders, 1-151st ATKHB SCNG - 40331", - "662 squadron 3 regiment zj171 uk": "662 Squadron 3 Regiment AAC UK - ZJ171", - "25th_combat_aviation_brigade_by_lee1hy": "2-6 CAV, 25th Combat Aviation Brigade", - "1st attack helicopter battalion greece": "1st Attack Helicopter Battalion, Hellenic Army Aviation", - "12th combat aviation brigade griffins": "12th Combat Aviation Brigade Griffins", - "iaf 113th hornet squadron": "IAF 113th Hornet Squadron", - "301 squadron redskins netherlands": "301 Squadron Redskins, Royal Netherlands Air Force", - "qatar qeaf": "Qatar Emiri Air Force" + "avengers 1-227th arb": { + "name": "A Company, Avengers, 1-227th ARB", + "countries": [ + "USA" + ] + }, + "devils 1-1 arb": { + "name": "A Company, Devils, 1-1 ARB", + "countries": [ + "USA" + ] + }, + "egypt air force": { + "name": "Egyptian Air Force", + "countries": [ + "EGY" + ] + }, + "indonesian army - 11th squadron by dendi wirson": { + "name": "Indonesian Army - 11th Squadron/Serbu by Dendi Wirson", + "countries": "All" + }, + "south carolina national guard - 40332": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40332", + "countries": [ + "USA" + ] + }, + "301 squadron redskins netherlands": { + "name": "301 Squadron Redskins, Royal Netherlands Air Force", + "countries": [ + "NETH" + ] + }, + "korea air force": { + "name": "Republic of Korea Army", + "countries": [ + "KOR" + ] + }, + "south carolina national guard - 40331": { + "name": "Ghostriders, 1-151st ATKHB SCNG - 40331", + "countries": [ + "USA" + ] + }, + "saudi arabian national guard": { + "name": "Saudi Arabian National Guard", + "countries": [ + "SAU" + ] + }, + "south carolina national guard": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Gray TADS", + "countries": [ + "USA" + ] + }, + "664 squadron 9 regiment uk": { + "name": "664 Squadron 9 Regiment AAC UK", + "countries": [ + "UK" + ] + }, + "uae armed forces - od": { + "name": "UAE Armed Forces - Olive Drab", + "countries": [ + "ARE" + ] + }, + "grim reapers 4-2 arb": { + "name": "B Company, Grim Reapers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "default": { + "name": "default livery", + "countries": [ + "USA" + ] + }, + "662 squadron 3 regiment zj171 uk": { + "name": "662 Squadron 3 Regiment AAC UK - ZJ171", + "countries": [ + "UK" + ] + }, + "12th combat aviation brigade griffins": { + "name": "12th Combat Aviation Brigade Griffins", + "countries": [ + "USA" + ] + }, + "silver spurs 3-17 cav": { + "name": "A Troop, Silver Spurs, 3-17 CAV", + "countries": [ + "USA" + ] + }, + "qatar qeaf": { + "name": "Qatar Emiri Air Force", + "countries": [ + "QAT" + ] + }, + "south carolina national guard - drab tads": { + "name": "Ghostriders, 1-151st ATKHB SCNG - Drab TADS", + "countries": [ + "USA" + ] + }, + "archangel 4-2 arb": { + "name": "A Company, Archangel, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "killer bees 1-130th arb ncng": { + "name": "B Company, Killer Bees, 1-130th ARB NCNG", + "countries": [ + "USA" + ] + }, + "wolfpack 1-82 arb": { + "name": "Wolfpack, 1-82 ARB", + "countries": [ + "USA" + ] + }, + "gunslingers 2-159th arb": { + "name": "C Company, Gunslingers, 2-159th ARB", + "countries": [ + "USA" + ] + }, + "the air pirates 1-211th arb": { + "name": "A Company, The Air Pirates, 1-211th ARB UTNG", + "countries": [ + "USA" + ] + }, + "25th_combat_aviation_brigade_by_lee1hy": { + "name": "2-6 CAV, 25th Combat Aviation Brigade", + "countries": [ + "USA" + ] + }, + "apache iaf grey": { + "name": "Indian Air Force - Gray", + "countries": [ + "IND" + ] + }, + "jgsdf\u2014\u20141st_combat_helicopter_unit": { + "name": "1st Combat Helicopter Unit, Japanese Ground SDF", + "countries": [ + "JPN" + ] + }, + "slayers 4-2 arb": { + "name": "C Company, Slayers, 4-2 ARB", + "countries": [ + "USA" + ] + }, + "iaf 113th hornet squadron": { + "name": "IAF 113th Hornet Squadron", + "countries": [ + "ISR" + ] + }, + "1st attack helicopter battalion greece": { + "name": "1st Attack Helicopter Battalion, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + }, + "1st_bat_greek_pegasus_es1008": { + "name": "Pegasus Display Team - ES1008, Hellenic Army Aviation", + "countries": [ + "GRC" + ] + } } }, "Ka-50_3": { @@ -883,15 +1062,210 @@ "Antiship Strike" ], "liveries": { - "ka-50_desert_blackshark": "Desert camo #018 Zhukovsky 1997 Black Shark", - "ka-50_black_h347_blackshark": "Black H347 Le Bourget 1997 Black Shark", - "default": "Standart camo Russian Air Force", - "ka-50_camo_chechnya_ussr": "Standart camo n/a 2000-2001 Chechnya", - "ka-50_desert_werewolf": "Desert camo #018 Zhukovsky 1995 Werewolf", - "ka-50_blackshark_torzhok": "344th Center for Combat Employment Torzhok city Shark 1997", - "ka-50_black_neutral": "Black neutral n/a", - "ka-50_black_werewolf": "Black #020 Farnborough 1992 Werewolf", - "ka-50_standart_black_russianairforce": "Standart black Russian Air Force" + "ka-50_camo_chechnya_ussr": { + "name": "Standart camo n/a 2000-2001 Chechnya", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "default": { + "name": "Standart camo Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_desert_blackshark": { + "name": "Desert camo #018 Zhukovsky 1997 Black Shark", + "countries": [ + "RUS" + ] + }, + "ka-50_standart_black_russianairforce": { + "name": "Standart black Russian Air Force", + "countries": [ + "RUS" + ] + }, + "ka-50_black_neutral": { + "name": "Black neutral n/a", + "countries": [ + "RSI", + "GRC", + "EGY", + "ITA", + "CHN", + "INS", + "SUI", + "AUT", + "SVK", + "AUSAF", + "MAR", + "CUB", + "NZG", + "UKR", + "RUS", + "DZA", + "ARE", + "BGR", + "POL", + "HUN", + "MYS", + "PHL", + "QAT", + "SYR", + "CAN", + "BEL", + "ABH", + "OMN", + "ROU", + "ETH", + "UK", + "BHR", + "USA", + "DEN", + "TUR", + "VEN", + "JOR", + "YUG", + "THA", + "SWE", + "JPN", + "BLR", + "HND", + "CHL", + "BRA", + "SRB", + "FRA", + "GRG", + "NETH", + "KAZ", + "MEX", + "PAK", + "ISR", + "KOR", + "SDN", + "FIN", + "SPN", + "RSO", + "CZE", + "SUN", + "YEM", + "PRK", + "LBY", + "NOR", + "VNM", + "IDN", + "GER", + "IND", + "IRN", + "HRV", + "KWT", + "TUN", + "IRQ", + "SAU", + "RSA", + "AUS" + ] + }, + "ka-50_desert_werewolf": { + "name": "Desert camo #018 Zhukovsky 1995 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_blackshark_torzhok": { + "name": "344th Center for Combat Employment Torzhok city Shark 1997", + "countries": [ + "RUS" + ] + }, + "ka-50_black_werewolf": { + "name": "Black #020 Farnborough 1992 Werewolf", + "countries": [ + "RUS" + ] + }, + "ka-50_black_h347_blackshark": { + "name": "Black H347 Le Bourget 1997 Black Shark", + "countries": [ + "RUS" + ] + } } }, "Mi-24P": { @@ -1296,17 +1670,81 @@ "Antiship Strike" ], "liveries": { - "af standard3 old": "RF Air Force (weathered) type3", - "af syzran afb": "RF Air Force, Syzran AFB", - "ukrainian army aviation": "Ukrainian Army Aviation", - "syaaf": "Syrian Air Force", - "iqaf": "Iraqi Army Air Corps", - "united nations": "United Nations ", - "af 440 ovp": "RF Air Force, 440th Helicopter Regiment", - "af ussr": "USSR Air Force", - "russian air force": "RF Air Force Standard", - "georgian air force": "Georgian Air Force", - "af torzhok afb": "RF Air Force, aerobatics team 'Berkuts'" + "af torzhok afb": { + "name": "RF Air Force, aerobatics team 'Berkuts'", + "countries": [ + "SUN", + "RUS" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "united nations": { + "name": "United Nations ", + "countries": [ + "UN", + "GRG", + "UKR", + "RUS" + ] + }, + "iqaf": { + "name": "Iraqi Army Air Corps", + "countries": [ + "IRQ" + ] + }, + "russian air force": { + "name": "RF Air Force Standard", + "countries": [ + "SUN", + "RUS" + ] + }, + "af 440 ovp": { + "name": "RF Air Force, 440th Helicopter Regiment", + "countries": [ + "SUN", + "RUS" + ] + }, + "syaaf": { + "name": "Syrian Air Force", + "countries": [ + "SYR" + ] + }, + "af syzran afb": { + "name": "RF Air Force, Syzran AFB", + "countries": [ + "SUN", + "RUS" + ] + }, + "af ussr": { + "name": "USSR Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "ukrainian army aviation": { + "name": "Ukrainian Army Aviation", + "countries": [ + "UKR" + ] + }, + "af standard3 old": { + "name": "RF Air Force (weathered) type3", + "countries": [ + "SUN", + "RUS" + ] + } } }, "Mi-26": { @@ -1332,13 +1770,47 @@ "Transport" ], "liveries": { - "7th separate brigade of aa (kalinov)": "7th Separate Brigade of AA (Kalinov)", - "algerian air force sl-22": "Algerian AF SL-22 ", - "united nations": "United Nations", - "russia_mvd": "Russia_MVD", - "russia_fsb": "Russia_FSB", - "china flying dragon aviation": "China Flying Dragon Aviation", - "rf air force": "RF Air Force" + "united nations": { + "name": "United Nations", + "countries": "All" + }, + "rf air force": { + "name": "RF Air Force", + "countries": [ + "SUN", + "RUS" + ] + }, + "7th separate brigade of aa (kalinov)": { + "name": "7th Separate Brigade of AA (Kalinov)", + "countries": [ + "UKR" + ] + }, + "china flying dragon aviation": { + "name": "China Flying Dragon Aviation", + "countries": [ + "CHN" + ] + }, + "russia_fsb": { + "name": "Russia_FSB", + "countries": [ + "RUS" + ] + }, + "russia_mvd": { + "name": "Russia_MVD", + "countries": [ + "RUS" + ] + }, + "algerian air force sl-22": { + "name": "Algerian AF SL-22 ", + "countries": [ + "DZA" + ] + } } }, "Mi-28N": { @@ -1820,10 +2292,30 @@ "Antiship Strike" ], "liveries": { - "aaf sc-12": "Algerian AF Desert SC-12", - "aaf sc-11": "Algerian AF Desert SC-11", - "night": "Night", - "standard": "Standard" + "aaf sc-12": { + "name": "Algerian AF Desert SC-12", + "countries": [ + "DZA" + ] + }, + "night": { + "name": "Night", + "countries": [ + "RUS" + ] + }, + "aaf sc-11": { + "name": "Algerian AF Desert SC-11", + "countries": [ + "DZA" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "RUS" + ] + } } }, "Mi-8MT": { @@ -1971,64 +2463,369 @@ "Antiship Strike" ], "liveries": { - "ir afagir sand": "AFAGIR Sand", - "czech air force dark camo": "Czech Air Force ID-9XXX", - "ir afagir blue": "AFAGIR Blue", - "netherlands navy": "Fictional NAVY", - "ukraine": "Standard", - "belgium": "Fictional Olive", - "china plaaa camo": "PLA Army Aviation Camo", - "hellenic airforce sar": "Hellenic Airforce - Search and Rescue (Fictional)", - "hellenic army aviation": "Hellenic Army Aviation (Fictional)", - "russia_lii_gromov ra-25546": "Civil Lii Gromov RA-25546", - "china plaaa white": "PLA Army Aviation White", - "south ossetia": "Fictional RSO", - "georgia": "Georgian Standard", - "algerian af green evsan": "Algerian AF Green EVSAN", - "netherlands army": "Fictional ARMY", - "usa_afg": "438th Air Expeditionary Wing", - "russia_vertolety_russia": "Civil Vertolety RUSSIA", - "australia": "Fictional ARMY", - "russia_utair": "Civil Russia UTair", - "russia_gazprom": "Civil Gazprom Avia", - "russia_pf_ambulance": "Russia Ambulance (PF)", - "russia_vvs_grey": "RF Army Gray", - "russia_mvd_mozdok": "RF MVD Mozdok", - "russia_vvs_standard_2": "RF Army Standart", - "russia_fsb": "RF FSB Standard", - "russia_naryan-mar": "Civil_Russia Naryan-Mar", - "russia_vvs_ma": "RF Navy", - "france army": "Fictional ARMY", - "algerian af green": "Algerian AF Green", - "ir iranian special police forces": "NAJA", - "russia_army_weather": "Russia Army Weather", - "italy army": "Fictional ARMY", - "algerian af vip": "Algerian AF VIP", - "denmark": "Fictional Olive", - "russia_police": "Civil Russia Police", - "russia_mvd_standard": "RF MVD Standard", - "russia_un": "RF UN", - "russia_vvs_grey_2": "RF Army Gray", - "russia_vvs_standard": " RF Army Standard", - "germany": "Germany ARMY", - "algerian af old desert": "Algerian AF Old Desert", - "norway": "Fictional NAVY", - "russia_kazanvz": "Civil KazanVZ", - "spain": "Fictional Spain AF", - "turkey": "JANDARMA", - "abkhazia": "Abkhazia", - "algerian af new desert": "Algerian AF New Desert", - "canada": "Canada_Afghanistan", - "insurgents": "Standard", - "russia_vertolety_russia_2": "Civil Vertolety RUSSIA 22880", - "standard": "Standard", - "italy navy": "Fictional NAVY", - "israel": "Fictional ARMY", - "china un": "PLA Army Aviation United Nations", - "russia_aeroflot": "Civil AEROFLOT", - "bulgarian af": "Bulgarian Air Force", - "united kingdom": "Project curium", - "france navy": "Fictional NAVY" + "algerian af green": { + "name": "Algerian AF Green", + "countries": [ + "DZA" + ] + }, + "russia_mvd_mozdok": { + "name": "RF MVD Mozdok", + "countries": [ + "RUS" + ] + }, + "south ossetia": { + "name": "Fictional RSO", + "countries": [ + "RSO" + ] + }, + "united kingdom": { + "name": "Project curium", + "countries": [ + "UK" + ] + }, + "russia_kazanvz": { + "name": "Civil KazanVZ", + "countries": [ + "RUS" + ] + }, + "germany": { + "name": "Germany ARMY", + "countries": [ + "GER" + ] + }, + "china plaaa camo": { + "name": "PLA Army Aviation Camo", + "countries": [ + "CHN" + ] + }, + "russia_vvs_grey_2": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "algerian af new desert": { + "name": "Algerian AF New Desert", + "countries": [ + "DZA" + ] + }, + "denmark": { + "name": "Fictional Olive", + "countries": [ + "DEN" + ] + }, + "russia_vvs_grey": { + "name": "RF Army Gray", + "countries": [ + "RUS" + ] + }, + "russia_aeroflot": { + "name": "Civil AEROFLOT", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_fsb": { + "name": "RF FSB Standard", + "countries": [ + "RUS" + ] + }, + "china plaaa white": { + "name": "PLA Army Aviation White", + "countries": [ + "CHN" + ] + }, + "ir afagir blue": { + "name": "AFAGIR Blue", + "countries": [ + "IRN" + ] + }, + "usa_afg": { + "name": "438th Air Expeditionary Wing", + "countries": [ + "USA" + ] + }, + "spain": { + "name": "Fictional Spain AF", + "countries": [ + "SPN" + ] + }, + "italy navy": { + "name": "Fictional NAVY", + "countries": [ + "ITA" + ] + }, + "russia_pf_ambulance": { + "name": "Russia Ambulance (PF)", + "countries": [ + "RUS" + ] + }, + "georgia": { + "name": "Georgian Standard", + "countries": [ + "GRG" + ] + }, + "russia_vertolety_russia_2": { + "name": "Civil Vertolety RUSSIA 22880", + "countries": [ + "RUS" + ] + }, + "ukraine": { + "name": "Standard", + "countries": [ + "UKR" + ] + }, + "russia_gazprom": { + "name": "Civil Gazprom Avia", + "countries": [ + "RUS" + ] + }, + "russia_utair": { + "name": "Civil Russia UTair", + "countries": [ + "RUS" + ] + }, + "russia_vvs_ma": { + "name": "RF Navy", + "countries": [ + "RUS" + ] + }, + "russia_vvs_standard_2": { + "name": "RF Army Standart", + "countries": [ + "RUS" + ] + }, + "hellenic army aviation": { + "name": "Hellenic Army Aviation (Fictional)", + "countries": [ + "GRC" + ] + }, + "belgium": { + "name": "Fictional Olive", + "countries": [ + "BEL" + ] + }, + "insurgents": { + "name": "Standard", + "countries": [ + "INS" + ] + }, + "ir afagir sand": { + "name": "AFAGIR Sand", + "countries": [ + "IRN" + ] + }, + "ir iranian special police forces": { + "name": "NAJA", + "countries": [ + "IRN" + ] + }, + "russia_lii_gromov ra-25546": { + "name": "Civil Lii Gromov RA-25546", + "countries": [ + "RUS" + ] + }, + "russia_naryan-mar": { + "name": "Civil_Russia Naryan-Mar", + "countries": [ + "RUS" + ] + }, + "algerian af vip": { + "name": "Algerian AF VIP", + "countries": [ + "DZA" + ] + }, + "russia_vvs_standard": { + "name": " RF Army Standard", + "countries": [ + "RUS" + ] + }, + "russia_mvd_standard": { + "name": "RF MVD Standard", + "countries": [ + "RUS" + ] + }, + "israel": { + "name": "Fictional ARMY", + "countries": [ + "ISR" + ] + }, + "china un": { + "name": "PLA Army Aviation United Nations", + "countries": [ + "CHN" + ] + }, + "algerian af green evsan": { + "name": "Algerian AF Green EVSAN", + "countries": [ + "DZA" + ] + }, + "algerian af old desert": { + "name": "Algerian AF Old Desert", + "countries": [ + "DZA" + ] + }, + "italy army": { + "name": "Fictional ARMY", + "countries": [ + "ITA" + ] + }, + "france army": { + "name": "Fictional ARMY", + "countries": [ + "FRA" + ] + }, + "abkhazia": { + "name": "Abkhazia", + "countries": [ + "ABH" + ] + }, + "czech air force dark camo": { + "name": "Czech Air Force ID-9XXX", + "countries": [ + "CZE" + ] + }, + "norway": { + "name": "Fictional NAVY", + "countries": [ + "NOR" + ] + }, + "netherlands navy": { + "name": "Fictional NAVY", + "countries": [ + "NETH" + ] + }, + "russia_un": { + "name": "RF UN", + "countries": [ + "UN", + "RUS" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - Search and Rescue (Fictional)", + "countries": [ + "GRC" + ] + }, + "canada": { + "name": "Canada_Afghanistan", + "countries": [ + "CAN" + ] + }, + "russia_army_weather": { + "name": "Russia Army Weather", + "countries": [ + "SUN", + "RUS" + ] + }, + "russia_vertolety_russia": { + "name": "Civil Vertolety RUSSIA", + "countries": [ + "RUS" + ] + }, + "turkey": { + "name": "JANDARMA", + "countries": [ + "TUR" + ] + }, + "france navy": { + "name": "Fictional NAVY", + "countries": [ + "FRA" + ] + }, + "netherlands army": { + "name": "Fictional ARMY", + "countries": [ + "NETH" + ] + }, + "standard": { + "name": "Standard", + "countries": [ + "SPN", + "ITA", + "INS", + "CAN", + "FRA", + "NETH", + "NOR", + "GER", + "UK", + "USA", + "ISR", + "TUR", + "AUS" + ] + }, + "australia": { + "name": "Fictional ARMY", + "countries": [ + "AUS" + ] + }, + "bulgarian af": { + "name": "Bulgarian Air Force", + "countries": [ + "BGR" + ] + }, + "russia_police": { + "name": "Civil Russia Police", + "countries": [ + "RUS" + ] + } } }, "SA342L": { @@ -2112,24 +2909,150 @@ "Reconnaissance" ], "liveries": { - "tiger meet": "Tiger Meet", - "uk fictional": "UK Fictional", - "yugoslav fictional": "Yugoslav Fictional", - "combat sable": "Combat desert", - "serbia fictional": "Serbia Fictional", - "israel fictional": "Israel Fictional", - "tiger meet 2": "Tiger Meet 2", - "training ealat": "Training EALAT", - "dutch fictional": "RNLAF fictional", - "syria fictional": "Syria Fictional", - "us marines fictional": "US Marines Fictional", - "germany fictional": "Germany Fictional", - "cyprus air force": "Cyprus air force", - "greece cyprus fictional desert": "Greece Cyprus Fictional Desert", - "training": "Training", - "combat": "Combat", - "russia fictional": "Russia Fictional", - "portuguese modern fictional": "Portuguese modern Fictional" + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "fr green armee hri daguet": { + "name": "Armee HRI Daguet", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "lebanon": { + "name": "Lebanon", + "countries": "All" + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "fr green armee hri": { + "name": "Armee HRI", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } } }, "SA342M": { @@ -2259,24 +3182,134 @@ "Reconnaissance" ], "liveries": { - "tiger meet": "Tiger Meet", - "uk fictional": "UK Fictional", - "yugoslav fictional": "Yugoslav Fictional", - "combat sable": "Combat desert", - "serbia fictional": "Serbia Fictional", - "israel fictional": "Israel Fictional", - "tiger meet 2": "Tiger Meet 2", - "training ealat": "Training EALAT", - "dutch fictional": "RNLAF fictional", - "syria fictional": "Syria Fictional", - "us marines fictional": "US Marines Fictional", - "germany fictional": "Germany Fictional", - "cyprus air force": "Cyprus air force", - "greece cyprus fictional desert": "Greece Cyprus Fictional Desert", - "training": "Training", - "combat": "Combat", - "russia fictional": "Russia Fictional", - "portuguese modern fictional": "Portuguese modern Fictional" + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "nato_drab_us": { + "name": "US Army Olive Drab", + "countries": "All" + }, + "nato_drab_nl": { + "name": "RNLAF Olive Drab", + "countries": "All" + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "nato_drab_hel": { + "name": "Hellenic Airforce Olive Drab", + "countries": "All" + }, + "nato_drab_uk": { + "name": "Army Air Corps Olive Drab", + "countries": "All" + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + } } }, "SA342Mistral": { @@ -2358,24 +3391,118 @@ "Reconnaissance" ], "liveries": { - "tiger meet": "Tiger Meet", - "uk fictional": "UK Fictional", - "yugoslav fictional": "Yugoslav Fictional", - "combat sable": "Combat desert", - "serbia fictional": "Serbia Fictional", - "israel fictional": "Israel Fictional", - "tiger meet 2": "Tiger Meet 2", - "training ealat": "Training EALAT", - "dutch fictional": "RNLAF fictional", - "syria fictional": "Syria Fictional", - "us marines fictional": "US Marines Fictional", - "germany fictional": "Germany Fictional", - "cyprus air force": "Cyprus air force", - "greece cyprus fictional desert": "Greece Cyprus Fictional Desert", - "training": "Training", - "combat": "Combat", - "russia fictional": "Russia Fictional", - "portuguese modern fictional": "Portuguese modern Fictional" + "portuguese modern fictional": { + "name": "Portuguese modern Fictional", + "countries": [ + "", + "FRA", + "PRT" + ] + }, + "greece cyprus fictional desert": { + "name": "Greece Cyprus Fictional Desert", + "countries": [ + "GRC" + ] + }, + "russia fictional": { + "name": "Russia Fictional", + "countries": [ + "RUS" + ] + }, + "training ealat": { + "name": "Training EALAT", + "countries": [ + "FRA" + ] + }, + "tiger meet 2": { + "name": "Tiger Meet 2", + "countries": [ + "FRA" + ] + }, + "combat sable": { + "name": "Combat desert", + "countries": [ + "FRA" + ] + }, + "germany fictional": { + "name": "Germany Fictional", + "countries": [ + "GER" + ] + }, + "tiger meet": { + "name": "Tiger Meet", + "countries": [ + "FRA" + ] + }, + "uk fictional": { + "name": "UK Fictional", + "countries": [ + "UK" + ] + }, + "syria fictional": { + "name": "Syria Fictional", + "countries": [ + "SYR" + ] + }, + "dutch fictional": { + "name": "RNLAF fictional", + "countries": [ + "", + "NETH" + ] + }, + "yugoslav fictional": { + "name": "Yugoslav Fictional", + "countries": [ + "SRB" + ] + }, + "us marines fictional": { + "name": "US Marines Fictional", + "countries": [ + "USA" + ] + }, + "israel fictional": { + "name": "Israel Fictional", + "countries": [ + "ISR" + ] + }, + "training": { + "name": "Training", + "countries": [ + "FRA" + ] + }, + "combat": { + "name": "Combat", + "countries": [ + "FRA" + ] + }, + "serbia fictional": { + "name": "Serbia Fictional", + "countries": [ + "SRB" + ] + }, + "cyprus air force": { + "name": "Cyprus air force", + "countries": [ + "", + "CYP" + ] + } } }, "SH-60B": { @@ -2416,8 +3543,18 @@ "Transport" ], "liveries": { - "hellenic navy": "Hellenic Navy", - "standard": "standard" + "standard": { + "name": "standard", + "countries": [ + "USA" + ] + }, + "hellenic navy": { + "name": "Hellenic Navy", + "countries": [ + "GRC" + ] + } } }, "UH-1H": { @@ -2470,43 +3607,238 @@ "Transport" ], "liveries": { - "french army": "French Army", - "rf air force broken": "RF Air Force Broken", - "luftwaffe": "Luftwaffe", - "australia raaf 171 sqn": "RAAF 171 Sqn", - "us navy": "US NAVY", - "italy 15b stormo s.a.r -soccorso": "15\u0412\u00b0 Stormo S.A.R -Soccorso", - "us ft. rucker": "US Ft. Rucker", - "army standard": "Army Standard", - "italy marina militare s.n. 80951 7-20": "Marina Militare s.n. 80951 7-20", - "[civilian] standard": "Olive drab", - "australia raaf 1968": "RAAF 1968", - "hellenic airforce sar": "Hellenic Airforce - S.A.R.", - "turkish air force": "Turkish Air Force", - "xw-pfj air america": "XW-PFJ Air America", - "israel army": "Israel Army", - "spanish army": "Spanish Army", - "georgian af camo": "Georgian AF Camo", - "algerian af bv-32": "Algerian AF BV-32", - "royal netherlands af": "Royal Netherlands AF", - "us army 1972": "US ARMY 1972", - "[civilian] vip": "[Civilian] VIP", - "spanish un": "Spanish UN", - "norwegian coast guard (235)": "Norwegian Coast Guard (235)", - "greek army aviation medic": "Greek Army Aviation Medic", - "[civilian] medical": "[Civilian] Medical", - "usa un": "USA UN", - "greek army aviation": "Greek Army Aviation", - "italy e.i. 4b regg. altair": "E.I. 4\u0412\u00b0 Regg. ALTAIR", - "canadian force": "Canadian Force", - "norwegian un": "Norwegian UN", - "rf air force grey": "RF Air Force Grey", - "ukrainian army": "Ukrainian Army", - "australia royal navy": "Royal Australian Navy", - "[civilian] nasa": "[Civilian] NASA", - "georgian air force": "Georgian Air Force", - "usa red flag": "USA Red Flag", - "us dos": "US DOS" + "[civilian] nasa": { + "name": "[Civilian] NASA", + "countries": [ + "USA" + ] + }, + "norwegian coast guard (235)": { + "name": "Norwegian Coast Guard (235)", + "countries": [ + "NOR" + ] + }, + "australia royal navy": { + "name": "Royal Australian Navy", + "countries": [ + "AUS" + ] + }, + "australia raaf 171 sqn": { + "name": "RAAF 171 Sqn", + "countries": [ + "AUS" + ] + }, + "spanish un": { + "name": "Spanish UN", + "countries": [ + "UN", + "SPN" + ] + }, + "xw-pfj air america": { + "name": "XW-PFJ Air America", + "countries": [ + "USA" + ] + }, + "rf air force broken": { + "name": "RF Air Force Broken", + "countries": [ + "RUS" + ] + }, + "[civilian] standard": { + "name": "Olive drab", + "countries": [ + "RSO", + "INS", + "BEL", + "ABH", + "NOR", + "UK", + "DEN", + "USA" + ] + }, + "greek army aviation": { + "name": "Greek Army Aviation", + "countries": [ + "GRC" + ] + }, + "greek army aviation medic": { + "name": "Greek Army Aviation Medic", + "countries": [ + "GRC" + ] + }, + "italy marina militare s.n. 80951 7-20": { + "name": "Marina Militare s.n. 80951 7-20", + "countries": [ + "ITA" + ] + }, + "us navy": { + "name": "US NAVY", + "countries": [ + "USA" + ] + }, + "australia raaf 1968": { + "name": "RAAF 1968", + "countries": [ + "AUS" + ] + }, + "ukrainian army": { + "name": "Ukrainian Army", + "countries": [ + "UKR" + ] + }, + "[civilian] vip": { + "name": "[Civilian] VIP", + "countries": [ + "USA" + ] + }, + "usa un": { + "name": "USA UN", + "countries": [ + "USA", + "UN" + ] + }, + "royal netherlands af": { + "name": "Royal Netherlands AF", + "countries": [ + "NETH" + ] + }, + "turkish air force": { + "name": "Turkish Air Force", + "countries": [ + "TUR" + ] + }, + "israel army": { + "name": "Israel Army", + "countries": [ + "ISR" + ] + }, + "[civilian] medical": { + "name": "[Civilian] Medical", + "countries": [ + "USA" + ] + }, + "luftwaffe": { + "name": "Luftwaffe", + "countries": [ + "GER" + ] + }, + "usa red flag": { + "name": "USA Red Flag", + "countries": [ + "USA" + ] + }, + "canadian force": { + "name": "Canadian Force", + "countries": [ + "CAN" + ] + }, + "italy e.i. 4b regg. altair": { + "name": "E.I. 4\u0412\u00b0 Regg. ALTAIR", + "countries": [ + "ITA" + ] + }, + "georgian af camo": { + "name": "Georgian AF Camo", + "countries": [ + "GRG" + ] + }, + "us army 1972": { + "name": "US ARMY 1972", + "countries": [ + "USA" + ] + }, + "georgian air force": { + "name": "Georgian Air Force", + "countries": [ + "GRG" + ] + }, + "french army": { + "name": "French Army", + "countries": [ + "FRA" + ] + }, + "algerian af bv-32": { + "name": "Algerian AF BV-32", + "countries": [ + "DZA" + ] + }, + "hellenic airforce sar": { + "name": "Hellenic Airforce - S.A.R.", + "countries": [ + "GRC" + ] + }, + "italy 15b stormo s.a.r -soccorso": { + "name": "15\u0412\u00b0 Stormo S.A.R -Soccorso", + "countries": [ + "ITA" + ] + }, + "rf air force grey": { + "name": "RF Air Force Grey", + "countries": [ + "RUS" + ] + }, + "spanish army": { + "name": "Spanish Army", + "countries": [ + "SPN" + ] + }, + "norwegian un": { + "name": "Norwegian UN", + "countries": [ + "UN", + "NOR" + ] + }, + "us dos": { + "name": "US DOS", + "countries": [ + "USA" + ] + }, + "army standard": { + "name": "Army Standard", + "countries": [ + "USA" + ] + }, + "us ft. rucker": { + "name": "US Ft. Rucker", + "countries": [ + "USA" + ] + } } }, "UH-60A": { @@ -2532,8 +3864,36 @@ "Transport" ], "liveries": { - "israil_un": "ISRAIL_UN", - "standard": "standard" + "israil_un": { + "name": "ISRAIL_UN", + "countries": [ + "ISR", + "UN" + ] + }, + "standard": { + "name": "standard", + "countries": [ + "SPN", + "RSO", + "ITA", + "BEL", + "CAN", + "FRA", + "GRG", + "NETH", + "NOR", + "ABH", + "GER", + "UK", + "USA", + "UKR", + "DEN", + "RUS", + "ISR", + "TUR" + ] + } } } } \ No newline at end of file diff --git a/client/public/databases/units/navyunitdatabase.json b/client/public/databases/units/navyunitdatabase.json index 754ed08b..0623fab0 100644 --- a/client/public/databases/units/navyunitdatabase.json +++ b/client/public/databases/units/navyunitdatabase.json @@ -1,452 +1,1337 @@ { - "BDK-775": { - "name": "BDK-775", - "coalition": "blue", - "type": "Landing Craft", - "era": "Mid Cold War", - "label": "LS Ropucha", - "shortLabel": "LS Ropucha", - "range": "", - "filename": "" - }, - "Boat Armed Hi-Speed": { - "name": "Boat Armed Hi-Speed", - "coalition": "", - "type": "Fast Attack Craft", - "era": "Mid Cold War", - "label": "Boat Armed Hi-Speed", - "shortLabel": "Boat Armed Hi-Speed", - "range": "", - "filename": "" - }, - "CVN_71": { - "name": "CVN_71", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-71 Theodore Roosevelt", - "shortLabel": "CVN-71", - "range": "Short", - "filename": "" - }, - "CVN_72": { - "name": "CVN_72", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-72 Abraham Lincoln", - "shortLabel": "CVN-72", - "range": "Short", - "filename": "" - }, - "CVN_73": { - "name": "CVN_73", - "coalition": "blue", - "type": "Super Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-73 George Washington", - "shortLabel": "CVN-73", - "range": "Medium", - "filename": "" - }, - "CVN_75": { - "name": "CVN_75", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-75 Harry S. Truman", - "shortLabel": "CVN-75", - "range": "Medium", - "filename": "" - }, - "CV_1143_5": { - "name": "CV_1143_5", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Modern", - "label": "CV Admiral Kuznetsov(2017)", - "shortLabel": "Admiral Kuznetsov(2017)", - "range": "Medium", - "filename": "" - }, - "CV_59": { - "name": "CV_59", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Early Cold War", - "label": "CV-59 Forrestal", - "shortLabel": "CV-59", - "range": "Short", - "filename": "" - }, - "CastleClass_01": { - "name": "CastleClass_01", - "coalition": "blue", - "type": "Patrol", - "era": "Mid Cold War", - "label": "HMS Leeds Castle (P-258)", - "shortLabel": "HMS Leeds Castle (P-258)", - "range": "", - "filename": "" - }, - "HandyWind": { - "name": "HandyWind", - "coalition": "blue", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Bulker Handy Wind", - "shortLabel": "Bulker Handy Wind", - "range": "", - "filename": "" - }, - "HarborTug": { - "name": "HarborTug", - "coalition": "", - "type": "Tug", - "era": "Mid Cold War", - "label": "Harbor Tug", - "shortLabel": "Harbor Tug", - "range": "", - "filename": "" - }, - "LHA_Tarawa": { - "name": "LHA_Tarawa", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "LHA-1 Tarawa", - "shortLabel": "LHA-1 Tarawa", - "range": "Short", - "filename": "" - }, - "La_Combattante_II": { - "name": "La_Combattante_II", - "coalition": "blue", - "type": "Fast Attack Craft", - "era": "Mid Cold War", - "label": "FAC La Combattante lla", - "shortLabel": "FAC La Combattante", - "range": "", - "filename": "" - }, - "Seawise_Giant": { - "name": "Seawise_Giant", - "coalition": "blue", - "type": "Tanker", - "era": "Late Cold War", - "label": "Tanker Seawise Giant", - "shortLabel": "Seawise Giant", - "range": "", - "filename": "" - }, - "Ship_Tilde_Supply": { - "name": "Ship_Tilde_Supply", - "coalition": "blue", - "type": "Transport", - "era": "Late Cold War", - "label": "Supply Ship MV Tilde", - "shortLabel": "Supply Ship Tilde", - "range": "", - "filename": "" - }, - "Stennis": { - "name": "Stennis", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "CVN-74 John C. Stennis", - "shortLabel": "CVN-74", - "range": "Medium", - "filename": "" - }, - "TICONDEROG": { - "name": "TICONDEROG", - "coalition": "blue", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Ticonderoga", - "shortLabel": "Ticonderoga", - "range": "Medium", - "filename": "" - }, - "Type_052B": { - "name": "Type_052B", - "coalition": "red", - "type": "Destroyer", - "era": "Modern", - "label": "052B DDG-168 Guangzhou", - "shortLabel": "Type 52B", - "range": "Short", - "filename": "" - }, - "Type_052C": { - "name": "Type_052C", - "coalition": "red", - "type": "Destroyer", - "era": "Modern", - "label": "052C DDG-171 Haikou", - "shortLabel": "Type 52C", - "range": "Short", - "filename": "" - }, - "Type_054A": { - "name": "", - "coalition": "red", - "type": "Frigate", - "era": "Modern", - "label": "054A FFG-538 Yantai", - "shortLabel": "Type 54A", - "range": "Medium", - "filename": "" - }, - "Type_071": { - "name": "Type_071", - "coalition": "red", - "type": "Transport", - "era": "Modern", - "label": "Type 071", - "shortLabel": "Type 071", - "range": "", - "filename": "" - }, - "Type_093": { - "name": "Type_093", - "coalition": "red", - "type": "Submarine", - "era": "Modern", - "label": "Type 093", - "shortLabel": "Type 093", - "range": "", - "filename": "" - }, - "USS_Arleigh_Burke_IIa": { - "name": "USS_Arleigh_Burke_IIa", - "coalition": "blue", - "type": "Destroyer", - "era": "Late Cold War", - "label": "DDG Arleigh Burke lla", - "shortLabel": "DDG Arleigh Burke", - "range": "Medium", - "filename": "" - }, - "albatros": { - "name": "albatros", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Early Cold War", - "label": "Albatros (Grisha-5)", - "shortLabel": "Albatros", - "range": "", - "filename": "" - }, - "ara_vdm": { - "name": "ara_vdm", - "coalition": "", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "ARA Vienticinco de Mayo", - "shortLabel": "ARA Vienticinco de Mayo", - "range": "", - "filename": "" - }, - "barge-1": { - "name": "barge-1", - "coalition": "red", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Dry cargo ship Ivanov", - "shortLabel": "Dry cargo ship Ivanov", - "range": "", - "filename": "" - }, - "barge-2": { - "name": "barge-2", - "coalition": "red", - "type": "Cargoship", - "era": "Late Cold War", - "label": "Dry cargo ship Yakushev", - "shortLabel": "Dry cargo ship Yakushev", - "range": "", - "filename": "" - }, - "elnya": { - "name": "elnya", - "coalition": "red", - "type": "Tanker", - "era": "Late Cold War", - "label": "Elnya tanker", - "shortLabel": "Elnya tanker", - "range": "", - "filename": "" - }, - "hms_invincible": { - "name": "hms_invincible", - "coalition": "blue", - "type": "Aircraft Carrier", - "era": "Mid Cold War", - "label": "HMS Invincible (R05)", - "shortLabel": "HMS Invincible", - "range": "", - "filename": "" - }, - "kilo": { - "name": "kilo", - "coalition": "red", - "type": "Submarine", - "era": "Late Cold War", - "label": "Project 636 Varshavyanka Basic", - "shortLabel": "Varshavyanka Basic", - "range": "Medium", - "filename": "" - }, - "kilo_636": { - "name": "kilo_636", - "coalition": "red", - "type": "Submarine", - "era": "Late Cold War", - "label": "Project 636 Varshavyanka Improved", - "shortLabel": "Varshavyanka Improved", - "range": "Medium", - "filename": "" - }, - "kuznecow": { - "name": "kuznecow", - "coalition": "red", - "type": "Aircraft Carrier", - "era": "Late Cold War", - "label": "Admiral Kuznetsov", - "shortLabel": "Admiral Kuznetsov", - "range": "Medium", - "filename": "" - }, - "leander-gun-achilles": { - "name": "leander-gun-achilles", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Achilles (F12)", - "shortLabel": "HMS Achilles", - "range": "", - "filename": "" - }, - "leander-gun-andromeda": { - "name": "leander-gun-andromeda", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Andromeda (F57)", - "shortLabel": "HMS Andromeda", - "range": "", - "filename": "" - }, - "leander-gun-ariadne": { - "name": "leander-gun-ariadne", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "HMS Ariadne (F72)", - "shortLabel": "HMS Ariadne", - "range": "", - "filename": "" - }, - "leander-gun-condell": { - "name": "leander-gun-condell", - "coalition": "", - "type": "Frigate", - "era": "Mid Cold War", - "label": "Almirante Condell PFG-06", - "shortLabel": "Almirante Condell", - "range": "", - "filename": "" - }, - "leander-gun-lynch": { - "name": "leander-gun-lynch", - "coalition": "", - "type": "Frigate", - "era": "Mid Cold War", - "label": "CNS Almirante Lynch (PFG-07)", - "shortLabel": "CNS Almirante Lynch", - "range": "", - "filename": "" - }, - "molniya": { - "name": "molniya", - "coalition": "", - "type": "Fast Attack Craft", - "era": "Late Cold War", - "label": "Molniya (Tarantul-3)", - "shortLabel": "Molniya", - "range": "Short", - "filename": "" - }, - "moscow": { - "name": "moscow", - "coalition": "red", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Moscow", - "shortLabel": "Moscow", - "range": "Medium", - "filename": "" - }, - "neustrash": { - "name": "neustrash", - "coalition": "red", - "type": "Frigate", - "era": "Late Cold War", - "label": "Neustrashimy", - "shortLabel": "Neustrashimy", - "range": "Short", - "filename": "" - }, - "perry": { - "name": "perry", - "coalition": "blue", - "type": "Frigate", - "era": "Mid Cold War", - "label": "Oliver H. Perry", - "shortLabel": "Oliver H. Perry", - "range": "Medium", - "filename": "" - }, - "piotr_velikiy": { - "name": "piotr_velikiy", - "coalition": "red", - "type": "Cruiser", - "era": "Late Cold War", - "label": "Pyotr Velikiy", - "shortLabel": "Pyotr Velikiy", - "range": "Medium", - "filename": "" - }, - "rezky": { - "name": "Rezky (Krivak-2)", - "coalition": "red", - "type": "Frigate", - "era": "Early Cold War", - "label": "Rezky (Krivak-2)", - "shortLabel": "Rezky", - "range": "Short", - "filename": "" - }, - "santafe": { - "name": "santafe", - "coalition": "", - "type": "Submarine", - "era": "Early Cold War", - "label": "ARA Santa Fe S-21", - "shortLabel": "ARA Santa", - "range": "", - "filename": "" - }, - "zwezdny": { - "name": "zwezdny", - "coalition": "", - "type": "Civilian Boat", - "era": "Modern", - "label": "Zwezdny", - "shortLabel": "Zwezdny", - "range": "", - "filename": "" - } + "BDK-775": { + "name": "BDK-775", + "coalition": "blue", + "type": "Landing Craft", + "era": "Mid Cold War", + "label": "LS Ropucha", + "shortLabel": "LS Ropucha", + "range": "", + "filename": "", + "enabled": true + }, + "Boat Armed Hi-Speed": { + "name": "Boat Armed Hi-Speed", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "Boat Armed Hi-Speed", + "shortLabel": "Boat Armed Hi-Speed", + "range": "", + "filename": "", + "enabled": true + }, + "CVN_71": { + "name": "CVN_71", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-71 Theodore Roosevelt", + "shortLabel": "CVN-71", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_72": { + "name": "CVN_72", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-72 Abraham Lincoln", + "shortLabel": "CVN-72", + "range": "Short", + "filename": "", + "enabled": true + }, + "CVN_73": { + "name": "CVN_73", + "coalition": "blue", + "type": "Super Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-73 George Washington", + "shortLabel": "CVN-73", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CVN_75": { + "name": "CVN_75", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-75 Harry S. Truman", + "shortLabel": "CVN-75", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "autumn": { + "name": "Autumn", + "countries": "All" + }, + "winter": { + "name": "Winter", + "countries": "All" + }, + "summer": { + "name": "Summer", + "countries": "All" + }, + "spring": { + "name": "Spring", + "countries": "All" + }, + "desert": { + "name": "Desert", + "countries": "All" + } + } + }, + "CV_1143_5": { + "name": "CV_1143_5", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Modern", + "label": "CV Admiral Kuznetsov(2017)", + "shortLabel": "Admiral Kuznetsov(2017)", + "range": "Medium", + "filename": "", + "enabled": true + }, + "CV_59": { + "name": "CV_59", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "CV-59 Forrestal", + "shortLabel": "CV-59", + "range": "Short", + "filename": "", + "enabled": true + }, + "CastleClass_01": { + "name": "CastleClass_01", + "coalition": "blue", + "type": "Patrol", + "era": "Mid Cold War", + "label": "HMS Leeds Castle (P-258)", + "shortLabel": "HMS Leeds Castle (P-258)", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "dumbarton": { + "name": "Dumbarton", + "countries": "All" + } + } + }, + "HandyWind": { + "name": "HandyWind", + "coalition": "blue", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Bulker Handy Wind", + "shortLabel": "Bulker Handy Wind", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "noname": { + "name": "NoName", + "countries": "All" + }, + "handy_wind": { + "name": "Handy Wind", + "countries": "All" + }, + "baltic_cove": { + "name": "Baltic Cove", + "countries": "All" + }, + "baltic_wind": { + "name": "Baltic Wind", + "countries": "All" + } + } + }, + "HarborTug": { + "name": "HarborTug", + "coalition": "", + "type": "Tug", + "era": "Mid Cold War", + "label": "Harbor Tug", + "shortLabel": "Harbor Tug", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "harbor tug blue": { + "name": "Harbor Tug Blue", + "countries": "All" + }, + "harbor tug red": { + "name": "Harbor Tug Red", + "countries": "All" + }, + "harbor tug black": { + "name": "Harbor Tug Black", + "countries": "All" + }, + "harbor tug green": { + "name": "Harbor Tug Green", + "countries": "All" + } + } + }, + "LHA_Tarawa": { + "name": "LHA_Tarawa", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "LHA-1 Tarawa", + "shortLabel": "LHA-1 Tarawa", + "range": "Short", + "filename": "", + "enabled": true + }, + "La_Combattante_II": { + "name": "La_Combattante_II", + "coalition": "blue", + "type": "Fast Attack Craft", + "era": "Mid Cold War", + "label": "FAC La Combattante lla", + "shortLabel": "FAC La Combattante", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "irn_217": { + "name": "217", + "countries": [ + "IRN" + ] + }, + "syr_35": { + "name": "35", + "countries": [ + "SYR" + ] + }, + "lib_521": { + "name": "521", + "countries": [ + "LIB" + ] + }, + "grg_dioskuria": { + "name": "Dioskuria", + "countries": [ + "GRG" + ] + }, + "grc_p77_plotarchis sakipis": { + "name": "Plotarchis_Sakipis", + "countries": [ + "GRC" + ] + }, + "grc_p72_ypoploiarchos votsis": { + "name": "Ypoploiarchos_Votsis", + "countries": [ + "GRC" + ] + }, + "egp_601": { + "name": "601", + "countries": [ + "EGP" + ] + }, + "irn_215": { + "name": "215", + "countries": [ + "IRN" + ] + }, + "ger_s50_panther": { + "name": "S50_Panther", + "countries": [ + "GER" + ] + }, + "lib_520": { + "name": "520", + "countries": [ + "LIB" + ] + }, + "grc_p73_antiploiarchos pezopoulos": { + "name": "Antiploiarchos_Pezopoulos", + "countries": [ + "GRC" + ] + }, + "ger_s54_elster": { + "name": "S54_Elster", + "countries": [ + "GER" + ] + }, + "ger_s58_pinguin": { + "name": "S58_Pinguin", + "countries": [ + "GER" + ] + }, + "grc_p74_plotarchis vlachavas": { + "name": "Plotarchis_Vlachavas", + "countries": [ + "GRC" + ] + }, + "ger_s52_storch": { + "name": "S52_Storch", + "countries": [ + "GER" + ] + }, + "ger_s57_weihe": { + "name": "S57_Weihe", + "countries": [ + "GER" + ] + }, + "egp_604": { + "name": "604", + "countries": [ + "EGP" + ] + }, + "ger_s53_pelikan": { + "name": "S53_Pelikan", + "countries": [ + "GER" + ] + }, + "lib_522": { + "name": "522", + "countries": [ + "LIB" + ] + }, + "ger_s56_dommel": { + "name": "S56_Dommel", + "countries": [ + "GER" + ] + }, + "irn_216": { + "name": "216", + "countries": [ + "IRN" + ] + }, + "ger_s59_reiher": { + "name": "S59_Reiher", + "countries": [ + "GER" + ] + }, + "lib_519": { + "name": "519", + "countries": [ + "LIB" + ] + }, + "syr_34": { + "name": "34", + "countries": [ + "SYR" + ] + }, + "irn_218": { + "name": "218", + "countries": [ + "IRN" + ] + }, + "grc_p76_ypoploiarchos tournas": { + "name": "Ypoploiarchos_Tournas", + "countries": [ + "GRC" + ] + }, + "grc_p75_plotarchis maridakis": { + "name": "Plotarchis_Maridakis", + "countries": [ + "GRC" + ] + }, + "ger_s55_alk": { + "name": "S55_Alk", + "countries": [ + "GER" + ] + }, + "grg_305": { + "name": "305", + "countries": [ + "GRG" + ] + }, + "egp_602": { + "name": "602", + "countries": [ + "EGP" + ] + }, + "irn_212": { + "name": "212", + "countries": [ + "IRN" + ] + }, + "grg_304": { + "name": "304", + "countries": [ + "GRG" + ] + }, + "irn_214": { + "name": "214", + "countries": [ + "IRN" + ] + }, + "irn_219": { + "name": "219", + "countries": [ + "IRN" + ] + }, + "syr_36": { + "name": "36", + "countries": [ + "SYR" + ] + }, + "lib_518": { + "name": "518", + "countries": [ + "LIB" + ] + }, + "egp_605": { + "name": "605", + "countries": [ + "EGP" + ] + }, + "ger_s51_haher": { + "name": "S51_Haher", + "countries": [ + "GER" + ] + }, + "egp_603": { + "name": "603", + "countries": [ + "EGP" + ] + } + } + }, + "Seawise_Giant": { + "name": "Seawise_Giant", + "coalition": "blue", + "type": "Tanker", + "era": "Late Cold War", + "label": "Tanker Seawise Giant", + "shortLabel": "Seawise Giant", + "range": "", + "filename": "", + "enabled": true + }, + "Ship_Tilde_Supply": { + "name": "Ship_Tilde_Supply", + "coalition": "blue", + "type": "Transport", + "era": "Late Cold War", + "label": "Supply Ship MV Tilde", + "shortLabel": "Supply Ship Tilde", + "range": "", + "filename": "", + "enabled": true + }, + "Stennis": { + "name": "Stennis", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "CVN-74 John C. Stennis", + "shortLabel": "CVN-74", + "range": "Medium", + "filename": "", + "enabled": true + }, + "TICONDEROG": { + "name": "TICONDEROG", + "coalition": "blue", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Ticonderoga", + "shortLabel": "Ticonderoga", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "vellagulf": { + "name": "USS Vella Gulf CG-72", + "countries": [ + "USA" + ] + }, + "huecity": { + "name": "USS Hue City CG-66", + "countries": [ + "USA" + ] + }, + "capestgeorge": { + "name": "USS Cape St. George CG-71", + "countries": [ + "USA" + ] + }, + "lakeerie": { + "name": "USS Lake Erie CG-70", + "countries": [ + "USA" + ] + }, + "chosin": { + "name": "USS Chosin CG-65", + "countries": [ + "USA" + ] + }, + "normandy": { + "name": "USS Normandy CG-60", + "countries": [ + "USA" + ] + }, + "portroyal": { + "name": "USS Port Royal CG-73", + "countries": [ + "USA" + ] + }, + "shiloh": { + "name": "USS Shiloh CG-67", + "countries": [ + "USA" + ] + }, + "viksburg": { + "name": "USS Viksburg CG-69", + "countries": [ + "USA" + ] + }, + "anzio": { + "name": "USS Anzio CG-68", + "countries": [ + "USA" + ] + } + } + }, + "Type_052B": { + "name": "Type_052B", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052B DDG-168 Guangzhou", + "shortLabel": "Type 52B", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "general": { + "name": "General", + "countries": "All" + }, + "ddg-169": { + "name": "DDG-169 Wuhan", + "countries": [ + "CHN" + ] + }, + "ddg-168": { + "name": "DDG-168 Guangzhou", + "countries": [ + "CHN" + ] + } + } + }, + "Type_052C": { + "name": "Type_052C", + "coalition": "red", + "type": "Destroyer", + "era": "Modern", + "label": "052C DDG-171 Haikou", + "shortLabel": "Type 52C", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "ddg-171": { + "name": "DDG-171 Haikou", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ddg-151": { + "name": "DDG-151 Zhengzhou", + "countries": [ + "CHN" + ] + }, + "ddg-170": { + "name": "DDG-170 Lanzhou", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "DDG-150 Changchun", + "countries": [ + "CHN" + ] + }, + "ddg-152": { + "name": "DDG-152 Jinan", + "countries": [ + "CHN" + ] + }, + "ddg-153": { + "name": "DDG-153 Xi'an", + "countries": [ + "CHN" + ] + } + } + }, + "Type_054A": { + "name": "", + "coalition": "red", + "type": "Frigate", + "era": "Modern", + "label": "054A FFG-538 Yantai", + "shortLabel": "Type 54A", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ffg-573": { + "name": "FFG-573 Liuzhou", + "countries": [ + "CHN" + ] + }, + "ffg-578": { + "name": "FFG-578 Yangzhou", + "countries": [ + "CHN" + ] + }, + "ffg-531": { + "name": "FFG-531 Xiangtan", + "countries": [ + "CHN" + ] + }, + "ffg-550": { + "name": "FFG-550 Weifang", + "countries": [ + "CHN" + ] + }, + "ffg-536": { + "name": "FFG-536 Xuchang", + "countries": [ + "CHN" + ] + }, + "ffg-549": { + "name": "FFG-549 Changzhou", + "countries": [ + "CHN" + ] + }, + "ffg-574": { + "name": "FFG-574 Sanya", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "FFG-515 Binzhou", + "countries": [ + "CHN" + ] + }, + "ffg-576": { + "name": "FFG-576 Daqing", + "countries": [ + "CHN" + ] + }, + "ffg-599": { + "name": "FFG-599 Anyang", + "countries": [ + "CHN" + ] + }, + "ffg-547": { + "name": "FFG-547 Linyi", + "countries": [ + "CHN" + ] + }, + "ffg-571": { + "name": "FFG-571 Yuncheng", + "countries": [ + "CHN" + ] + }, + "ffg-546": { + "name": "FFG-546 Yancheng", + "countries": [ + "CHN" + ] + }, + "ffg-579": { + "name": "FFG-579 Handan", + "countries": [ + "CHN" + ] + }, + "ffg-532": { + "name": "FFG-532 Jingzhou", + "countries": [ + "CHN" + ] + }, + "ffg-569": { + "name": "FFG-569 Yulin", + "countries": [ + "CHN" + ] + }, + "ffg-538": { + "name": "FFG-538 Yantai", + "countries": [ + "CHN" + ] + }, + "ffg-577": { + "name": "FFG-577 Huanggang", + "countries": [ + "CHN" + ] + }, + "general": { + "name": "General", + "countries": "All" + }, + "ffg-572": { + "name": "FFG-572 Hengshui", + "countries": [ + "CHN" + ] + }, + "ffg-539": { + "name": "FFG-539 Wuhu", + "countries": [ + "CHN" + ] + }, + "ffg-548": { + "name": "FFG-548 Yiyang", + "countries": [ + "CHN" + ] + }, + "ffg-575": { + "name": "FFG-575 Yueyang", + "countries": [ + "CHN" + ] + }, + "ffg-598": { + "name": "FFG-598 Rizhao", + "countries": [ + "CHN" + ] + }, + "ffg-500": { + "name": "FFG-500 Xianning", + "countries": [ + "CHN" + ] + } + } + }, + "Type_071": { + "name": "Type_071", + "coalition": "red", + "type": "Transport", + "era": "Modern", + "label": "Type 071", + "shortLabel": "Type 071", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "lpd-978": { + "name": "978 Wuzhi Shan", + "countries": [ + "CHN" + ] + }, + "lpd-989": { + "name": "989 Changbai Shan", + "countries": [ + "CHN" + ] + }, + "default": { + "name": "998 Kunlun Shan", + "countries": [ + "CHN" + ] + }, + "lpd-999": { + "name": "999 Jinggang Shan", + "countries": [ + "CHN" + ] + }, + "lpd-988": { + "name": "988 Yimeng Shan", + "countries": [ + "CHN" + ] + }, + "lpd-980": { + "name": "980 Longhu Shan", + "countries": [ + "CHN" + ] + } + } + }, + "Type_093": { + "name": "Type_093", + "coalition": "red", + "type": "Submarine", + "era": "Modern", + "label": "Type 093", + "shortLabel": "Type 093", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "periscope_state_1": { + "name": "Periscope State 1", + "countries": "All" + } + } + }, + "USS_Arleigh_Burke_IIa": { + "name": "USS_Arleigh_Burke_IIa", + "coalition": "blue", + "type": "Destroyer", + "era": "Late Cold War", + "label": "DDG Arleigh Burke lla", + "shortLabel": "DDG Arleigh Burke", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "ddg-107_uss_gravely": { + "name": "DDG-107 USS Gravely", + "countries": [ + "USA" + ] + }, + "ddg-112_uss_michael_murphy": { + "name": "DDG-112 USS Michael Murphy", + "countries": [ + "USA" + ] + }, + "ddg-101_uss_gridley": { + "name": "DDG-101 USS Gridley", + "countries": [ + "USA" + ] + }, + "ddg-106_uss_stockdale": { + "name": "DDG-106 USS Stockdale", + "countries": [ + "USA" + ] + }, + "ddg-115_uss_rafael_peralta": { + "name": "DDG-115 USS Rafael Peralta", + "countries": [ + "USA" + ] + }, + "ddg-114_uss_ralph_johnson": { + "name": "DDG-114 USS Ralph Johnson", + "countries": [ + "USA" + ] + }, + "ddg-116_uss_thomas_hudner": { + "name": "DDG-116 USS Thomas Hudner", + "countries": [ + "USA" + ] + }, + "ddg-113_uss_john_finn": { + "name": "DDG-113 USS John Finn", + "countries": [ + "USA" + ] + }, + "ddg-108_uss_wayne_e.meyer": { + "name": "DDG-108 USS Wayne E. Meyer", + "countries": [ + "USA" + ] + }, + "ddg-110_uss_william_p.lawrence": { + "name": "DDG-110 USS William P. Lawrence", + "countries": [ + "USA" + ] + }, + "ddg-103_uss_truxtun": { + "name": "DDG-103 USS Truxtun", + "countries": [ + "USA" + ] + }, + "ddg-109_uss_jason_dunham": { + "name": "DDG-109 USS Jason Dunham", + "countries": [ + "USA" + ] + }, + "ddg-105_uss_dewey": { + "name": "DDG-105 USS Dewey", + "countries": [ + "USA" + ] + }, + "ddg-104_uss_sterett": { + "name": "DDG-104 USS Sterett", + "countries": [ + "USA" + ] + }, + "ddg-102_uss_sampson": { + "name": "DDG-102 USS Sampson", + "countries": [ + "USA" + ] + }, + "ddg-111_uss_spruance": { + "name": "DDG-111 USS Spruance", + "countries": [ + "USA" + ] + } + } + }, + "albatros": { + "name": "albatros", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Early Cold War", + "label": "Albatros (Grisha-5)", + "shortLabel": "Albatros", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "142": { + "name": "142", + "countries": "All" + }, + "147": { + "name": "147", + "countries": "All" + }, + "148": { + "name": "148", + "countries": "All" + }, + "149": { + "name": "149", + "countries": "All" + }, + "141": { + "name": "141", + "countries": "All" + }, + "146": { + "name": "146", + "countries": "All" + }, + "143": { + "name": "143", + "countries": "All" + }, + "145": { + "name": "145", + "countries": "All" + }, + "144": { + "name": "144", + "countries": "All" + } + } + }, + "ara_vdm": { + "name": "ara_vdm", + "coalition": "", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "ARA Vienticinco de Mayo", + "shortLabel": "ARA Vienticinco de Mayo", + "range": "", + "filename": "", + "enabled": true + }, + "barge-1": { + "name": "barge-1", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Ivanov", + "shortLabel": "Dry cargo ship Ivanov", + "range": "", + "filename": "", + "enabled": true + }, + "barge-2": { + "name": "barge-2", + "coalition": "red", + "type": "Cargoship", + "era": "Late Cold War", + "label": "Dry cargo ship Yakushev", + "shortLabel": "Dry cargo ship Yakushev", + "range": "", + "filename": "", + "enabled": true + }, + "elnya": { + "name": "elnya", + "coalition": "red", + "type": "Tanker", + "era": "Late Cold War", + "label": "Elnya tanker", + "shortLabel": "Elnya tanker", + "range": "", + "filename": "", + "enabled": true, + "liveries": { + "953": { + "name": "953", + "countries": "All" + }, + "952": { + "name": "952", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "hms_invincible": { + "name": "hms_invincible", + "coalition": "blue", + "type": "Aircraft Carrier", + "era": "Mid Cold War", + "label": "HMS Invincible (R05)", + "shortLabel": "HMS Invincible", + "range": "", + "filename": "", + "enabled": true + }, + "kilo": { + "name": "kilo", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Basic", + "shortLabel": "Varshavyanka Basic", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kilo_636": { + "name": "kilo_636", + "coalition": "red", + "type": "Submarine", + "era": "Late Cold War", + "label": "Project 636 Varshavyanka Improved", + "shortLabel": "Varshavyanka Improved", + "range": "Medium", + "filename": "", + "enabled": true + }, + "kuznecow": { + "name": "kuznecow", + "coalition": "red", + "type": "Aircraft Carrier", + "era": "Late Cold War", + "label": "Admiral Kuznetsov", + "shortLabel": "Admiral Kuznetsov", + "range": "Medium", + "filename": "", + "enabled": true + }, + "leander-gun-achilles": { + "name": "leander-gun-achilles", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Achilles (F12)", + "shortLabel": "HMS Achilles", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-andromeda": { + "name": "leander-gun-andromeda", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Andromeda (F57)", + "shortLabel": "HMS Andromeda", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-ariadne": { + "name": "leander-gun-ariadne", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "HMS Ariadne (F72)", + "shortLabel": "HMS Ariadne", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-condell": { + "name": "leander-gun-condell", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Almirante Condell PFG-06", + "shortLabel": "Almirante Condell", + "range": "", + "filename": "", + "enabled": true + }, + "leander-gun-lynch": { + "name": "leander-gun-lynch", + "coalition": "", + "type": "Frigate", + "era": "Mid Cold War", + "label": "CNS Almirante Lynch (PFG-07)", + "shortLabel": "CNS Almirante Lynch", + "range": "", + "filename": "", + "enabled": true + }, + "molniya": { + "name": "molniya", + "coalition": "", + "type": "Fast Attack Craft", + "era": "Late Cold War", + "label": "Molniya (Tarantul-3)", + "shortLabel": "Molniya", + "range": "Short", + "filename": "", + "enabled": true, + "liveries": { + "953": { + "name": "953", + "countries": "All" + }, + "952": { + "name": "952", + "countries": "All" + }, + "954": { + "name": "954", + "countries": "All" + } + } + }, + "moscow": { + "name": "moscow", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Moscow", + "shortLabel": "Moscow", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "default": { + "name": "default", + "countries": "All" + }, + "cow1": { + "name": "cow1", + "countries": "All" + }, + "cow3": { + "name": "cow3", + "countries": "All" + }, + "cow2": { + "name": "cow2", + "countries": "All" + } + } + }, + "neustrash": { + "name": "neustrash", + "coalition": "red", + "type": "Frigate", + "era": "Late Cold War", + "label": "Neustrashimy", + "shortLabel": "Neustrashimy", + "range": "Short", + "filename": "", + "enabled": true + }, + "perry": { + "name": "perry", + "coalition": "blue", + "type": "Frigate", + "era": "Mid Cold War", + "label": "Oliver H. Perry", + "shortLabel": "Oliver H. Perry", + "range": "Medium", + "filename": "", + "enabled": true, + "liveries": { + "gary": { + "name": "USS Gary FFG-51", + "countries": "All" + }, + "carr": { + "name": "USS Carr FFG-52", + "countries": "All" + }, + "reubenjames": { + "name": "USS Reuben James FFG-57", + "countries": "All" + }, + "hawes": { + "name": "USS Hawes FFG-53", + "countries": "All" + }, + "ford": { + "name": "USS Ford FFG-54", + "countries": "All" + }, + "elrod": { + "name": "USS Elrod FFG-55", + "countries": "All" + }, + "vandergrift": { + "name": "USS Vandergrift FFG-48", + "countries": "All" + }, + "rentz": { + "name": "USS Rentz FFG-46", + "countries": "All" + }, + "nicholas": { + "name": "USS Nicholas FFG-47", + "countries": "All" + }, + "kauffman": { + "name": "USS Kauffman FFG-59", + "countries": "All" + } + } + }, + "piotr_velikiy": { + "name": "piotr_velikiy", + "coalition": "red", + "type": "Cruiser", + "era": "Late Cold War", + "label": "Pyotr Velikiy", + "shortLabel": "Pyotr Velikiy", + "range": "Medium", + "filename": "", + "enabled": true + }, + "rezky": { + "name": "Rezky (Krivak-2)", + "coalition": "red", + "type": "Frigate", + "era": "Early Cold War", + "label": "Rezky (Krivak-2)", + "shortLabel": "Rezky", + "range": "Short", + "filename": "", + "enabled": true + }, + "santafe": { + "name": "santafe", + "coalition": "", + "type": "Submarine", + "era": "Early Cold War", + "label": "ARA Santa Fe S-21", + "shortLabel": "ARA Santa", + "range": "", + "filename": "", + "enabled": true + }, + "zwezdny": { + "name": "zwezdny", + "coalition": "", + "type": "Civilian Boat", + "era": "Modern", + "label": "Zwezdny", + "shortLabel": "Zwezdny", + "range": "", + "filename": "", + "enabled": true + } } \ No newline at end of file diff --git a/client/src/controls/dropdown.ts b/client/src/controls/dropdown.ts index afe26d62..817c33de 100644 --- a/client/src/controls/dropdown.ts +++ b/client/src/controls/dropdown.ts @@ -6,6 +6,7 @@ export class Dropdown { #defaultValue: string; #optionsList: string[] = []; #index: number = 0; + #hidden: boolean = false; constructor(ID: string | null, callback: CallableFunction, options: string[] | null = null, defaultText?: string) { if (ID === null) @@ -139,11 +140,17 @@ export class Dropdown { } show() { - this.#container.classList.add("show"); + this.#container.classList.remove("hide"); + this.#hidden = false; } hide() { this.#container.classList.add("hide"); + this.#hidden = true; + } + + isHidden() { + return this.#hidden; } #toggle() { diff --git a/client/src/controls/slider.ts b/client/src/controls/slider.ts index 905a9f1e..7b94c8a0 100644 --- a/client/src/controls/slider.ts +++ b/client/src/controls/slider.ts @@ -63,7 +63,12 @@ export class Slider extends Control { setValue(newValue: number, ignoreExpectedValue: boolean = true) { if (!this.getDragged() && (ignoreExpectedValue || this.checkExpectedValue(newValue))) { - this.#value = newValue; + if (this.#value !== newValue) { + this.#value = newValue; + if (this.#callback) + this.#callback(this.getValue()); + } + if (this.#slider != null) this.#slider.value = String((newValue - this.#minValue) / (this.#maxValue - this.#minValue) * parseFloat(this.#slider.max)); this.#update(); diff --git a/client/src/controls/unitspawnmenu.ts b/client/src/controls/unitspawnmenu.ts index 6256cb11..16096d8c 100644 --- a/client/src/controls/unitspawnmenu.ts +++ b/client/src/controls/unitspawnmenu.ts @@ -84,7 +84,10 @@ export class UnitSpawnMenu { advancedOptionsText.innerText = "Advanced options"; var advancedOptionsHr = document.createElement("hr"); advancedOptionsToggle.append(advancedOptionsText, advancedOptionsHr); - advancedOptionsToggle.addEventListener("click", () => { advancedOptionsDiv.classList.toggle("hide") }); + advancedOptionsToggle.addEventListener("click", () => { + advancedOptionsDiv.classList.toggle("hide"); + this.#container.dispatchEvent(new Event("resize")); + }); advancedOptionsDiv.append(this.#unitCountryDropdown.getContainer(), this.#unitLiveryDropdown.getContainer(), this.#unitLoadoutPreviewEl, this.#unitSpawnAltitudeSlider.getContainer() as HTMLElement); @@ -94,7 +97,9 @@ export class UnitSpawnMenu { this.#deployUnitButtonEl.disabled = true; this.#deployUnitButtonEl.innerText = "Deploy unit"; this.#deployUnitButtonEl.setAttribute("data-coalition", "blue"); - this.#deployUnitButtonEl.addEventListener("click", () => { this.#deployUnits(); }); + this.#deployUnitButtonEl.addEventListener("click", () => { + this.deployUnits(this.#spawnOptions, parseInt(this.#unitCountDropdown.getValue())); + }); /* Assemble all components */ this.#container.append(this.#unitRoleTypeDropdown.getContainer(), unitLabelCountContainerEl, this.#unitLoadoutDropdown.getContainer(), @@ -115,13 +120,11 @@ export class UnitSpawnMenu { /* Event listeners */ this.#container.addEventListener("unitRoleTypeChanged", () => { + this.#deployUnitButtonEl.disabled = true; this.#unitLabelDropdown.reset(); - if (this.#unitLoadoutListEl !== null) - this.#unitLoadoutListEl.replaceChildren(); - if (this.#unitLoadoutDropdown !== null) - this.#unitLoadoutDropdown.reset(); - if (this.#unitImageEl !== null) - this.#unitImageEl.classList.toggle("hide", true); + this.#unitLoadoutListEl.replaceChildren(); + this.#unitLoadoutDropdown.reset(); + this.#unitImageEl.classList.toggle("hide", true); this.#unitLiveryDropdown.reset(); if (this.#orderByRole) @@ -129,18 +132,24 @@ export class UnitSpawnMenu { else this.#unitLabelDropdown.setOptions(this.#unitDatabase.getByType(this.#spawnOptions.roleType).map((blueprint) => { return blueprint.label })); this.#container.dispatchEvent(new Event("resize")); + + this.#spawnOptions.name = ""; + this.#spawnOptions.loadout = undefined; + this.#spawnOptions.liveryID = undefined; + this.#computeSpawnPoints(); }) this.#container.addEventListener("unitLabelChanged", () => { - if (this.#unitLoadoutDropdown !== null) { + this.#deployUnitButtonEl.disabled = false; + if (!this.#unitLoadoutDropdown.isHidden()) { this.#unitLoadoutDropdown.setOptions(this.#unitDatabase.getLoadoutNamesByRole(this.#spawnOptions.name, this.#spawnOptions.roleType)); this.#unitLoadoutDropdown.selectValue(0); } - if (this.#unitImageEl !== null) { - this.#unitImageEl.src = `images/units/${this.#unitDatabase.getByName(this.#spawnOptions.name)?.filename}`; - this.#unitImageEl.classList.toggle("hide", false); - } + + this.#unitImageEl.src = `images/units/${this.#unitDatabase.getByName(this.#spawnOptions.name)?.filename}`; + this.#unitImageEl.classList.toggle("hide", false); + this.#setUnitLiveryOptions(); this.#container.dispatchEvent(new Event("resize")); @@ -148,9 +157,8 @@ export class UnitSpawnMenu { }) this.#container.addEventListener("unitLoadoutChanged", () => { - this.#deployUnitButtonEl.disabled = false; var items = this.#spawnOptions.loadout?.items.map((item: any) => { return `${item.quantity}x ${item.name}`; }); - if (items != undefined && this.#unitLoadoutListEl !== null) { + if (items != undefined) { items.length == 0 ? items.push("Empty loadout") : ""; this.#unitLoadoutListEl.replaceChildren( ...items.map((item: any) => { @@ -191,12 +199,9 @@ export class UnitSpawnMenu { else this.#unitRoleTypeDropdown.setOptions(this.#unitDatabase.getTypes()); - if (this.#unitLoadoutListEl !== null) - this.#unitLoadoutListEl.replaceChildren(); - if (this.#unitLoadoutDropdown !== null) - this.#unitLoadoutDropdown.reset(); - if (this.#unitImageEl !== null) - this.#unitImageEl.classList.toggle("hide", true); + this.#unitLoadoutListEl.replaceChildren(); + this.#unitLoadoutDropdown.reset(); + this.#unitImageEl.classList.toggle("hide", true); this.setCountries(); this.#container.dispatchEvent(new Event("resize")); @@ -208,7 +213,7 @@ export class UnitSpawnMenu { this.#unitCountryDropdown.setOptionsElements(this.#createCountryButtons(this.#unitCountryDropdown, countries, (country: string) => { this.#setUnitCountry(country) })); if (countries.length > 0 && !countries.includes(this.#spawnOptions.country)) { - this.#unitCountryDropdown.forceValue(countries[0]); + this.#unitCountryDropdown.forceValue(this.#getFormattedCountry(countries[0])); this.#setUnitCountry(countries[0]); } } @@ -300,10 +305,15 @@ export class UnitSpawnMenu { #setUnitLivery(liveryName: string) { var liveries = this.#unitDatabase.getByName(this.#spawnOptions.name)?.liveries; - if (liveries !== undefined) { - for (let liveryID in liveries) - if (liveries[liveryID].name === liveryName) - this.#spawnOptions.liveryID = liveryID; + if (liveryName === "Default") { + this.#spawnOptions.liveryID = ""; + } + else { + if (liveries !== undefined) { + for (let liveryID in liveries) + if (liveries[liveryID].name === liveryName) + this.#spawnOptions.liveryID = liveryID; + } } this.#container.dispatchEvent(new Event("unitLiveryChanged")); } @@ -314,7 +324,7 @@ export class UnitSpawnMenu { var countryLiveries: string[] = ["Default"]; liveries.forEach((livery: any) => { var nationLiveryCodes = this.#countryCodes[this.#spawnOptions.country].liveryCodes; - if (livery.countries.some((country: string) => { return nationLiveryCodes.includes(country) })) + if (livery.countries === "All" || livery.countries.some((country: string) => { return nationLiveryCodes.includes(country) })) countryLiveries.push(livery.name); }); this.#unitLiveryDropdown.setOptions(countryLiveries); @@ -322,43 +332,20 @@ export class UnitSpawnMenu { } } - #deployUnits() { - this.#spawnOptions.coalition = getActiveCoalition(); - if (this.#spawnOptions) { - var unitTable = { - unitType: this.#spawnOptions.name, - location: this.#spawnOptions.latlng, - altitude: this.#spawnOptions.altitude, - loadout: this.#spawnOptions.loadout, - liveryID: this.#spawnOptions.liveryID - }; - var units = []; - for (let i = 1; i < parseInt(this.#unitCountDropdown.getValue()) + 1; i++) { - units.push(unitTable); - } - if (getUnitsManager().spawnUnits("Unit", units, getActiveCoalition(), false, this.#spawnOptions.airbase ? this.#spawnOptions.airbase.getName() : "", this.#spawnOptions.country)) { - getMap().addTemporaryMarker(this.#spawnOptions.latlng, this.#spawnOptions.name, getActiveCoalition()); - getMap().getMapContextMenu().hide(); - } - } + deployUnits(spawnOptions: UnitSpawnOptions, unitsCount: number) { + /* Virtual function must be overloaded by inheriting classes */ } #createCountryButtons(parent: Dropdown, countries: string[], callback: CallableFunction) { return Object.values(countries).map((country: string) => { var el = document.createElement("div"); - var formattedCountry = ""; - if (this.#countryCodes[country] !== undefined && this.#countryCodes[country].displayName !== undefined) - formattedCountry = this.#countryCodes[country].displayName; - else - formattedCountry = country.charAt(0).toUpperCase() + country.slice(1).toLowerCase(); - var button = document.createElement("button"); button.classList.add("country-dropdown-element"); el.appendChild(button); button.addEventListener("click", () => { callback(country); - parent.forceValue(formattedCountry); + parent.forceValue(this.#getFormattedCountry(country)); parent.close(); }); if (this.#countryCodes[country] !== undefined) { @@ -373,12 +360,21 @@ export class UnitSpawnMenu { console.log("Unknown country " + country); } var text = document.createElement("div"); - text.innerText = formattedCountry; + text.innerText = this.#getFormattedCountry(country); button.appendChild(text); return el; }); } + #getFormattedCountry(country: string) { + var formattedCountry = ""; + if (this.#countryCodes[country] !== undefined && this.#countryCodes[country].displayName !== undefined) + formattedCountry = this.#countryCodes[country].displayName; + else + formattedCountry = country.charAt(0).toUpperCase() + country.slice(1).toLowerCase(); + return formattedCountry; + } + #computeSpawnPoints() { if (getMissionHandler() && getMissionHandler().getCommandModeOptions().commandMode !== GAME_MASTER) { var unitCount = parseInt(this.#unitCountDropdown.getValue()); @@ -401,6 +397,27 @@ export class AircraftSpawnMenu extends UnitSpawnMenu { this.getAltitudeSlider().setIncrement(500); this.getAltitudeSlider().setValue(20000); } + + deployUnits(spawnOptions: UnitSpawnOptions, unitsCount: number) { + spawnOptions.coalition = getActiveCoalition(); + if (spawnOptions) { + var unitTable = { + unitType: spawnOptions.name, + location: spawnOptions.latlng, + altitude: spawnOptions.altitude? spawnOptions.altitude: 0, + loadout: spawnOptions.loadout? spawnOptions.loadout.name: "", + liveryID: spawnOptions.liveryID? spawnOptions.liveryID: "" + }; + var units = []; + for (let i = 1; i < unitsCount + 1; i++) { + units.push(unitTable); + } + if (getUnitsManager().spawnUnits("Aircraft", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country)) { + getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition()); + getMap().getMapContextMenu().hide(); + } + } + } } export class HelicopterSpawnMenu extends UnitSpawnMenu { @@ -415,6 +432,27 @@ export class HelicopterSpawnMenu extends UnitSpawnMenu { this.getAltitudeSlider().setIncrement(100); this.getAltitudeSlider().setValue(5000); } + + deployUnits(spawnOptions: UnitSpawnOptions, unitsCount: number) { + spawnOptions.coalition = getActiveCoalition(); + if (spawnOptions) { + var unitTable = { + unitType: spawnOptions.name, + location: spawnOptions.latlng, + altitude: spawnOptions.altitude? spawnOptions.altitude: 0, + loadout: spawnOptions.loadout? spawnOptions.loadout.name: "", + liveryID: spawnOptions.liveryID? spawnOptions.liveryID: "" + }; + var units = []; + for (let i = 1; i < unitsCount + 1; i++) { + units.push(unitTable); + } + if (getUnitsManager().spawnUnits("Helicopter", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country)) { + getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition()); + getMap().getMapContextMenu().hide(); + } + } + } } export class GroundUnitSpawnMenu extends UnitSpawnMenu { @@ -429,6 +467,26 @@ export class GroundUnitSpawnMenu extends UnitSpawnMenu { this.getLoadoutDropdown().hide(); this.getLoadoutPreview().classList.add("hide"); } + + deployUnits(spawnOptions: UnitSpawnOptions, unitsCount: number) { + spawnOptions.coalition = getActiveCoalition(); + if (spawnOptions) { + var unitTable = { + unitType: spawnOptions.name, + location: spawnOptions.latlng, + liveryID: spawnOptions.liveryID? spawnOptions.liveryID: "" + }; + var units = []; + for (let i = 1; i < unitsCount + 1; i++) { + units.push(JSON.parse(JSON.stringify(unitTable))); + unitTable.location.lat += 0.0001; + } + if (getUnitsManager().spawnUnits("GroundUnit", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country)) { + getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition()); + getMap().getMapContextMenu().hide(); + } + } + } } export class NavyUnitSpawnMenu extends UnitSpawnMenu { @@ -443,4 +501,24 @@ export class NavyUnitSpawnMenu extends UnitSpawnMenu { this.getLoadoutDropdown().hide(); this.getLoadoutPreview().classList.add("hide"); } + + deployUnits(spawnOptions: UnitSpawnOptions, unitsCount: number) { + spawnOptions.coalition = getActiveCoalition(); + if (spawnOptions) { + var unitTable = { + unitType: spawnOptions.name, + location: spawnOptions.latlng, + liveryID: spawnOptions.liveryID? spawnOptions.liveryID: "" + }; + var units = []; + for (let i = 1; i < unitsCount + 1; i++) { + units.push(JSON.parse(JSON.stringify(unitTable))); + unitTable.location.lat += 0.0001; + } + if (getUnitsManager().spawnUnits("NavyUnit", units, getActiveCoalition(), false, spawnOptions.airbase ? spawnOptions.airbase.getName() : "", spawnOptions.country)) { + getMap().addTemporaryMarker(spawnOptions.latlng, spawnOptions.name, getActiveCoalition()); + getMap().getMapContextMenu().hide(); + } + } + } } \ No newline at end of file diff --git a/client/src/mission/missionhandler.ts b/client/src/mission/missionhandler.ts index 3d4406f2..4edf479d 100644 --- a/client/src/mission/missionhandler.ts +++ b/client/src/mission/missionhandler.ts @@ -1,6 +1,6 @@ import { LatLng } from "leaflet"; import { getInfoPopup, getMap } from ".."; -import { Airbase, AirbaseChartData } from "./airbase"; +import { Airbase } from "./airbase"; import { Bullseye } from "./bullseye"; import { BLUE_COMMANDER, GAME_MASTER, NONE, RED_COMMANDER } from "../constants/constants"; import { refreshAll, setCommandModeOptions } from "../server/server"; diff --git a/client/src/server/server.ts b/client/src/server/server.ts index a90d72bc..c92ef643 100644 --- a/client/src/server/server.ts +++ b/client/src/server/server.ts @@ -170,14 +170,14 @@ export function spawnHelicopters(units: any, coalition: string, airbaseName: str POST(data, () => { }); } -export function spawnGroundUnits(units: any, coalition: string, immediate: boolean, spawnPoints: number) { - var command = { "units": units, "coalition": coalition, "immediate": immediate, "spawnPoints": spawnPoints };; +export function spawnGroundUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number) { + var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints };; var data = { "spawnGroundUnits": command } POST(data, () => { }); } -export function spawnNavyUnits(units: any, coalition: string, immediate: boolean, spawnPoints: number) { - var command = { "units": units, "coalition": coalition, "immediate": immediate, "spawnPoints": spawnPoints }; +export function spawnNavyUnits(units: any, coalition: string, country: string, immediate: boolean, spawnPoints: number) { + var command = { "units": units, "coalition": coalition, "country": country, "immediate": immediate, "spawnPoints": spawnPoints }; var data = { "spawnNavyUnits": command } POST(data, () => { }); } diff --git a/client/src/unit/unitsmanager.ts b/client/src/unit/unitsmanager.ts index 8575638d..a07cbc5f 100644 --- a/client/src/unit/unitsmanager.ts +++ b/client/src/unit/unitsmanager.ts @@ -722,14 +722,14 @@ export class UnitsManager { return false; } spawnPoints = units.reduce((points: number, unit: any) => {return points + groundUnitDatabase.getSpawnPointsByName(unit.unitType)}, 0); - spawnGroundUnits(units, coalition, immediate, spawnPoints); + spawnGroundUnits(units, coalition, country, immediate, spawnPoints); } else if (category === "NavyUnit") { if (getMissionHandler().getCommandModeOptions().restrictSpawns && getMissionHandler().getRemainingSetupTime() < 0 && getMissionHandler().getCommandModeOptions().commandMode !== GAME_MASTER) { getInfoPopup().setText("Navy units can be spawned during the SETUP phase only"); return false; } spawnPoints = units.reduce((points: number, unit: any) => {return points + navyUnitDatabase.getSpawnPointsByName(unit.unitType)}, 0); - spawnNavyUnits(units, coalition, immediate, spawnPoints); + spawnNavyUnits(units, coalition, country, immediate, spawnPoints); } if (spawnPoints <= getMissionHandler().getAvailableSpawnPoints()) { diff --git a/scripts/OlympusCommand.lua b/scripts/OlympusCommand.lua index 1e4b9b0e..51bbb632 100644 --- a/scripts/OlympusCommand.lua +++ b/scripts/OlympusCommand.lua @@ -461,8 +461,6 @@ function Olympus.generateAirUnitsTable(units) ["livery_id"] = unit.liveryID } - Olympus.debug(unit.liveryID, 5) - -- Add the payload to the registry, used for unit cloning Olympus.payloadRegistry[unitTable[#unitTable].name] = payload end diff --git a/scripts/python/.vscode/launch.json b/scripts/python/.vscode/launch.json index ea043ec3..f60a1b52 100644 --- a/scripts/python/.vscode/launch.json +++ b/scripts/python/.vscode/launch.json @@ -11,7 +11,7 @@ "program": "${file}", "console": "integratedTerminal", "justMyCode": true, - "args": ["C:\\Users\\dpass\\Documents\\DCSOlympus\\client\\public\\databases\\units\\aircraftdatabase.json"] + "args": ["groundunit"] } ] } \ No newline at end of file diff --git a/scripts/python/addLiveries.py b/scripts/python/addLiveries.py new file mode 100644 index 00000000..98cb1d54 --- /dev/null +++ b/scripts/python/addLiveries.py @@ -0,0 +1,94 @@ +import sys +import json +import inspect +import difflib +from slpp import slpp as lua + +SEARCH_FOLDER = "D:\\Eagle Dynamics\\DCS World OpenBeta" + +sys.path.append("..\\..\\..\\dcs-master\\dcs-master") + +from dcs.weapons_data import Weapons +from dcs.planes import * +from dcs.helicopters import * +from dcs.vehicles import * +from dcs.ships import * +from dcs.liveries.liveryscanner import LiveryScanner + +livery_scanner = LiveryScanner() +livery_scanner.scan_dcs_installation(SEARCH_FOLDER) + +# Known id mismatches (because reasons, ask ED) +mismatched_ids = { + "A-10CII": "A-10C_2" +} + +# The database file on which to operate is the first standard argument of the call +if len(sys.argv) > 1: + if (sys.argv[1] == "aircraft"): + filename = '..\\..\\client\\public\\databases\\units\\aircraftdatabase.json' + elif (sys.argv[1] == "helicopter"): + filename = '..\\..\\client\\public\\databases\\units\\helicopterdatabase.json' + elif (sys.argv[1] == "groundunit"): + filename = '..\\..\\client\\public\\databases\\units\\groundunitdatabase.json' + elif (sys.argv[1] == "navyunit"): + filename = '..\\..\\client\\public\\databases\\units\\navyunitdatabase.json' + + # Loads the database + with open(filename) as f: + database = json.load(f) + for unit_name in database: + database[unit_name]["enabled"] = True + + # Loop on all the units in the database + for unit_name in database: + try: + # Get the pydcs Python class for the unit + if (sys.argv[1] == "aircraft"): + unitmap = plane_map + elif (sys.argv[1] == "helicopter"): + unitmap = helicopter_map + elif (sys.argv[1] == "groundunit"): + unitmap = vehicle_map + elif (sys.argv[1] == "navyunit"): + unitmap = ship_map + lowercase_keys = [key.lower() for key in unitmap.keys()] + res = difflib.get_close_matches(unit_name.lower(), lowercase_keys) + if len(res) > 0: + found_name = list(unitmap.keys())[lowercase_keys.index(res[0])] + cls = unitmap[found_name] + else: + print(f"Warning, could not find {unit_name} in classes list. Skipping...") + continue + + # Add the liveries + liveries = [] + if unit_name in livery_scanner.map: + liveries = livery_scanner.map[unit_name] + else: + if (unit_name in mismatched_ids): + found_name = mismatched_ids[unit_name] + else: + lowercase_keys = [key.lower() for key in livery_scanner.map.keys()] + res = difflib.get_close_matches(unit_name.lower(), lowercase_keys) + found_name = list(livery_scanner.map.keys())[lowercase_keys.index(res[0])] + print(f"Warning, could not find {unit_name} in liveries list. Best match is {found_name}. Manual check required!") + liveries = livery_scanner.map[found_name] + + database[unit_name]["liveries"] = {} + for livery in liveries: + database[unit_name]["liveries"][livery.id] = { + "name": livery.name, + "countries": [country for country in livery.countries] if livery.countries != None else "All" + } + except Exception as e: + print(f"Could not find data for aircraft of type {unit_name}: {e}, skipping...") + + # Dump everything in the database + with open(filename, "w") as f: + json.dump(database, f, indent=2) + + # Done! + print("Done!") + + \ No newline at end of file diff --git a/scripts/python/addPayloadsAndLiveries.py b/scripts/python/addLoadouts.py similarity index 75% rename from scripts/python/addPayloadsAndLiveries.py rename to scripts/python/addLoadouts.py index 036dc470..aad9e592 100644 --- a/scripts/python/addPayloadsAndLiveries.py +++ b/scripts/python/addLoadouts.py @@ -11,10 +11,6 @@ sys.path.append("..\..\..\dcs-master\dcs-master") from dcs.weapons_data import Weapons from dcs.planes import * from dcs.helicopters import * -from dcs.liveries.liveryscanner import LiveryScanner - -livery_scanner = LiveryScanner() -livery_scanner.scan_dcs_installation(SEARCH_FOLDER) # Known id mismatches (because reasons, ask ED) mismatched_ids = { @@ -29,11 +25,20 @@ def find_weapon_name(clsid): for weapon_id in weapon_ids: if getattr(Weapons, weapon_id)["clsid"] == clsid: return getattr(Weapons, weapon_id)["name"] - + # The database file on which to operate is the first standard argument of the call if len(sys.argv) > 1: + if (sys.argv[1] == "aircraft"): + filename = '..\\..\\client\\public\\databases\\units\\aircraftdatabase.json' + elif (sys.argv[1] == "helicopter"): + filename = '..\\..\\client\\public\\databases\\units\\helicopterdatabase.json' + elif (sys.argv[1] == "groundunit"): + filename = '..\\..\\client\\public\\databases\\units\\groundunitdatabase.json' + elif (sys.argv[1] == "navyunit"): + filename = '..\\..\\client\\public\\databases\\units\\navyunitdatabase.json' + # Loads the database - with open(sys.argv[1]) as f: + with open(filename) as f: database = json.load(f) for unit_name in database: database[unit_name]["enabled"] = True @@ -51,28 +56,22 @@ if len(sys.argv) > 1: for unit_name in database: try: # Get the pydcs Python class for the unit - cls = getattr(sys.modules[__name__], unit_name.replace("-", "_").replace(" ", "_")) - - # Add the liveries - liveries = [] - if unit_name in livery_scanner.map: - liveries = livery_scanner.map[unit_name] + if (sys.argv[1] == "aircraft"): + unitmap = plane_map + elif (sys.argv[1] == "helicopter"): + unitmap = helicopter_map + elif (sys.argv[1] == "groundunit"): + unitmap = vehicle_map + elif (sys.argv[1] == "navyunit"): + unitmap = ship_map + lowercase_keys = [key.lower() for key in unitmap.keys()] + res = difflib.get_close_matches(unit_name.lower(), lowercase_keys) + if len(res) > 0: + found_name = list(unitmap.keys())[lowercase_keys.index(res[0])] + cls = unitmap[found_name] else: - if (unit_name in mismatched_ids): - found_name = mismatched_ids[unit_name] - else: - lowercase_keys = [key.lower() for key in livery_scanner.map.keys()] - res = difflib.get_close_matches(unit_name.lower(), lowercase_keys) - found_name = list(livery_scanner.map.keys())[lowercase_keys.index(res[0])] - print(f"Warning, could not find {unit_name} in liveries list. Best match is {found_name}. Manual check required!") - liveries = livery_scanner.map[found_name] - - database[unit_name]["liveries"] = {} - for livery in liveries: - database[unit_name]["liveries"][livery.id] = { - "name": livery.name, - "countries": [country for country in livery.countries] - } + print(f"Warning, could not find {unit_name} in classes list. Skipping...") + continue # Create the loadouts table and add the empty loadout for the default task database[unit_name]["loadouts"] = [] @@ -124,7 +123,7 @@ if len(sys.argv) > 1: print(f"Could not find data for aircraft of type {unit_name}: {e}, skipping...") # Dump everything in the database - with open(sys.argv[1], "w") as f: + with open(filename, "w") as f: json.dump(database, f, indent=2) # Done! diff --git a/src/core/include/commands.h b/src/core/include/commands.h index ece7f7dc..376e3443 100644 --- a/src/core/include/commands.h +++ b/src/core/include/commands.h @@ -155,9 +155,10 @@ private: class SpawnGroundUnits : public Command { public: - SpawnGroundUnits(string coalition, vector spawnOptions, bool immediate) : + SpawnGroundUnits(string coalition, vector spawnOptions, string country, bool immediate) : coalition(coalition), spawnOptions(spawnOptions), + country(country), immediate(immediate) { priority = immediate? CommandPriority::IMMEDIATE: CommandPriority::LOW; @@ -168,6 +169,7 @@ public: private: const string coalition; const vector spawnOptions; + const string country; const bool immediate; }; @@ -175,9 +177,10 @@ private: class SpawnNavyUnits : public Command { public: - SpawnNavyUnits(string coalition, vector spawnOptions, bool immediate) : + SpawnNavyUnits(string coalition, vector spawnOptions, string country, bool immediate) : coalition(coalition), spawnOptions(spawnOptions), + country(country), immediate(immediate) { priority = immediate ? CommandPriority::IMMEDIATE : CommandPriority::LOW; @@ -188,6 +191,7 @@ public: private: const string coalition; const vector spawnOptions; + const string country; const bool immediate; }; diff --git a/src/core/src/commands.cpp b/src/core/src/commands.cpp index b0191222..fbfd3779 100644 --- a/src/core/src/commands.cpp +++ b/src/core/src/commands.cpp @@ -55,6 +55,7 @@ string SpawnGroundUnits::getString() commandSS << "Olympus.spawnUnits, {" << "category = " << "\"" << "GroundUnit" << "\"" << ", " << "coalition = " << "\"" << coalition << "\"" << ", " + << "country = \"" << country << "\", " << "units = " << "{" << unitsSS.str() << "}" << "}"; return commandSS.str(); } @@ -78,6 +79,7 @@ string SpawnNavyUnits::getString() commandSS << "Olympus.spawnUnits, {" << "category = " << "\"" << "NavyUnit" << "\"" << ", " << "coalition = " << "\"" << coalition << "\"" << ", " + << "country = \"" << country << "\", " << "units = " << "{" << unitsSS.str() << "}" << "}"; return commandSS.str(); } diff --git a/src/core/src/scheduler.cpp b/src/core/src/scheduler.cpp index 854c39fb..a9c88b78 100644 --- a/src/core/src/scheduler.cpp +++ b/src/core/src/scheduler.cpp @@ -230,6 +230,7 @@ void Scheduler::handleRequest(string key, json::value value, string username) { bool immediate = value[L"immediate"].as_bool(); string coalition = to_string(value[L"coalition"]); + string country = to_string(value[L"country"]); int spawnPoints = value[L"spawnPoints"].as_number().to_int32(); if (!checkSpawnPoints(spawnPoints, coalition)) return; @@ -242,16 +243,17 @@ void Scheduler::handleRequest(string key, json::value value, string username) Coords location; location.lat = lat; location.lng = lng; string liveryID = to_string(unit[L"liveryID"]); - spawnOptions.push_back({ unitType, location, "", liveryID}); + spawnOptions.push_back({ unitType, location, "", liveryID }); log(username + " spawned a " + coalition + " " + unitType, true); } - command = dynamic_cast(new SpawnGroundUnits(coalition, spawnOptions, immediate)); + command = dynamic_cast(new SpawnGroundUnits(coalition, spawnOptions, country, immediate)); } else if (key.compare("spawnNavyUnits") == 0) { bool immediate = value[L"immediate"].as_bool(); string coalition = to_string(value[L"coalition"]); + string country = to_string(value[L"country"]); int spawnPoints = value[L"spawnPoints"].as_number().to_int32(); if (!checkSpawnPoints(spawnPoints, coalition)) return; @@ -264,11 +266,11 @@ void Scheduler::handleRequest(string key, json::value value, string username) Coords location; location.lat = lat; location.lng = lng; string liveryID = to_string(unit[L"liveryID"]); - spawnOptions.push_back({ unitType, location, "", liveryID }); + spawnOptions.push_back({ unitType, location, "", liveryID}); log(username + " spawned a " + coalition + " " + unitType, true); } - command = dynamic_cast(new SpawnNavyUnits(coalition, spawnOptions, immediate)); + command = dynamic_cast(new SpawnNavyUnits(coalition, spawnOptions, country, immediate)); } else if (key.compare("attackUnit") == 0) {