From ee805e043e0b65ecfc65571a594838a42135efa6 Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Thu, 19 Sep 2024 12:01:16 +0000 Subject: [PATCH] 2024-09-19 12:01:16 --- src/common/ai_equipment/AZ_naval.txt | 6 + src/common/ai_equipment/DOH_tank.txt | 442 +- src/common/ai_equipment/ENG_naval.txt | 2294 +++++++ src/common/ai_equipment/ENG_tank.txt | 2368 +++++++ src/common/ai_equipment/FRA_naval.txt | 2067 +++++++ src/common/ai_equipment/FRA_tank.txt | 1 + src/common/ai_equipment/GER_naval.txt | 1752 ++++++ src/common/ai_equipment/GER_tank.txt | 2506 ++++++++ src/common/ai_equipment/ITA_naval.txt | 1839 ++++++ src/common/ai_equipment/ITA_tank.txt | 2362 +++++++ src/common/ai_equipment/JAP_naval.txt | 2416 ++++++++ src/common/ai_equipment/JAP_tank.txt | 2386 +++++++ src/common/ai_equipment/SOV_tank.txt | 2382 +++++++ src/common/ai_equipment/USA_naval.txt | 1787 ++++++ src/common/ai_equipment/USA_tank.txt | 2437 ++++++++ src/common/ai_equipment/generic_naval.txt | 10 + src/common/ai_peace/0_civilwar.txt | 57 + src/common/ai_peace/1_communist.txt | 56 + src/common/ai_peace/1_democratic.txt | 55 + src/common/ai_peace/1_fascist.txt | 70 + src/common/ai_peace/1_siren.txt | 377 ++ src/common/ai_peace/z_default.txt | 422 ++ .../AST_alternate_strategy_plan.txt | 352 ++ .../AST_historical_strategy_plan.txt | 123 + .../BLT_alternate_strategy_plan.txt | 134 + .../BUL_alternate_strategy_plan.txt | 670 ++ .../BUL_historical_strategy_plan.txt | 122 + .../CAN_alternate_strategy_plan.txt | 367 ++ .../CAN_historical_strategy_plan.txt | 125 + .../CHI_alternate_strategy_plan.txt | 158 + .../CHI_default_strategy_plan.txt | 646 ++ .../CHI_historical_strategy_plan.txt | 102 + .../CHI_warlord_alternate_strategy_plan.txt | 98 + .../CHI_warlord_historical_strategy_plan.txt | 122 + .../CZE_alternate_strategy_plan.txt | 341 + .../CZE_historical_strategy_plan.txt | 122 + .../ENG_alternate_strategy_plan.txt | 453 ++ .../ENG_historical_strategy_plan.txt | 105 + .../EST_alternate_strategy_plan.txt | 92 + .../EST_historical_strategy_plan.txt | 180 + .../FRA_alternate_strategy_plan.txt | 1066 ++++ .../FRA_historical_strategy_plan.txt | 106 + src/common/ai_strategy_plans/GER.txt | 223 + .../ai_strategy_plans/GER_alternate.txt | 196 + .../GRE_alternate_strategy_plan.txt | 620 ++ .../GRE_historical_strategy_plan.txt | 94 + .../HOL_alternate_strategy_plan.txt | 540 ++ .../HOL_historical_strategy_plan.txt | 97 + .../ai_strategy_plans/HUN_alternate.txt | 322 + .../HUN_historical_strategy_plan.txt | 100 + .../ITA_alternate_strategy_plan.txt | 406 ++ .../ITA_historical_strategy_plan.txt | 90 + .../JAP_alternate_strategy_plan.txt | 344 ++ .../JAP_historical_strategy_plan.txt | 105 + .../LAT_alternate_strategy_plan.txt | 97 + .../LAT_historical_strategy_plan.txt | 179 + .../LIT_alternate_strategy_plan.txt | 189 + .../LIT_historical_strategy_plan.txt | 197 + .../MAN_alternate_strategy_plan.txt | 183 + .../MAN_historical_strategy_plan.txt | 79 + src/common/ai_strategy_plans/MEX.txt | 508 ++ .../NZL_alternate_strategy_plan.txt | 320 + .../NZL_historical_strategy_plan.txt | 106 + .../POL_alternate_strategy_plan.txt | 1157 ++++ .../POL_historical_strategy_plan.txt | 101 + .../POR_alternate_strategy_plan.txt | 558 ++ .../POR_historical_strategy_plan.txt | 116 + .../PRC_alternate_strategy_plan.txt | 208 + .../PRC_default_strategy_plan.txt | 94 + .../PRC_historical_strategy_plan.txt | 110 + .../RAJ_alternate_strategy_plan.txt | 241 + .../RAJ_historical_strategy_plan.txt | 116 + .../ROM_alternate_strategy_plans.txt | 288 + .../ROM_historical_strategy_plan.txt | 101 + .../SAF_alternate_strategy_plan.txt | 443 ++ .../SAF_historical_strategy_plan.txt | 110 + .../SOV_alternate_strategy_plan.txt | 1070 ++++ .../SOV_historical_strategy_plan.txt | 388 ++ .../SPA_alternate_strategy_plan.txt | 153 + .../SPB_alternate_strategy_plan.txt | 86 + .../SPC_alternate_strategy_plan.txt | 196 + .../SPD_alternate_strategy_plan.txt | 175 + .../SPD_historical_strategy_plan.txt | 74 + .../SPR_historical_strategy_plan.txt | 355 ++ .../TUR_alternate_strategy_plan.txt | 888 +++ .../TUR_historical_strategy_plan.txt | 127 + .../USA_alternate_strategy_plan.txt | 536 ++ .../USA_historical_strategy_plan.txt | 138 + .../YUG_alternate_strategy_plan.txt | 292 + .../YUG_historical_strategy_plan.txt | 104 + src/common/characters/az_DOH_characters.txt | 4 +- src/common/country_leader/azng_traits.txt | 5 +- src/common/country_leader/theorist_traits.txt | 4 +- src/common/ideas/az_psh_army_spirits.txt | 2 + .../organizations/DOH_organization.txt | 136 +- .../organizations/HUJ_organization.txt | 2 +- src/common/national_focus/donghuang_new.txt | 4 +- src/common/on_actions/az_on_actions.txt | 145 +- src/descriptor.mod | 2 +- src/events/DH1_shijian.txt | 3 + src/events/leaders_shijian.txt | 112 + src/events/zhihuiguan_shijian.txt | 4003 ++++++++++++ src/gfx/leaders/BYG/haman_g.png | Bin 0 -> 66849 bytes src/gfx/leaders/BYG/yuekecheng_g.png | Bin 0 -> 59413 bytes src/gfx/leaders/DOH/anshan_g.png | Bin 0 -> 63909 bytes src/gfx/leaders/DOH/changchun_g.png | Bin 0 -> 70002 bytes src/gfx/leaders/DOH/ninghai_g.png | Bin 0 -> 60160 bytes src/gfx/leaders/DOH/pinghai_g.png | Bin 0 -> 62950 bytes src/gfx/leaders/DOH/taiyuan_g.png | Bin 0 -> 63554 bytes src/gfx/leaders/DOH/yixian_g.png | Bin 0 -> 57598 bytes src/gfx/leaders/DOH/zhenhai_g.png | Bin 0 -> 65251 bytes src/history/states - 副本/1-France.txt | 34 + src/history/states - 副本/10-Poland.txt | 30 + src/history/states - 副本/100-Iceland.txt | 26 + src/history/states - 副本/101-Greenland.txt | 24 + src/history/states - 副本/102-Slovenia.txt | 23 + src/history/states - 副本/103-Croatia.txt | 40 + src/history/states - 副本/104-Bosnia.txt | 34 + src/history/states - 副本/105-Montenegro.txt | 35 + src/history/states - 副本/106-Macedonia.txt | 31 + src/history/states - 副本/107-Kosavo.txt | 29 + .../states - 副本/108-Eastern Serbia.txt | 29 + .../states - 副本/109-Eastern Croatia.txt | 25 + src/history/states - 副本/11-Kaunas.txt | 31 + src/history/states - 副本/110-Norway.txt | 37 + src/history/states - 副本/111-Finland.txt | 42 + src/history/states - 副本/112-Lisbon.txt | 37 + src/history/states - 副本/113-Ireland.txt | 34 + src/history/states - 副本/114-Sardinia.txt | 38 + src/history/states - 副本/115-Sicily.txt | 46 + src/history/states - 副本/116-Malta.txt | 25 + src/history/states - 副本/117-Napoli.txt | 40 + src/history/states - 副本/118-Gibralter.txt | 26 + .../states - 副本/119-Northern Ireland.txt | 37 + src/history/states - 副本/12-Latvia.txt | 29 + .../states - 副本/120-Scottish Highlands.txt | 45 + .../states - 副本/121-Scottish Lowlands.txt | 29 + src/history/states - 副本/122-Wales.txt | 37 + src/history/states - 副本/123-Cornwall.txt | 30 + src/history/states - 副本/124-Gotland.txt | 37 + src/history/states - 副本/125-East Anglia.txt | 30 + .../states - 副本/126-Greater London Area.txt | 38 + .../states - 副本/127-South-east England.txt | 42 + .../states - 副本/128-West Midlands.txt | 36 + .../states - 副本/129-East Midlands.txt | 40 + src/history/states - 副本/13-Estonia.txt | 32 + src/history/states - 副本/130-Yorkshire.txt | 46 + .../states - 副本/131-Northern England.txt | 49 + .../states - 副本/132-North-west England.txt | 44 + src/history/states - 副本/133-Strathclyde.txt | 45 + src/history/states - 副本/134-Connaught.txt | 29 + src/history/states - 副本/135-Munster.txt | 28 + .../states - 副本/136-Aberdeenshire.txt | 32 + src/history/states - 副本/137-Crimea.txt | 45 + src/history/states - 副本/138-Skane.txt | 37 + src/history/states - 副本/139-Smaland.txt | 34 + src/history/states - 副本/14-Brittany.txt | 48 + .../states - 副本/140-Vaster Gotland.txt | 40 + .../states - 副本/141-Sodermanland.txt | 37 + src/history/states - 副本/142-Vestlandet.txt | 49 + src/history/states - 副本/143-Midt-Noreg.txt | 30 + src/history/states - 副本/144-Nord-Noreg.txt | 45 + src/history/states - 副本/145-Aland.txt | 28 + src/history/states - 副本/146-Karelia.txt | 38 + src/history/states - 副本/147-Salla.txt | 25 + src/history/states - 副本/148-Lapland.txt | 25 + .../states - 副本/149-Western Finland.txt | 28 + src/history/states - 副本/15-Normandy.txt | 49 + .../states - 副本/150-Eastern Finland.txt | 25 + .../states - 副本/151-Eastern Switzerland.txt | 30 + .../states - 副本/152-Upper Austria.txt | 44 + src/history/states - 副本/153-Tyrol.txt | 27 + .../states - 副本/154-Southern plain.txt | 27 + .../states - 副本/155-Western Hungary.txt | 29 + src/history/states - 副本/156-Calabria.txt | 37 + src/history/states - 副本/157-Abruzzo.txt | 31 + src/history/states - 副本/158-Piedmont.txt | 47 + src/history/states - 副本/159-Lombardy.txt | 33 + .../states - 副本/16-Ile de France.txt | 35 + src/history/states - 副本/160-Veneto.txt | 46 + .../states - 副本/161-Emilia Romagna.txt | 33 + src/history/states - 副本/162-Tuscany.txt | 46 + src/history/states - 副本/163-Dalmatia.txt | 24 + src/history/states - 副本/164-Dodecanese.txt | 31 + src/history/states - 副本/165-Catalonia.txt | 36 + .../states - 副本/166-Western Aragon.txt | 36 + src/history/states - 副本/167-Valencia.txt | 35 + src/history/states - 副本/168-Murcia.txt | 31 + src/history/states - 副本/169-Sevilla.txt | 35 + .../states - 副本/17-Alcase Lorraine.txt | 33 + src/history/states - 副本/170-Extremadura.txt | 29 + src/history/states - 副本/171-Galicia.txt | 33 + src/history/states - 副本/172-Navarre.txt | 24 + src/history/states - 副本/173-Granada.txt | 44 + src/history/states - 副本/174-Leon.txt | 29 + src/history/states - 副本/175-Ciudad Real.txt | 26 + src/history/states - 副本/176-Burgos.txt | 26 + .../states - 副本/177-Balearic Islands.txt | 32 + .../states - 副本/178-Canary islands.txt | 27 + src/history/states - 副本/179-Beja.txt | 39 + src/history/states - 副本/18-Champagne.txt | 32 + src/history/states - 副本/180-Porto.txt | 32 + src/history/states - 副本/181-Guarda.txt | 32 + src/history/states - 副本/182-Crete.txt | 32 + src/history/states - 副本/183-Cyprus.txt | 32 + src/history/states - 副本/184-Thrace.txt | 31 + src/history/states - 副本/185-Epirus.txt | 40 + src/history/states - 副本/186-Peloponnese.txt | 41 + .../states - 副本/187-Aegean Islands.txt | 38 + src/history/states - 副本/188-Memel.txt | 30 + src/history/states - 副本/189-Kaunas.txt | 36 + src/history/states - 副本/19-Aquitaine.txt | 38 + src/history/states - 副本/190-Kurzeme.txt | 33 + src/history/states - 副本/191-Tartu.txt | 28 + src/history/states - 副本/192-Odessa.txt | 35 + src/history/states - 副本/193-Kiev.txt | 25 + .../states - 副本/194-Pinsk Marches.txt | 25 + .../states - 副本/195-Leningrad Area.txt | 37 + src/history/states - 副本/196-Kherson.txt | 29 + src/history/states - 副本/197-Mykolaiv.txt | 30 + src/history/states - 副本/198-Vinnytsia.txt | 25 + .../states - 副本/199-Khmelnytskyi.txt | 26 + src/history/states - 副本/2-Italy.txt | 38 + .../states - 副本/20-Franche-comte.txt | 37 + src/history/states - 副本/200-Rivne.txt | 29 + src/history/states - 副本/201-Zhytomyr.txt | 25 + .../states - 副本/202-Western Kiev.txt | 38 + src/history/states - 副本/203-Cherkasy.txt | 25 + src/history/states - 副本/204-Brest.txt | 27 + src/history/states - 副本/205-Hrodna.txt | 24 + src/history/states - 副本/206-Minsk.txt | 34 + src/history/states - 副本/207-Viciebsk.txt | 25 + src/history/states - 副本/208-Pskov.txt | 25 + src/history/states - 副本/209-Smolensk.txt | 25 + src/history/states - 副本/21-Cote d'azar.txt | 48 + src/history/states - 副本/210-Bryansk.txt | 24 + src/history/states - 副本/211-Burgas.txt | 44 + src/history/states - 副本/212-Plovdiv.txt | 37 + src/history/states - 副本/213-Murmansk.txt | 37 + src/history/states - 副本/214-Arkhangelsk.txt | 31 + .../states - 副本/215-Eastern Karelia.txt | 25 + src/history/states - 副本/216-Below Zero.txt | 26 + .../states - 副本/217-Stalingrad Area.txt | 32 + src/history/states - 副本/218-Rostov Area.txt | 35 + src/history/states - 副本/219-Moscow Area.txt | 36 + src/history/states - 副本/22-Roussillion.txt | 32 + src/history/states - 副本/220-Kursk Area.txt | 24 + src/history/states - 副本/221-Kharkov.txt | 35 + src/history/states - 副本/222-Orel.txt | 31 + src/history/states - 副本/223-tula.txt | 32 + src/history/states - 副本/224-Bryansk.txt | 25 + src/history/states - 副本/225-Glukhov.txt | 27 + src/history/states - 副本/226-Nikopol.txt | 33 + src/history/states - 副本/227-Stalino.txt | 24 + src/history/states - 副本/228-Taganrog.txt | 24 + src/history/states - 副本/229-baku.txt | 33 + src/history/states - 副本/23-Poitou.txt | 32 + src/history/states - 副本/230-Armenia.txt | 37 + src/history/states - 副本/231-Georgia.txt | 42 + src/history/states - 副本/232-Grozny.txt | 28 + .../states - 副本/233-Caucasus Mountains.txt | 27 + src/history/states - 副本/234-Krasodar.txt | 39 + src/history/states - 副本/235-Stravropol.txt | 28 + src/history/states - 副本/236-Astrakhan.txt | 25 + src/history/states - 副本/237-Elista.txt | 24 + src/history/states - 副本/238-volgodonsk.txt | 24 + src/history/states - 副本/239-Saratov.txt | 25 + src/history/states - 副本/24-Centre.txt | 35 + src/history/states - 副本/240-Voronezh.txt | 29 + src/history/states - 副本/241-Pochep.txt | 25 + src/history/states - 副本/242-Smolensk.txt | 31 + src/history/states - 副本/243-Roslavl.txt | 25 + src/history/states - 副本/244-Gatchina.txt | 24 + src/history/states - 副本/245-Donetsk.txt | 24 + src/history/states - 副本/246-Rzhev.txt | 27 + src/history/states - 副本/247-Tver.txt | 24 + src/history/states - 副本/248-Yaroslavl.txt | 26 + src/history/states - 副本/249-Kazan.txt | 33 + src/history/states - 副本/25-Limousin.txt | 24 + src/history/states - 副本/250-ulyanovsky.txt | 28 + src/history/states - 副本/251-Samara.txt | 31 + .../states - 副本/252-Nizhny Novogrod.txt | 31 + src/history/states - 副本/253-Ivanovo.txt | 24 + src/history/states - 副本/254-Ryazan.txt | 24 + src/history/states - 副本/255-Penza.txt | 26 + src/history/states - 副本/256-Cheboksary.txt | 24 + src/history/states - 副本/257-Livny.txt | 28 + src/history/states - 副本/258-lipetsk.txt | 24 + src/history/states - 副本/259-Liski.txt | 24 + src/history/states - 副本/26-Bourgogne.txt | 26 + src/history/states - 副本/260-Borisoglbsk.txt | 26 + src/history/states - 副本/261-USA.txt | 42 + src/history/states - 副本/262-Torzhok.txt | 26 + .../states - 副本/263-Veliky Novogrod.txt | 25 + src/history/states - 副本/264-Tikhvin.txt | 25 + src/history/states - 副本/265-Mikhaylovka.txt | 24 + src/history/states - 副本/266-Persia.txt | 27 + src/history/states - 副本/267-Afghanistan.txt | 32 + .../states - 副本/268-French Somaliland.txt | 28 + .../states - 副本/269-British Somaliland.txt | 29 + src/history/states - 副本/27-Champagne2.txt | 35 + .../states - 副本/270-Pitcarin Island.txt | 24 + src/history/states - 副本/271-ethiopia.txt | 38 + .../states - 副本/272-French Africa.txt | 31 + .../states - 副本/273-Italian Africa.txt | 22 + .../states - 副本/274-British Africa.txt | 29 + .../states - 副本/275-South Africa.txt | 32 + src/history/states - 副本/276-Canada.txt | 32 + src/history/states - 副本/277-Mexico.txt | 35 + src/history/states - 副本/278-Argentina.txt | 43 + src/history/states - 副本/279-Chile.txt | 41 + src/history/states - 副本/28-Alcase.txt | 66 + src/history/states - 副本/280-Brazil.txt | 24 + src/history/states - 副本/281-India.txt | 27 + src/history/states - 副本/282-Japan.txt | 45 + src/history/states - 副本/283-China.txt | 39 + src/history/states - 副本/284-New Zealand.txt | 36 + src/history/states - 副本/285-Austraila.txt | 49 + src/history/states - 副本/286-Indochina.txt | 34 + src/history/states - 副本/287-Sinkiang.txt | 25 + src/history/states - 副本/288-Burma.txt | 35 + src/history/states - 副本/289-Siam.txt | 41 + .../states - 副本/29-Pas de Calais.txt | 44 + .../states - 副本/290-Spanish Africa.txt | 36 + src/history/states - 副本/291-Iraq.txt | 44 + .../states - 副本/292-Saudi Arabia.txt | 32 + src/history/states - 副本/293-Yemen.txt | 32 + src/history/states - 副本/294-Oman.txt | 33 + src/history/states - 副本/295-Congo.txt | 35 + .../states - 副本/296-Portugal Africa.txt | 29 + .../states - 副本/297-Belgian Africa.txt | 30 + src/history/states - 副本/298-Liberia.txt | 32 + .../states - 副本/299-Falkand Islands.txt | 21 + src/history/states - 副本/3-Switzerland.txt | 29 + src/history/states - 副本/30-Loire.txt | 28 + src/history/states - 副本/300-Uruguay.txt | 38 + src/history/states - 副本/301-paraguay.txt | 29 + src/history/states - 副本/302-bolivia.txt | 33 + src/history/states - 副本/303-Peru.txt | 34 + src/history/states - 副本/304-Panama.txt | 40 + src/history/states - 副本/305-Ecuador.txt | 37 + src/history/states - 副本/306-Colombia.txt | 28 + src/history/states - 副本/307-Venezuela.txt | 38 + src/history/states - 副本/308-Britain SA.txt | 26 + src/history/states - 副本/309-Dutch SA.txt | 32 + .../states - 副本/31-Midi Pyrenees.txt | 29 + src/history/states - 副本/310-French SA.txt | 27 + src/history/states - 副本/311-BritMex.txt | 24 + src/history/states - 副本/312-Honduras.txt | 36 + src/history/states - 副本/313-Guatemala.txt | 38 + src/history/states - 副本/314-El Salvador.txt | 34 + src/history/states - 副本/315-Cuba.txt | 41 + src/history/states - 副本/316-Costa Rica.txt | 35 + src/history/states - 副本/317-Nicaragua.txt | 36 + src/history/states - 副本/318-Haiti.txt | 36 + .../states - 副本/319-Dominican Republic.txt | 39 + src/history/states - 副本/32-Rhone Alpes.txt | 29 + .../states - 副本/320-French India.txt | 22 + src/history/states - 副本/321-Goa.txt | 27 + src/history/states - 副本/322-Tibet.txt | 26 + src/history/states - 副本/323-Nepal.txt | 28 + src/history/states - 副本/324-Bhutan.txt | 31 + src/history/states - 副本/325-Yunnan.txt | 46 + src/history/states - 副本/326-HongKong.txt | 27 + src/history/states - 副本/327-Philippines.txt | 33 + src/history/states - 副本/328-Manchukuo.txt | 33 + src/history/states - 副本/329-Tannu Tuva.txt | 29 + src/history/states - 副本/33-Centre sud.txt | 25 + src/history/states - 副本/330-Mongolia.txt | 35 + .../states - 副本/331-Newfoundland.txt | 25 + src/history/states - 副本/332-Labrador.txt | 26 + .../states - 副本/333-British Borneo.txt | 38 + .../states - 副本/334-Dutch Borneo.txt | 36 + .../states - 副本/335-Dutch East Indies.txt | 42 + src/history/states - 副本/336-Singapore.txt | 49 + .../states - 副本/337-Faroe Islands.txt | 22 + .../states - 副本/338-Gloucestershire.txt | 33 + src/history/states - 副本/339-Izmir.txt | 36 + src/history/states - 副本/34-Wallonie.txt | 34 + src/history/states - 副本/340-Bursa.txt | 41 + src/history/states - 副本/341-Edirne.txt | 42 + src/history/states - 副本/342-Antalya.txt | 30 + src/history/states - 副本/343-Afyon.txt | 34 + src/history/states - 副本/344-Adana.txt | 39 + src/history/states - 副本/345-Mersin.txt | 29 + src/history/states - 副本/346-Konya.txt | 32 + src/history/states - 副本/347-Izmit.txt | 35 + src/history/states - 副本/348-Kayseri.txt | 27 + src/history/states - 副本/349-Silvas.txt | 24 + src/history/states - 副本/35-Gelderland.txt | 32 + src/history/states - 副本/350-Diyarbekir.txt | 41 + src/history/states - 副本/351-Vologda.txt | 24 + src/history/states - 副本/352-Hakkari.txt | 41 + src/history/states - 副本/353-Erzurum.txt | 44 + src/history/states - 副本/354-Trabzon.txt | 34 + src/history/states - 副本/355-Samsun.txt | 26 + src/history/states - 副本/356-Sinop.txt | 29 + src/history/states - 副本/357-New England.txt | 48 + src/history/states - 副本/358-New York.txt | 40 + src/history/states - 副本/359-New Jersey.txt | 28 + src/history/states - 副本/36-Friesland.txt | 39 + .../states - 副本/360-Pennsylvania.txt | 46 + src/history/states - 副本/361-Maryland.txt | 39 + src/history/states - 副本/362-Virginia.txt | 45 + .../states - 副本/363-North Carolina.txt | 30 + .../states - 副本/364-South Carolina.txt | 30 + src/history/states - 副本/365-Georgia.txt | 36 + src/history/states - 副本/366-Florida.txt | 40 + src/history/states - 副本/367-Alabama.txt | 37 + src/history/states - 副本/368-Tennesse.txt | 31 + src/history/states - 副本/369-Kentucky.txt | 27 + src/history/states - 副本/37-Denmark.txt | 43 + src/history/states - 副本/370-Mississippi.txt | 30 + src/history/states - 副本/371-Louisiana.txt | 35 + src/history/states - 副本/372-Arkansas.txt | 31 + src/history/states - 副本/373-Missouri.txt | 37 + src/history/states - 副本/374-Oklahoma.txt | 39 + src/history/states - 副本/375-Texas.txt | 46 + src/history/states - 副本/376-New Mexico.txt | 32 + src/history/states - 副本/377-Arizona.txt | 33 + src/history/states - 副本/378-California.txt | 59 + src/history/states - 副本/379-Nevada.txt | 27 + src/history/states - 副本/38-Sweden.txt | 33 + src/history/states - 副本/380-Utah.txt | 27 + src/history/states - 副本/381-Wyoming.txt | 21 + src/history/states - 副本/382-Colorado.txt | 29 + src/history/states - 副本/383-Kansas.txt | 38 + src/history/states - 副本/384-Nebraska.txt | 26 + src/history/states - 副本/385-Oregon.txt | 30 + src/history/states - 副本/386-Washington.txt | 34 + src/history/states - 副本/387-Idaho.txt | 31 + src/history/states - 副本/388-Montana.txt | 27 + .../states - 副本/389-North Dakota.txt | 29 + src/history/states - 副本/39-Britain.txt | 29 + .../states - 副本/390-South Dakota.txt | 25 + src/history/states - 副本/391-Minnesota.txt | 29 + src/history/states - 副本/392-Iowa.txt | 32 + src/history/states - 副本/393-Michigan.txt | 40 + src/history/states - 副本/394-Wisconsin.txt | 29 + src/history/states - 副本/395-Illinois.txt | 27 + src/history/states - 副本/396-Indiana.txt | 25 + src/history/states - 副本/397-Syktyvkar.txt | 24 + src/history/states - 副本/398-Perm.txt | 33 + src/history/states - 副本/399-Izhevsk.txt | 27 + src/history/states - 副本/4-Austria.txt | 39 + src/history/states - 副本/40-USSR.txt | 30 + src/history/states - 副本/400-Kirov.txt | 27 + src/history/states - 副本/401-Engels.txt | 29 + src/history/states - 副本/402-Akhtubinsk.txt | 28 + src/history/states - 副本/403-Kharabali.txt | 24 + src/history/states - 副本/404-Saykhin.txt | 25 + src/history/states - 副本/405-Atyrau.txt | 41 + src/history/states - 副本/406-Krasnyy Yar.txt | 24 + src/history/states - 副本/407-Uralsk.txt | 24 + src/history/states - 副本/408-Vladivostok.txt | 33 + src/history/states - 副本/409-Khabarovsk.txt | 32 + src/history/states - 副本/41-Madrid.txt | 34 + src/history/states - 副本/410-Sistan.txt | 24 + src/history/states - 副本/411-Hormozgan.txt | 33 + src/history/states - 副本/412-Fars.txt | 39 + src/history/states - 副本/413-Khuzestan.txt | 31 + src/history/states - 副本/414-Kerman.txt | 27 + .../states - 副本/415-South Khorasan.txt | 27 + .../states - 副本/416-Razavi Khorasan.txt | 24 + src/history/states - 副本/417-Golestan.txt | 26 + src/history/states - 副本/418-Semnan.txt | 24 + src/history/states - 副本/419-Azerbaijan.txt | 29 + src/history/states - 副本/42-Rhineland.txt | 41 + src/history/states - 副本/420-Gilan.txt | 27 + src/history/states - 副本/421-Kurdistan.txt | 27 + src/history/states - 副本/422-Ceylon.txt | 38 + src/history/states - 副本/423-Tamil.txt | 34 + .../states - 副本/424-Andra Pradesh.txt | 23 + src/history/states - 副本/425-Karnataka.txt | 30 + src/history/states - 副本/426-Odisha.txt | 29 + src/history/states - 副本/427-Hydrabad.txt | 30 + src/history/states - 副本/428-Gujarat.txt | 33 + src/history/states - 副本/429-Mumbai.txt | 33 + src/history/states - 副本/43-Hungary.txt | 31 + src/history/states - 副本/430-Bangladesh.txt | 30 + src/history/states - 副本/431-Calcutta.txt | 36 + src/history/states - 副本/432-Assam.txt | 25 + src/history/states - 副本/433-Manipur.txt | 31 + .../states - 副本/434-Arunachal Pradesh.txt | 25 + src/history/states - 副本/435-Bihar.txt | 25 + src/history/states - 副本/436-Jharkhand.txt | 26 + .../states - 副本/437-Madhya Pradesh.txt | 23 + src/history/states - 副本/438-Lucknow.txt | 26 + src/history/states - 副本/439-Delhi.txt | 27 + src/history/states - 副本/44-Albania.txt | 38 + src/history/states - 副本/440-Punjab.txt | 24 + src/history/states - 副本/441-Kashmir.txt | 22 + src/history/states - 副本/442-Peshawar.txt | 25 + src/history/states - 副本/443-Hyderabad.txt | 29 + src/history/states - 副本/444-Karachi.txt | 24 + src/history/states - 副本/445-Hindu Kush.txt | 25 + src/history/states - 副本/446-Cairo.txt | 45 + src/history/states - 副本/447-Alexandria.txt | 38 + src/history/states - 副本/448-Tripoli.txt | 29 + .../states - 副本/449-Libyan Coast.txt | 21 + src/history/states - 副本/45-Yugoslavia.txt | 23 + src/history/states - 副本/450-Benghasi.txt | 29 + src/history/states - 副本/451-Derna.txt | 29 + .../states - 副本/452-Marsa Matruh.txt | 27 + src/history/states - 副本/453-Sinai.txt | 31 + src/history/states - 副本/454-Israel.txt | 35 + src/history/states - 副本/455-Jordan.txt | 29 + src/history/states - 副本/456-Luxor.txt | 32 + src/history/states - 副本/457-Aswan.txt | 25 + src/history/states - 副本/458-Tunisia.txt | 37 + .../states - 副本/459-Western Algeria.txt | 38 + src/history/states - 副本/46-Romania.txt | 37 + .../states - 副本/460-Eastern Algeria.txt | 30 + .../states - 副本/461-Northern Morocco.txt | 33 + .../states - 副本/462-Southern Morocco.txt | 24 + src/history/states - 副本/463-Alaska.txt | 33 + src/history/states - 副本/464-Nova Scotia.txt | 31 + .../states - 副本/465-New Brunswick.txt | 25 + src/history/states - 副本/466-Quebec.txt | 30 + src/history/states - 副本/467-Manitoba.txt | 27 + src/history/states - 副本/468-Nunavut.txt | 38 + .../states - 副本/469-Saskatchewan.txt | 22 + src/history/states - 副本/47-Greece.txt | 57 + src/history/states - 副本/470-Alberta.txt | 26 + .../states - 副本/471-Northwestern Canada.txt | 24 + .../472-Northwest Territories.txt | 23 + .../states - 副本/473-British Columbia.txt | 34 + src/history/states - 副本/474-Yucatan.txt | 38 + src/history/states - 副本/475-Chiapas.txt | 26 + src/history/states - 副本/476-Oaxaca.txt | 36 + src/history/states - 副本/477-Veracruz.txt | 36 + src/history/states - 副本/478-Nayarit.txt | 37 + src/history/states - 副本/479-Tamaulipas.txt | 35 + src/history/states - 副本/48-Bulgaria.txt | 33 + src/history/states - 副本/480-Coahuila.txt | 42 + src/history/states - 副本/481-Sinaloa.txt | 35 + src/history/states - 副本/482-Chihuahua.txt | 29 + src/history/states - 副本/483-Sonora.txt | 37 + .../states - 副本/484-Baja California.txt | 37 + src/history/states - 副本/485-Guerrero.txt | 40 + src/history/states - 副本/486-Meta.txt | 21 + src/history/states - 副本/487-Amazinas.txt | 23 + src/history/states - 副本/488-Bolivar.txt | 25 + src/history/states - 副本/489-Monagas.txt | 33 + src/history/states - 副本/49-Turkey.txt | 37 + src/history/states - 副本/490-Pastaza.txt | 23 + src/history/states - 副本/491-Loreto.txt | 21 + src/history/states - 副本/492-Piura.txt | 31 + src/history/states - 副本/493-La Libertad.txt | 39 + src/history/states - 副本/494-Ucayali.txt | 22 + src/history/states - 副本/495-Amazonas.txt | 26 + src/history/states - 副本/496-Para.txt | 35 + src/history/states - 副本/497-Maranhao.txt | 34 + src/history/states - 副本/498-Rio Grande.txt | 37 + src/history/states - 副本/499-Bahia.txt | 30 + src/history/states - 副本/5-Germany.txt | 28 + src/history/states - 副本/50-Baden.txt | 51 + .../states - 副本/500-Rio de Janerio.txt | 31 + src/history/states - 副本/501-Saol Paulo.txt | 31 + .../states - 副本/502-Rio Grande Sul.txt | 29 + .../states - 副本/503-Santa Catarina.txt | 22 + src/history/states - 副本/504-Iguacu.txt | 24 + src/history/states - 副本/505-Goias.txt | 24 + .../states - 副本/506-Northern Chile.txt | 33 + .../states - 副本/507-Southern Chile.txt | 21 + .../states - 副本/508-Argentine Northwest.txt | 26 + src/history/states - 副本/509-Gran Chaco.txt | 27 + src/history/states - 副本/51-Moselland.txt | 42 + src/history/states - 副本/510-Mesopotamia.txt | 30 + src/history/states - 副本/511-Cuyo.txt | 27 + src/history/states - 副本/512-Patagonia.txt | 28 + .../states - 副本/513-Southern Algeria.txt | 24 + .../states - 副本/514-North Africa.txt | 22 + .../states - 副本/515-Central Africa.txt | 24 + .../states - 副本/516-Northern Siberia.txt | 24 + src/history/states - 副本/517-Victoria.txt | 38 + src/history/states - 副本/518-Tasmania.txt | 27 + .../states - 副本/519-South Australia.txt | 30 + src/history/states - 副本/52-Wuttemberg.txt | 39 + .../states - 副本/520-Northern Territory.txt | 34 + src/history/states - 副本/521-Queensland.txt | 43 + .../states - 副本/522-Western Australia.txt | 33 + src/history/states - 副本/523-New Guinea.txt | 46 + src/history/states - 副本/524-Taiwan.txt | 37 + src/history/states - 副本/525-South Korea.txt | 33 + src/history/states - 副本/526-Okinawa.txt | 32 + src/history/states - 副本/527-North Korea.txt | 30 + src/history/states - 副本/528-Nagasaki.txt | 48 + src/history/states - 副本/529-Hiroshima.txt | 40 + src/history/states - 副本/53-Oberbayern.txt | 24 + src/history/states - 副本/530-Tokushima.txt | 28 + src/history/states - 副本/531-Osaka.txt | 45 + src/history/states - 副本/532-Nagoya.txt | 38 + src/history/states - 副本/533-Akita.txt | 41 + src/history/states - 副本/534-Niigata.txt | 30 + src/history/states - 副本/535-Nagano.txt | 36 + src/history/states - 副本/536-Hokkaido.txt | 40 + .../states - 副本/537-South Sakhalin.txt | 32 + src/history/states - 副本/538-Cameroun.txt | 23 + src/history/states - 副本/539-Gabon.txt | 29 + src/history/states - 副本/54-Bayreuth.txt | 31 + src/history/states - 副本/540-Angola.txt | 32 + .../states - 副本/541-South West Africa.txt | 24 + .../states - 副本/542-Bechuana Land.txt | 29 + src/history/states - 副本/543-Madagascar.txt | 29 + src/history/states - 副本/544-East Africa.txt | 31 + src/history/states - 副本/545-Rhodessa.txt | 26 + src/history/states - 副本/546-Tanganyika.txt | 31 + src/history/states - 副本/547-East Africa.txt | 31 + src/history/states - 副本/548-Uganda.txt | 27 + src/history/states - 副本/549-Sudan.txt | 26 + src/history/states - 副本/55-Nassau.txt | 36 + src/history/states - 副本/550-Eritiea.txt | 28 + src/history/states - 副本/551-Khartoum.txt | 30 + .../states - 副本/552-Western Egypt.txt | 24 + src/history/states - 副本/553-Lebanon.txt | 30 + src/history/states - 副本/554-Syria.txt | 27 + src/history/states - 副本/555-Lagos.txt | 28 + src/history/states - 副本/556-Mali.txt | 24 + src/history/states - 副本/557-Mauritania.txt | 25 + src/history/states - 副本/558-Nigeria.txt | 32 + src/history/states - 副本/559-Somaliland.txt | 30 + src/history/states - 副本/56-Weser-Ems.txt | 44 + src/history/states - 副本/560-TS 2.txt | 24 + src/history/states - 副本/561-TS 3.txt | 22 + src/history/states - 副本/562-TS 4.txt | 20 + src/history/states - 副本/563-TS 5.txt | 28 + src/history/states - 副本/564-TS 6.txt | 33 + src/history/states - 副本/565-TS 7.txt | 24 + src/history/states - 副本/566-TS 8.txt | 32 + src/history/states - 副本/567-TS 9.txt | 24 + src/history/states - 副本/568-TS 10.txt | 24 + src/history/states - 副本/569-TS 11.txt | 28 + src/history/states - 副本/57-Westfalen.txt | 38 + src/history/states - 副本/570-TS 12.txt | 31 + src/history/states - 副本/571-TS 13.txt | 29 + src/history/states - 副本/572-TS 14.txt | 26 + src/history/states - 副本/573-Ts 15.txt | 28 + src/history/states - 副本/574-Siberia 1.txt | 25 + src/history/states - 副本/575-Siberia 2.txt | 21 + src/history/states - 副本/576-Siberia 3.txt | 21 + src/history/states - 副本/577-Siberia 4.txt | 24 + src/history/states - 副本/578-Siberia 5.txt | 24 + src/history/states - 副本/579-Siberia 6.txt | 24 + .../states - 副本/58-Schleswig - Holstein.txt | 40 + src/history/states - 副本/580-Siberia 7.txt | 25 + .../states - 副本/581-Northern Urals.txt | 27 + .../states - 副本/582-Sourthern Urals.txt | 28 + src/history/states - 副本/583-Kazakhstan.txt | 24 + .../states - 副本/584-Turkmenistan.txt | 31 + src/history/states - 副本/585-Uzbekistan.txt | 27 + src/history/states - 副本/586-Kyrgyzstan.txt | 39 + .../states - 副本/587-Western Kazakstan.txt | 24 + .../states - 副本/588-Some Mountains.txt | 29 + .../states - 副本/589-Eastern Kazakhstan.txt | 32 + .../states - 副本/59-Ost - Hannover.txt | 46 + .../states - 副本/590-Northern Kazakhstan.txt | 25 + src/history/states - 副本/591-Hainan.txt | 36 + src/history/states - 副本/592-Guangzhou.txt | 51 + src/history/states - 副本/593-Guangdong.txt | 38 + src/history/states - 副本/594-Nanning.txt | 42 + src/history/states - 副本/595-Fujian.txt | 41 + src/history/states - 副本/596-Zhejiang.txt | 49 + src/history/states - 副本/597-Shandong.txt | 35 + src/history/states - 副本/598-Jiansu.txt | 26 + src/history/states - 副本/599-Guanxi.txt | 39 + src/history/states - 副本/6-Belgium.txt | 41 + src/history/states - 副本/60-Sud-Hannover.txt | 35 + src/history/states - 副本/600-Jiangxi.txt | 33 + src/history/states - 副本/601-China 1.txt | 35 + src/history/states - 副本/602-China 2.txt | 38 + src/history/states - 副本/603-China 3.txt | 37 + src/history/states - 副本/604-China 4.txt | 42 + src/history/states - 副本/605-China 5.txt | 43 + src/history/states - 副本/606-China 6.txt | 39 + src/history/states - 副本/607-China 7.txt | 39 + src/history/states - 副本/608-Beijing.txt | 35 + src/history/states - 副本/609-China 8.txt | 27 + src/history/states - 副本/61-Mecklenburg.txt | 33 + src/history/states - 副本/610-China 9.txt | 22 + src/history/states - 副本/611-China 10.txt | 25 + src/history/states - 副本/612-China 11.txt | 22 + src/history/states - 副本/613-China 12.txt | 42 + src/history/states - 副本/614-China 13.txt | 24 + src/history/states - 副本/615-Shanxi.txt | 27 + src/history/states - 副本/616-China 14.txt | 38 + src/history/states - 副本/617-Xinjiang.txt | 26 + src/history/states - 副本/618-China 15.txt | 25 + src/history/states - 副本/619-China 16.txt | 31 + src/history/states - 副本/62-Pommern.txt | 32 + src/history/states - 副本/620-China 17.txt | 41 + src/history/states - 副本/621-China 18.txt | 23 + src/history/states - 副本/622-China 19.txt | 43 + src/history/states - 副本/623-Luzon.txt | 37 + .../states - 副本/624-Central islands.txt | 25 + src/history/states - 副本/625-Samar.txt | 20 + src/history/states - 副本/626-Palawan.txt | 24 + src/history/states - 副本/627-Mindanao.txt | 27 + src/history/states - 副本/628-Cebu.txt | 29 + src/history/states - 副本/629-Hawaii.txt | 29 + src/history/states - 副本/63-WestPrussen.txt | 40 + .../states - 副本/630-Johnston Atoll.txt | 23 + .../states - 副本/631-Midway Island.txt | 26 + src/history/states - 副本/632-Wake Island.txt | 26 + .../states - 副本/633-Marshall Islands.txt | 54 + .../states - 副本/634-Solomon Islands.txt | 40 + .../states - 副本/635-New Caledonia.txt | 43 + src/history/states - 副本/636-Fiji.txt | 28 + src/history/states - 副本/637-State 1.txt | 26 + src/history/states - 副本/638-Guam.txt | 26 + src/history/states - 副本/639-Maiana.txt | 36 + src/history/states - 副本/64-Brandenburg.txt | 43 + src/history/states - 副本/640-Stae 2.txt | 31 + src/history/states - 副本/641-Tahiti.txt | 27 + .../states - 副本/642-Phoenix Island.txt | 24 + src/history/states - 副本/643-Fongafale.txt | 27 + src/history/states - 副本/644-state 3.txt | 21 + src/history/states - 副本/645-Iwo Jima.txt | 29 + src/history/states - 副本/646-Saipan.txt | 31 + src/history/states - 副本/647-Palau.txt | 28 + .../states - 副本/648-Marcus Island.txt | 24 + .../states - 副本/649-Galapagos Islands.txt | 20 + src/history/states - 副本/65-Sachsen.txt | 40 + src/history/states - 副本/650-Attu Island.txt | 26 + src/history/states - 副本/651-Sov state 5.txt | 29 + src/history/states - 副本/652-Sov state 6.txt | 25 + src/history/states - 副本/653-Sov state 7.txt | 33 + src/history/states - 副本/654-sov state 8.txt | 24 + .../states - 副本/655-North Sakhalin.txt | 22 + src/history/states - 副本/656-Kuwait.txt | 26 + .../states - 副本/657-Border state.txt | 26 + src/history/states - 副本/658-Arab UK 1.txt | 32 + .../states - 副本/659-Arabian UK 2.txt | 31 + .../states - 副本/66-Niederschlesien.txt | 44 + .../states - 副本/660-Equatorial Africa.txt | 27 + .../states - 副本/661-Tripolitania.txt | 20 + src/history/states - 副本/662-Sirte.txt | 21 + src/history/states - 副本/663-Cyrenaica.txt | 20 + .../states - 副本/664-Southern Slovakia.txt | 31 + src/history/states - 副本/665-Gabes.txt | 25 + .../states - 副本/666-Norrnorrland.txt | 33 + .../667-Lesser Sunda Islands.txt | 37 + .../states - 副本/668-The Moluccas.txt | 30 + .../states - 副本/669-Dutch New Guinea.txt | 25 + .../states - 副本/67-Oberschlesien.txt | 31 + src/history/states - 副本/670-Laos.txt | 24 + src/history/states - 副本/671-Annam.txt | 38 + src/history/states - 副本/672-Sumatra.txt | 46 + src/history/states - 副本/673-Sulawesi.txt | 34 + .../states - 副本/674-Central Australia.txt | 24 + src/history/states - 副本/675-Al Hajara.txt | 23 + src/history/states - 副本/676-Mosul.txt | 34 + src/history/states - 副本/677-Aleppo.txt | 29 + .../states - 副本/678-Rub al Khali.txt | 20 + src/history/states - 副本/679-Hejaz.txt | 29 + src/history/states - 副本/68-Wartheland.txt | 28 + src/history/states - 副本/680-Deir-az-Zur.txt | 30 + .../states - 副本/681-Soviet Lakes.txt | 29 + .../states - 副本/682-Northern Ontario.txt | 29 + .../states - 副本/683-Northeastern Canada.txt | 26 + .../states - 副本/684-Caroline Islands.txt | 53 + .../states - 副本/685-Panama Canal.txt | 25 + src/history/states - 副本/686-Puerto Rico.txt | 29 + .../states - 副本/687-British Guyana.txt | 30 + .../states - 副本/688-Chaco Boreal.txt | 25 + src/history/states - 副本/689-Jamaica.txt | 24 + src/history/states - 副本/69-Sudatenland.txt | 69 + .../states - 副本/690-Bahama Islands.txt | 33 + src/history/states - 副本/691-Trinidad.txt | 28 + .../states - 副本/692-Windward Islands.txt | 25 + .../states - 副本/693-Southern Bahamas.txt | 26 + .../states - 副本/694-French Caribbean.txt | 30 + src/history/states - 副本/695-Curacao.txt | 32 + src/history/states - 副本/696-Bermuda.txt | 25 + src/history/states - 副本/697-Madeira.txt | 26 + src/history/states - 副本/698-Azores.txt | 26 + src/history/states - 副本/699-Rio de Oro.txt | 26 + src/history/states - 副本/7-Holland.txt | 46 + src/history/states - 副本/70-Slovakia.txt | 33 + .../states - 副本/700-Sierra Leone.txt | 28 + src/history/states - 副本/701-Gambia.txt | 29 + src/history/states - 副本/702-Cape Verde.txt | 23 + src/history/states - 副本/703-Ascension.txt | 21 + .../states - 副本/704-Saint Helena.txt | 22 + src/history/states - 副本/705-Sao Tome.txt | 22 + src/history/states - 副本/706-Reunion.txt | 23 + src/history/states - 副本/707-Mauritius.txt | 23 + .../states - 副本/708-Comoro Islands.txt | 23 + src/history/states - 副本/709-Seychelles.txt | 24 + .../states - 副本/71-East Slovakia.txt | 24 + .../states - 副本/710-Diego Garcia.txt | 23 + .../states - 副本/711-Christmas Island.txt | 23 + .../states - 副本/712-Cocos Islands.txt | 23 + src/history/states - 副本/713-Kerguelen.txt | 22 + .../states - 副本/714-Heilungkiang.txt | 22 + src/history/states - 副本/715-Liaoning.txt | 23 + src/history/states - 副本/716-Liaotung.txt | 35 + src/history/states - 副本/717-Chuho.txt | 23 + .../states - 副本/718-Stanleyville.txt | 26 + src/history/states - 副本/719-Natal.txt | 38 + src/history/states - 副本/72-Zaolzie.txt | 23 + .../states - 副本/720-South Georgia.txt | 24 + .../states - 副本/721-Portuguese Timor.txt | 24 + src/history/states - 副本/722-Petsamo.txt | 23 + .../states - 副本/723-Southern Island.txt | 33 + src/history/states - 副本/724-Khorat.txt | 28 + src/history/states - 副本/725-Nauru.txt | 25 + src/history/states - 副本/726-Samoa.txt | 24 + .../states - 副本/727-Line Islands.txt | 28 + .../states - 副本/728-Guangzhouwan.txt | 23 + src/history/states - 副本/729-Macau.txt | 26 + .../states - 副本/73-Carpathian Ruthenia.txt | 26 + .../730-St Pierre and Miquelon .txt | 20 + .../states - 副本/731-Central Macedonia.txt | 33 + src/history/states - 副本/732-Pamir.txt | 25 + src/history/states - 副本/733-Andaman.txt | 23 + src/history/states - 副本/734-Nendo.txt | 24 + src/history/states - 副本/735-Savoy.txt | 30 + src/history/states - 副本/736-Istria.txt | 30 + src/history/states - 副本/737-New Britain.txt | 39 + src/history/states - 副本/738-Aru Islands.txt | 28 + src/history/states - 副本/739-Haida Gwaii.txt | 27 + .../states - 副本/74-East Sudatenland.txt | 28 + .../states - 副本/740-Vancouver Island.txt | 22 + src/history/states - 副本/741-Cambodia.txt | 25 + src/history/states - 副本/742-Stalinabad.txt | 27 + src/history/states - 副本/743-Qingdao.txt | 34 + src/history/states - 副本/744-Xian.txt | 23 + src/history/states - 副本/745-Dalian.txt | 30 + src/history/states - 副本/746-Ordos.txt | 22 + src/history/states - 副本/747-Dali Bai.txt | 38 + src/history/states - 副本/748-Zunyi.txt | 28 + src/history/states - 副本/749-Huangshan.txt | 34 + src/history/states - 副本/75-Moravia.txt | 38 + src/history/states - 副本/750-Changde.txt | 35 + src/history/states - 副本/751-Liangshan.txt | 34 + src/history/states - 副本/752-Chamdo.txt | 31 + src/history/states - 副本/753-Gannan.txt | 36 + src/history/states - 副本/754-Golog.txt | 38 + src/history/states - 副本/755-Haixi.txt | 37 + src/history/states - 副本/756-Jiuquan.txt | 36 + src/history/states - 副本/757-Shigatse.txt | 24 + src/history/states - 副本/758-Ngari.txt | 19 + src/history/states - 副本/759-Kunlun.txt | 20 + .../76-Northern Transylvania.txt | 25 + src/history/states - 副本/760-Dabancheng.txt | 19 + src/history/states - 副本/761-Hulunbuir.txt | 20 + src/history/states - 副本/762-Katowice.txt | 25 + src/history/states - 副本/763-Konigsberg.txt | 42 + src/history/states - 副本/764-West Banat.txt | 25 + src/history/states - 副本/765-Qatar.txt | 26 + .../states - 副本/766-Southern Bessarabia.txt | 27 + .../states - 副本/767-North Darfur.txt | 21 + src/history/states - 副本/768-Rwanda.txt | 25 + src/history/states - 副本/769-Burundi.txt | 25 + src/history/states - 副本/77-Dobrogea.txt | 26 + src/history/states - 副本/770-Malawi.txt | 25 + src/history/states - 副本/771-Zambia.txt | 30 + .../states - 副本/772-Middle Congo.txt | 30 + src/history/states - 副本/773-Cameroon.txt | 30 + src/history/states - 副本/774-Chad.txt | 25 + src/history/states - 副本/775-B.E.T..txt | 22 + src/history/states - 副本/776-Dahomey.txt | 26 + src/history/states - 副本/777-Togo.txt | 29 + src/history/states - 副本/778-Upper Volta.txt | 23 + src/history/states - 副本/779-Ivory Coast.txt | 26 + src/history/states - 副本/78-Bessarabia.txt | 24 + src/history/states - 副本/780-Guinea.txt | 26 + src/history/states - 副本/781-Niger.txt | 24 + src/history/states - 副本/782-Tombouctou.txt | 23 + src/history/states - 副本/783-Sidi Ifni.txt | 28 + .../states - 副本/784-Ermland-Masuren.txt | 25 + src/history/states - 副本/785-Picardy.txt | 28 + .../states - 副本/786-Mauritanian Desert.txt | 22 + .../states - 副本/787-North Kashmir.txt | 24 + src/history/states - 副本/788-Salamanca.txt | 28 + src/history/states - 副本/789-Cordoba.txt | 26 + src/history/states - 副本/79-moldovia.txt | 29 + src/history/states - 副本/790-Asturias.txt | 31 + src/history/states - 副本/791-Valladolid.txt | 28 + .../states - 副本/792-Basque Country.txt | 33 + src/history/states - 副本/793-Guadalajara.txt | 26 + .../states - 副本/794-Eastern Aragon.txt | 25 + src/history/states - 副本/795-Santarem.txt | 31 + .../states - 副本/796-North Angola.txt | 24 + src/history/states - 副本/797-Istanbul.txt | 40 + src/history/states - 副本/798-Amasya.txt | 25 + src/history/states - 副本/799-Hatay.txt | 23 + src/history/states - 副本/8-Luxemburg.txt | 29 + src/history/states - 副本/80-Bocovina.txt | 25 + src/history/states - 副本/800-Van.txt | 35 + src/history/states - 副本/801-Moesia.txt | 32 + src/history/states - 副本/802-Kosovo.txt | 26 + .../states - 副本/803-Southern Serbia.txt | 27 + src/history/states - 副本/804-Herzegovina.txt | 29 + .../states - 副本/805-Northern Epirus.txt | 27 + .../806-French Basque Country.txt | 26 + src/history/states - 副本/807-Gdynia.txt | 35 + src/history/states - 副本/808-Riga.txt | 33 + src/history/states - 副本/809-Latgale.txt | 29 + src/history/states - 副本/81-Oltenia.txt | 24 + src/history/states - 副本/810-Zemgale.txt | 34 + src/history/states - 副本/811-Saaremaa.txt | 22 + src/history/states - 副本/812-Tallinn.txt | 31 + src/history/states - 副本/813-Rakvere.txt | 31 + src/history/states - 副本/814-Suduva.txt | 28 + src/history/states - 副本/815-Aukstaitija.txt | 23 + .../states - 副本/816-West Virginia.txt | 22 + src/history/states - 副本/817-Gobi.txt | 21 + src/history/states - 副本/818-Khovd.txt | 21 + src/history/states - 副本/819-Dornod.txt | 21 + src/history/states - 副本/82-Banat.txt | 28 + src/history/states - 副本/820-Khovsgol.txt | 25 + .../821 - Chenchnya-Ingushetia.txt | 28 + src/history/states - 副本/822 - Chukotka.txt | 27 + .../states - 副本/823 - Karakalpakstan.txt | 31 + src/history/states - 副本/824 - Yamalia.txt | 21 + src/history/states - 副本/825 - Nenetsia.txt | 32 + src/history/states - 副本/826 - Abkhazia.txt | 34 + .../827 - Kabardino-Balkaria.txt | 27 + .../states - 副本/828 - North Ossetia.txt | 27 + .../states - 副本/829 - Volga Germany.txt | 32 + src/history/states - 副本/83-crisana.txt | 26 + src/history/states - 副本/830 - Bukhara.txt | 35 + src/history/states - 副本/831 - Khiva.txt | 30 + src/history/states - 副本/832 - Dashhowuz.txt | 32 + src/history/states - 副本/833 - Mari El.txt | 24 + src/history/states - 副本/834 - Balta.txt | 34 + src/history/states - 副本/84-Transylvania.txt | 29 + src/history/states - 副本/85-Danzig.txt | 30 + src/history/states - 副本/86-Poznan.txt | 40 + src/history/states - 副本/87-Lodz.txt | 29 + src/history/states - 副本/88-Kielce.txt | 38 + src/history/states - 副本/89-Krakow.txt | 29 + .../states - 副本/9-Czechoslovakia.txt | 32 + src/history/states - 副本/90-Lwow.txt | 33 + src/history/states - 副本/91-Tarnopol.txt | 28 + src/history/states - 副本/92-Lublin.txt | 34 + src/history/states - 副本/93-Volhynian.txt | 31 + src/history/states - 副本/94-Polesie.txt | 27 + src/history/states - 副本/95-Nowogrodek.txt | 26 + src/history/states - 副本/96-Wilejka.txt | 23 + src/history/states - 副本/97-Bialystok.txt | 33 + src/history/states - 副本/98-Mazurskie.txt | 22 + src/history/states - 副本/99-Jutland.txt | 34 + src/history/states/111-Finland.txt | 42 + src/history/states/148-Lapland.txt | 25 + src/history/states/149-Western Finland.txt | 28 + src/history/states/150-Eastern Finland.txt | 25 + src/interface/az_miscandui.gfx | 344 ++ .../az_allcharacters_l_english.yml | 393 ++ src/localisation/az_beijing_l_english.yml | 226 + .../az_custom_cost_tooltip_l_english.yml | 133 + src/localisation/az_decisions_l_english.yml | 288 + src/localisation/az_equipment_l_english.yml | 5483 +++++++++++++++++ src/localisation/az_jhd_gui_l_english.yml | 112 + src/localisation/az_misc_l_english.yml | 138 + src/localisation/az_rules_l_english.yml | 61 + src/localisation/az_traits_l_english.yml | 255 + src/localisation/az_unitandtech_l_english.yml | 185 + src/localisation/az_xmp_gui_l_english.yml | 54 + src/localisation/azc_BFL_l_english.yml | 358 ++ src/localisation/azc_BLI_l_english.yml | 237 + src/localisation/azc_BYG_l_english.yml | 467 ++ src/localisation/azc_CHY_l_english.yml | 439 ++ src/localisation/azc_DOH_l_english.yml | 515 ++ src/localisation/azc_HUJ_l_english.yml | 353 ++ src/localisation/azc_SAD_l_english.yml | 411 ++ src/localisation/azc_SIR_l_english.yml | 104 + src/localisation/azc_TIX_l_english.yml | 373 ++ src/localisation/azc_YUW_l_english.yml | 811 +++ src/localisation/azc_pt_l_english.yml | 492 ++ src/localisation/azevent_l_english.yml | 793 +++ src/localisation/azevent_l_simp_chinese.yml | 829 +++ src/localisation/azideas_l_english.yml | 196 + src/localisation/aznews_l_english.yml | 179 + .../english/loading_tips_l_english.yml | 63 + .../liluntupodecisions_l_english.yml | 34 + .../replace/r_loading_tips_l_english.yml | 1 + .../replace/z_az_parties_l_english.yml | 36 + .../azc_air_chief_l_simp_chinese.yml | 4 +- .../simp_chinese/azevent_l_simp_chinese.yml | 15 + src/map/adjacencies.csv | 177 + src/新建文件夹/bulunxierde.png | Bin 0 -> 62459 bytes src/新建文件夹/bulvxieer.png | Bin 0 -> 76675 bytes src/新建文件夹/buqu.png | Bin 0 -> 67695 bytes src/新建文件夹/fuxu.png | Bin 0 -> 72126 bytes src/新建文件夹/idea_bulunxierde.png | Bin 0 -> 14540 bytes src/新建文件夹/idea_bulvxieer.png | Bin 0 -> 15415 bytes src/新建文件夹/idea_buqu.png | Bin 0 -> 14991 bytes src/新建文件夹/idea_fuxu.png | Bin 0 -> 15344 bytes src/新建文件夹/idea_kebu.png | Bin 0 -> 15506 bytes src/新建文件夹/idea_mayebuleize.png | Bin 0 -> 15442 bytes src/新建文件夹/idea_xiafei.png | Bin 0 -> 15098 bytes src/新建文件夹/kebu.png | Bin 0 -> 73909 bytes src/新建文件夹/mayebuleize.png | Bin 0 -> 72849 bytes src/新建文件夹/xiafei.png | Bin 0 -> 69898 bytes 997 files changed, 91360 insertions(+), 259 deletions(-) create mode 100755 src/common/ai_equipment/ENG_naval.txt create mode 100755 src/common/ai_equipment/ENG_tank.txt create mode 100755 src/common/ai_equipment/FRA_naval.txt create mode 100755 src/common/ai_equipment/FRA_tank.txt create mode 100755 src/common/ai_equipment/GER_naval.txt create mode 100755 src/common/ai_equipment/GER_tank.txt create mode 100755 src/common/ai_equipment/ITA_naval.txt create mode 100755 src/common/ai_equipment/ITA_tank.txt create mode 100755 src/common/ai_equipment/JAP_naval.txt create mode 100755 src/common/ai_equipment/JAP_tank.txt create mode 100755 src/common/ai_equipment/SOV_tank.txt create mode 100755 src/common/ai_equipment/USA_naval.txt create mode 100755 src/common/ai_equipment/USA_tank.txt create mode 100755 src/common/ai_peace/0_civilwar.txt create mode 100755 src/common/ai_peace/1_communist.txt create mode 100755 src/common/ai_peace/1_democratic.txt create mode 100755 src/common/ai_peace/1_fascist.txt create mode 100755 src/common/ai_peace/1_siren.txt create mode 100755 src/common/ai_peace/z_default.txt create mode 100755 src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/AST_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_default_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/EST_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/GER.txt create mode 100755 src/common/ai_strategy_plans/GER_alternate.txt create mode 100755 src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/HUN_alternate.txt create mode 100755 src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/MEX.txt create mode 100755 src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POL_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/POR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_default_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt create mode 100755 src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/USA_historical_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt create mode 100755 src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt create mode 100755 src/events/zhihuiguan_shijian.txt create mode 100755 src/gfx/leaders/BYG/haman_g.png create mode 100755 src/gfx/leaders/BYG/yuekecheng_g.png create mode 100755 src/gfx/leaders/DOH/anshan_g.png create mode 100755 src/gfx/leaders/DOH/changchun_g.png create mode 100755 src/gfx/leaders/DOH/ninghai_g.png create mode 100755 src/gfx/leaders/DOH/pinghai_g.png create mode 100755 src/gfx/leaders/DOH/taiyuan_g.png create mode 100755 src/gfx/leaders/DOH/yixian_g.png create mode 100755 src/gfx/leaders/DOH/zhenhai_g.png create mode 100755 src/history/states - 副本/1-France.txt create mode 100755 src/history/states - 副本/10-Poland.txt create mode 100755 src/history/states - 副本/100-Iceland.txt create mode 100755 src/history/states - 副本/101-Greenland.txt create mode 100755 src/history/states - 副本/102-Slovenia.txt create mode 100755 src/history/states - 副本/103-Croatia.txt create mode 100755 src/history/states - 副本/104-Bosnia.txt create mode 100755 src/history/states - 副本/105-Montenegro.txt create mode 100755 src/history/states - 副本/106-Macedonia.txt create mode 100755 src/history/states - 副本/107-Kosavo.txt create mode 100755 src/history/states - 副本/108-Eastern Serbia.txt create mode 100755 src/history/states - 副本/109-Eastern Croatia.txt create mode 100755 src/history/states - 副本/11-Kaunas.txt create mode 100755 src/history/states - 副本/110-Norway.txt create mode 100755 src/history/states - 副本/111-Finland.txt create mode 100755 src/history/states - 副本/112-Lisbon.txt create mode 100755 src/history/states - 副本/113-Ireland.txt create mode 100755 src/history/states - 副本/114-Sardinia.txt create mode 100755 src/history/states - 副本/115-Sicily.txt create mode 100755 src/history/states - 副本/116-Malta.txt create mode 100755 src/history/states - 副本/117-Napoli.txt create mode 100755 src/history/states - 副本/118-Gibralter.txt create mode 100755 src/history/states - 副本/119-Northern Ireland.txt create mode 100755 src/history/states - 副本/12-Latvia.txt create mode 100755 src/history/states - 副本/120-Scottish Highlands.txt create mode 100755 src/history/states - 副本/121-Scottish Lowlands.txt create mode 100755 src/history/states - 副本/122-Wales.txt create mode 100755 src/history/states - 副本/123-Cornwall.txt create mode 100755 src/history/states - 副本/124-Gotland.txt create mode 100755 src/history/states - 副本/125-East Anglia.txt create mode 100755 src/history/states - 副本/126-Greater London Area.txt create mode 100755 src/history/states - 副本/127-South-east England.txt create mode 100755 src/history/states - 副本/128-West Midlands.txt create mode 100755 src/history/states - 副本/129-East Midlands.txt create mode 100755 src/history/states - 副本/13-Estonia.txt create mode 100755 src/history/states - 副本/130-Yorkshire.txt create mode 100755 src/history/states - 副本/131-Northern England.txt create mode 100755 src/history/states - 副本/132-North-west England.txt create mode 100755 src/history/states - 副本/133-Strathclyde.txt create mode 100755 src/history/states - 副本/134-Connaught.txt create mode 100755 src/history/states - 副本/135-Munster.txt create mode 100755 src/history/states - 副本/136-Aberdeenshire.txt create mode 100755 src/history/states - 副本/137-Crimea.txt create mode 100755 src/history/states - 副本/138-Skane.txt create mode 100755 src/history/states - 副本/139-Smaland.txt create mode 100755 src/history/states - 副本/14-Brittany.txt create mode 100755 src/history/states - 副本/140-Vaster Gotland.txt create mode 100755 src/history/states - 副本/141-Sodermanland.txt create mode 100755 src/history/states - 副本/142-Vestlandet.txt create mode 100755 src/history/states - 副本/143-Midt-Noreg.txt create mode 100755 src/history/states - 副本/144-Nord-Noreg.txt create mode 100755 src/history/states - 副本/145-Aland.txt create mode 100755 src/history/states - 副本/146-Karelia.txt create mode 100755 src/history/states - 副本/147-Salla.txt create mode 100755 src/history/states - 副本/148-Lapland.txt create mode 100755 src/history/states - 副本/149-Western Finland.txt create mode 100755 src/history/states - 副本/15-Normandy.txt create mode 100755 src/history/states - 副本/150-Eastern Finland.txt create mode 100755 src/history/states - 副本/151-Eastern Switzerland.txt create mode 100755 src/history/states - 副本/152-Upper Austria.txt create mode 100755 src/history/states - 副本/153-Tyrol.txt create mode 100755 src/history/states - 副本/154-Southern plain.txt create mode 100755 src/history/states - 副本/155-Western Hungary.txt create mode 100755 src/history/states - 副本/156-Calabria.txt create mode 100755 src/history/states - 副本/157-Abruzzo.txt create mode 100755 src/history/states - 副本/158-Piedmont.txt create mode 100755 src/history/states - 副本/159-Lombardy.txt create mode 100755 src/history/states - 副本/16-Ile de France.txt create mode 100755 src/history/states - 副本/160-Veneto.txt create mode 100755 src/history/states - 副本/161-Emilia Romagna.txt create mode 100755 src/history/states - 副本/162-Tuscany.txt create mode 100755 src/history/states - 副本/163-Dalmatia.txt create mode 100755 src/history/states - 副本/164-Dodecanese.txt create mode 100755 src/history/states - 副本/165-Catalonia.txt create mode 100755 src/history/states - 副本/166-Western Aragon.txt create mode 100755 src/history/states - 副本/167-Valencia.txt create mode 100755 src/history/states - 副本/168-Murcia.txt create mode 100755 src/history/states - 副本/169-Sevilla.txt create mode 100755 src/history/states - 副本/17-Alcase Lorraine.txt create mode 100755 src/history/states - 副本/170-Extremadura.txt create mode 100755 src/history/states - 副本/171-Galicia.txt create mode 100755 src/history/states - 副本/172-Navarre.txt create mode 100755 src/history/states - 副本/173-Granada.txt create mode 100755 src/history/states - 副本/174-Leon.txt create mode 100755 src/history/states - 副本/175-Ciudad Real.txt create mode 100755 src/history/states - 副本/176-Burgos.txt create mode 100755 src/history/states - 副本/177-Balearic Islands.txt create mode 100755 src/history/states - 副本/178-Canary islands.txt create mode 100755 src/history/states - 副本/179-Beja.txt create mode 100755 src/history/states - 副本/18-Champagne.txt create mode 100755 src/history/states - 副本/180-Porto.txt create mode 100755 src/history/states - 副本/181-Guarda.txt create mode 100755 src/history/states - 副本/182-Crete.txt create mode 100755 src/history/states - 副本/183-Cyprus.txt create mode 100755 src/history/states - 副本/184-Thrace.txt create mode 100755 src/history/states - 副本/185-Epirus.txt create mode 100755 src/history/states - 副本/186-Peloponnese.txt create mode 100755 src/history/states - 副本/187-Aegean Islands.txt create mode 100755 src/history/states - 副本/188-Memel.txt create mode 100755 src/history/states - 副本/189-Kaunas.txt create mode 100755 src/history/states - 副本/19-Aquitaine.txt create mode 100755 src/history/states - 副本/190-Kurzeme.txt create mode 100755 src/history/states - 副本/191-Tartu.txt create mode 100755 src/history/states - 副本/192-Odessa.txt create mode 100755 src/history/states - 副本/193-Kiev.txt create mode 100755 src/history/states - 副本/194-Pinsk Marches.txt create mode 100755 src/history/states - 副本/195-Leningrad Area.txt create mode 100755 src/history/states - 副本/196-Kherson.txt create mode 100755 src/history/states - 副本/197-Mykolaiv.txt create mode 100755 src/history/states - 副本/198-Vinnytsia.txt create mode 100755 src/history/states - 副本/199-Khmelnytskyi.txt create mode 100755 src/history/states - 副本/2-Italy.txt create mode 100755 src/history/states - 副本/20-Franche-comte.txt create mode 100755 src/history/states - 副本/200-Rivne.txt create mode 100755 src/history/states - 副本/201-Zhytomyr.txt create mode 100755 src/history/states - 副本/202-Western Kiev.txt create mode 100755 src/history/states - 副本/203-Cherkasy.txt create mode 100755 src/history/states - 副本/204-Brest.txt create mode 100755 src/history/states - 副本/205-Hrodna.txt create mode 100755 src/history/states - 副本/206-Minsk.txt create mode 100755 src/history/states - 副本/207-Viciebsk.txt create mode 100755 src/history/states - 副本/208-Pskov.txt create mode 100755 src/history/states - 副本/209-Smolensk.txt create mode 100755 src/history/states - 副本/21-Cote d'azar.txt create mode 100755 src/history/states - 副本/210-Bryansk.txt create mode 100755 src/history/states - 副本/211-Burgas.txt create mode 100755 src/history/states - 副本/212-Plovdiv.txt create mode 100755 src/history/states - 副本/213-Murmansk.txt create mode 100755 src/history/states - 副本/214-Arkhangelsk.txt create mode 100755 src/history/states - 副本/215-Eastern Karelia.txt create mode 100755 src/history/states - 副本/216-Below Zero.txt create mode 100755 src/history/states - 副本/217-Stalingrad Area.txt create mode 100755 src/history/states - 副本/218-Rostov Area.txt create mode 100755 src/history/states - 副本/219-Moscow Area.txt create mode 100755 src/history/states - 副本/22-Roussillion.txt create mode 100755 src/history/states - 副本/220-Kursk Area.txt create mode 100755 src/history/states - 副本/221-Kharkov.txt create mode 100755 src/history/states - 副本/222-Orel.txt create mode 100755 src/history/states - 副本/223-tula.txt create mode 100755 src/history/states - 副本/224-Bryansk.txt create mode 100755 src/history/states - 副本/225-Glukhov.txt create mode 100755 src/history/states - 副本/226-Nikopol.txt create mode 100755 src/history/states - 副本/227-Stalino.txt create mode 100755 src/history/states - 副本/228-Taganrog.txt create mode 100755 src/history/states - 副本/229-baku.txt create mode 100755 src/history/states - 副本/23-Poitou.txt create mode 100755 src/history/states - 副本/230-Armenia.txt create mode 100755 src/history/states - 副本/231-Georgia.txt create mode 100755 src/history/states - 副本/232-Grozny.txt create mode 100755 src/history/states - 副本/233-Caucasus Mountains.txt create mode 100755 src/history/states - 副本/234-Krasodar.txt create mode 100755 src/history/states - 副本/235-Stravropol.txt create mode 100755 src/history/states - 副本/236-Astrakhan.txt create mode 100755 src/history/states - 副本/237-Elista.txt create mode 100755 src/history/states - 副本/238-volgodonsk.txt create mode 100755 src/history/states - 副本/239-Saratov.txt create mode 100755 src/history/states - 副本/24-Centre.txt create mode 100755 src/history/states - 副本/240-Voronezh.txt create mode 100755 src/history/states - 副本/241-Pochep.txt create mode 100755 src/history/states - 副本/242-Smolensk.txt create mode 100755 src/history/states - 副本/243-Roslavl.txt create mode 100755 src/history/states - 副本/244-Gatchina.txt create mode 100755 src/history/states - 副本/245-Donetsk.txt create mode 100755 src/history/states - 副本/246-Rzhev.txt create mode 100755 src/history/states - 副本/247-Tver.txt create mode 100755 src/history/states - 副本/248-Yaroslavl.txt create mode 100755 src/history/states - 副本/249-Kazan.txt create mode 100755 src/history/states - 副本/25-Limousin.txt create mode 100755 src/history/states - 副本/250-ulyanovsky.txt create mode 100755 src/history/states - 副本/251-Samara.txt create mode 100755 src/history/states - 副本/252-Nizhny Novogrod.txt create mode 100755 src/history/states - 副本/253-Ivanovo.txt create mode 100755 src/history/states - 副本/254-Ryazan.txt create mode 100755 src/history/states - 副本/255-Penza.txt create mode 100755 src/history/states - 副本/256-Cheboksary.txt create mode 100755 src/history/states - 副本/257-Livny.txt create mode 100755 src/history/states - 副本/258-lipetsk.txt create mode 100755 src/history/states - 副本/259-Liski.txt create mode 100755 src/history/states - 副本/26-Bourgogne.txt create mode 100755 src/history/states - 副本/260-Borisoglbsk.txt create mode 100755 src/history/states - 副本/261-USA.txt create mode 100755 src/history/states - 副本/262-Torzhok.txt create mode 100755 src/history/states - 副本/263-Veliky Novogrod.txt create mode 100755 src/history/states - 副本/264-Tikhvin.txt create mode 100755 src/history/states - 副本/265-Mikhaylovka.txt create mode 100755 src/history/states - 副本/266-Persia.txt create mode 100755 src/history/states - 副本/267-Afghanistan.txt create mode 100755 src/history/states - 副本/268-French Somaliland.txt create mode 100755 src/history/states - 副本/269-British Somaliland.txt create mode 100755 src/history/states - 副本/27-Champagne2.txt create mode 100755 src/history/states - 副本/270-Pitcarin Island.txt create mode 100755 src/history/states - 副本/271-ethiopia.txt create mode 100755 src/history/states - 副本/272-French Africa.txt create mode 100755 src/history/states - 副本/273-Italian Africa.txt create mode 100755 src/history/states - 副本/274-British Africa.txt create mode 100755 src/history/states - 副本/275-South Africa.txt create mode 100755 src/history/states - 副本/276-Canada.txt create mode 100755 src/history/states - 副本/277-Mexico.txt create mode 100755 src/history/states - 副本/278-Argentina.txt create mode 100755 src/history/states - 副本/279-Chile.txt create mode 100755 src/history/states - 副本/28-Alcase.txt create mode 100755 src/history/states - 副本/280-Brazil.txt create mode 100755 src/history/states - 副本/281-India.txt create mode 100755 src/history/states - 副本/282-Japan.txt create mode 100755 src/history/states - 副本/283-China.txt create mode 100755 src/history/states - 副本/284-New Zealand.txt create mode 100755 src/history/states - 副本/285-Austraila.txt create mode 100755 src/history/states - 副本/286-Indochina.txt create mode 100755 src/history/states - 副本/287-Sinkiang.txt create mode 100755 src/history/states - 副本/288-Burma.txt create mode 100755 src/history/states - 副本/289-Siam.txt create mode 100755 src/history/states - 副本/29-Pas de Calais.txt create mode 100755 src/history/states - 副本/290-Spanish Africa.txt create mode 100755 src/history/states - 副本/291-Iraq.txt create mode 100755 src/history/states - 副本/292-Saudi Arabia.txt create mode 100755 src/history/states - 副本/293-Yemen.txt create mode 100755 src/history/states - 副本/294-Oman.txt create mode 100755 src/history/states - 副本/295-Congo.txt create mode 100755 src/history/states - 副本/296-Portugal Africa.txt create mode 100755 src/history/states - 副本/297-Belgian Africa.txt create mode 100755 src/history/states - 副本/298-Liberia.txt create mode 100755 src/history/states - 副本/299-Falkand Islands.txt create mode 100755 src/history/states - 副本/3-Switzerland.txt create mode 100755 src/history/states - 副本/30-Loire.txt create mode 100755 src/history/states - 副本/300-Uruguay.txt create mode 100755 src/history/states - 副本/301-paraguay.txt create mode 100755 src/history/states - 副本/302-bolivia.txt create mode 100755 src/history/states - 副本/303-Peru.txt create mode 100755 src/history/states - 副本/304-Panama.txt create mode 100755 src/history/states - 副本/305-Ecuador.txt create mode 100755 src/history/states - 副本/306-Colombia.txt create mode 100755 src/history/states - 副本/307-Venezuela.txt create mode 100755 src/history/states - 副本/308-Britain SA.txt create mode 100755 src/history/states - 副本/309-Dutch SA.txt create mode 100755 src/history/states - 副本/31-Midi Pyrenees.txt create mode 100755 src/history/states - 副本/310-French SA.txt create mode 100755 src/history/states - 副本/311-BritMex.txt create mode 100755 src/history/states - 副本/312-Honduras.txt create mode 100755 src/history/states - 副本/313-Guatemala.txt create mode 100755 src/history/states - 副本/314-El Salvador.txt create mode 100755 src/history/states - 副本/315-Cuba.txt create mode 100755 src/history/states - 副本/316-Costa Rica.txt create mode 100755 src/history/states - 副本/317-Nicaragua.txt create mode 100755 src/history/states - 副本/318-Haiti.txt create mode 100755 src/history/states - 副本/319-Dominican Republic.txt create mode 100755 src/history/states - 副本/32-Rhone Alpes.txt create mode 100755 src/history/states - 副本/320-French India.txt create mode 100755 src/history/states - 副本/321-Goa.txt create mode 100755 src/history/states - 副本/322-Tibet.txt create mode 100755 src/history/states - 副本/323-Nepal.txt create mode 100755 src/history/states - 副本/324-Bhutan.txt create mode 100755 src/history/states - 副本/325-Yunnan.txt create mode 100755 src/history/states - 副本/326-HongKong.txt create mode 100755 src/history/states - 副本/327-Philippines.txt create mode 100755 src/history/states - 副本/328-Manchukuo.txt create mode 100755 src/history/states - 副本/329-Tannu Tuva.txt create mode 100755 src/history/states - 副本/33-Centre sud.txt create mode 100755 src/history/states - 副本/330-Mongolia.txt create mode 100755 src/history/states - 副本/331-Newfoundland.txt create mode 100755 src/history/states - 副本/332-Labrador.txt create mode 100755 src/history/states - 副本/333-British Borneo.txt create mode 100755 src/history/states - 副本/334-Dutch Borneo.txt create mode 100755 src/history/states - 副本/335-Dutch East Indies.txt create mode 100755 src/history/states - 副本/336-Singapore.txt create mode 100755 src/history/states - 副本/337-Faroe Islands.txt create mode 100755 src/history/states - 副本/338-Gloucestershire.txt create mode 100755 src/history/states - 副本/339-Izmir.txt create mode 100755 src/history/states - 副本/34-Wallonie.txt create mode 100755 src/history/states - 副本/340-Bursa.txt create mode 100755 src/history/states - 副本/341-Edirne.txt create mode 100755 src/history/states - 副本/342-Antalya.txt create mode 100755 src/history/states - 副本/343-Afyon.txt create mode 100755 src/history/states - 副本/344-Adana.txt create mode 100755 src/history/states - 副本/345-Mersin.txt create mode 100755 src/history/states - 副本/346-Konya.txt create mode 100755 src/history/states - 副本/347-Izmit.txt create mode 100755 src/history/states - 副本/348-Kayseri.txt create mode 100755 src/history/states - 副本/349-Silvas.txt create mode 100755 src/history/states - 副本/35-Gelderland.txt create mode 100755 src/history/states - 副本/350-Diyarbekir.txt create mode 100755 src/history/states - 副本/351-Vologda.txt create mode 100755 src/history/states - 副本/352-Hakkari.txt create mode 100755 src/history/states - 副本/353-Erzurum.txt create mode 100755 src/history/states - 副本/354-Trabzon.txt create mode 100755 src/history/states - 副本/355-Samsun.txt create mode 100755 src/history/states - 副本/356-Sinop.txt create mode 100755 src/history/states - 副本/357-New England.txt create mode 100755 src/history/states - 副本/358-New York.txt create mode 100755 src/history/states - 副本/359-New Jersey.txt create mode 100755 src/history/states - 副本/36-Friesland.txt create mode 100755 src/history/states - 副本/360-Pennsylvania.txt create mode 100755 src/history/states - 副本/361-Maryland.txt create mode 100755 src/history/states - 副本/362-Virginia.txt create mode 100755 src/history/states - 副本/363-North Carolina.txt create mode 100755 src/history/states - 副本/364-South Carolina.txt create mode 100755 src/history/states - 副本/365-Georgia.txt create mode 100755 src/history/states - 副本/366-Florida.txt create mode 100755 src/history/states - 副本/367-Alabama.txt create mode 100755 src/history/states - 副本/368-Tennesse.txt create mode 100755 src/history/states - 副本/369-Kentucky.txt create mode 100755 src/history/states - 副本/37-Denmark.txt create mode 100755 src/history/states - 副本/370-Mississippi.txt create mode 100755 src/history/states - 副本/371-Louisiana.txt create mode 100755 src/history/states - 副本/372-Arkansas.txt create mode 100755 src/history/states - 副本/373-Missouri.txt create mode 100755 src/history/states - 副本/374-Oklahoma.txt create mode 100755 src/history/states - 副本/375-Texas.txt create mode 100755 src/history/states - 副本/376-New Mexico.txt create mode 100755 src/history/states - 副本/377-Arizona.txt create mode 100755 src/history/states - 副本/378-California.txt create mode 100755 src/history/states - 副本/379-Nevada.txt create mode 100755 src/history/states - 副本/38-Sweden.txt create mode 100755 src/history/states - 副本/380-Utah.txt create mode 100755 src/history/states - 副本/381-Wyoming.txt create mode 100755 src/history/states - 副本/382-Colorado.txt create mode 100755 src/history/states - 副本/383-Kansas.txt create mode 100755 src/history/states - 副本/384-Nebraska.txt create mode 100755 src/history/states - 副本/385-Oregon.txt create mode 100755 src/history/states - 副本/386-Washington.txt create mode 100755 src/history/states - 副本/387-Idaho.txt create mode 100755 src/history/states - 副本/388-Montana.txt create mode 100755 src/history/states - 副本/389-North Dakota.txt create mode 100755 src/history/states - 副本/39-Britain.txt create mode 100755 src/history/states - 副本/390-South Dakota.txt create mode 100755 src/history/states - 副本/391-Minnesota.txt create mode 100755 src/history/states - 副本/392-Iowa.txt create mode 100755 src/history/states - 副本/393-Michigan.txt create mode 100755 src/history/states - 副本/394-Wisconsin.txt create mode 100755 src/history/states - 副本/395-Illinois.txt create mode 100755 src/history/states - 副本/396-Indiana.txt create mode 100755 src/history/states - 副本/397-Syktyvkar.txt create mode 100755 src/history/states - 副本/398-Perm.txt create mode 100755 src/history/states - 副本/399-Izhevsk.txt create mode 100755 src/history/states - 副本/4-Austria.txt create mode 100755 src/history/states - 副本/40-USSR.txt create mode 100755 src/history/states - 副本/400-Kirov.txt create mode 100755 src/history/states - 副本/401-Engels.txt create mode 100755 src/history/states - 副本/402-Akhtubinsk.txt create mode 100755 src/history/states - 副本/403-Kharabali.txt create mode 100755 src/history/states - 副本/404-Saykhin.txt create mode 100755 src/history/states - 副本/405-Atyrau.txt create mode 100755 src/history/states - 副本/406-Krasnyy Yar.txt create mode 100755 src/history/states - 副本/407-Uralsk.txt create mode 100755 src/history/states - 副本/408-Vladivostok.txt create mode 100755 src/history/states - 副本/409-Khabarovsk.txt create mode 100755 src/history/states - 副本/41-Madrid.txt create mode 100755 src/history/states - 副本/410-Sistan.txt create mode 100755 src/history/states - 副本/411-Hormozgan.txt create mode 100755 src/history/states - 副本/412-Fars.txt create mode 100755 src/history/states - 副本/413-Khuzestan.txt create mode 100755 src/history/states - 副本/414-Kerman.txt create mode 100755 src/history/states - 副本/415-South Khorasan.txt create mode 100755 src/history/states - 副本/416-Razavi Khorasan.txt create mode 100755 src/history/states - 副本/417-Golestan.txt create mode 100755 src/history/states - 副本/418-Semnan.txt create mode 100755 src/history/states - 副本/419-Azerbaijan.txt create mode 100755 src/history/states - 副本/42-Rhineland.txt create mode 100755 src/history/states - 副本/420-Gilan.txt create mode 100755 src/history/states - 副本/421-Kurdistan.txt create mode 100755 src/history/states - 副本/422-Ceylon.txt create mode 100755 src/history/states - 副本/423-Tamil.txt create mode 100755 src/history/states - 副本/424-Andra Pradesh.txt create mode 100755 src/history/states - 副本/425-Karnataka.txt create mode 100755 src/history/states - 副本/426-Odisha.txt create mode 100755 src/history/states - 副本/427-Hydrabad.txt create mode 100755 src/history/states - 副本/428-Gujarat.txt create mode 100755 src/history/states - 副本/429-Mumbai.txt create mode 100755 src/history/states - 副本/43-Hungary.txt create mode 100755 src/history/states - 副本/430-Bangladesh.txt create mode 100755 src/history/states - 副本/431-Calcutta.txt create mode 100755 src/history/states - 副本/432-Assam.txt create mode 100755 src/history/states - 副本/433-Manipur.txt create mode 100755 src/history/states - 副本/434-Arunachal Pradesh.txt create mode 100755 src/history/states - 副本/435-Bihar.txt create mode 100755 src/history/states - 副本/436-Jharkhand.txt create mode 100755 src/history/states - 副本/437-Madhya Pradesh.txt create mode 100755 src/history/states - 副本/438-Lucknow.txt create mode 100755 src/history/states - 副本/439-Delhi.txt create mode 100755 src/history/states - 副本/44-Albania.txt create mode 100755 src/history/states - 副本/440-Punjab.txt create mode 100755 src/history/states - 副本/441-Kashmir.txt create mode 100755 src/history/states - 副本/442-Peshawar.txt create mode 100755 src/history/states - 副本/443-Hyderabad.txt create mode 100755 src/history/states - 副本/444-Karachi.txt create mode 100755 src/history/states - 副本/445-Hindu Kush.txt create mode 100755 src/history/states - 副本/446-Cairo.txt create mode 100755 src/history/states - 副本/447-Alexandria.txt create mode 100755 src/history/states - 副本/448-Tripoli.txt create mode 100755 src/history/states - 副本/449-Libyan Coast.txt create mode 100755 src/history/states - 副本/45-Yugoslavia.txt create mode 100755 src/history/states - 副本/450-Benghasi.txt create mode 100755 src/history/states - 副本/451-Derna.txt create mode 100755 src/history/states - 副本/452-Marsa Matruh.txt create mode 100755 src/history/states - 副本/453-Sinai.txt create mode 100755 src/history/states - 副本/454-Israel.txt create mode 100755 src/history/states - 副本/455-Jordan.txt create mode 100755 src/history/states - 副本/456-Luxor.txt create mode 100755 src/history/states - 副本/457-Aswan.txt create mode 100755 src/history/states - 副本/458-Tunisia.txt create mode 100755 src/history/states - 副本/459-Western Algeria.txt create mode 100755 src/history/states - 副本/46-Romania.txt create mode 100755 src/history/states - 副本/460-Eastern Algeria.txt create mode 100755 src/history/states - 副本/461-Northern Morocco.txt create mode 100755 src/history/states - 副本/462-Southern Morocco.txt create mode 100755 src/history/states - 副本/463-Alaska.txt create mode 100755 src/history/states - 副本/464-Nova Scotia.txt create mode 100755 src/history/states - 副本/465-New Brunswick.txt create mode 100755 src/history/states - 副本/466-Quebec.txt create mode 100755 src/history/states - 副本/467-Manitoba.txt create mode 100755 src/history/states - 副本/468-Nunavut.txt create mode 100755 src/history/states - 副本/469-Saskatchewan.txt create mode 100755 src/history/states - 副本/47-Greece.txt create mode 100755 src/history/states - 副本/470-Alberta.txt create mode 100755 src/history/states - 副本/471-Northwestern Canada.txt create mode 100755 src/history/states - 副本/472-Northwest Territories.txt create mode 100755 src/history/states - 副本/473-British Columbia.txt create mode 100755 src/history/states - 副本/474-Yucatan.txt create mode 100755 src/history/states - 副本/475-Chiapas.txt create mode 100755 src/history/states - 副本/476-Oaxaca.txt create mode 100755 src/history/states - 副本/477-Veracruz.txt create mode 100755 src/history/states - 副本/478-Nayarit.txt create mode 100755 src/history/states - 副本/479-Tamaulipas.txt create mode 100755 src/history/states - 副本/48-Bulgaria.txt create mode 100755 src/history/states - 副本/480-Coahuila.txt create mode 100755 src/history/states - 副本/481-Sinaloa.txt create mode 100755 src/history/states - 副本/482-Chihuahua.txt create mode 100755 src/history/states - 副本/483-Sonora.txt create mode 100755 src/history/states - 副本/484-Baja California.txt create mode 100755 src/history/states - 副本/485-Guerrero.txt create mode 100755 src/history/states - 副本/486-Meta.txt create mode 100755 src/history/states - 副本/487-Amazinas.txt create mode 100755 src/history/states - 副本/488-Bolivar.txt create mode 100755 src/history/states - 副本/489-Monagas.txt create mode 100755 src/history/states - 副本/49-Turkey.txt create mode 100755 src/history/states - 副本/490-Pastaza.txt create mode 100755 src/history/states - 副本/491-Loreto.txt create mode 100755 src/history/states - 副本/492-Piura.txt create mode 100755 src/history/states - 副本/493-La Libertad.txt create mode 100755 src/history/states - 副本/494-Ucayali.txt create mode 100755 src/history/states - 副本/495-Amazonas.txt create mode 100755 src/history/states - 副本/496-Para.txt create mode 100755 src/history/states - 副本/497-Maranhao.txt create mode 100755 src/history/states - 副本/498-Rio Grande.txt create mode 100755 src/history/states - 副本/499-Bahia.txt create mode 100755 src/history/states - 副本/5-Germany.txt create mode 100755 src/history/states - 副本/50-Baden.txt create mode 100755 src/history/states - 副本/500-Rio de Janerio.txt create mode 100755 src/history/states - 副本/501-Saol Paulo.txt create mode 100755 src/history/states - 副本/502-Rio Grande Sul.txt create mode 100755 src/history/states - 副本/503-Santa Catarina.txt create mode 100755 src/history/states - 副本/504-Iguacu.txt create mode 100755 src/history/states - 副本/505-Goias.txt create mode 100755 src/history/states - 副本/506-Northern Chile.txt create mode 100755 src/history/states - 副本/507-Southern Chile.txt create mode 100755 src/history/states - 副本/508-Argentine Northwest.txt create mode 100755 src/history/states - 副本/509-Gran Chaco.txt create mode 100755 src/history/states - 副本/51-Moselland.txt create mode 100755 src/history/states - 副本/510-Mesopotamia.txt create mode 100755 src/history/states - 副本/511-Cuyo.txt create mode 100755 src/history/states - 副本/512-Patagonia.txt create mode 100755 src/history/states - 副本/513-Southern Algeria.txt create mode 100755 src/history/states - 副本/514-North Africa.txt create mode 100755 src/history/states - 副本/515-Central Africa.txt create mode 100755 src/history/states - 副本/516-Northern Siberia.txt create mode 100755 src/history/states - 副本/517-Victoria.txt create mode 100755 src/history/states - 副本/518-Tasmania.txt create mode 100755 src/history/states - 副本/519-South Australia.txt create mode 100755 src/history/states - 副本/52-Wuttemberg.txt create mode 100755 src/history/states - 副本/520-Northern Territory.txt create mode 100755 src/history/states - 副本/521-Queensland.txt create mode 100755 src/history/states - 副本/522-Western Australia.txt create mode 100755 src/history/states - 副本/523-New Guinea.txt create mode 100755 src/history/states - 副本/524-Taiwan.txt create mode 100755 src/history/states - 副本/525-South Korea.txt create mode 100755 src/history/states - 副本/526-Okinawa.txt create mode 100755 src/history/states - 副本/527-North Korea.txt create mode 100755 src/history/states - 副本/528-Nagasaki.txt create mode 100755 src/history/states - 副本/529-Hiroshima.txt create mode 100755 src/history/states - 副本/53-Oberbayern.txt create mode 100755 src/history/states - 副本/530-Tokushima.txt create mode 100755 src/history/states - 副本/531-Osaka.txt create mode 100755 src/history/states - 副本/532-Nagoya.txt create mode 100755 src/history/states - 副本/533-Akita.txt create mode 100755 src/history/states - 副本/534-Niigata.txt create mode 100755 src/history/states - 副本/535-Nagano.txt create mode 100755 src/history/states - 副本/536-Hokkaido.txt create mode 100755 src/history/states - 副本/537-South Sakhalin.txt create mode 100755 src/history/states - 副本/538-Cameroun.txt create mode 100755 src/history/states - 副本/539-Gabon.txt create mode 100755 src/history/states - 副本/54-Bayreuth.txt create mode 100755 src/history/states - 副本/540-Angola.txt create mode 100755 src/history/states - 副本/541-South West Africa.txt create mode 100755 src/history/states - 副本/542-Bechuana Land.txt create mode 100755 src/history/states - 副本/543-Madagascar.txt create mode 100755 src/history/states - 副本/544-East Africa.txt create mode 100755 src/history/states - 副本/545-Rhodessa.txt create mode 100755 src/history/states - 副本/546-Tanganyika.txt create mode 100755 src/history/states - 副本/547-East Africa.txt create mode 100755 src/history/states - 副本/548-Uganda.txt create mode 100755 src/history/states - 副本/549-Sudan.txt create mode 100755 src/history/states - 副本/55-Nassau.txt create mode 100755 src/history/states - 副本/550-Eritiea.txt create mode 100755 src/history/states - 副本/551-Khartoum.txt create mode 100755 src/history/states - 副本/552-Western Egypt.txt create mode 100755 src/history/states - 副本/553-Lebanon.txt create mode 100755 src/history/states - 副本/554-Syria.txt create mode 100755 src/history/states - 副本/555-Lagos.txt create mode 100755 src/history/states - 副本/556-Mali.txt create mode 100755 src/history/states - 副本/557-Mauritania.txt create mode 100755 src/history/states - 副本/558-Nigeria.txt create mode 100755 src/history/states - 副本/559-Somaliland.txt create mode 100755 src/history/states - 副本/56-Weser-Ems.txt create mode 100755 src/history/states - 副本/560-TS 2.txt create mode 100755 src/history/states - 副本/561-TS 3.txt create mode 100755 src/history/states - 副本/562-TS 4.txt create mode 100755 src/history/states - 副本/563-TS 5.txt create mode 100755 src/history/states - 副本/564-TS 6.txt create mode 100755 src/history/states - 副本/565-TS 7.txt create mode 100755 src/history/states - 副本/566-TS 8.txt create mode 100755 src/history/states - 副本/567-TS 9.txt create mode 100755 src/history/states - 副本/568-TS 10.txt create mode 100755 src/history/states - 副本/569-TS 11.txt create mode 100755 src/history/states - 副本/57-Westfalen.txt create mode 100755 src/history/states - 副本/570-TS 12.txt create mode 100755 src/history/states - 副本/571-TS 13.txt create mode 100755 src/history/states - 副本/572-TS 14.txt create mode 100755 src/history/states - 副本/573-Ts 15.txt create mode 100755 src/history/states - 副本/574-Siberia 1.txt create mode 100755 src/history/states - 副本/575-Siberia 2.txt create mode 100755 src/history/states - 副本/576-Siberia 3.txt create mode 100755 src/history/states - 副本/577-Siberia 4.txt create mode 100755 src/history/states - 副本/578-Siberia 5.txt create mode 100755 src/history/states - 副本/579-Siberia 6.txt create mode 100755 src/history/states - 副本/58-Schleswig - Holstein.txt create mode 100755 src/history/states - 副本/580-Siberia 7.txt create mode 100755 src/history/states - 副本/581-Northern Urals.txt create mode 100755 src/history/states - 副本/582-Sourthern Urals.txt create mode 100755 src/history/states - 副本/583-Kazakhstan.txt create mode 100755 src/history/states - 副本/584-Turkmenistan.txt create mode 100755 src/history/states - 副本/585-Uzbekistan.txt create mode 100755 src/history/states - 副本/586-Kyrgyzstan.txt create mode 100755 src/history/states - 副本/587-Western Kazakstan.txt create mode 100755 src/history/states - 副本/588-Some Mountains.txt create mode 100755 src/history/states - 副本/589-Eastern Kazakhstan.txt create mode 100755 src/history/states - 副本/59-Ost - Hannover.txt create mode 100755 src/history/states - 副本/590-Northern Kazakhstan.txt create mode 100755 src/history/states - 副本/591-Hainan.txt create mode 100755 src/history/states - 副本/592-Guangzhou.txt create mode 100755 src/history/states - 副本/593-Guangdong.txt create mode 100755 src/history/states - 副本/594-Nanning.txt create mode 100755 src/history/states - 副本/595-Fujian.txt create mode 100755 src/history/states - 副本/596-Zhejiang.txt create mode 100755 src/history/states - 副本/597-Shandong.txt create mode 100755 src/history/states - 副本/598-Jiansu.txt create mode 100755 src/history/states - 副本/599-Guanxi.txt create mode 100755 src/history/states - 副本/6-Belgium.txt create mode 100755 src/history/states - 副本/60-Sud-Hannover.txt create mode 100755 src/history/states - 副本/600-Jiangxi.txt create mode 100755 src/history/states - 副本/601-China 1.txt create mode 100755 src/history/states - 副本/602-China 2.txt create mode 100755 src/history/states - 副本/603-China 3.txt create mode 100755 src/history/states - 副本/604-China 4.txt create mode 100755 src/history/states - 副本/605-China 5.txt create mode 100755 src/history/states - 副本/606-China 6.txt create mode 100755 src/history/states - 副本/607-China 7.txt create mode 100755 src/history/states - 副本/608-Beijing.txt create mode 100755 src/history/states - 副本/609-China 8.txt create mode 100755 src/history/states - 副本/61-Mecklenburg.txt create mode 100755 src/history/states - 副本/610-China 9.txt create mode 100755 src/history/states - 副本/611-China 10.txt create mode 100755 src/history/states - 副本/612-China 11.txt create mode 100755 src/history/states - 副本/613-China 12.txt create mode 100755 src/history/states - 副本/614-China 13.txt create mode 100755 src/history/states - 副本/615-Shanxi.txt create mode 100755 src/history/states - 副本/616-China 14.txt create mode 100755 src/history/states - 副本/617-Xinjiang.txt create mode 100755 src/history/states - 副本/618-China 15.txt create mode 100755 src/history/states - 副本/619-China 16.txt create mode 100755 src/history/states - 副本/62-Pommern.txt create mode 100755 src/history/states - 副本/620-China 17.txt create mode 100755 src/history/states - 副本/621-China 18.txt create mode 100755 src/history/states - 副本/622-China 19.txt create mode 100755 src/history/states - 副本/623-Luzon.txt create mode 100755 src/history/states - 副本/624-Central islands.txt create mode 100755 src/history/states - 副本/625-Samar.txt create mode 100755 src/history/states - 副本/626-Palawan.txt create mode 100755 src/history/states - 副本/627-Mindanao.txt create mode 100755 src/history/states - 副本/628-Cebu.txt create mode 100755 src/history/states - 副本/629-Hawaii.txt create mode 100755 src/history/states - 副本/63-WestPrussen.txt create mode 100755 src/history/states - 副本/630-Johnston Atoll.txt create mode 100755 src/history/states - 副本/631-Midway Island.txt create mode 100755 src/history/states - 副本/632-Wake Island.txt create mode 100755 src/history/states - 副本/633-Marshall Islands.txt create mode 100755 src/history/states - 副本/634-Solomon Islands.txt create mode 100755 src/history/states - 副本/635-New Caledonia.txt create mode 100755 src/history/states - 副本/636-Fiji.txt create mode 100755 src/history/states - 副本/637-State 1.txt create mode 100755 src/history/states - 副本/638-Guam.txt create mode 100755 src/history/states - 副本/639-Maiana.txt create mode 100755 src/history/states - 副本/64-Brandenburg.txt create mode 100755 src/history/states - 副本/640-Stae 2.txt create mode 100755 src/history/states - 副本/641-Tahiti.txt create mode 100755 src/history/states - 副本/642-Phoenix Island.txt create mode 100755 src/history/states - 副本/643-Fongafale.txt create mode 100755 src/history/states - 副本/644-state 3.txt create mode 100755 src/history/states - 副本/645-Iwo Jima.txt create mode 100755 src/history/states - 副本/646-Saipan.txt create mode 100755 src/history/states - 副本/647-Palau.txt create mode 100755 src/history/states - 副本/648-Marcus Island.txt create mode 100755 src/history/states - 副本/649-Galapagos Islands.txt create mode 100755 src/history/states - 副本/65-Sachsen.txt create mode 100755 src/history/states - 副本/650-Attu Island.txt create mode 100755 src/history/states - 副本/651-Sov state 5.txt create mode 100755 src/history/states - 副本/652-Sov state 6.txt create mode 100755 src/history/states - 副本/653-Sov state 7.txt create mode 100755 src/history/states - 副本/654-sov state 8.txt create mode 100755 src/history/states - 副本/655-North Sakhalin.txt create mode 100755 src/history/states - 副本/656-Kuwait.txt create mode 100755 src/history/states - 副本/657-Border state.txt create mode 100755 src/history/states - 副本/658-Arab UK 1.txt create mode 100755 src/history/states - 副本/659-Arabian UK 2.txt create mode 100755 src/history/states - 副本/66-Niederschlesien.txt create mode 100755 src/history/states - 副本/660-Equatorial Africa.txt create mode 100755 src/history/states - 副本/661-Tripolitania.txt create mode 100755 src/history/states - 副本/662-Sirte.txt create mode 100755 src/history/states - 副本/663-Cyrenaica.txt create mode 100755 src/history/states - 副本/664-Southern Slovakia.txt create mode 100755 src/history/states - 副本/665-Gabes.txt create mode 100755 src/history/states - 副本/666-Norrnorrland.txt create mode 100755 src/history/states - 副本/667-Lesser Sunda Islands.txt create mode 100755 src/history/states - 副本/668-The Moluccas.txt create mode 100755 src/history/states - 副本/669-Dutch New Guinea.txt create mode 100755 src/history/states - 副本/67-Oberschlesien.txt create mode 100755 src/history/states - 副本/670-Laos.txt create mode 100755 src/history/states - 副本/671-Annam.txt create mode 100755 src/history/states - 副本/672-Sumatra.txt create mode 100755 src/history/states - 副本/673-Sulawesi.txt create mode 100755 src/history/states - 副本/674-Central Australia.txt create mode 100755 src/history/states - 副本/675-Al Hajara.txt create mode 100755 src/history/states - 副本/676-Mosul.txt create mode 100755 src/history/states - 副本/677-Aleppo.txt create mode 100755 src/history/states - 副本/678-Rub al Khali.txt create mode 100755 src/history/states - 副本/679-Hejaz.txt create mode 100755 src/history/states - 副本/68-Wartheland.txt create mode 100755 src/history/states - 副本/680-Deir-az-Zur.txt create mode 100755 src/history/states - 副本/681-Soviet Lakes.txt create mode 100755 src/history/states - 副本/682-Northern Ontario.txt create mode 100755 src/history/states - 副本/683-Northeastern Canada.txt create mode 100755 src/history/states - 副本/684-Caroline Islands.txt create mode 100755 src/history/states - 副本/685-Panama Canal.txt create mode 100755 src/history/states - 副本/686-Puerto Rico.txt create mode 100755 src/history/states - 副本/687-British Guyana.txt create mode 100755 src/history/states - 副本/688-Chaco Boreal.txt create mode 100755 src/history/states - 副本/689-Jamaica.txt create mode 100755 src/history/states - 副本/69-Sudatenland.txt create mode 100755 src/history/states - 副本/690-Bahama Islands.txt create mode 100755 src/history/states - 副本/691-Trinidad.txt create mode 100755 src/history/states - 副本/692-Windward Islands.txt create mode 100755 src/history/states - 副本/693-Southern Bahamas.txt create mode 100755 src/history/states - 副本/694-French Caribbean.txt create mode 100755 src/history/states - 副本/695-Curacao.txt create mode 100755 src/history/states - 副本/696-Bermuda.txt create mode 100755 src/history/states - 副本/697-Madeira.txt create mode 100755 src/history/states - 副本/698-Azores.txt create mode 100755 src/history/states - 副本/699-Rio de Oro.txt create mode 100755 src/history/states - 副本/7-Holland.txt create mode 100755 src/history/states - 副本/70-Slovakia.txt create mode 100755 src/history/states - 副本/700-Sierra Leone.txt create mode 100755 src/history/states - 副本/701-Gambia.txt create mode 100755 src/history/states - 副本/702-Cape Verde.txt create mode 100755 src/history/states - 副本/703-Ascension.txt create mode 100755 src/history/states - 副本/704-Saint Helena.txt create mode 100755 src/history/states - 副本/705-Sao Tome.txt create mode 100755 src/history/states - 副本/706-Reunion.txt create mode 100755 src/history/states - 副本/707-Mauritius.txt create mode 100755 src/history/states - 副本/708-Comoro Islands.txt create mode 100755 src/history/states - 副本/709-Seychelles.txt create mode 100755 src/history/states - 副本/71-East Slovakia.txt create mode 100755 src/history/states - 副本/710-Diego Garcia.txt create mode 100755 src/history/states - 副本/711-Christmas Island.txt create mode 100755 src/history/states - 副本/712-Cocos Islands.txt create mode 100755 src/history/states - 副本/713-Kerguelen.txt create mode 100755 src/history/states - 副本/714-Heilungkiang.txt create mode 100755 src/history/states - 副本/715-Liaoning.txt create mode 100755 src/history/states - 副本/716-Liaotung.txt create mode 100755 src/history/states - 副本/717-Chuho.txt create mode 100755 src/history/states - 副本/718-Stanleyville.txt create mode 100755 src/history/states - 副本/719-Natal.txt create mode 100755 src/history/states - 副本/72-Zaolzie.txt create mode 100755 src/history/states - 副本/720-South Georgia.txt create mode 100755 src/history/states - 副本/721-Portuguese Timor.txt create mode 100755 src/history/states - 副本/722-Petsamo.txt create mode 100755 src/history/states - 副本/723-Southern Island.txt create mode 100755 src/history/states - 副本/724-Khorat.txt create mode 100755 src/history/states - 副本/725-Nauru.txt create mode 100755 src/history/states - 副本/726-Samoa.txt create mode 100755 src/history/states - 副本/727-Line Islands.txt create mode 100755 src/history/states - 副本/728-Guangzhouwan.txt create mode 100755 src/history/states - 副本/729-Macau.txt create mode 100755 src/history/states - 副本/73-Carpathian Ruthenia.txt create mode 100755 src/history/states - 副本/730-St Pierre and Miquelon .txt create mode 100755 src/history/states - 副本/731-Central Macedonia.txt create mode 100755 src/history/states - 副本/732-Pamir.txt create mode 100755 src/history/states - 副本/733-Andaman.txt create mode 100755 src/history/states - 副本/734-Nendo.txt create mode 100755 src/history/states - 副本/735-Savoy.txt create mode 100755 src/history/states - 副本/736-Istria.txt create mode 100755 src/history/states - 副本/737-New Britain.txt create mode 100755 src/history/states - 副本/738-Aru Islands.txt create mode 100755 src/history/states - 副本/739-Haida Gwaii.txt create mode 100755 src/history/states - 副本/74-East Sudatenland.txt create mode 100755 src/history/states - 副本/740-Vancouver Island.txt create mode 100755 src/history/states - 副本/741-Cambodia.txt create mode 100755 src/history/states - 副本/742-Stalinabad.txt create mode 100755 src/history/states - 副本/743-Qingdao.txt create mode 100755 src/history/states - 副本/744-Xian.txt create mode 100755 src/history/states - 副本/745-Dalian.txt create mode 100755 src/history/states - 副本/746-Ordos.txt create mode 100755 src/history/states - 副本/747-Dali Bai.txt create mode 100755 src/history/states - 副本/748-Zunyi.txt create mode 100755 src/history/states - 副本/749-Huangshan.txt create mode 100755 src/history/states - 副本/75-Moravia.txt create mode 100755 src/history/states - 副本/750-Changde.txt create mode 100755 src/history/states - 副本/751-Liangshan.txt create mode 100755 src/history/states - 副本/752-Chamdo.txt create mode 100755 src/history/states - 副本/753-Gannan.txt create mode 100755 src/history/states - 副本/754-Golog.txt create mode 100755 src/history/states - 副本/755-Haixi.txt create mode 100755 src/history/states - 副本/756-Jiuquan.txt create mode 100755 src/history/states - 副本/757-Shigatse.txt create mode 100755 src/history/states - 副本/758-Ngari.txt create mode 100755 src/history/states - 副本/759-Kunlun.txt create mode 100755 src/history/states - 副本/76-Northern Transylvania.txt create mode 100755 src/history/states - 副本/760-Dabancheng.txt create mode 100755 src/history/states - 副本/761-Hulunbuir.txt create mode 100755 src/history/states - 副本/762-Katowice.txt create mode 100755 src/history/states - 副本/763-Konigsberg.txt create mode 100755 src/history/states - 副本/764-West Banat.txt create mode 100755 src/history/states - 副本/765-Qatar.txt create mode 100755 src/history/states - 副本/766-Southern Bessarabia.txt create mode 100755 src/history/states - 副本/767-North Darfur.txt create mode 100755 src/history/states - 副本/768-Rwanda.txt create mode 100755 src/history/states - 副本/769-Burundi.txt create mode 100755 src/history/states - 副本/77-Dobrogea.txt create mode 100755 src/history/states - 副本/770-Malawi.txt create mode 100755 src/history/states - 副本/771-Zambia.txt create mode 100755 src/history/states - 副本/772-Middle Congo.txt create mode 100755 src/history/states - 副本/773-Cameroon.txt create mode 100755 src/history/states - 副本/774-Chad.txt create mode 100755 src/history/states - 副本/775-B.E.T..txt create mode 100755 src/history/states - 副本/776-Dahomey.txt create mode 100755 src/history/states - 副本/777-Togo.txt create mode 100755 src/history/states - 副本/778-Upper Volta.txt create mode 100755 src/history/states - 副本/779-Ivory Coast.txt create mode 100755 src/history/states - 副本/78-Bessarabia.txt create mode 100755 src/history/states - 副本/780-Guinea.txt create mode 100755 src/history/states - 副本/781-Niger.txt create mode 100755 src/history/states - 副本/782-Tombouctou.txt create mode 100755 src/history/states - 副本/783-Sidi Ifni.txt create mode 100755 src/history/states - 副本/784-Ermland-Masuren.txt create mode 100755 src/history/states - 副本/785-Picardy.txt create mode 100755 src/history/states - 副本/786-Mauritanian Desert.txt create mode 100755 src/history/states - 副本/787-North Kashmir.txt create mode 100755 src/history/states - 副本/788-Salamanca.txt create mode 100755 src/history/states - 副本/789-Cordoba.txt create mode 100755 src/history/states - 副本/79-moldovia.txt create mode 100755 src/history/states - 副本/790-Asturias.txt create mode 100755 src/history/states - 副本/791-Valladolid.txt create mode 100755 src/history/states - 副本/792-Basque Country.txt create mode 100755 src/history/states - 副本/793-Guadalajara.txt create mode 100755 src/history/states - 副本/794-Eastern Aragon.txt create mode 100755 src/history/states - 副本/795-Santarem.txt create mode 100755 src/history/states - 副本/796-North Angola.txt create mode 100755 src/history/states - 副本/797-Istanbul.txt create mode 100755 src/history/states - 副本/798-Amasya.txt create mode 100755 src/history/states - 副本/799-Hatay.txt create mode 100755 src/history/states - 副本/8-Luxemburg.txt create mode 100755 src/history/states - 副本/80-Bocovina.txt create mode 100755 src/history/states - 副本/800-Van.txt create mode 100755 src/history/states - 副本/801-Moesia.txt create mode 100755 src/history/states - 副本/802-Kosovo.txt create mode 100755 src/history/states - 副本/803-Southern Serbia.txt create mode 100755 src/history/states - 副本/804-Herzegovina.txt create mode 100755 src/history/states - 副本/805-Northern Epirus.txt create mode 100755 src/history/states - 副本/806-French Basque Country.txt create mode 100755 src/history/states - 副本/807-Gdynia.txt create mode 100755 src/history/states - 副本/808-Riga.txt create mode 100755 src/history/states - 副本/809-Latgale.txt create mode 100755 src/history/states - 副本/81-Oltenia.txt create mode 100755 src/history/states - 副本/810-Zemgale.txt create mode 100755 src/history/states - 副本/811-Saaremaa.txt create mode 100755 src/history/states - 副本/812-Tallinn.txt create mode 100755 src/history/states - 副本/813-Rakvere.txt create mode 100755 src/history/states - 副本/814-Suduva.txt create mode 100755 src/history/states - 副本/815-Aukstaitija.txt create mode 100755 src/history/states - 副本/816-West Virginia.txt create mode 100755 src/history/states - 副本/817-Gobi.txt create mode 100755 src/history/states - 副本/818-Khovd.txt create mode 100755 src/history/states - 副本/819-Dornod.txt create mode 100755 src/history/states - 副本/82-Banat.txt create mode 100755 src/history/states - 副本/820-Khovsgol.txt create mode 100755 src/history/states - 副本/821 - Chenchnya-Ingushetia.txt create mode 100755 src/history/states - 副本/822 - Chukotka.txt create mode 100755 src/history/states - 副本/823 - Karakalpakstan.txt create mode 100755 src/history/states - 副本/824 - Yamalia.txt create mode 100755 src/history/states - 副本/825 - Nenetsia.txt create mode 100755 src/history/states - 副本/826 - Abkhazia.txt create mode 100755 src/history/states - 副本/827 - Kabardino-Balkaria.txt create mode 100755 src/history/states - 副本/828 - North Ossetia.txt create mode 100755 src/history/states - 副本/829 - Volga Germany.txt create mode 100755 src/history/states - 副本/83-crisana.txt create mode 100755 src/history/states - 副本/830 - Bukhara.txt create mode 100755 src/history/states - 副本/831 - Khiva.txt create mode 100755 src/history/states - 副本/832 - Dashhowuz.txt create mode 100755 src/history/states - 副本/833 - Mari El.txt create mode 100755 src/history/states - 副本/834 - Balta.txt create mode 100755 src/history/states - 副本/84-Transylvania.txt create mode 100755 src/history/states - 副本/85-Danzig.txt create mode 100755 src/history/states - 副本/86-Poznan.txt create mode 100755 src/history/states - 副本/87-Lodz.txt create mode 100755 src/history/states - 副本/88-Kielce.txt create mode 100755 src/history/states - 副本/89-Krakow.txt create mode 100755 src/history/states - 副本/9-Czechoslovakia.txt create mode 100755 src/history/states - 副本/90-Lwow.txt create mode 100755 src/history/states - 副本/91-Tarnopol.txt create mode 100755 src/history/states - 副本/92-Lublin.txt create mode 100755 src/history/states - 副本/93-Volhynian.txt create mode 100755 src/history/states - 副本/94-Polesie.txt create mode 100755 src/history/states - 副本/95-Nowogrodek.txt create mode 100755 src/history/states - 副本/96-Wilejka.txt create mode 100755 src/history/states - 副本/97-Bialystok.txt create mode 100755 src/history/states - 副本/98-Mazurskie.txt create mode 100755 src/history/states - 副本/99-Jutland.txt create mode 100755 src/history/states/111-Finland.txt create mode 100755 src/history/states/148-Lapland.txt create mode 100755 src/history/states/149-Western Finland.txt create mode 100755 src/history/states/150-Eastern Finland.txt create mode 100755 src/interface/az_miscandui.gfx create mode 100755 src/localisation/az_allcharacters_l_english.yml create mode 100755 src/localisation/az_beijing_l_english.yml create mode 100755 src/localisation/az_custom_cost_tooltip_l_english.yml create mode 100755 src/localisation/az_decisions_l_english.yml create mode 100755 src/localisation/az_equipment_l_english.yml create mode 100755 src/localisation/az_jhd_gui_l_english.yml create mode 100755 src/localisation/az_misc_l_english.yml create mode 100755 src/localisation/az_rules_l_english.yml create mode 100755 src/localisation/az_traits_l_english.yml create mode 100755 src/localisation/az_unitandtech_l_english.yml create mode 100755 src/localisation/az_xmp_gui_l_english.yml create mode 100755 src/localisation/azc_BFL_l_english.yml create mode 100755 src/localisation/azc_BLI_l_english.yml create mode 100755 src/localisation/azc_BYG_l_english.yml create mode 100755 src/localisation/azc_CHY_l_english.yml create mode 100755 src/localisation/azc_DOH_l_english.yml create mode 100755 src/localisation/azc_HUJ_l_english.yml create mode 100755 src/localisation/azc_SAD_l_english.yml create mode 100755 src/localisation/azc_SIR_l_english.yml create mode 100755 src/localisation/azc_TIX_l_english.yml create mode 100755 src/localisation/azc_YUW_l_english.yml create mode 100755 src/localisation/azc_pt_l_english.yml create mode 100755 src/localisation/azevent_l_english.yml create mode 100755 src/localisation/azevent_l_simp_chinese.yml create mode 100755 src/localisation/azideas_l_english.yml create mode 100755 src/localisation/aznews_l_english.yml create mode 100755 src/localisation/english/loading_tips_l_english.yml create mode 100755 src/localisation/liluntupodecisions_l_english.yml create mode 100755 src/localisation/replace/r_loading_tips_l_english.yml create mode 100755 src/localisation/replace/z_az_parties_l_english.yml create mode 100755 src/map/adjacencies.csv create mode 100755 src/新建文件夹/bulunxierde.png create mode 100755 src/新建文件夹/bulvxieer.png create mode 100755 src/新建文件夹/buqu.png create mode 100755 src/新建文件夹/fuxu.png create mode 100755 src/新建文件夹/idea_bulunxierde.png create mode 100755 src/新建文件夹/idea_bulvxieer.png create mode 100755 src/新建文件夹/idea_buqu.png create mode 100755 src/新建文件夹/idea_fuxu.png create mode 100755 src/新建文件夹/idea_kebu.png create mode 100755 src/新建文件夹/idea_mayebuleize.png create mode 100755 src/新建文件夹/idea_xiafei.png create mode 100755 src/新建文件夹/kebu.png create mode 100755 src/新建文件夹/mayebuleize.png create mode 100755 src/新建文件夹/xiafei.png diff --git a/src/common/ai_equipment/AZ_naval.txt b/src/common/ai_equipment/AZ_naval.txt index d65b06e..a8057b8 100755 --- a/src/common/ai_equipment/AZ_naval.txt +++ b/src/common/ai_equipment/AZ_naval.txt @@ -8,6 +8,7 @@ az_destroyers = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -173,6 +174,7 @@ az_naval_light_cruiser = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -372,6 +374,7 @@ az_naval_capital_battleship = { YUW HUJ DOH + DH1 SAD SIR BLI @@ -567,6 +570,7 @@ az_capital_super_heavy = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -636,6 +640,7 @@ az_naval_carrier = { YUW HUJ DOH + DH1 CHY SAD SIR @@ -836,6 +841,7 @@ az_naval_submarine = { YUW HUJ DOH + DH1 CHY SAD SIR diff --git a/src/common/ai_equipment/DOH_tank.txt b/src/common/ai_equipment/DOH_tank.txt index de8972b..64ac861 100755 --- a/src/common/ai_equipment/DOH_tank.txt +++ b/src/common/ai_equipment/DOH_tank.txt @@ -1,24 +1,24 @@ DOH_light_tanks = { category = land - - blocked_for = {} - - available_for = {DOH DH1} - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_light_tank } - priority = { factor = 1000 } - - basic_light_tank_default = { #Somua S35 + basic_light_tank_default = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = improved_light_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } target_variant = { @@ -51,12 +51,13 @@ DOH_light_tanks = { easy_maintenance } } - improved_light_tank_default = {#AMC 35 + improved_light_tank_default = { + #AMC 35 priority = { factor = 400 - modifier = { + modifier = { has_tech = advanced_light_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } target_variant = { @@ -89,7 +90,8 @@ DOH_light_tanks = { extra_ammo_storage } } - advanced_light_tank_default = { #SARL42 + advanced_light_tank_default = { + #SARL42 priority = { factor = 1000 } @@ -127,28 +129,26 @@ DOH_light_tanks = { DOH_medium_flame_tank = { category = land - - blocked_for = {} - - available_for = {DOH DH1} - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_flamethrower } - priority = { factor = 15000 } - basic_medium_flame_tank_default = { priority = { factor = 10000 - modifier = { - has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 10000 type = medium_tank_flame_chassis @@ -168,9 +168,8 @@ DOH_medium_flame_tank = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - flamethrower + flamethrower tank_light_one_man_tank_turret tank_bogie_suspension tank_riveted_armor @@ -181,12 +180,13 @@ DOH_medium_flame_tank = { improved_medium_flame_tank_default = { priority = { factor = 10000 - modifier = { - NOT = { has_tech = improved_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = improved_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 10000 type = medium_tank_flame_chassis @@ -206,9 +206,8 @@ DOH_medium_flame_tank = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - flamethrower + flamethrower tank_light_fixed_superstructure_turret tank_bogie_suspension tank_riveted_armor @@ -221,39 +220,37 @@ DOH_medium_flame_tank = { DOH_medium_tanks = { category = land - - blocked_for = {} - - available_for = { DOH DH1 } - + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank } - priority = { factor = 10000 } - medium_tank_default = { priority = { factor = 100 - modifier = { + modifier = { has_tech = basic_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_0 modules = { - main_armament_slot = { - any_of = { - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_two_man_tank_turret suspension_type_slot = tank_bogie_suspension @@ -270,9 +267,9 @@ DOH_medium_tanks = { } } allowed_modules = { - tank_small_cannon - tank_small_cannon_2 - tank_close_support_gun + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun tank_high_velocity_cannon tank_medium_two_man_tank_turret tank_bogie_suspension @@ -280,39 +277,38 @@ DOH_medium_tanks = { tank_diesel_engine } } - - basic_medium_tank_default = { #Somua S35 + basic_medium_tank_default = { + #Somua S35 priority = { factor = 1000 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_christie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_diesel_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -324,15 +320,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_christie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_diesel_engine tank_radio_3 @@ -341,39 +336,38 @@ DOH_medium_tanks = { secondary_turret_small_cannon } } - - improved_medium_tank_default = {#AMC 35 + improved_medium_tank_default = { + #AMC 35 priority = { factor = 2000 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_christie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_diesel_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -385,15 +379,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 0 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_christie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_diesel_engine tank_radio_3 @@ -402,39 +395,40 @@ DOH_medium_tanks = { secondary_turret_small_cannon } } - - advanced_medium_tank_default = { #SARL42 + advanced_medium_tank_default = { + #SARL42 priority = { factor = 3000 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_chassis_3 modules = { - main_armament_slot = { - any_of = { - tank_medium_cannon_2 + main_armament_slot = { + any_of = { + tank_medium_cannon_2 tank_medium_cannon - tank_close_support_gun - tank_small_cannon_2 - tank_high_velocity_cannon - tank_small_cannon - } + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } } turret_type_slot = tank_medium_three_man_tank_turret suspension_type_slot = tank_bogie_suspension armor_type_slot = tank_riveted_armor engine_type_slot = tank_gasoline_engine special_type_slot_1 = { - any_of = { - tank_radio_3 - tank_radio_2 - tank_radio_1 + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 } } special_type_slot_2 = secondary_turret_small_cannon @@ -446,15 +440,14 @@ DOH_medium_tanks = { tank_nsb_armor_upgrade = 7 } } - allowed_modules = { - easy_maintenance - tank_medium_cannon - tank_riveted_armor + easy_maintenance + tank_medium_cannon + tank_riveted_armor tank_medium_cannon_2 tank_medium_three_man_tank_turret tank_bogie_suspension - tank_close_support_gun + tank_close_support_gun tank_high_velocity_cannon tank_gasoline_engine tank_radio_3 @@ -467,38 +460,42 @@ DOH_medium_tanks = { DOH_medium_tank_destroyers = { category = land - blocked_for = {} - available_for = { DOH DH1 } + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_destroyer } priority = { factor = 3000 } - medium_tank_destroyer_1 = { #Somua S35 + medium_tank_destroyer_1 = { + #Somua S35 priority = { factor = 100 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_christie_suspension @@ -525,37 +522,37 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_christie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage easy_maintenance } } - medium_tank_destroyer_2 = {#AMC 35 + medium_tank_destroyer_2 = { + #AMC 35 priority = { factor = 200 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_bogie_suspension @@ -582,37 +579,39 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_bogie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage easy_maintenance } } - medium_tank_destroyer_3 = { #SARL42 + medium_tank_destroyer_3 = { + #SARL42 priority = { factor = 300 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_destroyer_chassis modules = { - main_armament_slot = { - any_of = { - tank_heavy_cannon_3 - tank_heavy_cannon_2 - tank_heavy_cannon - tank_medium_cannon_2 - tank_medium_cannon - tank_high_velocity_cannon_3 - tank_high_velocity_cannon_2 - tank_high_velocity_cannon - } + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } } turret_type_slot = tank_medium_fixed_superstructure_turret suspension_type_slot = tank_christie_suspension @@ -639,7 +638,7 @@ DOH_medium_tank_destroyers = { tank_high_velocity_cannon tank_medium_fixed_superstructure_turret tank_christie_suspension - tank_riveted_armor + tank_riveted_armor tank_gasoline_engine secondary_turret_small_cannon extra_ammo_storage @@ -650,32 +649,36 @@ DOH_medium_tank_destroyers = { DOH_medium_tank_anti_air = { category = land - blocked_for = {} - available_for = { DOH DH1 } + blocked_for = { + } + available_for = { + DOH + DH1 + } roles = { land_medium_tank_anti_air } priority = { factor = 500 } - medium_tank_anti_air_0 = { #Somua S35 + medium_tank_anti_air_0 = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = basic_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_0 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -692,35 +695,35 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_1 = { #Somua S35 + medium_tank_anti_air_1 = { + #Somua S35 priority = { factor = 300 - modifier = { + modifier = { has_tech = improved_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_1 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -737,35 +740,35 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_2 = {#AMC 35 + medium_tank_anti_air_2 = { + #AMC 35 priority = { factor = 400 - modifier = { + modifier = { has_tech = advanced_medium_tank_chassis - factor = 0 #let's not waste XP here + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_2 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -782,35 +785,37 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts easy_maintenance } } - medium_tank_anti_air_3 = { #SARL42 + medium_tank_anti_air_3 = { + #SARL42 priority = { factor = 1000 - modifier = { - NOT = { has_tech = advanced_medium_tank_chassis } - factor = 0 #let's not waste XP here + modifier = { + NOT = { + has_tech = advanced_medium_tank_chassis + } + factor = 0 #let's not waste XP here } } - target_variant = { match_value = 1000 type = medium_tank_aa_chassis_3 modules = { - main_armament_slot = { - any_of = { - tank_anti_air_cannon_2 + main_armament_slot = { + any_of = { + tank_anti_air_cannon_2 tank_anti_air_cannon - } + } } turret_type_slot = tank_light_one_man_tank_turret suspension_type_slot = tank_christie_suspension @@ -827,11 +832,11 @@ DOH_medium_tank_anti_air = { } } allowed_modules = { - tank_anti_air_cannon_2 + tank_anti_air_cannon_2 tank_anti_air_cannon - tank_cast_armor + tank_cast_armor tank_light_one_man_tank_turret - tank_gasoline_engine + tank_gasoline_engine tank_christie_suspension sloped_armor armor_skirts @@ -839,4 +844,3 @@ DOH_medium_tank_anti_air = { } } } - diff --git a/src/common/ai_equipment/ENG_naval.txt b/src/common/ai_equipment/ENG_naval.txt new file mode 100755 index 0000000..f206f97 --- /dev/null +++ b/src/common/ai_equipment/ENG_naval.txt @@ -0,0 +1,2294 @@ +# AI Ship Designs for His Majesty the King + +ENG_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_screen + } + + priority = { + factor = 5000 + modifier = { + factor = 2 + has_war = yes + } + } + + destroyer_default = { + + priority = { + factor = 1 + } + enable = { + not = { has_tech = basic_ship_hull_light } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + destroyer_1_upgrade = { + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { + + priority = { + factor = 70 + modifier = { + factor = 10 + has_war = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_2_upgrade = { + + priority = { + factor = 70 + modifier = { + factor = 20 + has_war = yes + } + } + enable = { not = { has_tech = improved_ship_hull_light } } + role_icon_index = 2 + + target_variant = { + match_value = 2750.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot > empty + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 100 + modifier = { + factor = 20 + has_war = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_3 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_sonar + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_depth_charge + mid_1_custom_slot = ship_anti_air + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_3_upgrade = { + + priority = { + factor = 100 + modifier = { + factor = 10 + has_war = yes + } + } + + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + not = { has_tech = advanced_ship_hull_light } + } + target_variant = { + match_value = 3750.0 + + type = ship_hull_light_3 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_depth_charge + mid_1_custom_slot = ship_anti_air + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { + + priority = { + factor = 150 + modifier = { + factor = 10 + has_war = yes + } + } + enable = { + has_tech = dp_secondary_battery + } + role_icon_index = 2 + + target_variant = { + match_value = 4500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar_2 + fixed_ship_engine_slot > light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_depth_charge + mid_2_custom_slot = ship_depth_charge + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +ENG_escorts = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_escort + } + + priority = { + factor = 1000 + modifier = { + factor = 2 + anti_submarine_strategy_required_trigger = yes + } + modifier = { + convoy_threat > 0.5 #churchill panic attack + factor = 200 + } + } + + escort_default = { + + priority = { + factor = 100 + modifier = { + factor = 20 + anti_submarine_strategy_required_trigger = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = empty + rear_1_custom_slot = { + any_of = { ship_depth_charge } + upgrade > current + } + } + } + + allowed_modules = { + ship_depth_charge + ship_anti_air + ship_light_battery + ship_sonar + ship_fire_control_system + ship_radar + } + } + escort_upgrade = { + + priority = { + factor = 120 + modifier = { + factor = 10 + anti_submarine_strategy_required_trigger = yes + } + } + enable = { + AND = { + has_tech = improved_depth_charges + has_tech = decimetric_radar + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_sonar + ship_fire_control_system + ship_radar + } + } +} + +ENG_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 300 + } + cruiser_light_early = { + + priority = { + factor = 1 + } + + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = empty + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_torpedo + ship_light_medium_battery_1 + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 50 + has_war = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_torpedo + ship_light_medium_battery_1 + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_conversion = { + + priority = { + factor = 20 + modifier = { + factor = 25 + has_war = yes + } + } + role_icon_index = 2 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 1200.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 200 + } + role_icon_index = 2 + enable = { + not = { has_tech = improved_ship_hull_cruiser } + } + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = empty + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_basic_aa_upgrade = { + + priority = { + factor = 100 + modifier = { + factor = 10 + has_war = yes + } + } + enable = { + not = { has_tech = improved_ship_hull_cruiser } + } + role_icon_index = 2 + + target_variant = { + match_value = 2100.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_torpedo + ship_medium_battery + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved = { + + priority = { + factor = 500 + } + role_icon_index = 2 + + enable = { + not = { has_tech = advanced_ship_hull_cruiser } + } + target_variant = { + match_value = 3000.0 + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved_upgrade = { + + priority = { + factor = 100 + modifier = { + has_War = yes + factor = 10 + } + } + role_icon_index = 2 + enable = { + not = { has_tech = advanced_ship_hull_cruiser } + } + target_variant = { + match_value = 3100.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + + cruiser_light_improved_2 = { + + priority = { + factor = 500 + } + role_icon_index = 2 + + enable = { + not = { has_tech = advanced_ship_hull_cruiser } + } + target_variant = { + match_value = 4000.0 + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved_upgrade = { + + priority = { + factor = 100 + modifier = { + has_War = yes + factor = 10 + } + } + role_icon_index = 2 + enable = { + not = { has_tech = advanced_ship_hull_cruiser } + } + target_variant = { + match_value = 4500.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_light_medium_battery_2 + rear_2_custom_slot = Ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_advanced = { + + priority = { + factor = 250 + } + role_icon_index = 2 + + target_variant = { + match_value = 5000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot > ship_light_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot > empty + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = dp_ship_secondaries + mid_2_custom_slot > ship_light_medium_battery_3 + rear_1_custom_slot = ship_anti_air + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +ENG_naval_light_AA_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 50 + modifier = { + factor = 20 + OR = { + has_war_with = USA + has_war_with = JAP + } + } + } + cruiser_light_AA = { + + priority = { + factor = 50 + modifier = { + factor = 20 + has_war = yes + } + } + + role_icon_index = 2 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2500.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } +} +ENG_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 10 + } + + capital_cruiser_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_early_aa_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_War = yes + } + } + + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_torpedo + ship_medium_battery + ship_radar + ship_airplane_launcher + } + } + capital_cruiser_basic = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + } + } + + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + + + capital_cruiser_improved = { + + priority = { + factor = 1 + modifier = { + factor = 50 + } + } + + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_medium_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_medium_battery + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced = { + + priority = { + factor = 1 + } + + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > cruiser_ship_engine_1 + fixed_ship_armor_slot > ship_armor_cruiser_2 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot > ship_medium_battery_2 + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } +} + +ENG_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + + + capital_battleship_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = empty + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 20 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic = { + + priority = { + factor = 20 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_2 + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = empty + mid_2_custom_slot = empty + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_improved = { #KGV + + priority = { + factor = 150 + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_heavy_armor + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_heavy_battery + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_improved_upgrade = { #KGV + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 3300.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_heavy_armor + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_heavy_battery + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_advanced = { #Lion + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_heavy_armor + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + mid_3_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +ENG_naval_capital_bc = { + category = naval + + blocked_for = { + + } + + available_for = { + HUJ + } + + roles = { + naval_capital_bc + } + + priority = { + factor = 25 + } + + battlecruiser_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bc_1 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + has_navy_size = { + unit = battle_cruiser + size > 0 # at least one BC built + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bc_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_improved = { + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_improved_upgrade = { + + priority = { + factor = 10 + modifier = { + has_war = yes + factor = 10 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +ENG_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_carrier + } + + priority = { + factor = 750 + } + + carrier_early = { + + priority = { + factor = 1 + modifier = { + factor = 0 + has_tech = basic_ship_hull_carrier + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_deck_space + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_carrier_armor + } + } + + carrier_early_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 0 + has_tech = basic_ship_hull_carrier + } + } + + role_icon_index = 7 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_deck_space + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 1250 + } + role_icon_index = 7 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 200 + } + role_icon_index = 7 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_armor_carrier_deck + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 200 + } + role_icon_index = 7 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_carrier_3 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + mid_2_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +naval_carrier_light = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_carrier_light + } + + priority = { + factor = 50 + modifier = { + factor = 0 + has_War = no + } + } + + + CVL_carrier = { + + priority = { + factor = 1 + } + role_icon_index = 7 + + target_variant = { + match_value = 500.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +naval_submarine = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_submarine + } + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + submarine_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = JAP + } + } + role_icon_index = 6 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 100 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + enable = { has_tech = basic_naval_mines } + target_variant = { + match_value = 1000.0 + + type = ship_hull_light_1 + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_warfare + ship_light_battery + ship_anti_air + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 120 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + has_tech = basic_naval_mines + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + HUJ + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_layer_light = { + + priority = { + factor = 20 + modifier = { + factor = 10 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 2 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 10 + modifier = { + factor = 10 + num_of_naval_factories > 19 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_1 + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = { + any_of = { ship_light_battery } + upgrade > current + } + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/ENG_tank.txt b/src/common/ai_equipment/ENG_tank.txt new file mode 100755 index 0000000..ad4ec8c --- /dev/null +++ b/src/common/ai_equipment/ENG_tank.txt @@ -0,0 +1,2368 @@ +# AI tank design for testing + +ENG_light_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_light_tank + } + + priority = { + factor = 1000 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { #light Mk. VI + priority = { + factor = 100 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 2 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + + tank_heavy_machine_gun + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_default = { #Cruiser Mk. III/IV + priority = { + factor = 200 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + } + } + turret_type_slot = tank_light_three_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = { + any_of = { + tank_welded_armor + tank_riveted_armor + } + } + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_small_cannon_2 + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_light_three_man_tank_turret + tank_welded_armor + tank_christie_suspension + tank_riveted_armor + tank_gasoline_engine + smoke_launchers + } + } + + advanced_light_tank_default = { #Tetrach + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + + tank_small_cannon_2 + + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + } + } +} + +ENG_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 100 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + modifier = { + has_template_containing_unit = light_tank_destroyer_brigade + factor = 10 + } + } + light_tank_destroyer_1 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_wheeled_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_wheeled_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { + priority = { + factor = 100 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = tank_radio_module + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_high_velocity_cannon_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ENG_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 200 + } + light_tank_artillery_1 = { + priority = { + factor = 100 + modifier = { + has_template_containing_unit = light_sp_artillery_brigade + factor = 10 + } + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_artillery_2 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_artillery_3 = { + priority = { + factor = 100 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ENG_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ENG_medium_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_medium_tank + } + + priority = { + factor = 2000 + } + + basic_medium_tank_default = { #Crusader I/II + priority = { + factor = 100 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + } + } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = 5 + } + } + + allowed_modules = { + tank_small_cannon_2 + tank_high_velocity_cannon + tank_medium_three_man_tank_turret + tank_christie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_medium_tank_improved = { #Crusader IV+ + priority = { + factor = 100 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2500 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = 5 + } + } + + allowed_modules = { + tank_medium_cannon + tank_high_velocity_cannon + tank_medium_two_man_tank_turret + tank_christie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_medium_tank_default = { #Cromwell + priority = { + factor = 100 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_three_man_tank_turret + + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 8 + } + } + + allowed_modules = { + + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + tank_medium_three_man_tank_turret + tank_christie_suspension + tank_riveted_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_medium_tank_default = { #Comet + priority = { + factor = 100 + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_medium_cannon_2 } } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 10 + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_three_man_tank_turret + tank_christie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } +} + +ENG_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + medium_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_heavy_cannon + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + medium_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +ENG_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 500 + } + medium_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ENG_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} +###HEAVY TANKS +ENG_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { #Vikers Independent + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = secondary_turret_hmg + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = secondary_turret_hmg + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + secondary_turret_hmg + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + improved_heavy_tank_default = { #Churchill IV + priority = { + factor = 100 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_heavy_tank_default = { #Black Prince + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = tank_high_velocity_cannon_2 + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + modifier = { + add = 4 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + + } + } +} + +ENG_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_destroyer_2 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +ENG_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 500 + } + heavy_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ENG_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ENG_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { #Tortoise + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 13 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + } + } +} + +ENG_modern_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_modern_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { #Centurion + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +ENG_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = wet_ammo_storage + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + wet_ammo_storage + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +ENG_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { + priority = { + factor = 10 + modifier = { + OR = { + TAG = USA + TAG = JAP + } + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_light_turret_type + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/FRA_naval.txt b/src/common/ai_equipment/FRA_naval.txt new file mode 100755 index 0000000..667b306 --- /dev/null +++ b/src/common/ai_equipment/FRA_naval.txt @@ -0,0 +1,2067 @@ +# AI Ship Designs for France +FRA_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_screen + } + + priority = { + factor = 50 + modifier = { + factor = 1 + } + } + + destroyer_default = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + destroyer_1_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_3 + fixed_ship_torpedo_slot = ship_torpedo_2 + mid_1_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_2_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_3 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_2 + mid_1_custom_slot = ship_light_battery_2 + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_3_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_2 + mid_1_custom_slot = ship_light_battery_2 + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { # + + priority = { + factor = 50 + modifier = { + OR = { + has_war_with = USA + has_war_with = JAP + has_war_with = ENG + } + factor = 2 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar_2 + fixed_ship_engine_slot > light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_depth_charge + mid_2_custom_slot = ship_depth_charge + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +FRA_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 30 + } + cruiser_light_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_light_medium_battery_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_light_medium_battery_1 + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_conversion = { + + priority = { + factor = 3 + modifier = { + factor = 15 + has_war = yes + } + } + role_icon_index = 2 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot < ship_fire_control_system_2 + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air_1 + mid_2_custom_slot = ship_light_medium_battery_2 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_basic_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_light_medium_battery_2 + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_2 #De grasse as planned + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_light_medium_battery_3 + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + + cruiser_light_advanced = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot > ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = dp_ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + rear_2_custom_slot = ship_light_medium_battery_3 + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +FRA_naval_light_AA_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 10 + modifier = { + factor = 10 + OR = { + has_war_with = USA + has_war_with = ENG + has_war_with = JAP + } + } + } + cruiser_light_AA = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } +} +FRA_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 1 + } + + capital_cruiser_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_secondaries_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 10 + has_War = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_secondaries_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + + + capital_cruiser_improved = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_medium_battery_2 + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + + capital_cruiser_advanced = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_3 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot > ship_medium_battery_2 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_ship_secondaries + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_torpedo + mid_1_custom_slot = ship_medium_battery_2 + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_late = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot = ship_medium_battery_4 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_4 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_medium_battery_4 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_ship_secondaries + rear_1_custom_slot = ship_anti_air + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } +} + +FRA_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + + + capital_battleship_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = empty + rear_1_custom_slot = ship_secondaries_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 20 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_improved = { #Kongo mod + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_3 + fixed_ship_secondaries_slot = ship_secondaries_2 + fixed_ship_armor_slot = ship_armor_bb_3 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = ship_secondaries_2 + mid_2_custom_slot = ship_anti_air + mid_3_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_improved_upgrade = { #Kongo Mod + + priority = { + factor = 10 + modifier = { + has_war = yes + factor = 10 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_3 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_3 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + mid_3_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +FRA_naval_capital_bc = { + category = naval + + blocked_for = { + + } + + available_for = { + YUW + } + + roles = { + naval_capital_bc + } + + priority = { + factor = 25 + modifier = { + + } + } + + battlecruiser_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + has_navy_size = { + unit = battle_cruiser + size > 0 # at least one BC built + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +FRA_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_carrier + } + + priority = { + factor = 15 + } + + carrier_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + mid_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_early_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 5 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = empty + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 2 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_2 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_anti_air_2 + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 2 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_3 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot > ship_anti_air_2 + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + mid_2_custom_slot = ship_armor_carrier_deck + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +FRA_naval_carrier_light = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_carrier + } + + priority = { + factor = 25 + modifier = { + factor = 0.5 + has_War = no + } + } + + CVL_carrier = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + CVL_carrier_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +FRA_naval_submarine = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_submarine + } + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + submarine_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = FRA + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + cruiser_submarine = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = FRA + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_airplane_launcher + mid_1_custom_slot = empty + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +FRA_naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_warfare + ship_light_battery + ship_anti_air + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 100 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +FRA_naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + YUW + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_layer_light = { + + priority = { + factor = 2 + modifier = { + factor = 10 + #num_of_naval_factories < 20 #not a major naval power + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = { + any_of = { ship_sonar ship_radar } + } + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_radar + ship_sonar + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_mine_layer_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 2 + modifier = { + factor = 10 + #num_of_naval_factories > 19 + #has_navy_size > 50 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = { + any_of = { ship_light_battery } + upgrade > current + } + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/FRA_tank.txt b/src/common/ai_equipment/FRA_tank.txt new file mode 100755 index 0000000..b5b8d15 --- /dev/null +++ b/src/common/ai_equipment/FRA_tank.txt @@ -0,0 +1 @@ +#AI什么垃圾坦克 \ No newline at end of file diff --git a/src/common/ai_equipment/GER_naval.txt b/src/common/ai_equipment/GER_naval.txt new file mode 100755 index 0000000..394808b --- /dev/null +++ b/src/common/ai_equipment/GER_naval.txt @@ -0,0 +1,1752 @@ +# AI Ship Designs for Kaiser Wilhelm Memorial Design Day + +GER_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_screen + } + + priority = { + factor = 50 + modifier = { + factor = 1 + } + } + + destroyer_default = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_mine_layer + } + } + + allowed_modules = { + ship_depth_charge + ship_light_battery + ship_torpedo + ship_anti_air + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { + + priority = { + factor = 50 + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_3 + modules = { + fixed_ship_battery_slot > ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { + + priority = { + factor = 1 + modifier = { + factor = 20 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot > ship_light_battery_1 + fixed_ship_anti_air_slot > ship_anti_air_2 + fixed_ship_fire_control_system_slot > ship_radar_1 + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + mid_2_custom_slot = ship_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +GER_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 30 + modifier = { + + } + } + cruiser_light_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_light_medium_battery_1 + rear_1_custom_slot = ship_mine_layer_1 + } + } + + allowed_modules = { + ship_anti_air + ship_light_medium_battery_1 + ship_secondaries + ship_torpedo + ship_light_battery + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_light_medium_battery_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air_1 + ship_torpedo_1 + ship_secondaries + ship_light_medium_battery_1 + ship_fire_control_system + cruiser_ship_engine_1 + ship_radar + ship_sonar + ship_airplane_launcher_1 + ship_armor_cruiser_1 + } + } + cruiser_light_improved = { + + priority = { + factor = 1 + modifier = { + factor = 20 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = { any_of = { ship_torpedo ship_anti_air } } + mid_2_custom_slot > ship_light_medium_battery_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_torpedo + ship_secondaries + ship_light_battery + ship_medium_battery + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_advanced = { + + priority = { + factor = 1 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot > ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot > ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot > ship_light_medium_battery_2 + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_medium_battery + ship_light_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +GER_naval_cruiser_scout = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_cruiser_scout + } + + priority = { + factor = 1 + modifier = { + factor = 25 + GER_naval_interest_trigger = yes + } + } + scout_cruiser = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 3 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = empty + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = { + any_of = { ship_anti_air ship_torpedo ship_secondaries } + } + mid_2_custom_slot = { + any_of = { ship_airplane_launcher ship_anti_air ship_torpedo } + } + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + cruiser_ship_engine + ship_secondaries + } + } +} + +GER_naval_cruiser_panzerschiff = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 1 + modifier = { + factor = 5 + GER_naval_interest_trigger = yes + } + } + panzerschiff_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_panzerschiff + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + front_1_custom_slot = empty + mid_1_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_torpedo + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + panzerschiff_basic_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_panzerschiff + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_torpedo + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + panzerschiff_basic_late = { + + priority = { + factor = 1 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 1 + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2500.0 + + type = ship_hull_cruiser_panzerschiff + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = dp_ship_secondaries + rear_1_custom_slot = ship_torpedo + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } +} + +GER_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 10 + modifier = { + factor = 5 + GER_naval_interest_trigger = yes + } + } + + capital_cruiser_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + cruiser_ship_engine + ship_cruiser_armor + } + } + capital_cruiser_basic = { + + priority = { + factor = 10 + + } + role_icon_index = 1 + + target_variant = { + match_value = 2050.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + cruiser_ship_engine + ship_cruiser_armor + } + } + capital_cruiser_basic_upgrade = { + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + cruiser_ship_engine + ship_cruiser_armor + } + } + + capital_cruiser_improved = { + + priority = { + factor = 10 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > cruiser_ship_engine_1 + fixed_ship_armor_slot > ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot > ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + cruiser_ship_engine + ship_cruiser_armor + } + } + capital_cruiser_advanced = { + + priority = { + factor = 10 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > cruiser_ship_engine_1 + fixed_ship_armor_slot > ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot > ship_medium_battery_2 + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + cruiser_ship_engine + ship_cruiser_armor + ship_secondaries + } + } +} + +GER_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + + capital_battleship_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_pre_dreadnought + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = empty + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + heavy_ship_engine + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 50 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1500.0 + + type = ship_hull_pre_dreadnought + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + heavy_ship_engine + } + } + + capital_battleship_basic = { #Scharnhorst + + priority = { + factor = 1 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + heavy_ship_engine + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + heavy_ship_engine + } + } + capital_battleship_improved = { #Bismarck + + priority = { + factor = 20 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot > empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_heavy_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + heavy_ship_engine + } + } + capital_battleship_advanced = { #H class + + priority = { + factor = 10 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot > ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_secondaries + mid_3_custom_slot = ship_anti_air + rear_1_custom_slot = ship_heavy_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} +GER_naval_capital_bc = { + category = naval + + blocked_for = { + + } + + available_for = { + TIX + } + + roles = { + naval_capital_bc + } + + priority = { + factor = 25 + modifier = { + factor = 0 + not = { GER_naval_interest_trigger = yes } + } + } + + battlecruiser_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_armor_slot = ship_armor_bc_1 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = empty + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = empty + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + has_navy_size = { + unit = battle_cruiser + size > 0 # at least one BC built + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_armor_slot = ship_armor_bc_1 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + battlecruiser_improved = { + + priority = { + factor = 1 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy + modules = { + fixed_ship_battery_slot > ship_heavy_battery_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot > heavy_ship_engine_1 + fixed_ship_armor_slot > ship_armor_bc_1 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} +GER_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_carrier + } + + priority = { + factor = 25 + modifier = { + factor = 0 + has_war_with = SOV + } + modifier = { + GER_naval_interest_trigger = yes + factor = 2 + } + } + + carrier_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 1 + modifier = { + factor = 5 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 1 + modifier = { + factor = 10 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 7 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot > empty + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 1 + modifier = { + factor = 20 + GER_naval_interest_trigger = yes + } + } + role_icon_index = 7 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_carrier_3 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_deck_space + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_carrier_armor + } + } +} + +GER_naval_submarine = { + category = naval + + blocked_for = { + + } + + available_for = { + TIX + } + + roles = { + naval_submarine + } + + priority = { + factor = 500 + modifier = { + factor = 10 + has_war = yes + } + modifier = { + GER_naval_interest_trigger = yes + factor = 0.1 + } + } + + submarine_early = { + + priority = { + factor = 10 + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_1 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + } + role_icon_index = 6 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + } + role_icon_index = 6 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_sub_snorkel + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = SOV + has_war_with = USA + has_war_with = ENG + } + } + role_icon_index = 6 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_sub_snorkel + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +GER_naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + enable = { has_tech = basic_naval_mines } + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_anti_air + ship_mine_warfare + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 100 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +GER_naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + TIX + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + + mine_layer_light = { + + priority = { + factor = 2 + modifier = { + factor = 10 + num_of_naval_factories < 20 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_radar + ship_sonar + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 2 + modifier = { + factor = 10 + num_of_naval_factories > 19 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = ship_light_battery + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/GER_tank.txt b/src/common/ai_equipment/GER_tank.txt new file mode 100755 index 0000000..1f4e5ae --- /dev/null +++ b/src/common/ai_equipment/GER_tank.txt @@ -0,0 +1,2506 @@ +# AI tank design for testing + +GER_light_tanks = { + category = land + + blocked_for = {} + + available_for = { GER } + + roles = { + land_light_tank + } + + priority = { + factor = 1000 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { #Panzer I + priority = { + factor = 100 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_auto_cannon + tank_auto_cannon_2 + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_heavy_machine_gun + tank_high_velocity_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_default = { #Panzer II + priority = { + factor = 100 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = tank_auto_cannon + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = { + any_of = { + tank_welded_armor + tank_riveted_armor + } + } + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_auto_cannon + tank_auto_cannon_2 + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_heavy_machine_gun + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_light_three_man_tank_turret + tank_welded_armor + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_upgrade = { #Panzer II Upgrade if Germany is behind on tank tech for some reason + priority = { + factor = 10 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + modifier = { + has_war = yes + factor = 10 + } + modifier = { + NOT = { + has_tech = improved_medium_tank_chassis + } + factor = 10 + } + } + + target_variant = { + match_value = 3500 + type = light_tank_chassis_2 + modules = { + main_armament_slot = tank_auto_cannon_2 + turret_type_slot = tank_light_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_auto_cannon_2 + tank_light_three_man_tank_turret + tank_welded_armor + tank_bogie_suspension + tank_gasoline_engine + smoke_launchers + } + } + + advanced_light_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = sloped_armor + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_close_support_gun + tank_light_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + smoke_launchers + sloped_armor + } + } +} + +GER_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 10 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + } + light_tank_destroyer_1 = { #Panzerjäger I + priority = { + factor = 100 + modifier = { + has_template_containing_unit = light_tank_destroyer_brigade + factor = 10 + } + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { #Marder Series + priority = { + factor = 200 + modifier = { + has_template_containing_unit = light_tank_destroyer_brigade + factor = 10 + } + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_medium_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = tank_radio_module + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_high_velocity_cannon_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +GER_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 50 + } + light_tank_artillery_1 = { #Sturmpanzer Bison + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_artillery_2 = { #Wespe + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + light_tank_artillery_3 = { #improved Wespe + priority = { + factor = 100 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +GER_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { #Flakpanzer I + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} + +GER_medium_tanks = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_medium_tank + } + + priority = { + factor = 2000 + } + + basic_medium_tank_default = { #Panzer III + priority = { + factor = 100 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + improved_medium_tank_early = { #Panzer IV A-F1 + priority = { + factor = 200 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + modifier = { + OR = { + is_historical_focus_on = no + has_war_with = SOV + } + factor = 0 + } + } + + target_variant = { + match_value = 2500 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_medium_three_man_tank_turret + smoke_launchers + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + improved_medium_tank_late = { #Panzer IV G+ + priority = { + factor = 300 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + modifier = { + is_historical_focus_on = yes + NOT = { + has_war_with = SOV + } + factor = 0 + } + } + + target_variant = { + match_value = 3000 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_medium_cannon + tank_medium_three_man_tank_turret + smoke_launchers + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_medium_tank_default = { #Panther + priority = { + factor = 400 + modifier = { + has_war_with = USA + has_war_with = SOV + has_war_with = ENG + factor = 10 + } + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_medium_cannon_2 } } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 3 + has_war = yes + } + modifier = { + add = 3 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_three_man_tank_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } +} + +GER_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + modifier = { + has_template_containing_unit = medium_tank_destroyer_brigade + factor = 10 + } + } + medium_tank_destroyer_1 = { #StuG + priority = { + factor = 70 + modifier = { + has_war_with = SOV + factor = 3 + } + modifier = { + has_template_containing_unit = medium_tank_destroyer_brigade + factor = 10 + } + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_medium_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + medium_tank_destroyer_2 = { #JagdPanzer IV + priority = { + factor = 100 + modifier = { + has_template_containing_unit = medium_tank_destroyer_brigade + factor = 10 + } + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + } + } + + medium_tank_destroyer_3 = { #Jagdpanther + priority = { + factor = 100 + modifier = { + has_template_containing_unit = medium_tank_destroyer_brigade + factor = 10 + } + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +GER_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 200 + modifier = { + has_template_containing_unit = medium_sp_artillery_brigade + factor = 10 + } + } + medium_tank_artillery_1 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + medium_tank_artillery_2 = { + priority = { + factor = 100 + modifier = { + has_template_containing_unit = medium_sp_artillery_brigade + factor = 10 + } + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 100 + modifier = { + has_template_containing_unit = medium_sp_artillery_brigade + factor = 10 + } + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + } + } +} + +GER_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} +###HEAVY TANKS +GER_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_1 + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = secondary_turret_hmg + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + secondary_turret_hmg + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + improved_heavy_tank_default = { #Tiger + priority = { + factor = 100 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_heavy_cannon + tank_heavy_three_man_tank_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } + + advanced_heavy_tank_default = { #Tiger II + priority = { + factor = 100 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 8 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + modifier = { + add = 4 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_three_man_tank_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +GER_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { #Sturer Emil/Nashorn + priority = { + factor = 10 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + heavy_tank_destroyer_2 = { #Elefant + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_petrol_electric_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 10 + modifier = { + add = 6 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 6 + has_war = yes + } + modifier = { + add = 4 + has_war_with = SOV + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_petrol_electric_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { #Jagdtiger + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +GER_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 50 + } + heavy_tank_artillery_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +GER_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} + +GER_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 100 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { #Maus + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + modifier = { + surrender_progress > 0 + is_historical_focus_on = yes + factor = 5 + } + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + } + } + turret_type_slot = tank_super_heavy_four_man_tank_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_petrol_electric_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = wet_ammo_storage #mostly just to get reliability up + special_type_slot_3 = armor_skirts + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 18 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_super_heavy_four_man_tank_turret + tank_interleaved_suspension + tank_cast_armor + tank_petrol_electric_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + wet_ammo_storage + sloped_armor + armor_skirts + } + } +} + +GER_modern_tanks = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_modern_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { + priority = { + factor = 100 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = armor_skirts + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 4 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gas_turbine_engine + tank_gasoline_engine + sloped_armor + smoke_launchers + armor_skirts + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +GER_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 4 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +GER_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { #Schwimmpanzer II + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_auto_cannon_2 + tank_auto_cannon + } + } + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_auto_cannon + tank_auto_cannon_2 + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + tank_light_two_man_tank_turret + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/ITA_naval.txt b/src/common/ai_equipment/ITA_naval.txt new file mode 100755 index 0000000..bd0dcea --- /dev/null +++ b/src/common/ai_equipment/ITA_naval.txt @@ -0,0 +1,1839 @@ +# AI Ship Designs for Italy +ITA_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_screen + } + + priority = { + factor = 50 + modifier = { + factor = 1 + } + } + + destroyer_default = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = empty + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + destroyer_1_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = empty + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_2_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_anti_air + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 5 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = empty + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_3_upgrade = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { # + + priority = { + factor = 50 + modifier = { + OR = { + has_war_with = USA + has_war_with = JAP + has_war_with = ENG + } + factor = 2 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar_2 + fixed_ship_engine_slot > light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_depth_charge + mid_2_custom_slot = ship_depth_charge + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +ITA_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 30 + } + cruiser_light_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = empty + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = empty + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_conversion = { + + priority = { + factor = 3 + modifier = { + factor = 15 + has_war = yes + } + } + role_icon_index = 2 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot < ship_fire_control_system_2 + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = empty + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_basic_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = empty + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air_2 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_airplane_launcher_2 + rear_1_custom_slot = ship_light_medium_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + + cruiser_light_advanced = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher_2 + rear_1_custom_slot = ship_light_medium_battery_3 + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +ITA_naval_light_AA_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 10 + modifier = { + factor = 10 + OR = { + has_war_with = USA + has_war_with = ENG + has_war_with = JAP + } + } + } + cruiser_light_AA = { + + priority = { + factor = 5 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } +} +ITA_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 1 + } + + capital_cruiser_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_anti_air_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 10 + has_War = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_anti_air_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = empty + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + + + capital_cruiser_improved = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_medium_battery_2 + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + + capital_cruiser_advanced = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_3 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot > ship_medium_battery_2 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_ship_secondaries + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_torpedo + mid_1_custom_slot = ship_medium_battery_3 + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_late = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot = ship_medium_battery_4 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_4 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_medium_battery_4 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_ship_secondaries + rear_1_custom_slot = ship_anti_air + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } +} + +ITA_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + + + capital_battleship_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = empty + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 20 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = empty + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_improved = { + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_2 + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = ship_secondaries_2 + mid_2_custom_slot = ship_airplane_launcher_2 + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_improved_upgrade = { + + priority = { + factor = 10 + modifier = { + has_war = yes + factor = 10 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +ITA_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_carrier + } + + priority = { + factor = 15 + } + + carrier_early = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_early_upgrade = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 5 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 2 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_2 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_2 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_anti_air_2 + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 2 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_3 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot > ship_anti_air_2 + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + mid_2_custom_slot = ship_armor_carrier_deck + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + + +ITA_naval_submarine = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_submarine + } + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + submarine_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = ITA + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +ITA_naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + enable = { has_tech = improved_naval_mines } + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_warfare + ship_light_battery + ship_anti_air + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 100 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + has_tech = improved_naval_mines + } + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +ITA_naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + SAD + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_layer_light = { + + priority = { + factor = 2 + modifier = { + factor = 10 + #num_of_naval_factories < 20 #not a major naval power + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = { + any_of = { ship_sonar ship_radar } + } + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_radar + ship_sonar + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_mine_layer_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 2 + modifier = { + factor = 10 + #num_of_naval_factories > 19 + #has_navy_size > 50 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = { + any_of = { ship_light_battery } + upgrade > current + } + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/ITA_tank.txt b/src/common/ai_equipment/ITA_tank.txt new file mode 100755 index 0000000..39acba4 --- /dev/null +++ b/src/common/ai_equipment/ITA_tank.txt @@ -0,0 +1,2362 @@ +# AI tank design for testing + +ITA_light_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_light_tank + } + + priority = { + factor = 1000 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { + priority = { + factor = 100 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = tank_auto_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_auto_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + advanced_light_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_high_velocity_cannon + tank_small_cannon_2 + tank_auto_cannon_2 + } + } + turret_type_slot = tank_light_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_auto_cannon_2 + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_light_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + } + } +} + +ITA_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 100 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + } + light_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = tank_radio_module + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_high_velocity_cannon_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ITA_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 500 + } + light_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ITA_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ITA_medium_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_medium_tank + } + + priority = { + factor = 200 + } + + basic_medium_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = secondary_turret_hmg + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_small_cannon_2 + tank_small_cannon + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + secondary_turret_hmg + } + } + + improved_medium_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_medium_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = tank_medium_cannon + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + modifier = { + add = 3 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + sloped_armor + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } +} + +ITA_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + medium_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_heavy_cannon + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + medium_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +ITA_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 500 + } + medium_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ITA_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} +###HEAVY TANKS +ITA_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_heavy_tank + } + + priority = { + factor = 20 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = tank_medium_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_medium_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + improved_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_high_velocity_cannon_2 + tank_close_support_gun + } + } + turret_type_slot = { + any_of = { + tank_heavy_three_man_tank_turret + tank_heavy_two_man_tank_turret + } + } + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_two_man_tank_turret + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_heavy_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 8 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + modifier = { + add = 4 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +ITA_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +ITA_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 500 + } + heavy_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +ITA_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +ITA_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_super_heavy_four_man_tank_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_petrol_electric_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_super_heavy_cannon + tank_super_heavy_four_man_tank_turret + tank_interleaved_suspension + tank_cast_armor + tank_petrol_electric_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_hmg + sloped_armor + } + } +} + +ITA_modern_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_modern_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 18 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +ITA_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +ITA_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { + priority = { + factor = 10 + + + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_light_turret_type + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/JAP_naval.txt b/src/common/ai_equipment/JAP_naval.txt new file mode 100755 index 0000000..4abe7eb --- /dev/null +++ b/src/common/ai_equipment/JAP_naval.txt @@ -0,0 +1,2416 @@ +# AI Ship Designs for GLORIOUS NIPPON STEEL FOLDED 1000 TIMES + +JAP_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_screen + } + + priority = { + factor = 100 + } + + destroyer_default = { + + priority = { + factor = 10 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + destroyer_1_upgrade = { + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { #Fubuki + + priority = { + factor = 1750 + } + role_icon_index = 2 + + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_2 + mid_1_custom_slot = ship_torpedo_2 + rear_1_custom_slot = ship_depth_charge_1 + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_2_upgrade = { + + priority = { + factor = 2000 + } + role_icon_index = 2 + + target_variant = { + match_value = 3750.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 2250 + + } + role_icon_index = 2 + + target_variant = { + match_value = 4500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_3_upgrade = { + + priority = { + factor = 500 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 4750.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_light_battery + ship_torpedo + ship_depth_charge + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { #akizuki + + priority = { + factor = 500 + modifier = { + OR = { + has_war_with = USA + has_war_with = ENG + } + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 5500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot = { + module = dp_light_battery + module > ship_light_battery_1 + } + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_depth_charge + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +JAP_escorts = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_escort + } + + priority = { + factor = 200 + modifier = { + anti_submarine_strategy_required_trigger = yes + factor = 10 + } + modifier = { + convoy_threat > 0.5 + factor = 20 + } + } + + escort_default = { + + priority = { + factor = 10 + + } + role_icon_index = 2 + + target_variant = { + match_value = 500.0 + + type = ship_hull_light_1 #Momi class + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_1 + mid_1_custom_slot = empty + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + escort_default_upgrade = { + + priority = { + factor = 150 + modifier = { + factor = 20 + has_war = yes + } + modifier = { + convoy_threat > 0.5 + factor = 20 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_light_1 #Momi class + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_depth_charge + ship_anti_air + ship_torpedo + ship_light_battery + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + escort_improved = { + + priority = { + factor = 100 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } +} + +JAP_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 800 + } + cruiser_light_early = { + + priority = { + factor = 5 + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = empty + rear_1_custom_slot = ship_mine_layer_1 + } + } + + allowed_modules = { + ship_anti_air + ship_light_medium_battery_1 + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_conversion = { + + priority = { + factor = 100 + modifier = { + factor = 15 + has_war = yes + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 1750.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 100 + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_mine_layer_1 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_basic_upgrade = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_torpedo + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved = { + + priority = { + factor = 1500 + } + role_icon_index = 2 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_2 #Mogami Light + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = ship_light_medium_battery_2 + mid_1_custom_slot = ship_torpedo_2 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved_upgrade = { + + priority = { + factor = 400 + modifier = { + has_War = yes + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3300.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_light_medium_battery_2 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_advanced = { #Agano + + priority = { + factor = 300 + } + role_icon_index = 2 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot > ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher + rear_2_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_advanced_improved = { #Oyodo + + priority = { + factor = 350 + } + role_icon_index = 2 + + target_variant = { + match_value = 4400.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_airplane_launcher + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +JAP_naval_light_AA_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 10 + modifier = { + factor = 200 + OR = { + has_war_with = USA + has_war_with = ENG + } + } + } + cruiser_light_AA = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2500.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } +} +JAP_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 700 + } + + capital_cruiser_early = { #Aoba + + priority = { + factor = 10 + } + role_icon_index = 1 + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_torpedo_2 + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_War = yes + } + } + role_icon_index = 1 + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = ship_secondaries + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic = { #Myoko + + priority = { + factor = 1000 + } + role_icon_index = 1 + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = ship_medium_battery_2 + mid_1_custom_slot = ship_torpedo_1 + mid_2_custom_slot = ship_torpedo_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_medium_battery_2 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + + + capital_cruiser_improved = { #Mogami + + priority = { + factor = 2000 + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = ship_medium_battery_2 + mid_1_custom_slot = ship_torpedo_2 + mid_2_custom_slot = ship_torpedo_2 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_improved_upgrade = { + + priority = { + factor = 250 + modifier = { + has_War = yes + factor = 25 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3300.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_medium_battery_2 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced = { + + priority = { + factor = 300 + } + role_icon_index = 1 + + target_variant = { + match_value = 3200.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_medium_battery + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 35 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3250.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_torpedo + mid_1_custom_slot = ship_medium_battery_2 + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_late = { + + priority = { + factor = 30 + } + role_icon_index = 1 + + target_variant = { + match_value = 5000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_medium_battery_2 + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_torpedo + rear_1_custom_slot = ship_anti_air + rear_2_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } +} + +JAP_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 20 + } + + + capital_battleship_early = { + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = empty + mid_1_custom_slot = empty + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 20 + has_war = yes + any_enemy_country = { + is_major = yes + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic = { #Nagato + + priority = { + factor = 20 + modifier = { + factor = 20 + has_war = yes + any_enemy_country = { + is_major = yes + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 20 + modifier = { + factor = 200 + has_war = yes + any_enemy_country = { + is_major = yes + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_heavy_battery_2 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_improved = { #Kongo mod + + priority = { + factor = 30 + modifier = { + factor = 20 + has_war = yes + any_enemy_country = { + is_major = yes + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = empty + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_improved_upgrade = { #Kongo Mod + + priority = { + factor = 30 + modifier = { + factor = 20 + has_war = yes + any_enemy_country = { + is_major = yes + } + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3300.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_advanced = { #Kii + + priority = { + factor = 40 + } + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > heavy_ship_engine_2 + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot = ship_heavy_armor + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_ship_secondaries + mid_3_custom_slot = dp_ship_secondaries + rear_1_custom_slot = ship_heavy_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +JAP_naval_capital_super_heavy = { + category = naval + + blocked_for = { + + } + + available_for = { + CHY + } + + roles = { + naval_capital_shbb + } + + priority = { + factor = 25 + modifier = { + has_government = democratic + factor = 0 + } + } + + super_heavy_basic = { + + priority = { + factor = 10 + modifier = { + has_government = democratic + factor = 0 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 8000.0 + + type = ship_hull_super_heavy_1 + modules = { + fixed_ship_battery_slot = ship_super_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_shbb + front_1_custom_slot = ship_anti_air + front_2_custom_slot = empty + mid_1_custom_slot = empty + mid_2_custom_slot = ship_secondaries + mid_3_custom_slot = ship_secondaries + rear_1_custom_slot = ship_super_heavy_battery_1 + rear_2_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + super_heavy_basic_upgrade = { + + priority = { + factor = 1000 + modifier = { + has_War = yes + factor = 10 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 10000.0 + + type = ship_hull_super_heavy_1 + modules = { + fixed_ship_battery_slot = ship_super_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = heavy_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_shbb + front_1_custom_slot = ship_anti_air + front_2_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + mid_3_custom_slot = ship_secondaries + rear_1_custom_slot = ship_super_heavy_battery_1 + rear_2_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + +} + +JAP_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_carrier + } + + priority = { + factor = 75 + } + + carrier_early = { + + priority = { + factor = 100 + + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_early_upgrade = { + + priority = { + factor = 100 + } + role_icon_index = 7 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_carrier_conversion_bb + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 250 + } + role_icon_index = 7 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 300 + } + role_icon_index = 7 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_2 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 400 + } + role_icon_index = 7 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_carrier_3 #Taiho + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_deck_space + mid_2_custom_slot = ship_armor_carrier_deck + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +JAP_naval_carrier_light = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_carrier_light + } + + priority = { + factor = 75 + modifier = { + factor = 0.5 + has_War = no + } + } + + CVL_carrier = { + + priority = { + factor = 10 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + CVL_carrier_upgrade = { + + priority = { + factor = 20 + } + role_icon_index = 7 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = empty + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + CVL_carrier_improved = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_navy_size = { + unit = carrier + size < 4 + } + } + } + role_icon_index = 7 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + CVL_carrier_improved_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_navy_size = { + unit = carrier + size < 4 + } + } + } + role_icon_index = 7 + + target_variant = { + match_value = 3300.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +JAP_naval_submarine = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_submarine + } + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + submarine_early = { + + priority = { + factor = 10 + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + } + role_icon_index = 6 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + } + role_icon_index = 6 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = USA + } + } + role_icon_index = 6 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_radar + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + cruiser_submarine = { + + priority = { + factor = 500 + modifier = { + factor = 150 + has_war_with = USA + } + } + role_icon_index = 6 + + target_variant = { + match_value = 5000.0 + + type = ship_hull_cruiser_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_airplane_launcher + mid_1_custom_slot = empty + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +JAP_naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + enable = { has_tech = basic_naval_mines } + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_warfare + ship_light_battery + ship_anti_air + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 1 + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + has_tech = basic_naval_mines + } + + target_variant = { + match_value = 1100.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +JAP_naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + CHY + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_layer_light = { + + priority = { + factor = 2 + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_anti_air_slot = empty + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_radar + ship_sonar + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_mine_layer_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 2 + modifier = { + factor = 0 + num_of_naval_factories < 19 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = ship_light_battery + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/JAP_tank.txt b/src/common/ai_equipment/JAP_tank.txt new file mode 100755 index 0000000..0364f9b --- /dev/null +++ b/src/common/ai_equipment/JAP_tank.txt @@ -0,0 +1,2386 @@ +# AI tank design for testing + +JAP_light_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_light_tank + } + + priority = { + factor = 10 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_default = { #Ha-Go + priority = { + factor = 100 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_small_cannon_2 + tank_small_cannon + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + advanced_light_tank_default = { + priority = { + factor = 100 + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + } + } +} + +JAP_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 10 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + } + light_tank_destroyer_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = tank_radio_module + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_high_velocity_cannon_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +JAP_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 5 + } + light_tank_artillery_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_artillery_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_artillery_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +JAP_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +JAP_medium_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_medium_tank + } + + priority = { + factor = 20 + } + + basic_medium_tank_default = { #Chi-Ha + priority = { + factor = 100 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } + } + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + improved_medium_tank_default = { #Chi-He + priority = { + factor = 100 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon + tank_high_velocity_cannon + tank_close_support_gun + tank_small_cannon_2 + } + } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_small_cannon_2 + tank_close_support_gun + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_medium_tank_default = { #Chi-Nu + priority = { + factor = 100 + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = tank_medium_cannon_2 + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 2 + has_war = yes + } + modifier = { + add = 2 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_gasoline_engine + + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } +} + +JAP_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + medium_tank_destroyer_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_destroyer_2 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_heavy_cannon + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + medium_tank_destroyer_3 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +JAP_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 5 + } + medium_tank_artillery_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_artillery_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +JAP_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} +###HEAVY TANKS +JAP_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_heavy_tank + } + + priority = { + factor = 20 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_high_velocity_cannon + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_small_cannon + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + secondary_turret_hmg + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + improved_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_high_velocity_cannon_2 + tank_close_support_gun + } + } + turret_type_slot = { + any_of = { + tank_heavy_three_man_tank_turret + tank_heavy_two_man_tank_turret + } + } + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_two_man_tank_turret + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_heavy_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 8 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + modifier = { + add = 4 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +JAP_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_destroyer_2 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { + priority = { + factor = 20 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +JAP_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 5 + } + heavy_tank_artillery_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +JAP_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +JAP_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 20 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_super_heavy_four_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_petrol_electric_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = armor_skirts + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_super_heavy_cannon + tank_super_heavy_four_man_tank_turret + tank_bogie_suspension + tank_interleaved_suspension + tank_welded_armor + tank_cast_armor + tank_petrol_electric_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + armor_skirts + secondary_turret_hmg + sloped_armor + } + } +} + +JAP_modern_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_modern_tank + } + + priority = { + factor = 20 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +JAP_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 20 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = stabilizer + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 18 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + stabilizer + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +JAP_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { + priority = { + factor = 10 + + + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_small_cannon + tank_small_cannon_2 + tank_medium_cannon + tank_medium_cannon_2 + tank_close_support_gun + tank_light_turret_type + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/SOV_tank.txt b/src/common/ai_equipment/SOV_tank.txt new file mode 100755 index 0000000..6f31015 --- /dev/null +++ b/src/common/ai_equipment/SOV_tank.txt @@ -0,0 +1,2382 @@ +# AI tank design for testing + +SOV_light_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_light_tank + } + + priority = { + factor = 1000 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { #T18 + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { + priority = { #T26 + factor = 100 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 2 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_small_cannon_2 + tank_small_cannon + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + improved_light_tank_default = { #BT-7 + priority = { + factor = 100 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + tank_close_support_gun + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = { + any_of = { + tank_welded_armor + tank_riveted_armor + } + } + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_small_cannon_2 + tank_close_support_gun + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_welded_armor + tank_christie_suspension + tank_welded_armor + tank_riveted_armor + tank_gasoline_engine + } + } + + advanced_light_tank_default = { #T-60 + priority = { + factor = 100 + modifier = { + is_historical_focus_on = no + factor = 0 #T-60 is pretty much a downgrade + } + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = tank_auto_cannon_2 + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_auto_cannon_2 + tank_light_one_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + } + } +} + +SOV_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + } + light_tank_destroyer_1 = { + priority = { + factor = 50 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { + priority = { + factor = 50 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +SOV_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 500 + } + light_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +SOV_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +SOV_medium_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_medium_tank + } + + priority = { + factor = 2000 + } + + basic_medium_tank_default = { #T28 + priority = { + factor = 10 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_1 + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + tank_radio_1 + secondary_turret_hmg + } + } + + improved_medium_tank_default = { + priority = { + factor = 350 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { #Vehicle of glorious design T-34 + match_value = 3000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_medium_cannon + tank_medium_two_man_tank_turret + tank_christie_suspension + tank_welded_armor + tank_diesel_engine + sloped_armor + } + } + + improved_medium_tank_upgrade = { + priority = { + factor = 400 + modifier = { + has_war_with = GER + factor = 3 + } + } + + target_variant = { #T34/85 + match_value = 3500 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = tank_high_velocity_cannon_2 + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = tank_radio_module + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_medium_three_man_tank_turret + tank_christie_suspension + tank_welded_armor + tank_diesel_engine + sloped_armor + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_medium_tank_default = { # + priority = { + factor = 400 + modifier = { + is_historical_focus_on = yes + has_war_with = GER #wait a bit before building more modern tanks + factor = 0 + } + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_medium_cannon_2 } } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 3 + has_war = yes + } + modifier = { + add = 3 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + tank_radio_3 + tank_radio_2 + tank_radio_1 + smoke_launchers + } + } +} + +SOV_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + medium_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_cannon + tank_medium_fixed_superstructure_turret + tank_christie_suspension + tank_welded_armor + tank_diesel_engine + } + } + medium_tank_destroyer_2 = { #SU-85/100 + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_christie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = 8 + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_fixed_superstructure_turret + tank_christie_suspension + tank_welded_armor + tank_diesel_engine + sloped_armor + + + } + } + + medium_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +SOV_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 500 + } + medium_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +SOV_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} +###HEAVY TANKS +SOV_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { #T-35 + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_1 + special_type_slot_2 = secondary_turret_hmg + special_type_slot_3 = secondary_turret_hmg + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + secondary_turret_hmg + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + } + } + + improved_heavy_tank_default = { #KV-1 + priority = { + factor = 10 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = tank_medium_cannon + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_medium_cannon + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_heavy_tank_default = { #IS-2 + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 8 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +SOV_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 10 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +SOV_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 500 + } + heavy_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_torsion_bar_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +SOV_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 2 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +SOV_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { #KV4/5 + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_super_heavy_four_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = additional_machine_guns + special_type_slot_3 = smoke_launchers + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 4 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 4 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_super_heavy_cannon + tank_super_heavy_four_man_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_hmg + smoke_launchers + sloped_armor + } + } +} + +SOV_modern_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_modern_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { #T54 + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = stabilizer + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_diesel_engine + sloped_armor + easy_maintenance + stabilizer + armor_skirts + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +SOV_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gas_turbine_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = armor_skirts + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 4 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 2 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gas_turbine_engine + sloped_armor + smoke_launchers + armor_skirts + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +SOV_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = tank_auto_cannon + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_auto_cannon + tank_light_turret_type + tank_torsion_bar_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/USA_naval.txt b/src/common/ai_equipment/USA_naval.txt new file mode 100755 index 0000000..639650a --- /dev/null +++ b/src/common/ai_equipment/USA_naval.txt @@ -0,0 +1,1787 @@ +# AI Ship Designs for 'MURICA + +USA_destroyers = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_screen + } + + priority = { + factor = 500 + modifier = { + factor = 1 + } + } + + destroyer_default = { + + priority = { + factor = 10 + modifier = { + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_sonar + ship_fire_control_system + ship_radar + } + } + + destroyer_2 = { + + priority = { + factor = 50 + modifier = { + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + + destroyer_3 = { + + priority = { + factor = 70 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + not = { has_tech = improved_ship_hull_light } + } + target_variant = { + match_value = 3500.0 + + type = ship_hull_light_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_4 = { + + priority = { + factor = 100 + modifier = { + factor = 10 + has_war_with = JAP + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + not = { has_tech = advanced_ship_hull_light } + } + target_variant = { + match_value = 4500.0 + + type = ship_hull_light_3 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + mid_1_custom_slot = ship_torpedo + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } + destroyer_5 = { + + priority = { + factor = 200 + modifier = { + factor = 10 + has_war_with = JAP + } + } + role_icon_index = 2 + enable = { + has_tech = dp_secondary_battery + has_tech = advanced_ship_hull_light + } + target_variant = { + match_value = 5500.0 + + type = ship_hull_light_4 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine + fixed_ship_torpedo_slot = ship_torpedo + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_depth_charge + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_torpedo + light_ship_engine + ship_fire_control_system + ship_radar + ship_sonar + } + } +} + +USA_escorts = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_escort + } + + priority = { + factor = 1000 + modifier = { + factor = 5 + anti_submarine_strategy_required_trigger = yes + } + } + + escort_default = { + + priority = { + factor = 100 + modifier = { + factor = 20 + anti_submarine_strategy_required_trigger = yes + } + } + + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = empty + rear_1_custom_slot = { + any_of = { ship_depth_charge } + upgrade > current + } + } + } + + allowed_modules = { + ship_depth_charge + ship_anti_air + ship_light_battery + ship_sonar + ship_fire_control_system + ship_radar + } + } + escort_upgrade = { + + priority = { + factor = 120 + modifier = { + factor = 20 + anti_submarine_strategy_required_trigger = yes + } + } + enable = { + AND = { + has_tech = improved_depth_charges + has_tech = decimetric_radar + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light_1 + modules = { + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_radar + fixed_ship_radar_slot = ship_sonar + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + mid_1_custom_slot = ship_depth_charge + rear_1_custom_slot = ship_depth_charge + } + } + + allowed_modules = { + ship_anti_air + ship_depth_charge + ship_light_battery + ship_sonar + ship_fire_control_system + ship_radar + } + } +} + +USA_naval_light_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 30 + } + cruiser_light_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = empty + mid_2_custom_slot = empty + rear_1_custom_slot = ship_light_medium_battery_1 + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_early_aa_upgrade = { + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_light_medium_battery_1 + } + } + + allowed_modules = { + ship_light_medium_battery_1 + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } + cruiser_light_basic = { + + priority = { + factor = 10 + modifier = { + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = ship_secondaries_1 + front_1_custom_slot = ship_light_medium_battery_2 + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_basic_aa_upgrade = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 2 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_3 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_light_medium_battery_2 + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_light_medium_battery_2 + } + } + + allowed_modules = { + ship_medium_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_improved = { + + priority = { + factor = 50 + modifier = { + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot > ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot < ship_armor_cruiser_3 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot > ship_light_medium_battery_2 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_medium_battery + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } + cruiser_light_advanced = { + + priority = { + factor = 70 + modifier = { + factor = 10 + } + } + role_icon_index = 2 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot > ship_light_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + fixed_ship_armor_slot > ship_armor_cruiser_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot > ship_light_medium_battery_2 + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + dp_ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + + } + } +} + +USA_naval_light_AA_cruiser = { + + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_cruiser_light + } + + priority = { + factor = 30 + modifier = { + factor = 20 + OR = { + has_war_with = ENG + has_war_with = JAP + } + } + } + cruiser_light_AA = { + + priority = { + factor = 20 + modifier = { + factor = 20 + has_war = yes + } + } + role_icon_index = 2 + + enable = { + has_tech = dp_secondary_battery + } + + target_variant = { + match_value = 2500.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = dp_light_battery + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine + fixed_ship_armor_slot = ship_armor_cruiser_1 + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery + } + } + + allowed_modules = { + ship_light_battery + ship_anti_air + ship_secondaries + ship_torpedo + ship_depth_charge + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + ship_airplane_launcher + } + } +} +USA_naval_cruiser_heavy = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_cruiser_heavy + } + + priority = { + factor = 10 + } + capital_cruiser_early = { + + priority = { + factor = 10 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = empty + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_cruiser_1 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_medium_battery_1 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_cruiser_2 + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = empty + rear_1_custom_slot = ship_medium_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + capital_cruiser_basic_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 10 + has_War = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_cruiser_2 + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_engine_slot = cruiser_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_medium_battery_1 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + } + } + + capital_cruiser_improved = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser_3 + modules = { + fixed_ship_battery_slot = ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_cruiser_3 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_airplane_launcher + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_medium_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } + capital_cruiser_advanced = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_cruiser_4 + modules = { + fixed_ship_battery_slot > ship_medium_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot > cruiser_ship_engine_1 + fixed_ship_armor_slot > ship_armor_cruiser_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot > ship_medium_battery_2 + rear_2_custom_slot = ship_anti_air + } + } + + allowed_modules = { + ship_anti_air + ship_medium_battery + ship_radar + ship_torpedo + ship_airplane_launcher + ship_fire_control_system + } + } +} + +USA_naval_capital_battleship = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_capital_bb + } + + priority = { + factor = 20 + } + + + capital_battleship_early = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = empty + mid_1_custom_slot = ship_heavy_battery_1 + mid_2_custom_slot = ship_secondaries_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_early_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 20 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 1100.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_1 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_heavy_battery_1 + mid_2_custom_slot = ship_anti_air + rear_1_custom_slot = ship_airplane_launcher_1 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic = { + + priority = { + factor = 1 + } + role_icon_index = 1 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = ship_airplane_launcher_1 + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + + capital_battleship_basic_aa_upgrade = { + + priority = { + factor = 10 + modifier = { + factor = 100 + has_war = yes + } + } + role_icon_index = 1 + + target_variant = { + match_value = 2200.0 + + type = ship_hull_heavy_1 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_2 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_1 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_secondaries + mid_2_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_2 + } + } + + allowed_modules = { + ship_anti_air + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + ship_secondaries + ship_airplane_launcher + } + } + capital_battleship_improved = { #South Dakota/NC + + priority = { + factor = 10 + modifier = { + has_completed_focus = USA_two_ocean_navy_act + factor = 50 + } + } + role_icon_index = 1 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_heavy_2 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine_3 + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = ship_secondaries + rear_1_custom_slot = ship_airplane_launcher + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } + capital_battleship_advanced = { #Iowa + + priority = { + factor = 100 + } + role_icon_index = 1 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_heavy_3 + modules = { + fixed_ship_battery_slot = ship_heavy_battery_3 + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = heavy_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + fixed_ship_armor_slot = ship_armor_bb_2 + front_1_custom_slot = ship_anti_air + mid_1_custom_slot = ship_anti_air + mid_2_custom_slot = dp_ship_secondaries + mid_3_custom_slot = ship_airplane_launcher + rear_1_custom_slot = ship_heavy_battery_3 + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_airplane_launcher + ship_heavy_battery + ship_radar + ship_fire_control_system + ship_heavy_armor + } + } +} + +USA_naval_carrier = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_carrier + } + + priority = { + factor = 75 + } + + carrier_early = { + + priority = { + factor = 10 + } + role_icon_index = 7 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = carrier_ship_engine_1 + fixed_ship_secondaries_slot = empty + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + heavy_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_basic = { + + priority = { + factor = 25 + modifier = { + factor = 5 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_carrier_1 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries + front_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + + carrier_improved = { + + priority = { + factor = 50 + modifier = { + OR = { + has_War = yes + JAP = { + has_navy_size = { + unit = carrier + size > 8 + } + } + } + factor = 10 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_carrier_2 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot > empty + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } + carrier_advanced = { + + priority = { + factor = 100 + } + role_icon_index = 7 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_carrier_3 + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = dp_ship_secondaries + front_1_custom_slot = ship_deck_space + mid_1_custom_slot = ship_deck_space + mid_2_custom_slot = ship_deck_space + } + } + + allowed_modules = { + ship_secondaries + ship_anti_air + ship_fire_control_system + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +USA_naval_carrier_light = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_carrier + } + + priority = { + factor = 25 + modifier = { + factor = 0 + has_War = no + } + modifier = { + factor = 3 + has_navy_size = { + unit = carrier + size < 6 + } + } + } + + CVL_carrier = { + + priority = { + factor = 1 + modifier = { + factor = 1 + } + } + role_icon_index = 7 + + target_variant = { + match_value = 2500.0 + + type = ship_hull_carrier_conversion_ca + modules = { + fixed_ship_deck_slot_1 = ship_deck_space + fixed_ship_deck_slot_2 = ship_deck_space + fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_radar_slot = ship_radar + fixed_ship_engine_slot = carrier_ship_engine + fixed_ship_secondaries_slot = ship_secondaries + } + } + + allowed_modules = { + ship_anti_air + ship_secondaries + ship_fire_control_system + cruiser_ship_engine + carrier_ship_engine + ship_radar + ship_deck_space + ship_carrier_armor + } + } +} + +USA_naval_submarine = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_submarine + } + + priority = { + factor = 50 + modifier = { + factor = 10 + has_war = yes + } + } + + submarine_early = { + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_submarine + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_1 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_basic = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine_1 + fixed_ship_torpedo_slot = ship_torpedo_sub_2 + rear_1_custom_slot = ship_torpedo_sub_1 + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_improved = { + + priority = { + factor = 20 + modifier = { + factor = 1 + } + } + role_icon_index = 6 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_submarine_3 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = empty + mid_1_custom_slot = ship_sub_snorkel + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } + submarine_advanced = { + + priority = { + factor = 50 + modifier = { + factor = 15 + has_war_with = JAP + } + } + role_icon_index = 6 + + target_variant = { + match_value = 4000.0 + + type = ship_hull_submarine_4 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + front_1_custom_slot = ship_torpedo_sub + mid_1_custom_slot = ship_sub_snorkel + rear_1_custom_slot = ship_torpedo_sub + } + } + + allowed_modules = { + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + } + } +} + +USA_naval_mine_sweeper = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_mine_sweeper + } + + priority = { + factor = 2 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_sweeper_light_early = { # base variant + + priority = { + factor = 10 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + enable = { has_tech = basic_naval_mines } + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + } + } + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_warfare + ship_light_battery + ship_anti_air + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } + mine_sweeper_light_late = { #improved variant for late war + + priority = { + factor = 100 + modifier = { + factor = 1 + } + } + role_icon_index = 5 + + enable = { + has_tech = dp_secondary_battery + has_tech = basic_naval_mines + } + + target_variant = { + match_value = 2000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_sweeper_1 + mid_1_custom_slot = ship_mine_sweeper_1 + fixed_ship_battery_slot = { + any_of = { dp_light_battery ship_light_battery_1 } + upgrade > current + } + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_torpedo_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_sweeper_1 + } + allowed_modules = { + ship_mine_sweeper_1 + ship_mine_warfare + ship_anti_air + ship_light_battery + ship_depth_charge + ship_fire_control_system + light_ship_engine + ship_radar + ship_sonar + } + } +} + +USA_naval_mine_layer = { + category = naval + + blocked_for = { + } + + available_for = { + BYG + } + + roles = { + naval_mine_layer + } + + priority = { + factor = 3 + modifier = { + factor = 5 + has_war = yes + } + } + + mine_layer_light = { + + priority = { + factor = 2 + modifier = { + factor = 10 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 1000.0 + + type = ship_hull_light + modules = { + rear_1_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot = light_ship_engine_1 + fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_torpedo_slot = empty + fixed_ship_fire_control_system_slot = empty + fixed_ship_radar_slot = empty + fixed_ship_anti_air_slot = ship_anti_air + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + light_ship_engine + ship_torpedo + ship_radar + ship_sonar + ship_depth_charge + } + } + submarine_mine_layer = { + + priority = { + factor = 20 + modifier = { + factor = 10 + has_war = yes + } + } + role_icon_index = 4 + + target_variant = { + match_value = 2000.0 + + type = ship_hull_submarine_2 + modules = { + fixed_ship_engine_slot = sub_ship_engine + fixed_ship_torpedo_slot = ship_torpedo_sub + rear_1_custom_slot = ship_mine_layer_sub + } + } + + requirements = { + module = ship_mine_layer_sub + } + allowed_modules = { + + ship_torpedo_sub + sub_ship_engine + ship_mine_layer_sub + ship_sub_snorkel + ship_radar + + } + } + mine_layer_cruiser = { + + priority = { + factor = 2 + modifier = { + factor = 10 + num_of_naval_factories > 19 + } + } + role_icon_index = 4 + + target_variant = { + match_value = 3000.0 + + type = ship_hull_cruiser + modules = { + rear_1_custom_slot = ship_mine_layer_1 + mid_2_custom_slot = ship_mine_layer_1 + fixed_ship_engine_slot < cruiser_ship_engine_3 + fixed_ship_battery_slot = { + any_of = { ship_light_battery } + upgrade > current + } + fixed_ship_secondaries_slot = empty + fixed_ship_armor_slot = empty + fixed_ship_anti_air_slot < ship_anti_air_3 + } + } + + requirements = { + module = ship_mine_layer_1 + } + allowed_modules = { + ship_mine_layer_1 + ship_anti_air + ship_light_battery + ship_fire_control_system + cruiser_ship_engine + ship_radar + ship_sonar + } + } +} diff --git a/src/common/ai_equipment/USA_tank.txt b/src/common/ai_equipment/USA_tank.txt new file mode 100755 index 0000000..b364d4a --- /dev/null +++ b/src/common/ai_equipment/USA_tank.txt @@ -0,0 +1,2437 @@ +# AI tank design for testing + +USA_light_tanks = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_light_tank + } + + priority = { + factor = 1000 + } + + great_war_tank_default = { + priority = { + factor = 1 + modifier = { + has_tech = basic_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = light_tank_chassis_0 + modules = { + main_armament_slot = tank_heavy_machine_gun + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_machine_gun + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + basic_light_tank_default = { #M2 light + priority = { + factor = 100 + modifier = { + has_tech = improved_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = light_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } + } + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = additional_machine_guns + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_small_cannon + tank_small_cannon_2 + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + additional_machine_guns + } + } + + improved_light_tank_default = { #M3/M5 Stuart + priority = { + factor = 10 + modifier = { + has_tech = advanced_light_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = light_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_two_man_tank_turret + + suspension_type_slot = tank_bogie_suspension + armor_type_slot = { + any_of = { + tank_welded_armor + tank_riveted_armor + } + } + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = additional_machine_guns + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + tank_light_two_man_tank_turret + tank_welded_armor + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + sloped_armor + additional_machine_guns + } + } + + advanced_light_tank_default = { #M24 + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = light_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_close_support_gun + tank_high_velocity_cannon + tank_light_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + } + } +} + +USA_light_tank_destroyers = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_light_tank_destroyer + } + + priority = { + factor = 100 + modifier = { + NOT = { has_tech = basic_medium_tank_chassis } + any_enemy_country = { + has_tech = basic_medium_tank_chassis + } + factor = 15 + } + } + light_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = light_tank_destroyer_chassis_1 + modules = { + main_armament_slot = tank_high_velocity_cannon + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_wheeled_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon + tank_light_two_man_tank_turret + tank_wheeled_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + light_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = light_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon + } + } + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_half_track_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon + tank_high_velocity_cannon_2 + tank_light_fixed_superstructure_turret + tank_half_track_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +USA_light_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_light_tank_artillery + } + + priority = { + factor = 500 + } + light_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = light_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_close_support_gun + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_close_support_gun + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = light_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + light_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = light_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_light_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_light_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +USA_light_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_light_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + light_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = light_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_light_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_light_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + light_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = light_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + light_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = light_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_light_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_light_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +USA_medium_tanks = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_medium_tank + } + + priority = { + factor = 2000 + } + + basic_medium_tank_default = { #M2 Medium + priority = { + factor = 100 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_small_cannon_2 + tank_high_velocity_cannon + tank_small_cannon + } + } + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 7 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + + tank_small_cannon + tank_small_cannon_2 + tank_high_velocity_cannon + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + sloped_armor + } + } + + basic_medium_tank_improved = { #M3 Medium + priority = { + factor = 300 + modifier = { + has_tech = improved_medium_tank_chassis + factor = 0 #let's not waste XP here + } + modifier = { + is_historical_focus_on = no + factor = 0 #The Grant was a weird design that is kinda suboptimal in game + } + } + + target_variant = { + match_value = 2500 + type = medium_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = sloped_armor + special_type_slot_2 = tank_radio_module + special_type_slot_3 = secondary_turret_small_cannon + special_type_slot_4 = easy_maintenance + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + + tank_medium_cannon_2 + tank_medium_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + sloped_armor + secondary_turret_small_cannon + tank_radio_3 + tank_radio_2 + tank_radio_1 + easy_maintenance + } + } + + improved_medium_tank_default = { #M4 Sherman + priority = { + factor = 750 + modifier = { + has_tech = advanced_medium_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 3000 + type = medium_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_medium_three_man_tank_turret + + suspension_type_slot = tank_bogie_suspension + armor_type_slot = { + any_of = { + tank_cast_armor + tank_welded_armor + } + } + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = stabilizer + special_type_slot_3 = sloped_armor + special_type_slot_4 = easy_maintenance + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_cannon + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + stabilizer + sloped_armor + easy_maintenance + } + } + + advanced_medium_tank_default = { + priority = { + factor = 500 + } + + target_variant = { + match_value = 4000 + type = medium_tank_chassis_3 + modules = { + main_armament_slot = { any_of = { tank_high_velocity_cannon_2 tank_medium_cannon_2 } } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = stabilizer + special_type_slot_4 = easy_maintenance + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 3 + has_war = yes + } + modifier = { + add = 3 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + sloped_armor + tank_radio_3 + tank_radio_2 + tank_radio_1 + stabilizer + easy_maintenance + wet_ammo_storage + } + } +} + +USA_medium_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_medium_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + modifier = { + has_template_containing_unit = medium_tank_destroyer_brigade + factor = 10 + } + } + medium_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_antitank + } + + target_variant = { + match_value = 1000 + type = medium_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 9 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 2 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_high_velocity_cannon_2 + tank_medium_cannon + tank_medium_cannon_2 + tank_medium_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + sloped_armor + tank_radio_1 + tank_radio_2 + tank_radio_3 + easy_maintenance + } + } + medium_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = medium_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_medium_cannon_2 + tank_medium_cannon + } + } + turret_type_slot = tank_medium_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = 3 + } + } + + allowed_modules = { + tank_medium_cannon + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_medium_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + easy_maintenance + } + } + + medium_tank_destroyer_3 = { #some weird offshot, not an M36 + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = medium_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = 6 + } + } + + allowed_modules = { + tank_medium_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +USA_medium_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_medium_tank_artillery + } + + priority = { + factor = 500 + modifier = { + has_template_containing_unit = medium_sp_artillery_brigade + factor = 10 + } + } + medium_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = medium_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 3 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } + medium_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = medium_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } + + medium_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery1 + } + + target_variant = { + match_value = 2000 + type = medium_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + extra_ammo_storage + tank_heavy_howitzer + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } +} + +USA_medium_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_medium_tank_anti_air + } + + priority = { + factor = 5 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + medium_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = medium_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_medium_one_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 1 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_medium_one_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } + medium_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = medium_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } + + medium_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = medium_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_medium_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = easy_maintenance + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_medium_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + easy_maintenance + } + } +} +###HEAVY TANKS +USA_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 50 + factor = 0 + } + } + + basic_heavy_tank_default = { #M6 + priority = { + factor = 10 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = tank_heavy_cannon + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = stabilizer + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 8 + } + } + + allowed_modules = { + + tank_heavy_cannon + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + stabilizer + } + } + + improved_heavy_tank_default = { #Pershing + priority = { + factor = 10 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 7 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_heavy_two_man_tank_turret + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + + advanced_heavy_tank_default = { #T29 + priority = { + factor = 10 + } + + target_variant = { + match_value = 4000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = { + base = 8 + modifier = { + add = 3 + has_war = yes + } + } + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + modifier = { + add = 4 + any_enemy_country = { + is_major = yes + } + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + } + } +} + +USA_heavy_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank_destroyer + } + + priority = { + factor = 500 + modifier = { + NOT = { has_tech = basic_heavy_tank_chassis } + any_enemy_country = { + has_tech = basic_heavy_tank_chassis + } + factor = 3 + } + } + heavy_tank_destroyer_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = antitank2 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 3 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_destroyer_2 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = interwar_antitank + has_tech = artillery1 + } + } + + target_variant = { + match_value = 1500 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = extra_ammo_storage + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 6 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + extra_ammo_storage + } + } + + heavy_tank_destroyer_3 = { + priority = { + factor = 200 + + } + enable = { + OR = { + has_tech = antitank3 + has_tech = artillery1 + } + } + + target_variant = { + match_value = 2000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = sloped_armor + special_type_slot_3 = smoke_launchers + special_type_slot_4 = extra_ammo_storage + } + upgrades = { + tank_nsb_engine_upgrade = 8 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 6 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + sloped_armor + smoke_launchers + extra_ammo_storage + } + } +} + +USA_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 500 + } + heavy_tank_artillery_1 = { + priority = { + factor = 100 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 200 + + } + enable = { + has_tech = interwar_artillery + } + + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 200 + + } + enable = { + has_tech = artillery5 + } + + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + extra_ammo_storage + } + } +} + +USA_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 50 + modifier = { + NOT = { has_tech = fighter2 } #we should probably do something about that air superiority... + any_enemy_country = { + has_tech = fighter2 + } + factor = 3 + } + } + heavy_tank_anti_air_1 = { + priority = { + factor = 10 + + } + enable = { + has_tech = interwar_antiair + } + + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair2 + } + + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 20 + + } + enable = { + has_tech = antiair5 + } + + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + } + } +} + +USA_super_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_super_heavy_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_super_heavy_tank_default = { #T95 superheavy tank + priority = { + factor = 10 + modifier = { + has_government = fascism + factor = 5 + } + + } + + target_variant = { + match_value = 1000 + type = super_heavy_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_super_heavy_cannon + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = armor_skirts + special_type_slot_3 = wet_ammo_storage + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = { + base = 10 + modifier = { + add = 5 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 5 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_super_heavy_cannon + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_cast_armor + tank_gasoline_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + armor_skirts + sloped_armor + wet_ammo_storage + } + } +} + +USA_modern_tanks = { #m46 + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_modern_tank + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_default = { + priority = { + factor = 10 + } + + target_variant = { + match_value = 1000 + type = modern_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_high_velocity_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = wet_ammo_storage + special_type_slot_3 = easy_maintenance + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 13 + tank_nsb_armor_upgrade = { + base = 5 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gasoline_engine + sloped_armor + wet_ammo_storage + easy_maintenance + smoke_launchers + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +USA_modern_tank_destroyer = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_modern_tank_destroyer + } + + priority = { + factor = 200 + modifier = { + num_of_factories < 100 + factor = 0 + } + } + + basic_modern_tank_destroyer_default = { + priority = { + factor = 10 + + } + + target_variant = { + match_value = 1000 + type = modern_tank_destroyer_chassis + modules = { + main_armament_slot = { + any_of = { + tank_high_velocity_cannon_3 + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_high_velocity_cannon_2 + tank_heavy_cannon + } + } + turret_type_slot = tank_modern_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = tank_radio_module + special_type_slot_2 = smoke_launchers + special_type_slot_3 = wet_ammo_storage + special_type_slot_4 = sloped_armor + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 3 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + + tank_high_velocity_cannon_2 + tank_high_velocity_cannon_3 + tank_heavy_cannon + tank_heavy_cannon_2 + tank_heavy_cannon_3 + tank_modern_tank_turret + tank_torsion_bar_suspension + tank_cast_armor + tank_gasoline_engine + sloped_armor + smoke_launchers + wet_ammo_storage + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} + +USA_amphibious_tanks = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_amphibious_tank + } + + priority = { + factor = 20 + } + + basic_amphibious_tank_default = { + priority = { + factor = 50 + + } + + target_variant = { + match_value = 1000 + type = amphibious_tank_chassis + modules = { + main_armament_slot = { + any_of = { + tank_close_support_gun + tank_small_cannon_2 + tank_small_cannon + } + } + turret_type_slot = tank_light_turret_type + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = additional_machine_guns + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 2 + has_war = yes + } + modifier = { + any_enemy_country = { + is_major = yes + } + add = 3 + } + } + } + } + + allowed_modules = { + tank_small_cannon + tank_small_cannon_2 + tank_medium_cannon + tank_medium_cannon_2 + tank_close_support_gun + tank_light_turret_type + tank_bogie_suspension + tank_riveted_armor + tank_diesel_engine + additional_machine_guns + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/generic_naval.txt b/src/common/ai_equipment/generic_naval.txt index b786481..24f076c 100755 --- a/src/common/ai_equipment/generic_naval.txt +++ b/src/common/ai_equipment/generic_naval.txt @@ -15,6 +15,7 @@ destroyers = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -192,6 +193,7 @@ generic_escorts = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -319,6 +321,7 @@ naval_light_cruiser = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -571,6 +574,7 @@ naval_cruiser_heavy = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -770,6 +774,7 @@ naval_capital_battleship = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1052,6 +1057,7 @@ naval_capital_bc = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1208,6 +1214,7 @@ naval_carrier = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1401,6 +1408,7 @@ naval_submarine = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1573,6 +1581,7 @@ naval_mine_sweeper = { YUW HUJ DOH + DH1 BYG CHY SAD @@ -1703,6 +1712,7 @@ naval_mine_layer = { YUW HUJ DOH + DH1 BYG CHY SAD diff --git a/src/common/ai_peace/0_civilwar.txt b/src/common/ai_peace/0_civilwar.txt new file mode 100755 index 0000000..188defb --- /dev/null +++ b/src/common/ai_peace/0_civilwar.txt @@ -0,0 +1,57 @@ +# Default Logic behaviour that the AI will fallback on if they are in a civil war +# Should focus on getting the nation united again no matter their ideology +# Written by Henrik "Groogy" Hansson + +civilwar_peace = { + # ROOT = Taker, FROM = Giver + enable = { + has_civil_war = yes + OR = { + original_tag = FROM + FROM = { + original_tag = ROOT + } + } + } + + annex_randomness = 0 + liberate_randomness = 0 + puppet_randomness = 0 + take_states_randomness = 0 + force_government_randomness = 0 + + # ROOT = Taker, FROM = Giver + annex = { + factor = 1000 + } + + # ROOT = Taker, FROM = Liberated + liberate = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + puppet = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 0 + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + force_government = { + factor = 0 + } +} diff --git a/src/common/ai_peace/1_communist.txt b/src/common/ai_peace/1_communist.txt new file mode 100755 index 0000000..a900e69 --- /dev/null +++ b/src/common/ai_peace/1_communist.txt @@ -0,0 +1,56 @@ +# Logic for Communist AI on how to deal in peace conferences +# Should favor annexing other nations and taking their states +# Written by Henrik "Groogy" Hansson + +#Adjustments +#The generic communist AI will very strongly prefer establishing puppet states and liberation, annexing only if they have a valid war goal. +#Communists will not expand overseas/into islands unless they have a core, preferring satellites instead. +#Soviet Union should/will have its own AI. + +communist_peace = { + enable = { + has_government = communism + NOT = { has_government = siren } + } + + annex_randomness = 0 #200 + liberate_randomness = 0 #100 + puppet_randomness = 0 #400 + take_states_randomness = 0 #200 + force_government_randomness = 0 #100 + + # ROOT = Taker, FROM = Giver + annex = { + factor = 5000 #1500 - insanely high, but necessary for reunification of some nations. + } + + liberate = { + factor = 0 + } + + puppet = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 0 + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 400 #50 + + + } + + force_government = { + factor = 0 + + } +} diff --git a/src/common/ai_peace/1_democratic.txt b/src/common/ai_peace/1_democratic.txt new file mode 100755 index 0000000..c47cc34 --- /dev/null +++ b/src/common/ai_peace/1_democratic.txt @@ -0,0 +1,55 @@ +# Logic for Democratic AI on how to deal in peace conferences +# Should favor liberating Democratic countries and forcing government upon other states +# Written by Henrik "Groogy" Hansson + +#Adjustments +#The generic democratic AI will generally prefer liberation and will mostly seek to install government. +#Major democratic nations and minors with overseas colonies can take colonies in peace deals and will prefer to do so after taking cores. +#Democracies will never annex. + +democratic_peace = { + enable = { + has_government = democratic + NOT = { has_government = siren } + } + + annex_randomness = 0 #100 + liberate_randomness = 0 #250 + puppet_randomness = 0 #200 + take_states_randomness = 0 #100 + force_government_randomness = 0 #500 + + annex = { + factor = 5000 #1500 - insanely high, but necessary for reunification of some nations. + } + + liberate = { + factor = 0 + } + + puppet = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 0 + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 400 #50 + + + } + + force_government = { + factor = 0 + + } +} diff --git a/src/common/ai_peace/1_fascist.txt b/src/common/ai_peace/1_fascist.txt new file mode 100755 index 0000000..7a74a6d --- /dev/null +++ b/src/common/ai_peace/1_fascist.txt @@ -0,0 +1,70 @@ +# Logic for Fascist AI on how to deal in peace conferences +# Should favor annexing other nations and taking their states +# Written by Henrik "Groogy" Hansson + +#Fascist AI is annexation crazy but will limit its territorial expansion to reasonable levels and take some puppets where it makes sense. + +fascist_peace = { + enable = { + NOT = { has_government = siren } + OR = { + has_government = fascism + AND = { + NOT = { has_government = communism } + NOT = { has_government = democratic } + OR = { + any_country = { + is_in_faction_with = ROOT + is_faction_leader = yes + has_government = fascism + } + is_in_faction = no + is_faction_leader = yes + } + } + } + #These guys have their own special peace conference AI + #NOT = { tag = GER } + } + + annex_randomness = 0 #400 + liberate_randomness = 0 #100 + puppet_randomness = 0 #200 + take_states_randomness = 0 #250 + force_government_randomness = 0 #50 + + # ROOT = Taker, FROM = Giver + annex = { + factor = 5000 #1500 - insanely high, but necessary for reunification of some nations. + } + + liberate = { + factor = 0 + } + + puppet = { + factor = 0 + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 0 + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 400 #50 + + + } + + force_government = { + factor = 0 + + } +} diff --git a/src/common/ai_peace/1_siren.txt b/src/common/ai_peace/1_siren.txt new file mode 100755 index 0000000..1c69f0c --- /dev/null +++ b/src/common/ai_peace/1_siren.txt @@ -0,0 +1,377 @@ +# Default Logic behaviour that the AI will fallback on if no other fits the bill +# Should just be "good enough" to make sure the AI acts smart in the war +# Written by Henrik "Groogy" Hansson + +#Adjustments +#Default AI (ie neutral AI) will act like a mix between democratic and fascist, but in general way more conservative and mostly interested in obtaining cores and the status quo. If they have enough warscore, they will puppet/liberate neighbors as well. +#Neutral AI in general do not directly annex other nations. +#The plan is to eventually make individualized AI for every country in the game. + +# Temp variables +# Old actions will be stored as temp variables +# For Winners: +# taken_states@TAG: an array where each element contains the state that is taken by country TAG +# taken_by@STATE_ID: is set to country that took the state +# For Losers: +# current_states@TAG: Remaining states of loser +# For each subject action: +# subject_states@TAG : an array where each element contains the state that is subjected by country TAG +# subject_countries@TAG : an array where each element contains the country that is subjected by country TAG +# subjected_by@STATE_ID : a variable for each state that is subjected by a country, value is overlord +# subjected_by@TAG : an array for each loser that is subjected, array contains overlord +# For each liberated: +# liberate_states@TAG : an array where each element contains the state that is liberated by country TAG +# liberate_countries@TAG : an array where each element contains the country that is liberated by country TAG +# A trigger named "build_temp_vars" will be called before any evaluation so further temp variables can be calculated + +siren_peace = { + enable = { + has_government = siren + } + annex_randomness = 0 #350 + liberate_randomness = 0 #100 + puppet_randomness = 0 #200 + take_states_randomness = 0 #150 + force_government_randomness = 0 #50 + + build_temp_vars = { + + } + + # ROOT = Taker, FROM = Giver + annex = { + factor = 1 + + modifier = { + factor = 5000 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_off + } + } + modifier = { + factor = 0 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_on + } + } + #modifier = { + # factor = 0 + # is_puppet = yes + #} + } + + # ROOT = Taker, FROM = Liberated + liberate = { + factor = 0 #100 + modifier = { + factor = 0 + + NOT = { + ai_liberate_desire = { + target = FROM + value > 0 + } + } + } + modifier = { + factor = 0 + #Is NOT a major + NOT = { num_of_factories > 100 } + NOT = { tag = GER } + NOT = { tag = ENG } + NOT = { tag = ITA } + NOT = { tag = FRA } + NOT = { tag = USA } + NOT = { tag = JAP } + NOT = { tag = SOV } + } + #modifier = { + # factor = 0 + # NOT = { is_owner_neighbor_of = FROM } + #} + } + + # ROOT = Taker, FROM = Giver + puppet = { + factor = 1 #200 + modifier = { + factor = 2500 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_on + } + } + modifier = { + factor = 0 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_off + } + } + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 1 + modifier = { + factor = 5000 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_on + } + } + modifier = { + factor = 0 + has_game_rule = { + rule = AZ_generic_toudisairen + option = AZ_generic_toudisairen_off + } + } + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + modifier = { #puppet state only if already puppeted + add = 200 + #only if already puppetted the country + is_in_array = { subject_countries@FROM = FROM.FROM } + #only if already puppetted a neighbor state + any_neighbor_state = { + is_in_array = { subject_states@FROM = this } + } + } + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 50 + + modifier = { + factor = 20 + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + modifier = { #Do not take human held lands... + factor = 0 + NOT = { + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + FROM = { + controller = { + is_ai = no + has_capitulated = no + is_puppet = no + } + } + } + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 100 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 200 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 300 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 400 + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 1 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 1 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 2 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 2 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 3 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 3 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 4 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 4 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 5 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 5 + owner = ROOT + } + } + } + } + + modifier = { + factor = 0 + NOT = { FROM = { is_claimed_by = ROOT } } + NOT = { + FROM = { + any_neighbor_state = { + OR = { + owner = { tag = ROOT } + has_claimed_state_in_peace_conference = ROOT + } + } + } + } + OR = { + NOT = { + FROM = { + OR = { + is_island_state = yes + is_coastal = yes + } + } + } + NOT = { any_owned_state = { is_coastal = yes } } + } + + } + + modifier = { #Only take claims - may also take African colonies if already a colonial power or major European country. + factor = 0 + NOT = { + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + OR = { + NOT = { FROM = { is_on_continent = africa } } + NOT = { capital_scope = { is_on_continent = europe } } + AND = { + #Is NOT a major + NOT = { num_of_factories > 100 } + NOT = { tag = GER } + NOT = { tag = ENG } + NOT = { tag = ITA } + NOT = { tag = FRA } + NOT = { tag = USA } + NOT = { tag = JAP } + NOT = { tag = SOV } + NOT = { + any_owned_state = { is_on_continent = africa } + } + } + } + } + modifier = { #Only take claimed/core land if a puppet. + factor = 0 + is_puppet = yes + FROM = { + NOT = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + } + } + + # ROOT = Taker, FROM = Giver + force_government = { + factor = 0 #10 - neutrals should never do this + } +} diff --git a/src/common/ai_peace/z_default.txt b/src/common/ai_peace/z_default.txt new file mode 100755 index 0000000..1ca975f --- /dev/null +++ b/src/common/ai_peace/z_default.txt @@ -0,0 +1,422 @@ +# Default Logic behaviour that the AI will fallback on if no other fits the bill +# Should just be "good enough" to make sure the AI acts smart in the war +# Written by Henrik "Groogy" Hansson + +#Adjustments +#Default AI (ie neutral AI) will act like a mix between democratic and fascist, but in general way more conservative and mostly interested in obtaining cores and the status quo. If they have enough warscore, they will puppet/liberate neighbors as well. +#Neutral AI in general do not directly annex other nations. +#The plan is to eventually make individualized AI for every country in the game. + +# Temp variables +# Old actions will be stored as temp variables +# For Winners: +# taken_states@TAG: an array where each element contains the state that is taken by country TAG +# taken_by@STATE_ID: is set to country that took the state +# For Losers: +# current_states@TAG: Remaining states of loser +# For each subject action: +# subject_states@TAG : an array where each element contains the state that is subjected by country TAG +# subject_countries@TAG : an array where each element contains the country that is subjected by country TAG +# subjected_by@STATE_ID : a variable for each state that is subjected by a country, value is overlord +# subjected_by@TAG : an array for each loser that is subjected, array contains overlord +# For each liberated: +# liberate_states@TAG : an array where each element contains the state that is liberated by country TAG +# liberate_countries@TAG : an array where each element contains the country that is liberated by country TAG +# A trigger named "build_temp_vars" will be called before any evaluation so further temp variables can be calculated + +default_peace = { + enable = { + NOT = { + has_government = siren + } + } + annex_randomness = 0 #350 + liberate_randomness = 0 #100 + puppet_randomness = 0 #200 + take_states_randomness = 0 #150 + force_government_randomness = 0 #50 + + build_temp_vars = { + + } + + # ROOT = Taker, FROM = Giver + annex = { + factor = 500 + + modifier = { + factor = 0 + NOT = { + has_annex_war_goal = FROM + } + FROM = { + any_owned_state = { + NOT = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + has_claimed_state_in_peace_conference = ROOT + } + } + } + } + OR = { + NOT = { + has_annex_war_goal = FROM + } + NOT = { + is_owner_neighbor_of = FROM + } + } + } + + #modifier = { + # factor = 0 + # is_puppet = yes + #} + } + + # ROOT = Taker, FROM = Liberated + liberate = { + factor = 0 #100 + modifier = { + factor = 0 + + NOT = { + ai_liberate_desire = { + target = FROM + value > 0 + } + } + } + modifier = { + factor = 0 + #Is NOT a major + NOT = { num_of_factories > 100 } + NOT = { tag = GER } + NOT = { tag = ENG } + NOT = { tag = ITA } + NOT = { tag = FRA } + NOT = { tag = USA } + NOT = { tag = JAP } + NOT = { tag = SOV } + } + #modifier = { + # factor = 0 + # NOT = { is_owner_neighbor_of = FROM } + #} + } + + # ROOT = Taker, FROM = Giver + puppet = { + factor = 0 #200 + modifier = { + factor = 0 + OR = { + NOT = { is_owner_neighbor_of = FROM } + AND = { + FROM = { + OR = { + num_of_factories > 100 + tag = GER + tag = ENG + tag = ITA + tag = FRA + tag = USA + tag = JAP + tag = SOV + } + } + #Is NOT a major + NOT = { num_of_factories > 100 } + NOT = { tag = GER } + NOT = { tag = ENG } + NOT = { tag = ITA } + NOT = { tag = FRA } + NOT = { tag = USA } + NOT = { tag = JAP } + NOT = { tag = SOV } + } + } + } + modifier = { #Don't puppet nations in civil war... this is too buggy. + factor = 0 + FROM = { has_civil_war = yes } + } + modifier = { #Don't break up Czechoslovakia or Yugoslavia + factor = 0 + YUG = { exists = yes } + FROM = { + OR = { + tag = CRO + tag = SER + tag = SLO + } + } + } + modifier = { + factor = 0.2 #Strip colonies/liberate first - important vs GER and JAP + FROM = { + any_owned_state = { NOT = { is_core_of = FROM } } + } + } + modifier = { #Not if we claim anything + factor = 0 + FROM = { + any_owned_state = { + is_claimed_by = ROOT + NOT = { has_claimed_state_in_peace_conference = ROOT } + } + } + } + } + + # ROOT = Taker, FROM = Giver + puppet_all = { + base = 0 + } + + # ROOT = STATE, FROM = Taker, FROM.FROM = Giver + puppet_state = { + base = 0 + modifier = { #puppet state only if already puppeted + add = 200 + #only if already puppetted the country + is_in_array = { subject_countries@FROM = FROM.FROM } + #only if already puppetted a neighbor state + any_neighbor_state = { + is_in_array = { subject_states@FROM = this } + } + } + } + + # ROOT = Taker, FROM = State + take_states = { + factor = 50 + + modifier = { + factor = 20 + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + modifier = { #Do not take human held lands... + factor = 0 + NOT = { + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + FROM = { + controller = { + is_ai = no + has_capitulated = no + is_puppet = no + } + } + } + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 100 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 200 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 300 + } + } + } + + modifier = { + factor = 1.25 + + capital_scope = { + distance_to = { + target = FROM + value < 400 + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 1 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 1 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 2 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 2 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 3 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 3 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 4 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 4 + owner = ROOT + } + } + } + } + + modifier = { + factor = 1.5 + FROM = { + OR = { + num_owned_neighbour_states = { + count > 5 + owner = ROOT + } + num_claimed_peace_conference_neighbour_states = { + count > 5 + owner = ROOT + } + } + } + } + + modifier = { + factor = 0 + NOT = { FROM = { is_claimed_by = ROOT } } + NOT = { + FROM = { + any_neighbor_state = { + OR = { + owner = { tag = ROOT } + has_claimed_state_in_peace_conference = ROOT + } + } + } + } + OR = { + NOT = { + FROM = { + OR = { + is_island_state = yes + is_coastal = yes + } + } + } + NOT = { any_owned_state = { is_coastal = yes } } + } + + } + + modifier = { #Only take claims - may also take African colonies if already a colonial power or major European country. + factor = 0 + NOT = { + FROM = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + OR = { + NOT = { FROM = { is_on_continent = africa } } + NOT = { capital_scope = { is_on_continent = europe } } + AND = { + #Is NOT a major + NOT = { num_of_factories > 100 } + NOT = { tag = GER } + NOT = { tag = ENG } + NOT = { tag = ITA } + NOT = { tag = FRA } + NOT = { tag = USA } + NOT = { tag = JAP } + NOT = { tag = SOV } + NOT = { + any_owned_state = { is_on_continent = africa } + } + } + } + } + modifier = { #Only take claimed/core land if a puppet. + factor = 0 + is_puppet = yes + FROM = { + NOT = { + OR = { + is_claimed_by = ROOT + is_core_of = ROOT + } + } + } + } + } + + # ROOT = Taker, FROM = Giver + force_government = { + factor = 0 #10 - neutrals should never do this + } +} diff --git a/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt new file mode 100755 index 0000000..49a17d6 --- /dev/null +++ b/src/common/ai_strategy_plans/AST_alternate_strategy_plan.txt @@ -0,0 +1,352 @@ +AST_alternate_democratic = { + name = "Australia does it alone!" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = AST_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_protect_the_homeland + AST_sever_ties_with_uk + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_swpa_protector + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_woo_usa + AST_hmas_assault + AST_invest_in_victory + AST_the_south_west_pacific_initiative + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + AST_citizen_military_forces + #1943 + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + AST_scrap_iron_flotilla + #1944 + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_uranium_mining + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +AST_alternate_fascist = { + name = "Australia goes fascist" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_FASCIST + has_game_rule = { + rule = AST_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_abandon_the_westminster_system + AST_support_the_centre_party + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_supply_indonesian_nationalists + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_support_indonesian_uprising + AST_hmas_assault + AST_invest_in_victory + AST_protect_the_south_west_pacific + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_a_deal_with_japan + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + #1943 + AST_citizen_military_forces + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + #1944 + AST_scrap_iron_flotilla + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_research_collaboration + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +AST_alternate_communist = { + name = "Australia goes communist" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = AST_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = AST_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway + AST_industries_assistance_corporation + AST_western_australian_government_railways + AST_south_australian_housing_trust + AST_additional_militia_training + #1937 + AST_royal_australian_artillery + AST_department_of_supply_and_development + AST_expand_lithgow_small_arms_factory + AST_expand_the_northern_railway + AST_cockatoo_island_shipyards + #1938 + AST_daimler_dingo + AST_promote_reservists + AST_expand_the_raaf + AST_cac_woomera + AST_never_another_gallipoli + #1939 + AST_abandon_the_westminster_system + AST_empower_the_workers + AST_establish_advisory_war_council + AST_national_security_act + AST_army_inventions_directorate + #1940 + AST_civil_construction_corps + AST_allied_works_council + AST_delegation_to_china + AST_volunteer_defence_corps + AST_specialize_equipment + #1941 + AST_commitment_to_the_cause + AST_hmas_assault + AST_invest_in_victory + AST_indirect_support + AST_cac_boomerang + #1942 + AST_rationing_and_recycling + AST_join_comintern + AST_squash_the_squanderbugs + AST_introduce_unconventional_warfare + AST_sentinel_tank_project + #1943 + AST_citizen_military_forces + AST_classify_aliens + AST_fight_work_or_perish + AST_fly_the_jolly_roger + AST_expand_northern_presence + #1944 + AST_scrap_iron_flotilla + AST_naval_auxiliary_patrol + AST_pacific_area_navy + AST_cruisers + AST_royal_australian_submarine_service + AST_airborne_defence + AST_australian_army_catering_corps + AST_australian_arms_production + AST_naval_bombers + AST_death_from_down_under + AST_dominate_the_skies + AST_research_collaboration + AST_z_special_unit + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt b/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt new file mode 100755 index 0000000..ea13520 --- /dev/null +++ b/src/common/ai_strategy_plans/AST_historical_strategy_plan.txt @@ -0,0 +1,123 @@ +AST_historical = { + name = "Australian historical plan" + desc = "" + + allowed = { + original_tag = AST + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = AST_ai_behavior + option = DEFAULT + } + } + has_country_flag = AST_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = AST_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + AST_standard_gauge_railway #1930s + AST_industries_assistance_corporation #1941 + AST_western_australian_government_railways #1937 + AST_south_australian_housing_trust #1936 + AST_additional_militia_training #1938 + AST_royal_australian_artillery #1930s + AST_daimler_dingo #1938 + AST_promote_reservists #1939 + AST_support_the_policy_of_appeasement #1938 + AST_strengthen_ties_with_uk #1937 + AST_adopt_westminster #1940 + AST_CSIR #1936 + AST_expand_the_raaf #1939 + AST_swpa_protector #1939 + AST_commonwealth_aircraft_corporation #1936 + AST_establish_advisory_war_council #1940 + AST_national_security_act #1939 + AST_volunteer_defence_corps #1940 + AST_expand_lithgow_small_arms_factory #1940 + AST_expand_the_northern_railway #1940s + AST_specialize_equipment #1940s + AST_army_inventions_directorate #1942 + AST_hmas_assault #1942 + AST_fund_owen_gun_research #1939 + AST_cac_woomera #1941 + AST_cac_boomerang #1941 + AST_volunteer_air_observers_corps #1941 + AST_womens_auxilliary_australian_air_force #1941 + AST_australian_womens_army_service #1941 + AST_sentinel_tank_project #1941 + AST_cockatoo_island_shipyards #1942 + AST_citizen_military_forces #1939 + AST_classify_aliens #1939 + AST_protect_overseas_commerce #1940s + AST_expand_northern_presence #1940s + AST_empire_air_training_scheme #1940 + AST_scrap_iron_flotilla #1940 + AST_naval_auxiliary_patrol #1942 + AST_pacific_area_navy #1940s + AST_cruisers #1940s + AST_invest_in_victory #1940 + AST_squash_the_squanderbugs #1940 + AST_rationing_and_recycling #1940 + AST_royal_australian_submarine_service #1943 + AST_airborne_defence #1940s + AST_introduce_unconventional_warfare #1940s + AST_rats_of_tobruk #1941 + AST_australian_army_catering_corps #1943 + AST_civil_construction_corps #1942 + AST_fight_work_or_perish #1942 + AST_department_of_supply_and_development #1942 + AST_allied_works_council #1942 + AST_australian_arms_production #1940s + AST_naval_bombers #1940s + AST_death_from_down_under #1940s + AST_dominate_the_skies #1940s + AST_uranium_mining #1944 + AST_z_special_unit #1942 + AST_m_special_unit + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt new file mode 100755 index 0000000..d72221b --- /dev/null +++ b/src/common/ai_strategy_plans/BLT_alternate_strategy_plan.txt @@ -0,0 +1,134 @@ +BLT_communist = { + name = "Baltic communist plan" + desc = "" + + allowed = { + OR = { + original_tag = LAT + original_tag = LIT + original_tag = EST + } + } + + enable = { + OR = { + AND = { + original_tag = LAT + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = COMMUNIST + } + } + has_country_flag = LAT_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = LAT_ai_behavior + option = COMMUNIST + } + } + } + AND = { + original_tag = LIT + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = COMMUNIST + } + } + has_country_flag = LIT_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = LIT_ai_behavior + option = COMMUNIST + } + } + } + AND = { + original_tag = EST + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = COMMUNIST + } + } + has_country_flag = EST_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = EST_ai_behavior + option = COMMUNIST + } + } + } + } + } + abort = { + + } + + ai_national_focuses = { + BALTIC_restore_workers_republic + BALTIC_seek_support_of_soviets + BALTIC_soviet_volunteer_forces + BALTIC_soviet_equipment + BALTIC_rejoin_the_railways + BALTIC_axis_investments + BALTIC_overthrow_the_government + BALTIC_revolutionary_cabinet + BALTIC_squash_resistance + BALTIC_purge_of_our_own + BALTIC_crush_forest_brothers + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_focus_on_the_interior + BALTIC_focus_on_the_interior_2 + BALTIC_school_of_aviation + BALTIC_red_army + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_german_baltic_industry + BALTIC_align_paramilitarists + BALTIC_sieze_the_means_of_production + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt new file mode 100755 index 0000000..648ed84 --- /dev/null +++ b/src/common/ai_strategy_plans/BUL_alternate_strategy_plan.txt @@ -0,0 +1,670 @@ +BUL_communsit_plan = { + name = "Bulgarian Communist Plan" + desc = "Bulgaria will attempt to join the Comintern and fight together with its Soviet comrades against fascism and capitalism in Europe." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = BUL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + SOV = { NOT = { has_government = communism } } + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_cooperate_with_the_zveno #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_appoint_communist_ministers + BUL_condemn_macedonian_organizations #Short focus + BUL_unify_the_bourgeois_movement + #1937 + BUL_improve_the_road_system + BUL_united_front_against_fascism + BUL_invigorate_national_industry + BUL_expand_sofia_university + BUL_the_spanish_struggle #Short focus + #1938 + BUL_the_fatherland_front #rarely available + BUL_overthrow_the_tsar + BUL_the_peoples_republic_of_bulgaria + BUL_reorganize_the_military_industry + BUL_soviet_bulgarian_treaty_of_mutual_assistance + BUL_darzhavna_voenna_fabrika + #1939 + BUL_follow_the_stalinist_doctrine #Short focus + BUL_national_military_academy + BUL_rebuild_the_army + BUL_war_logistics + BUL_vasil_levsky_national_military_university + BUL_increase_industry_investments + #1940 + BUL_national_railway_lines + BUL_abolish_the_tarnovo_constitution + BUL_contract_foreign_companies #Short Focus + BUL_defensive_lines + BUL_joint_research_effort + #1941 + BUL_the_peoples_militia_directorate + BUL_purge_the_elites + BUL_train_the_youth_wings + BUL_collectivization_of_the_countryside + BUL_found_dvf_sopot + BUL_foreign_aircraft_designers #Short Focus + #1942 + BUL_soviet_military_exercises + BUL_prussia_of_the_balkans + BUL_soviet_bulgarian_war_industry + BUL_steel_plant_in_pernik + BUL_mineral_extraction_in_the_rhodopes + #1943 + BUL_heavy_industry + BUL_utmost_optimization + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_pilot_training_program + BUL_uranium_prospecting + BUL_a_black_sea_fleet + #1944 + BUL_carry_the_revolution_abroad + + } + + focus_factors = { + BUL_balkan_federation_of_socialist_republics = 0 + BUL_dissolve_the_military_union = 0 + BUL_support_macedonian_organizations = 0 + BUL_power_to_the_tsar = 0 + BUL_attract_foreign_capitals = 0 + BUL_the_unification_of_the_balkans = 0 + BUL_democratic_principles = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_communsit_alternate_plan = { + name = "Balkan Federation of Socialist Republics" + desc = "Bulgaria will attempt to form a Balkan alliance, influencing its neighbors to embrace the revolution and ultimately unifying the Balkans." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_COMMUNIST_BALKAN_FEDERATION + has_game_rule = { + rule = BUL_ai_behavior + option = COMMUNIST_BALKAN_FEDERATION + } + } + } + abort = { + NOT = { country_exists = GRE } + NOT = { country_exists = YUG } + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_cooperate_with_the_zveno #Short focus + BUL_condemn_macedonian_organizations #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_appoint_communist_ministers + BUL_improve_the_road_system + #1937 + BUL_unify_the_bourgeois_movement + BUL_attract_foreign_capitals + BUL_expand_sofia_university + BUL_united_front_against_fascism + BUL_the_spanish_struggle #Short focus + #1938 + BUL_the_fatherland_front #rarely available + BUL_overthrow_the_tsar + BUL_the_peoples_republic_of_bulgaria + BUL_treaty_of_perpetual_friendship + BUL_balkan_federation_of_socialist_republics #Short focus + BUL_reorganize_the_military_industry + BUL_darzhavna_voenna_fabrika + #1939 + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_bury_the_grudges_of_the_past + BUL_expand_the_tobacco_industry + BUL_national_military_academy + #1940 + BUL_war_logistics + BUL_defensive_lines + BUL_purge_the_elites + BUL_the_peoples_militia_directorate + BUL_national_railway_lines + #1941 + BUL_collectivization_of_the_countryside + BUL_balkan_trade_union_secretariat + BUL_balkan_research_cooperation + BUL_united_we_shall_prevail + BUL_found_dvf_sopot + BUL_prussia_of_the_balkans + #1942 + BUL_the_unification_of_the_balkans + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_heavy_industry + BUL_recover_italian_territories + BUL_train_the_youth_wings + #1943 + BUL_steel_plant_in_pernik + BUL_pilot_training_program + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_full_voting_rights_for_women + BUL_abolish_the_tarnovo_constitution + #1944 + BUL_nationalization + } + + focus_factors = { + BUL_soviet_bulgarian_treaty_of_mutual_assistance = 0 + BUL_dissolve_the_military_union = 0 + BUL_support_macedonian_organizations = 0 + BUL_power_to_the_tsar = 0 + BUL_democratic_principles = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_fascist_axis_plan = { + name = "Bulgarian Fascist Plan" + desc = "As fascism rises in the country, right-wing leader Hristo Lukov will attempt to join the Axis, eventually overthrowing the Tsar and imposing a military dictatorship." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_FASCIST + has_game_rule = { + rule = BUL_ai_behavior + option = FASCIST + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_power_to_the_tsar + BUL_appoint_right_wing_ministers + BUL_cooperate_with_the_zveno #Short focus + BUL_support_macedonian_organizations #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_improve_the_road_system + #1937 + BUL_economic_protectionism + BUL_allow_far_right_organizations + BUL_support_the_spanish_coup #Short Focus + BUL_invigorate_national_industry + BUL_promote_bulgarian_nationalism + #1938 + BUL_expand_sofia_university + BUL_reorganize_the_military_industry + BUL_bulgarian_irredentism + BUL_the_path_towards_a_greater_bulgaria + BUL_depose_the_tsar + #1939 + BUL_military_dictatorship + BUL_approach_germany + BUL_crush_the_communists #Short focus + BUL_darzhavna_voenna_fabrika + BUL_cooperation_with_italy + BUL_industrial_autarky + #1940 + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_contract_foreign_companies #Short Focus + BUL_national_military_academy + BUL_kaproni_bulgarski + #1941 + BUL_war_logistics + BUL_integrate_the_ratniks + BUL_join_the_tripartite_pact #Short focus + BUL_military_secrets_sharing + BUL_defensive_lines + BUL_total_war + BUL_increase_industry_investments + #1942 + BUL_found_dvf_sopot + BUL_corporatism + BUL_national_railway_lines + BUL_improve_coastal_defenses + BUL_prussia_of_the_balkans + #1943 + BUL_the_eastern_front + BUL_expand_varna_naval_base + BUL_a_black_sea_fleet + BUL_steel_plant_in_pernik + BUL_utmost_optimization + #1944 + BUL_mineral_extraction_in_the_rhodopes + BUL_uranium_prospecting + } + + focus_factors = { + BUL_plot_against_boris = 0 + BUL_the_tsars_regime = 0 + BUL_dissolve_the_military_union = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_found_the_brannik = 0 + BUL_peaceful_development = 0 + BUL_attract_foreign_capitals = 0 + BUL_dominance_in_the_black_sea = 0 + BUL_the_return_of_ferdinand_i = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_the_return_of_ferdinand_plan = { + name = "The Return of Ferdinand I" + desc = "Following the death of Tsar Boris III, his father Ferdinand I will sit on the throne once again, seeking revenge against those who wronged him decades ago." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_THE_RETURN_OF_FERDINAND + has_game_rule = { + rule = BUL_ai_behavior + option = THE_RETURN_OF_FERDINAND + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_power_to_the_tsar + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_cooperate_with_the_zveno #Short focus + BUL_the_tsars_regime + BUL_promote_bulgarian_nationalism + #1937 + BUL_limited_womens_suffrage + BUL_improve_the_road_system + BUL_invigorate_national_industry + BUL_restore_the_tarnovo_constitution + BUL_freedom_of_press + #1938 + BUL_expand_sofia_university + BUL_bulgarian_irredentism + BUL_approach_germany + BUL_reorganize_the_military_industry + BUL_rebuild_the_army + BUL_support_macedonian_organizations #Short focus + #1939 + BUL_illusions_of_a_non_partisan_system + BUL_liberalization_of_trade_policies + BUL_plot_against_boris + BUL_the_return_of_ferdinand_i + BUL_darzhavna_voenna_fabrika + #1940 + BUL_vasil_levsky_national_military_university + BUL_national_military_academy + BUL_war_logistics + BUL_restrained_paramilitary_organizations + BUL_the_fate_of_the_balkans #Short focus + BUL_crush_the_communists #Short focus + #1941 + BUL_nationalist_propaganda + BUL_increase_industry_investments + BUL_found_the_brannik + BUL_found_dvf_sopot + BUL_national_railway_lines + BUL_prussia_of_the_balkans + #1942 + BUL_bulgarian_academy_of_sciences + BUL_a_black_sea_fleet + BUL_expand_varna_naval_base + BUL_guardians_of_the_balkans + BUL_bulgarian_administration_of_the_balkans ### Long focus + #1943 + BUL_utmost_optimization + BUL_the_third_bulgarian_empire + BUL_restore_the_bulgarian_patriarchate + BUL_improve_coastal_defenses + #1944 + BUL_reinforce_naval_bases + BUL_amend_old_grudges + BUL_develop_burgas_shipyards + BUL_national_submarine_production + BUL_bulgarian_shipping_chamber + #1945 + BUL_consolidate_dominance_of_the_seas + } + + focus_factors = { + BUL_appoint_right_wing_ministers = 0 + BUL_strengthen_the_royal_dictatorship = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_dissolve_the_military_union = 0 + BUL_ban_far_right_organizations = 0 + BUL_join_the_tripartite_pact = 0 + BUL_join_the_allies = 0 + BUL_dominance_in_the_black_sea = 0 + BUL_form_a_regency_council = 0 + } + + research = { + + } + + ideas = { + BUL_dimitrana_ivanova = 100 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_democratic_socialist = { + name = "Democratic - Socialist" + desc = "The government led by Nikola Mushanov will follow socialist policies, seeking to improve its relations with neighboring nations to form a new Balkan Entente with which to defend itself against foreign aggressors." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_DEMOCRATIC_SOCIALIST + has_game_rule = { + rule = BUL_ai_behavior + option = DEMOCRATIC_SOCIALIST + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_oppose_the_royal_dictatorship + BUL_democratic_principles + BUL_condemn_macedonian_organizations #Short focus + BUL_cooperate_with_the_zveno #Short focus + BUL_legalize_the_agrarian_party + #1937 + BUL_form_a_popular_bloc + BUL_improve_the_road_system + BUL_invigorate_national_industry + BUL_reorganize_the_military_industry + BUL_full_voting_rights_for_women + #1938 + BUL_abolish_the_monarchy + BUL_legislative_elections + BUL_the_salonika_agreement + BUL_expand_sofia_university + BUL_georgi_benkovski_aircraft_repair_facilities + #1939 + BUL_a_balkan_confederation #Short focus + BUL_bury_the_grudges_of_the_past + BUL_ban_far_right_organizations #Short focus + BUL_darzhavna_voenna_fabrika + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + #1940 + BUL_found_dvf_sopot + BUL_consolidate_the_third_bulgarian_state + BUL_prussia_of_the_balkans + BUL_increase_industry_investments + BUL_land_reorganization + #1941 + BUL_national_military_academy + BUL_balkan_research_cooperation + BUL_pilot_training_program + BUL_agrarian_cooperative_movement + BUL_balkan_trade_union_secretariat + BUL_united_we_shall_prevail + #1942 + BUL_national_railway_lines + BUL_a_black_sea_fleet + BUL_improve_coastal_defenses + BUL_reinforce_naval_bases + BUL_steel_plant_in_pernik + #1943 + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_utmost_optimization + BUL_supremacy_on_the_bosporus #Rare availability + BUL_recover_italian_territories + BUL_the_unification_of_the_balkans + #1944 + BUL_darzhavna_samoletna_fabrika + BUL_expand_varna_naval_base + BUL_war_logistics + BUL_develop_burgas_shipyards + BUL_fight_tyranny + } + + focus_factors = { + BUL_power_to_the_tsar = 0 + BUL_appoint_communist_ministers = 0 + BUL_seek_cooperation_with_the_tsar = 0 + BUL_support_macedonian_organizations = 0 + BUL_dissolve_the_military_union = 0 + BUL_restrained_paramilitary_organizations = 0 + BUL_join_the_allies = 0 + BUL_free_balkan_states = 0 + BUL_attract_foreign_capitals = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +BUL_democratic_liberal = { + name = "Democratic - Liberal" + desc = "The Bulgarian Democratic Party will attempt to join the Allies as it conspires against Tsar Boris to remove him from power and form a pro-Allies regency council." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + has_country_flag = BUL_AI_RANDOM_DEMOCRATIC_LIBERAL + has_game_rule = { + rule = BUL_ai_behavior + option = DEMOCRATIC_LIBERAL + } + } + } + abort = { + } + + ai_national_focuses = { + #1936 + BUL_oppose_the_royal_dictatorship + BUL_acquire_modern_tools #Short focus + BUL_democratic_principles + BUL_seek_cooperation_with_the_tsar + BUL_condemn_macedonian_organizations #Short focus + BUL_dissolve_the_military_union #Short focus + #1937 + BUL_petorka + BUL_improve_the_road_system + BUL_attract_foreign_capitals + BUL_expand_sofia_university + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_legislative_elections + #1938 + BUL_approach_the_united_kingdom + BUL_reorganize_the_military_industry + BUL_liberalization_of_trade_policies + BUL_expand_the_tobacco_industry + BUL_national_railway_lines + #1939 + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_darzhavna_voenna_fabrika + BUL_national_military_academy + BUL_war_logistics + BUL_defensive_lines + #1940 + BUL_foreign_aircraft_designers #Short focus + BUL_rebuild_the_army + BUL_vasil_levsky_national_military_university + BUL_found_dvf_sopot + BUL_plot_against_boris + #1941 + BUL_form_a_regency_council + BUL_expand_varna_naval_base + BUL_prussia_of_the_balkans + BUL_steel_plant_in_pernik + BUL_restrained_paramilitary_organizations + BUL_join_the_allies #Short focus + BUL_consolidate_the_third_bulgarian_state + #1942 + BUL_assert_our_claims + BUL_fight_tyranny + BUL_appeal_to_european_capitalists + BUL_research_sharing + BUL_contract_foreign_companies #Short focus + #1943 + BUL_land_reorganization + BUL_mineral_extraction_in_the_rhodopes + BUL_modernize_the_industry + BUL_free_balkan_states + BUL_utmost_optimization + #1944 + BUL_uranium_prospecting + BUL_develop_burgas_shipyards + BUL_a_black_sea_fleet + BUL_pilot_training_program + BUL_bulgarian_shipping_chamber + #1945 + BUL_national_submarine_production + BUL_consolidate_dominance_of_the_seas + BUL_strike_from_the_seas + } + + focus_factors = { + BUL_power_to_the_tsar = 0 + BUL_appoint_communist_ministers = 0 + BUL_legalize_the_agrarian_party = 0 + BUL_support_macedonian_organizations = 0 + BUL_cooperate_with_the_zveno = 0 + BUL_ban_far_right_organizations = 0 + BUL_a_balkan_confederation = 0 + BUL_invigorate_national_industry = 0 + BUL_nationalization = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt new file mode 100755 index 0000000..f78912c --- /dev/null +++ b/src/common/ai_strategy_plans/BUL_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +BUL_historical_plan = { + name = "Bulgaria Historical Plan" + desc = "Tsar Boris III will lead the country towards the Axis, relying on German arbitration to expand Bulgarian borders peacefully, eventually signing the Tripartite Pact and delaying Bulgarian participation in the war." + + allowed = { + original_tag = BUL + has_dlc = "Battle for the Bosporus" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = BUL_ai_behavior + option = DEFAULT + } + } + has_country_flag = BUL_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = BUL_ai_behavior + option = HISTORICAL + } + } + } + abort = { + has_war_with = GER + } + + ai_national_focuses = { + #ASAP -> Do them as soon as army restrictions get lifted + BUL_reorganize_the_military_industry + BUL_rebuild_the_army + + #1936 + BUL_power_to_the_tsar + BUL_dissolve_the_military_union #Short focus + BUL_acquire_modern_tools #Short focus + BUL_negotiate_bulgarian_rearmament #Short focus + BUL_the_tsars_regime + BUL_improve_the_road_system + #1937 + BUL_restore_the_tarnovo_constitution + BUL_freedom_of_press + BUL_invigorate_national_industry + BUL_promote_bulgarian_nationalism + BUL_limited_womens_suffrage + #1938 + BUL_expand_sofia_university + BUL_bulgarian_irredentism + BUL_approach_germany + BUL_national_military_academy + BUL_illusions_of_a_non_partisan_system + #1939 + BUL_war_logistics + BUL_georgi_benkovski_aircraft_repair_facilities + BUL_national_railway_lines + BUL_ban_far_right_organizations #Short focus + BUL_cooperation_with_italy + BUL_found_the_brannik + #1940 + BUL_crush_the_communists #Short focus + BUL_steel_plant_in_pernik + BUL_liberalization_of_trade_policies + BUL_increase_industry_investments + BUL_support_macedonian_organizations #Short focus + BUL_join_the_tripartite_pact #Short focus + #1941 + #BUL_reorganize_the_military_industry -> ASAP + #BUL_rebuild_the_army -> ASAP + BUL_peaceful_development + BUL_vasil_levsky_national_military_university + BUL_contract_foreign_companies #Short Focus + BUL_kaproni_bulgarski + BUL_bulgarian_administration_of_the_balkans ### Long focus + #1942 + BUL_darzhavna_voenna_fabrika + BUL_found_dvf_sopot + BUL_form_a_regency_council + BUL_military_secrets_sharing + #1943 + BUL_pilot_training_program + BUL_mineral_extraction_in_the_rhodopes + BUL_darzhavna_aeroplanna_rabotilnitsa + BUL_darzhavna_samoletna_fabrika + BUL_utmost_optimization + #1944 + BUL_prussia_of_the_balkans + BUL_uranium_prospecting + } + + focus_factors = { + BUL_plot_against_boris = 0 + BUL_total_war = 0 + BUL_cooperate_with_the_zveno = 0 + BUL_condemn_macedonian_organizations = 0 + BUL_restrained_paramilitary_organizations = 0 + BUL_appoint_right_wing_ministers = 0 + BUL_strengthen_the_royal_dictatorship = 0 + BUL_the_third_bulgarian_empire = 0 + BUL_the_return_of_ferdinand_i = 0 + BUL_the_fate_of_the_balkans = 0 + BUL_dominance_in_the_black_sea = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt new file mode 100755 index 0000000..a58aaf1 --- /dev/null +++ b/src/common/ai_strategy_plans/CAN_alternate_strategy_plan.txt @@ -0,0 +1,367 @@ +CAN_democratic_alternate = { + name = "Canada goes at it alone" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = CAN_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_destroyer_effort + CAN_we_have_the_hurricane + #1939 + CAN_commonwealth_air_training_plan + CAN_victory_aircraft_limited + CAN_dollar_a_year_men + CAN_light_cruiser_effort + CAN_heavy_cruiser_effort + #1940 + CAN_patriation + CAN_permanent_joint_defense_board + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + #1941 + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + #1942 + CAN_red_deer_training_camp + CAN_north_american_alliance + CAN_alberta_coal_towns + CAN_national_steel_car + CAN_escort_fleet + #1943 + CAN_habakkuk_carrier + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + CAN_if_day + #1944 + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + CAN_a_motorized_army + #1945 + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +CAN_fascist = { + name = "Canada goes fascist" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_FASCIST + has_game_rule = { + rule = CAN_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_patriation + CAN_swastika_clubs + #1939 + CAN_destroyer_effort + CAN_we_have_the_hurricane + CAN_support_the_blue_shirts + CAN_victory_aircraft_limited + CAN_join_germany + #1940 + CAN_dollar_a_year_men + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + CAN_pinion_the_eagle + #1941 + CAN_commonwealth_air_training_plan + CAN_light_cruiser_effort + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + #1942 + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + CAN_red_deer_training_camp + CAN_alberta_coal_towns + CAN_national_steel_car + #1943 + CAN_heavy_cruiser_effort + CAN_fleet_in_being + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + #1944 + CAN_if_day + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + #1945 + CAN_a_motorized_army + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +CAN_communist = { + name = "Canada goes communist" + desc = "They are very sorry about that" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = CAN_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = CAN_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations + CAN_national_housing_act + CAN_rcaf_station_borden + CAN_rowell_sirois_commission + CAN_defence_of_canada_regulations + #1937 + CAN_halifax_shipyards + CAN_canada_pacific_railway + CAN_army_modernization + CAN_cmp_truck + CAN_canadian_infantry_corps + #1938 + CAN_the_walkie_talkie + CAN_war_bonds + CAN_department_of_munitions_and_supply + CAN_patriation + CAN_burn_the_royal_portraits + #1939 + CAN_destroyer_effort + CAN_we_have_the_hurricane + CAN_communist_labor_total_war_committee + CAN_victory_aircraft_limited + CAN_supply_the_red_army + #1940 + CAN_dollar_a_year_men + CAN_national_resources_mobilization_act + CAN_fund_the_national_research_council + CAN_mine_the_shield + CAN_join_comintern + #1941 + CAN_commonwealth_air_training_plan + CAN_light_cruiser_effort + CAN_royal_regiment_of_canadian_artillery + CAN_wartime_prices_and_trade_board + CAN_canada_wheat_board + #1942 + CAN_bits_and_pieces_program + CAN_john_inglis_and_company + CAN_red_deer_training_camp + CAN_alberta_coal_towns + CAN_national_steel_car + #1943 + CAN_heavy_cruiser_effort + CAN_fleet_in_being + CAN_retool_angus_shops + CAN_commit_to_the_war + CAN_imperial_oil + #1944 + CAN_if_day + CAN_defense_research_grants + CAN_polymer_corporation + CAN_war_fueled_economy + CAN_uranium_mining + CAN_the_valentine_tank + #1945 + CAN_a_motorized_army + CAN_1st_canadian_parachute_battalion + CAN_the_black_devils + CAN_the_pacific_coast_air_defence_radar_system + CAN_trade_fleet + CAN_degauss_ship_hulls + CAN_united_shipyards + CAN_fund_fairchilds_development + CAN_the_rocky_mountain_rangers + CAN_maritime_colonial_railway + CAN_cookie_carriers + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} diff --git a/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt new file mode 100755 index 0000000..f95e0f9 --- /dev/null +++ b/src/common/ai_strategy_plans/CAN_historical_strategy_plan.txt @@ -0,0 +1,125 @@ +CAN_historical = { + name = "Canadian historical plan" + desc = "" + + allowed = { + original_tag = CAN + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CAN_ai_behavior + option = DEFAULT + } + } + has_country_flag = CAN_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = CAN_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + CAN_crown_corporations #1936 + CAN_rcaf_station_borden #1930s + CAN_rowell_sirois_commission #1937 + CAN_national_housing_act #1938 + CAN_defence_of_canada_regulations #1939 + CAN_halifax_shipyards # + CAN_canada_pacific_railway #late 1930s + CAN_army_modernization #late 1930s + CAN_cmp_truck #1940 (design 1936) + CAN_canadian_infantry_corps #1940 + CAN_strengthen_the_commonwealth_ties #late 1930s + CAN_shadow_factories #late 1930s + CAN_the_walkie_talkie #1940 (design 1937) + CAN_war_bonds #1939 + CAN_department_of_munitions_and_supply #1939 + CAN_destroyer_effort # + CAN_we_have_the_hurricane #1940 + CAN_commonwealth_air_training_plan #1939 + CAN_victory_aircraft_limited # + CAN_dollar_a_year_men #1940 + CAN_national_resources_mobilization_act #1940 + CAN_mine_the_shield #1930s + CAN_fund_the_national_research_council #mid 1930s + CAN_royal_regiment_of_canadian_artillery #1930s + CAN_wartime_prices_and_trade_board #1939 + CAN_canada_wheat_board #1930s + CAN_bits_and_pieces_program #1940 + CAN_john_inglis_and_company #1937, expanded throughout the war + CAN_red_deer_training_camp #1939 + CAN_the_plan #1939 + CAN_alberta_coal_towns #1940s + CAN_national_steel_car #1930s + CAN_retool_angus_shops #1940s + CAN_commit_to_the_war #1940 We want them to get some MP when they can + CAN_light_cruiser_effort # + CAN_imperial_oil #1930s + CAN_montreal_laboratory_collaboration #1941 + CAN_if_day #1942 + CAN_camp_x #1940 + CAN_supply_the_empire #1940s + CAN_heavy_cruiser_effort # + CAN_polymer_corporation #1942 + CAN_uranium_mining #1930s + CAN_escort_fleet # + CAN_the_valentine_tank #1940 (design 1938) + CAN_war_fueled_economy #1940s + CAN_a_motorized_army #1940 + CAN_aluminium_company_of_canada #1930s + CAN_1st_canadian_parachute_battalion #1942 + CAN_turner_valley_oilfield #1940s + CAN_the_black_devils #1942 + CAN_the_pacific_coast_air_defence_radar_system #1942 + CAN_trade_fleet # + CAN_degauss_ship_hulls # + CAN_united_shipyards # + CAN_fund_fairchilds_development # + CAN_the_rocky_mountain_rangers #1940s + #CAN_habakkuk_carrier #1942 + CAN_maritime_colonial_railway # + CAN_cookie_carriers # + CAN_the_sabre_project + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + dd_tech = 5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt new file mode 100755 index 0000000..1ed2f78 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_alternate_strategy_plan.txt @@ -0,0 +1,158 @@ +CHI_alternate_plan_1 = { + name = "Nationalist China Alternate Scenario 1: Japan democratic" + desc = "With the threat of Japanese Imperialism gone, Nationalist China focuses on eradicating warlords instead" + + allowed = { + is_literally_china = yes + has_dlc = "Waking the Tiger" + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + OR = { + AND = { + JAP = { + has_completed_focus = JAP_strengthen_civilian_government + } + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + has_country_flag = CHI_AI_RANDOM_ALTERNATE + has_game_rule = { + rule = CHI_ai_behavior + option = ALTERNATE + } + } + } + abort = { + has_war_with = JAP + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + ai_national_focuses = { + CHI_unified_industrial_planning + CHI_expand_the_academica_sinica + CHI_invite_foreign_investors + CHI_financial_policy + CHI_three_principles_of_the_people + #1937 + CHI_nationalism + CHI_prioritize_the_interior + CHI_subjugate_the_warlords + CHI_military_affairs_commission + CHI_army_reform + #1938 + CHI_anti_communism + } + focus_factors = { + CHI_rural_reconstruction_movement = 5 + CHI_mission_to_germany = 15 + CHI_closer_ties_with_germany = 15 + CHI_purchase_tanks = 5 + CHI_give_falkenhausen_citizenship = 5 + CHI_mining_commission = 5 + CHI_bureau_of_investigation_and_statistics = 5 + CHI_experimental_mechanised_unit = 5 + CHI_chinese_general_staff = 5 + CHI_chinese_panzers = 5 + CHI_develop_the_hanyan_arsenal = 5 + CHI_taiyuan_arsenal = 5 + CHI_price_controls = 5 + CHI_welfare = 5 + CHI_land_tax_reform = 5 + CHI_reform_the_national_bank = 5 + CHI_forced_loans = 5 + CHI_democracy = 5 + CHI_constitutional_reform = 5 + CHI_60_divisions_plan = 5 + CHI_whampoa_military_academy = 5 + CHI_refugee_relief_agency = 5 + CHI_new_life_movement = 5 + CHI_executive_yuan = 5 + CHI_republicanism = 5 + CHI_inter_party_coordination_council = 5 + CHI_judicial_yuan = 5 + CHI_combined_arms_warfare = 5 + CHI_renegotiate_the_unequal_treaties = 5 + CHI_pick_a_fight_with_japan = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 2.0 + } + } +} + +CHI_alternate_plan_2 = { + name = "Nationalist China Alternate Scenario 1: Germany aims to befriend China" + desc = "China selects Germany over Soviet Union" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + GER = { + has_completed_focus = GER_china_friend + } + } + abort = { + always = no + } + + focus_factors = { + CHI_mission_to_germany = 5 + CHI_closer_ties_with_germany = 10 + CHI_purchase_tanks = 5 + CHI_give_falkenhausen_citizenship = 5 + CHI_anti_communism = 5 + CHI_experimental_mechanised_unit = 5 + CHI_chinese_general_staff = 5 + CHI_chinese_panzers = 5 + CHI_combined_arms_warfare = 5 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 2.0 + } + } +} diff --git a/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt new file mode 100755 index 0000000..c02bdfd --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_default_strategy_plan.txt @@ -0,0 +1,646 @@ +CHI_default_plan = { + name = "Nationalist China default plan" + desc = "Default behavior for Nationalist China" + + allowed = { + original_tag = CHI + } + enable = { + + } + abort = { + always = no + } + + focus_factors = { + + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_industrial_buildup = { + name = "Nationalist China industrial buildup plan" + desc = "Makes Nationalist China more likely to expand industry if not at war" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + has_war = no + } + abort = { + has_war = yes + } + focus_factors = { + CHI_unified_industrial_planning = 5 + CHI_expand_the_academica_sinica = 10 + CHI_rural_reconstruction_movement = 5 + CHI_financial_policy = 5 + CHI_mining_commission = 5 + CHI_taiyuan_arsenal = 5 + CHI_develop_the_hanyan_arsenal = 5 + } + + research = { + industry = 15.0 + electronics = 15.0 + } + + ideas = { + #CHI_t_v_soong = 5 + CHI_h_h_kung = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_inflation_handling = { + name = "Nationalist China Secret Plan to Fight Inflation" + desc = "Teaches the AI to handle the inflation mechanic for China" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + OR = { + has_idea = CHI_hyper_inflation_3 + has_idea = CHI_hyper_inflation_4 + has_idea = CHI_hyper_inflation_5 + } + } + abort = { + OR = { #inflation under control + has_idea = CHI_hyper_inflation_2 + has_idea = CHI_hyper_inflation_1 + } + } + focus_factors = { + CHI_financial_policy = 50 + CHI_price_controls = 50 + CHI_reform_the_national_bank = 50 + CHI_forced_loans = 50 + CHI_land_tax_reform = 50 + CHI_develop_the_hanyan_arsenal = 0.0 + CHI_unemployment_assistance = 0.0 + CHI_taiyuan_arsenal = 0.0 + CHI_mining_commission = 0.0 + CHI_welfare = 0.0 + CHI_refugee_relief_agency = 0.0 + CHI_free_hospitals = 0.0 + CHI_rural_schooling = 0.0 + } + + research = { + } + + ideas = { + #CHI_t_v_soong = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_army_reform = { + name = "Nationalist China Army Reform" + desc = "Teaches the AI to reform the Army if at war" + + allowed = { + original_tag = CHI + } + enable = { + has_war = yes + OR = { + has_idea = CHI_army_corruption_1 + has_idea = CHI_army_corruption_2 + has_idea = CHI_army_corruption_3 + } + } + abort = { + NOT = { + OR = { + has_idea = CHI_army_corruption_1 + has_idea = CHI_army_corruption_2 + has_idea = CHI_army_corruption_3 + } + } + } + focus_factors = { + CHI_army_reform = 50 + CHI_military_affairs_commission = 50 + } + + research = { + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_war_measures = { + name = "Nationalist China War measures" + desc = "Teaches the AI to fix issues if at war" + + allowed = { + is_literally_china = yes + } + enable = { + OR = { + original_tag = CHI + AND = { + is_chinese_warlord = yes + has_focus_tree = china_nationalist_focus + } + } + has_war = yes + } + abort = { + OR = { + has_war = no + has_completed_focus = CHI_war_of_national_liberation + has_completed_focus = CHI_dare_to_die_corps + controls_state = 527 #has successfully taken Manchuria + } + } + focus_factors = { + CHI_war_of_resistance = 20 + CHI_military_affairs_commission = 20 + CHI_industrial_evacuations = 30 + CHI_scorched_earth_tactics = 30 + CHI_democracy = 0 #can't have that nonsense right now + CHI_war_of_national_liberation = 20 + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + air_equipment = 0 + } + + ideas = { + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_britain = { + name = "Befriend Britain" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_british_cooperation + ENG = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_ledo_road #they have served their purpose + ENG = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_burma_road = 20 + CHI_ledo_road = 20 + CHI_fighter_purchases = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "ENG" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_america = { + name = "Befriend America" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_mission_to_the_us + USA = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_the_hump #they have served their purpose + USA = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_the_hump = 20 + CHI_hire_chennault = 20 + CHI_fighter_purchases = 20 + CHI_invite_the_flying_tigers = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "USA" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_France = { + name = "Befriend France" + desc = "Teaches the AI to make friends with britain to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_reach_out_to_france + FRA = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_french_drill #they have served their purpose + FRA = { + has_opinion = { + target = ROOT + value > 90 + } + } + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_guarantee_the_hanoi_route = 30 + CHI_french_military_mission = 20 + CHI_french_drill = 20 + CHI_small_arms_expertise = 20 + } + + research = { + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "FRA" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} +CHI_befriend_Soviet = { + name = "Befriend Soviet" + desc = "Teaches the AI to make friends with Soviet to progress further down the tree" + + allowed = { + is_literally_china = yes + } + enable = { + has_completed_focus = CHI_mission_to_the_soviet_union + SOV = { + has_opinion = { + target = ROOT + value < 90 + } + } + OR = { + has_war = no + AND = { + NOT = { has_idea = civilian_economy } + OR = { + NOT = { has_idea = volunteer_only } + has_manpower > 200000 + } + } + } + } + abort = { + OR = { + has_completed_focus = CHI_combined_arms_warfare #they have served their purpose + + SOV = { + has_opinion = { + target = ROOT + value > 90 + } + } + + AND = { + has_war = yes + OR = { + has_idea = civilian_economy + AND = { + has_idea = volunteer_only + has_manpower < 200000 + } + } + } + } + } + focus_factors = { + CHI_the_soviet_volunteer_group = 20 + CHI_rapprochement_with_soviet_union = 20 + CHI_purchase_tanks = 20 + CHI_experimental_mechanised_unit = 20 + CHI_invite_soviet_advisers = 20 + CHI_heavy_weapons = 20 + } + + research = { + motorized_equipment = 15.0 #needed to progress + } + + ideas = { + } + ai_strategy = { + type = befriend + id = "SOV" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } +} + +CHI_european_allies = { #used to make minor European nations like Axis more + name = "Minor European Countries" + + allowed = { + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + enable = { + has_war = yes + OR = { + is_in_faction = no + is_faction_leader = yes + } + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + abort = { + OR = { + has_war = no + AND = { + is_in_faction = yes + is_faction_leader = no + } + } + } + + ai_strategy = { + type = alliance + id = "CHI" + value = -500 + } + ai_strategy = { + type = alliance + id = "PRC" + value = -500 + } + ai_strategy = { + type = alliance + id = "GXC" + value = -500 + } + ai_strategy = { + type = alliance + id = "YUN" + value = -500 + } + ai_strategy = { + type = alliance + id = "XSM" + value = -500 + } + ai_strategy = { + type = alliance + id = "SHX" + value = -500 + } + ai_strategy = { + type = alliance + id = "SIK" + value = -500 + } +} diff --git a/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt new file mode 100755 index 0000000..680c5ae --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_historical_strategy_plan.txt @@ -0,0 +1,102 @@ +CHI_nationalist_historical_plan = { + name = "Nationalist China historical plan" + desc = "Essentially historical behavior for Nationalist China" + + allowed = { + original_tag = CHI + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CHI_ai_behavior + option = DEFAULT + } + } + has_country_flag = CHI_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = CHI_ai_behavior + option = HISTORICAL + } + } + } + abort = { + JAP = { + OR = { + has_completed_focus = JAP_strengthen_civilian_government + has_completed_focus = JAP_the_unthinkable_option + has_completed_focus = JAP_support_the_kodoha_faction + is_in_faction_with = ENG + is_in_faction_with = USA + } + } + has_game_rule = { + rule = CHI_ai_behavior + option = ALTERNATE + } + MAN = { + is_subject = no + } + } + + ai_national_focuses = { + CHI_invite_foreign_investors + CHI_unified_industrial_planning #March 10 1936 + CHI_mission_to_germany #May 20 1936 + CHI_rural_reconstruction_movement #July 30 1936 + CHI_british_cooperation #October 10 1936 + CHI_mission_to_the_us #February 30 1937 + CHI_military_affairs_commission #May 10 1937 + CHI_expand_the_academica_sinica #July 20 1937 + CHI_mission_to_the_soviet_union #September 30 1937 + CHI_hire_chennault #December 10 1937 + CHI_rapprochement_with_soviet_union #February 20 1938 + CHI_invite_soviet_advisers #April 30 1938 + CHI_army_reform #July 10 1938 + CHI_burma_road #September 20 1938 + CHI_the_soviet_volunteer_group #November 30 1938 + CHI_fighter_purchases #February 10 1938 + CHI_camco #April 20 1939 + CHI_three_principles_of_the_people #June 30 1939 + CHI_nationalism #September 10 1939 + CHI_financial_policy #November 20 1939 + CHI_foreign_threats #January 30 1940 + CHI_war_of_resistance #April 10 1940 + CHI_scorched_earth_tactics #June 20 1940 + CHI_mining_commission #August 30 1940 + CHI_welfare #November 10 1940 + CHI_refugee_relief_agency #January 20 1941 + CHI_forced_conscription #March 30 1941 + CHI_purchase_tanks #June 10 1941 + CHI_experimental_mechanised_unit #August 20 1941 + CHI_land_tax_reform #October 30 1941 + CHI_invite_the_flying_tigers #January 10 1942 + CHI_the_hump #March 20 1942 + CHI_chinese_expeditionary_force #May 30 1942 + CHI_sino_american_cooperative_organization #August 10 1942 + CHI_price_controls #October 20 1942 + CHI_ledo_road #December 30 1942 + CHI_the_chu_x_po #March 10 1943 + CHI_new_life_movement #May 20 1943 + CHI_modern_logistics #July 30 1943 + } + + research = { + + } + + ideas = { + CHI_soong_mei_ling = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt new file mode 100755 index 0000000..8a4ff10 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_warlord_alternate_strategy_plan.txt @@ -0,0 +1,98 @@ +CHI_warlord_alternate_plan_nationalist = { + name = "Chinese Warlord alternate plan when cooperating with Nationalists" + desc = "Alternate behavior for Chinese Warlord - Nationalist" + + allowed = { + is_chinese_warlord = yes + } + enable = { + has_completed_focus = CHI_cooperation_with_the_nationalists + } + abort = { + not = { + has_focus_tree = china_warlord_focus + } + } + + focus_factors = { + CHI_technological_cooperation = 5 + CHI_new_model_province = 5 + CHI_industrial_investment = 10 + CHI_local_arms_production = 10 + CHI_anti_opposition_campaigns = 5 + CHI_public_education_reform = 10 + } + + research = { + infantry_weapons = 15 + artillery = 10 + air_equipment = 0 + armor = 0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + silent_workhorse = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +CHI_warlord_alternate_plan_communist = { + name = "Chinese Warlord alternate plan when cooperating with communists" + desc = "Alternate behavior for Chinese Warlord - Communist" + + allowed = { + is_chinese_warlord = yes + } + enable = { + has_completed_focus = CHI_cooperation_with_the_communists + } + abort = { + not = { + has_focus_tree = china_warlord_focus + } + } + + focus_factors = { + CHI_land_redistribution = 5 + CHI_land_value_tax = 10 + CHI_industrial_investment = 10 + CHI_public_education_reform = 10 + CHI_public_works = 5 + CHI_rural_militias = 5 + } + + research = { + infantry_weapons = 15 + air_equipment = 0 + artillery = 10 + armor = 0 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + diff --git a/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt new file mode 100755 index 0000000..95b1811 --- /dev/null +++ b/src/common/ai_strategy_plans/CHI_warlord_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +CHI_warlord_historical_plan_nationalist = { + name = "Chinese Warlord historical plan supporting Nationalists" + desc = "Historical behavior for Chinese Warlord" + + allowed = { + OR = { + original_tag = GXC + original_tag = YUN + original_tag = XSM + } + } + enable = { + is_historical_focus_on = yes + } + abort = { + NOT = { + has_focus_tree = china_warlord_focus + } + } + + ai_national_focuses = { + CHI_secure_internal_politics + CHI_cooperation_with_the_nationalists + CHI_industrial_investment + CHI_public_education_reform + CHI_long_term_economic_planning + CHI_technological_cooperation + CHI_local_arms_production + CHI_new_model_province + CHI_root_out_corruption + CHI_land_reform + CHI_reform_the_administration + CHI_heavy_weapons_development + } + + focus_factors = { + #Never attempt a take over + CHI_join_the_republican_government = 0 + CHI_power_struggle = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +CHI_warlord_historical_plan_communist = { + name = "Chinese Warlord historical plan supporting Communists" + desc = "Historical behavior for Chinese Warlord" + + allowed = { + OR = { + original_tag = SHX + original_tag = SIK + } + } + enable = { + is_historical_focus_on = yes + } + abort = { + NOT = { + has_focus_tree = china_warlord_focus + } + } + + ai_national_focuses = { + CHI_secure_internal_politics + CHI_cooperation_with_the_communists + CHI_land_redistribution + CHI_land_value_tax + CHI_judiciary_reforms + CHI_communist_administrators + CHI_industrial_investment + CHI_public_education_reform + CHI_local_arms_production + CHI_long_term_economic_planning + CHI_ideological_education + CHI_local_arms_development + CHI_heavy_weapons_development + CHI_public_works + CHI_labor_reform + CHI_rural_militias + } + + focus_factors = { + #Never attempt a take over + CHI_join_the_chinese_soviet = 0 + CHI_the_yanan_incident = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt new file mode 100755 index 0000000..d162e1a --- /dev/null +++ b/src/common/ai_strategy_plans/CZE_alternate_strategy_plan.txt @@ -0,0 +1,341 @@ +CZE_alternate_strategy_plan_entente = { + name = "CZE aims to form Entente" + desc = "Let's fight good and die well!" + + allowed = { + original_tag = CZE + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = CZE_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_democratic_bastion + CZE_balanced_1 + CZE_balanced_2 + CZE_an_entente_of_our_own + CZE_invite_yugoslavia + CZE_balanced_3 + CZE_beacon_of_liberty + CZE_united_population + CZE_fortification_studies + CZE_sudeten_1 + CZE_sudeten_2 + CZE_fallback_line + CZE_defensive_preparations + CZE_bonus_research_slot_1 + CZE_invite_romania + CZE_faction_tech_sharing + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "FRA" + value = 200 + } + ai_strategy = { + type = added_military_to_civilian_factory_ratio + value = 15 + } + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_mountain_bonus = 8 + CZE_inf_and_artillery_advancement = 10 + CZE_inf_and_artillery_advancement_2 = 5 + CZE_import_foreign_bombers = 5 + } + +} + +CZE_alternate_strategy_plan_communist = { + name = "CZE aims to be a good little people's republic" + desc = "Let's all be comrades!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = CZE_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_balanced_1 + CZE_balanced_2 + CZE_go_left + CZE_balanced_3 + CZE_united_population + CZE_military_research_institute + CZE_communist_support + CZE_arms_exports_1 + CZE_czech_socialism + CZE_arms_exports_2 + CZE_arms_exports_3 + CZE_join_comintern + CZE_communism_with_a_human_face + CZE_the_romanian_question + CZE_bonus_research_slot_1 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + artillery = 18.0 + support_tech = 10 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} + + +CZE_alternate_strategy_plan_fascist = { + name = "THE BOHEMIAN EMPIRE RIDES AGAIN" + desc = "DEATH OR GLORY!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_FASCIST + has_game_rule = { + rule = CZE_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_political_direction + CZE_favor_czechs_1 + CZE_favor_czechs_2 + CZE_go_right + CZE_german_leanings + CZE_favor_czechs_3 + CZE_deliver_sudetenland + CZE_czech_fascism + CZE_military_research_institute + CZE_exclude_the_slovaks + CZE_arms_exports_1 + CZE_german_minor_ally + CZE_arms_exports_2 + CZE_arms_exports_3 + CZE_aggressive_wars + CZE_the_polish_question + CZE_hungarian_situation + CZE_bonus_research_slot_1 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + artillery = 18.0 + support_tech = 10 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} +CZE_alternate_strategy_plan_democratic = { + name = "CZE aims to be a good little democracy" + desc = "Let's all be friends!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + has_country_flag = CZE_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = CZE_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + CZE_industrial_legacy + CZE_strategy_decisions + CZE_democratic_bastion + CZE_balanced_1 + CZE_balanced_2 + CZE_trust_in_the_west + CZE_balanced_3 + CZE_beacon_of_liberty + CZE_united_population + CZE_doctrinal_innovation + CZE_bonus_research_slot_2 + CZE_arms_exports_1 + CZE_bonus_research_slot_1 + CZE_arms_exports_2 + CZE_arms_exports_3 + } + + research = { + industry = 30.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + + + + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + CZE_military_research_institute = 10 + CZE_military_aeronautical_institute = 5 + CZE_motorization_scheme = 8 + CZE_armour_bonus_1 = 10 + CZE_armour_bonus_ii = 10 + CZE_import_foreign_bombers = 5 + CZE_air_is_our_sea = 5 + } + +} + diff --git a/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt b/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt new file mode 100755 index 0000000..b3cec19 --- /dev/null +++ b/src/common/ai_strategy_plans/CZE_historical_strategy_plan.txt @@ -0,0 +1,122 @@ +CZE_historical_strategy_plan = { + name = "CZE historical plan" + desc = "Let's die to Germany! Yaaaaaaaaaay!" + + allowed = { + original_tag = CZE + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = CZE_ai_behavior + option = DEFAULT + } + } + has_country_flag = CZE_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = CZE_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + GER = { + not = { + has_government = fascism + } + } + FRA = { + not = { has_government = democratic } + } + } + has_game_rule = { + rule = CZE_ai_behavior + option = DEFAULT + } + } + + ai_national_focuses = { + CZE_fortification_studies + CZE_sudeten_1 + CZE_industrial_legacy + CZE_political_direction + CZE_sudeten_2 + CZE_democratic_bastion + CZE_strategy_decisions + CZE_trust_in_the_west + CZE_sudeten_3 + CZE_arms_exports_1 + CZE_military_research_institute + CZE_inf_and_artillery_advancement + CZE_military_aeronautical_institute + CZE_air_is_our_sea + CZE_fallback_line + CZE_internal_redoubts + CZE_balanced_1 + CZE_balanced_2 + CZE_armour_bonus_1 + CZE_hungarian_line + CZE_polish_line + } + + research = { + industry = 20.0 + infantry_tech = 5.0 + armor = 25.0 + artillery = 18.0 + support_tech = 0 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "FRA" + value = 200 + } + ai_strategy = { + type = equipment_production_factor + id = armor + value = 5 + } + ai_strategy = { + type = equipment_production_min_factories + id = armor + value = 2 + } + ai_strategy = { + type = added_military_to_civilian_factory_ratio + value = 15 + } + ai_strategy = { + type = role_ratio + id = armor + value = 5 + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + prince_of_terror = 0 + backroom_backstabber = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt new file mode 100755 index 0000000..399010b --- /dev/null +++ b/src/common/ai_strategy_plans/ENG_alternate_strategy_plan.txt @@ -0,0 +1,453 @@ +ENG_alternate_democratic_plan = { + name = "United Kingdom Anti-German Interventionist Democratic plan" + desc = "UK comes after the continental warmongerers. No more appeasement!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + AND = { + has_completed_focus = ENG_steady_as_she_goes + NOT = { has_completed_focus = ENG_home_defence } + GER = { has_war = yes } + GER = { has_government = fascism } + } + OR = { + has_country_flag = ENG_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = ENG_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_steady_as_she_goes + ENG_global_defense + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + ENG_every_man_will_do_his_duty + ENG_motion_of_no_confidence + ENG_no_further_appeasement + ENG_kickstart_the_war_industry + uk_empire_focus + ENG_secure_the_oil_imports + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_communist_plan = { + name = "United Kingdom Communist plan" + desc = "UK becomes communist and will spread the Revolution!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_completed_focus = ENG_concessions_to_the_trade_unions + has_country_flag = ENG_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = ENG_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_concessions_to_the_trade_unions + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + ENG_revisit_colonial_policy + ENG_guide_the_colonies + ENG_towards_dominion_independence + ENG_withdraw_from_contested_territories + ENG_self_government_for_the_mediterranean + ENG_self_government_for_the_middle_east + ENG_self_government_for_the_americas + ENG_self_government_for_africa + ENG_self_government_for_asia + ENG_foundations_for_an_indian_state + ENG_the_three_nation_solution + ENG_towards_indian_independence + ENG_decolonization + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_the_fate_of_the_royal_family + ENG_eliminate_the_upper_class + ENG_for_the_good_of_the_revolution + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_unaligned_plan = { + name = "United Kingdom Monarchist plan" + desc = "UK becomes an authoritarian monarchy and will reconquer the Empire!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_country_flag = ENG_abdication_crisis_morganatic_marriage + has_country_flag = ENG_abdication_crisis_normal_marriage + has_country_flag = ENG_AI_RANDOM_NEUTRALITY + has_game_rule = { + rule = ENG_ai_behavior + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_the_kings_party + ENG_god_save_the_king + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + uk_empire_focus + ENG_reassess_continental_commitments + ENG_isolate_the_mediterranean_threat + ENG_alliance_with_germany + ENG_consolidate_the_british_isles + ENG_ceylon_forward_operating_base + ENG_appeal_to_imperial_loyalists + ENG_bring_the_dominions_back_into_the_fold + uk_service_focus + uk_colonial_focus + uk_asia_focus + uk_mediterranean_focus + ENG_motorized_focus + ENG_tank_focus + ENG_special_air_service + naval_rearmament_focus + ENG_chiefs_of_staff_committee + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_imperial_conscription + ENG_the_sun_never_sets + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +ENG_alternate_fascist_plan = { + name = "United Kingdom Fascist plan" + desc = "UK becomes fascist and will reconquer the Empire!" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + has_completed_focus = ENG_organize_the_blackshirts + has_country_flag = ENG_AI_RANDOM_FASCIST + has_game_rule = { + rule = ENG_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + limited_rearmament_focus + shadow_scheme_focus + air_defense_focus + radar_focus + uk_industrial_focus + ENG_a_change_in_course + ENG_organize_the_blackshirts + general_rearmament_focus + royal_ordinance_focus + uk_small_arms_focus + uk_extra_tech_slot + uk_empire_focus + ENG_the_british_path_to_fascism + ENG_secure_the_italian_alliance + ENG_god_save_the_king + ENG_consolidate_the_british_isles + ENG_ceylon_forward_operating_base + ENG_appeal_to_imperial_loyalists + ENG_bring_the_dominions_back_into_the_fold + uk_service_focus + uk_colonial_focus + uk_asia_focus + uk_mediterranean_focus + ENG_motorized_focus + ENG_tank_focus + ENG_special_air_service + naval_rearmament_focus + ENG_chiefs_of_staff_committee + air_rearmament_focus + fighter_command_focus + aircraft_production_focus + ENG_imperial_conscription + ENG_the_sun_never_sets + #March 10 1936 + #May 20 1936 + #July 30 1936 + #October 10 1936 + #October 10 1936 + #December 20 1936 + #February 30 1937 + #May 10 1937 + #July 20 1937 + #September 30 1937 + #December 10 1937 + #February 20 1938 + #April 30 1938 + #July 10 1938 + #September 20 1938 + #November 30 1938 + #February 10 1939 + #April 20 1939 + #June 30 1939 + #September 10 1939 + #November 20 1939 + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt new file mode 100755 index 0000000..bc3f982 --- /dev/null +++ b/src/common/ai_strategy_plans/ENG_historical_strategy_plan.txt @@ -0,0 +1,105 @@ +ENG_historical_plan = { + name = "United Kingdom historical plan" + desc = "Historical behavior for United Kingdom" + + allowed = { + original_tag = ENG + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Man the Guns" } + has_game_rule = { + rule = ENG_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = ENG_AI_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = ENG_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + GER = { + has_completed_focus = GER_oppose_hitler + } + } + + ai_national_focuses = { + limited_rearmament_focus #March 10 1936 + shadow_scheme_focus #May 20 1936 + uk_industrial_focus #July 30 1936 + general_rearmament_focus #October 10 1936 + royal_ordinance_focus #October 10 1936 + uk_small_arms_focus #December 20 1936 + uk_extra_tech_slot #February 30 1937 + uk_empire_focus #May 10 1937 + uk_service_focus #July 20 1937 + uk_colonial_focus #September 30 1937 + uk_asia_focus #December 10 1937 + uk_burma_focus #February 20 1938 + air_defense_focus #April 30 1938 + radar_focus #July 10 1938 + air_rearmament_focus#September 20 1938 + ENG_steady_as_she_goes #November 30 1938 + ENG_prepare_for_the_inevitable #February 10 1939 + ENG_home_defence #April 20 1939 + ENG_issue_gasmasks#June 30 1939 + ENG_military_training_act#September 10 1939 + fighter_command_focus #November 20 1939 + bomber_command_focus #January 30 1940 + coastal_command_focus #April 10 1940 + aircraft_production_focus #June 20 1940 + naval_rearmament_focus #August 30 1940 + ENG_motorized_focus #November 10 1940 + crypto_bomb_focus #January 20 1941 + tizard_mission_focus#March 30 1941 + ENG_special_air_service#June 10 1941 + uk_destroyer_focus#August 20 1941 + uk_waves_focus#October 30 1941 + uk_convoy_focus#January 10 + ENG_chiefs_of_staff_committee #March 20 1942 + maud_focus#May 30 1942 + uk_mediterranean_focus#August 10 1942 + uk_carrier_focus#October 20 1942 + hongkong_focus#December 30 1942 + uk_iraq_focus#March 10 1943 + uk_rock_focus#May 20 1943 + singapore_focus#July 30 1943 + peninsular_focus + uk_amphibious_focus + uk_protect_suez + uk_malta_focus + uk_commonwealth_focus + uk_canada_focus + uk_australia_focus + uk_new_zealand_focus + uk_south_africa_focus + UK_secret_focus + uk_jet_focus + ENG_tank_focus + } + + research = { + + } + + ideas = { + home_defence_spirit = 1 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt new file mode 100755 index 0000000..21b8430 --- /dev/null +++ b/src/common/ai_strategy_plans/EST_alternate_strategy_plan.txt @@ -0,0 +1,92 @@ +EST_fascist = { + name = "Estonian fascist plan" + desc = "" + + allowed = { + original_tag = EST + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = FASCIST + } + } + has_country_flag = EST_AI_RANDOM_FASCIST + has_game_rule = { + rule = EST_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_rally_the_nation + BALTIC_rejoin_the_railways + BALTIC_axis_investments + EST_march_on_talinn + BALTIC_attract_workers_to_capital + BALTIC_german_war_economics + EST_glory_of_war + EST_mobilize_the_vets + EST_veterans_government + EST_empower_finnish_militants + EST_threat_on_our_border + EST_national_pride_in_finland + BALTIC_modernize_industry + EST_reach_out_to_germany + EST_join_the_axis + EST_baltic_shield + BALTIC_german_tank_licences + EST_the_brotherhood + EST_unite_our_nations + EST_proclaim_finno_ugra + BALTIC_autobahn + BALTIC_natural_resources + BALTIC_domestic_motors + BALTIC_rebuild_forts + EST_vapsid_youth + EST_fortify_the_border + EST_fight_against_communism + EST_unite_karelia + EST_unite_the_sami + EST_unite_the_finnic_identity + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt b/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt new file mode 100755 index 0000000..6c66e16 --- /dev/null +++ b/src/common/ai_strategy_plans/EST_historical_strategy_plan.txt @@ -0,0 +1,180 @@ +EST_historical = { + name = "Estonian historical plan" + desc = "" + + allowed = { + original_tag = EST + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = EST_ai_behavior + option = DEFAULT + } + } + has_country_flag = EST_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = EST_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_era_of_silence + EST_fight_the_vaps + EST_ismaaliit + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + EST_establish_the_rahvuskogu + EST_national_council + EST_chamber_of_deputies + EST_modernize_capital + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + EST_exploit_the_banks + EST_support_independent_militaries + EST_republican_defence_league + BALTIC_ford_motors + BALTIC_crossley_motors + EST_squash_the_opposition + EST_new_economic_policy + EST_corporate_chambers + EST_womens_defence_league + BALTIC_natural_resources + EST_prepare_for_the_inevitable + BALTIC_rebuild_forts + EST_forest_brothers + BALTIC_unchain_education + BALTIC_arm_the_nation + BALTIC_invest_in_baltic_trade + EST_cave_to_enemy_pressure + #TODO - Communist focuses + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + EST_formalize_baltic_entente = 0 + EST_join_the_allies = 0.01 + } + +} + +EST_baltic_entente = { + name = "Estonian democratic plan" + desc = "" + + enable = { + original_tag = EST + has_dlc = "No Step Back" + OR = { + has_country_flag = EST_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = EST_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + EST_era_of_silence + EST_fight_the_vaps + EST_ismaaliit + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + EST_establish_the_rahvuskogu + EST_national_council + EST_chamber_of_deputies + EST_modernize_capital + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + EST_exploit_the_banks + EST_support_independent_militaries + EST_republican_defence_league + BALTIC_ford_motors + BALTIC_crossley_motors + EST_squash_the_opposition + EST_formalize_baltic_entente + EST_look_north + EST_baltic_economic_union + EST_baltic_defence_army + EST_pan_baltic_bank + EST_propose_baltic_union + EST_baltic_unification + EST_new_economic_policy + EST_corporate_chambers + EST_womens_defence_league + BALTIC_natural_resources + EST_prepare_for_the_inevitable + BALTIC_rebuild_forts + EST_forest_brothers + BALTIC_unchain_education + BALTIC_arm_the_nation + BALTIC_invest_in_baltic_trade + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt new file mode 100755 index 0000000..4c63134 --- /dev/null +++ b/src/common/ai_strategy_plans/FRA_alternate_strategy_plan.txt @@ -0,0 +1,1066 @@ +FRA_alternate_plan_1 = { + name = "France alternate plan 1: Germany Opposed Hitler" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, but has not decided a direction yet." + + allowed = { + original_tag = FRA + } + enable = { + GER = { has_completed_focus = GER_oppose_hitler } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_reestablish_free_elections } + GER = { has_completed_focus = GER_expatriate_the_communists } + GER = { has_completed_focus = GER_focus_on_the_true_enemy } + } + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_invest_in_the_metropole + FRA_metropolitan_france #March 10 1936 + FRA_algerie_france #April 30 1938 + FRA_industrial_expansion #May 20 1936 + FRA_naval_rearmament #October 10 1936 + FRA_capital_ship_focus #October 10 1936 + FRA_begin_rearmament + FRA_defensive_focus #December 20 1936 + FRA_fortification_focus #February 30 1937 + FRA_infantry_focus #May 10 1937 + FRA_artillery_focus #July 20 1937 + FRA_heavy_armor_focus #September 30 1937 + FRA_military_factories #December 10 1937 + FRA_improved_screen_ships #February 20 1938 + #July 10 1938 + FRA_extra_research_slot #November 30 1938 + FRA_naval_doctrine #February 10 1939 + FRA_alpine_forts #April 20 1939 + FRA_extend_the_maginot_line #June 30 1939 + FRA_army_reform #September 10 1939 + FRA_extra_research_slot_2 #November 20 1939 + FRA_air_focus #January 30 1940 + FRA_fighter_focus #April 10 1940 + FRA_cas_focus #June 20 1940 + FRA_heavy_fighter_focus #August 30 1940 + FRA_air_doctrine #November 10 1940 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_2 = { + name = "France alternate plan 2: Kaiserreich Against Allies" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes against the Allies." + + allowed = { + original_tag = FRA + } + enable = { + GER = { has_completed_focus = GER_focus_on_the_true_enemy } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_review_foreign_policy + FRA_buy_time + FRA_go_with_britain #May 20 1936 + FRA_strengthen_government_support #July 30 1936 + FRA_defensive_strategems #October 10 1936 + FRA_metropolitan_france #October 10 1936 + FRA_algerie_france #February 10 1939 + FRA_industrial_expansion #December 20 1936 + FRA_naval_rearmament #May 10 1937 + FRA_capital_ship_focus #July 20 1937 + FRA_defensive_focus #September 30 1937 + FRA_fortification_focus #December 10 1937 + FRA_infantry_focus #February 20 1938 + FRA_artillery_focus #April 30 1938 + FRA_extra_research_slot #September 10 1939 + FRA_heavy_armor_focus #July 10 1938 + FRA_improved_screen_ships #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_invest_in_west_africa + FRA_colonial_industry + FRA_military_factories #June 30 1939 + FRA_naval_doctrine #November 20 1939 + FRA_alpine_forts #January 30 1940 + FRA_extend_the_maginot_line #April 10 1940 + FRA_army_reform #June 20 1940 + FRA_air_focus #August 30 1940 + FRA_fighter_focus #November 10 1940 + FRA_cas_focus #January 20 1941 + FRA_heavy_fighter_focus #March 30 1941 + FRA_air_doctrine #June 10 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_3_regular = { + name = "France alternate plan 3: Kaiserreich Allies Britain" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes with Britain against France and the Commies." + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + GER = { has_completed_focus = GER_expatriate_the_communists } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_leftist_rhetoric #October 10 1936 + FRA_national_mobilization #October 10 1936 + FRA_join_comintern #December 20 1936 + FRA_metropolitan_france #February 30 1937 + FRA_industrial_expansion #May 10 1937 + #FRA_initiate_government_reform #July 20 1937 + FRA_naval_rearmament #September 30 1937 + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_military_factories #February 10 1939 + FRA_improved_screen_ships #April 20 1939 + FRA_algerie_france #June 30 1939 + #FRA_colonial_industry #September 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_3_lar = { + name = "France alternate plan 3: Kaiserreich Allies Britain" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, rebuilds the Kaiserreich, and then goes with Britain against France and the Commies." + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + GER = { has_completed_focus = GER_expatriate_the_communists } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + FRA_form_the_popular_front + FRA_invite_communist_ministers + FRA_reform_the_labour_laws + FRA_strengthen_the_unions + FRA_womens_suffrage + FRA_legal_equality + FRA_force_the_issue + FRA_invest_in_the_metropole + FRA_metropolitan_france #February 30 1937 + FRA_algerie_france #June 30 1939 + FRA_industrial_expansion #May 10 1937 + FRA_reconciliation #September 30 1937 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_colonial_industry #September 10 1939 + FRA_military_factories #February 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_4_regular = { + name = "France alternate plan 4: Germany Goes Democratic" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, and then goes Democratic." + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + focus_factors = { + FRA_leftist_rhetoric = 500 + FRA_national_mobilization = 500 + FRA_right_wing_rhetoric = 500 + FRA_army_of_aggression = 500 + FRA_woo_italy = 500 + FRA_military_factories = 10 + FRA_extra_research_slot = 100 + FRA_extra_research_slot_2 = 100 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} +FRA_alternate_plan_4_lar = { + name = "France alternate plan 4: Germany Goes Democratic" + desc = "Behavior for France if Germany goes ahistorical and opposes Hitler, and then goes Democratic." + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + abort = { + } + ai_national_focuses = { + FRA_revive_the_national_bloc + FRA_utilize_the_leagues + FRA_national_regeneration + FRA_agricultural_protectionism + FRA_economic_devolution + FRA_diplomatic_freedom + FRA_latin_entente + FRA_invest_in_the_metropole + FRA_metropolitan_france #February 30 1937 + FRA_algerie_france #June 30 1939 + FRA_industrial_expansion #May 10 1937 + FRA_reconciliation #September 30 1937 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_capital_ship_focus #December 10 1937 + FRA_defensive_focus #February 20 1938 + FRA_fortification_focus #April 30 1938 + FRA_infantry_focus #July 10 1938 + FRA_artillery_focus #September 20 1938 + FRA_heavy_armor_focus #November 30 1938 + FRA_invest_in_the_colonies + FRA_invest_in_syria + FRA_invest_in_indochina + FRA_colonial_industry #September 10 1939 + FRA_military_factories #February 10 1939 + FRA_extra_research_slot #January 30 1940 + FRA_naval_doctrine #April 10 1940 + FRA_alpine_forts #June 20 1940 + FRA_extend_the_maginot_line #August 30 1940 + FRA_army_reform #November 10 1940 + FRA_air_focus #January 20 1941 + FRA_fighter_focus #March 30 1941 + FRA_cas_focus #June 10 1941 + FRA_heavy_fighter_focus #August 20 1941 + FRA_air_doctrine #October 30 1941 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + focus_factors = { + FRA_reach_out_to_spain = 10 + FRA_compensate_italy = 10 + FRA_invite_portugal = 10 + FRA_intervention_in_greece = 10 + FRA_the_congress_of_paris = 10 + FRA_the_natural_borders_of_france = 10 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_little_entente = { + name = "France alternate plan: France attempts to form the little entente" + desc = "Behavior for France if is set to form little entente" + + allowed = { + original_tag = FRA + } + enable = { + OR = { + AND = { + ENG = { has_completed_focus = ENG_a_change_in_course } + NOT = { GER = { has_completed_focus = GER_oppose_hitler } } + } + has_country_flag = FRA_AI_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = FRA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + OR = { + CZE = { exists = no } + CZE = { is_subject = yes } + } + } + + ai_national_focuses = { + + + FRA_strengthen_the_little_entente + FRA_strengthen_government_support + FRA_metropolitan_france + #1937 + FRA_industrial_expansion + FRA_algerie_france + #FRA_colonial_industry + FRA_military_factories + FRA_extra_research_slot + #1938 + FRA_defensive_strategems + FRA_defensive_focus + FRA_invite_yugoslavia + FRA_invite_romania + #1939 + FRA_fortification_focus + FRA_alpine_forts + FRA_infantry_focus + FRA_artillery_focus + FRA_heavy_armor_focus + #1940 + FRA_army_reform + FRA_extra_research_slot_2 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_fascist_regular = { + name = "France alternate plan: France is going fascist" + desc = "" + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + OR = { + has_country_flag = FRA_AI_FASCIST + has_game_rule = { + rule = FRA_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + #FRA_initiate_government_reform + FRA_metropolitan_france + FRA_industrial_expansion + FRA_military_factories + FRA_extra_research_slot + #1937 + FRA_algerie_france + #FRA_colonial_industry + #1938 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_right_wing_rhetoric + #1939 + FRA_army_of_aggression + FRA_join_germany + FRA_motorized_focus + FRA_mechanized_focus + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_fascist_lar = { + name = "France alternate plan: France is going fascist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_FASCIST + has_game_rule = { + rule = FRA_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_economic_devolution + #1937 + FRA_begin_rearmament + FRA_invest_in_the_metropole + FRA_metropolitan_france + FRA_algerie_france + FRA_industrial_expansion + #1938 + FRA_military_factories + FRA_extra_research_slot + FRA_national_regeneration + FRA_diplomatic_freedom + FRA_towards_a_new_europe + #1939 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_political_unity + FRA_establish_spheres_of_influence + FRA_align_belgium + #1940 + FRA_grow_the_empire + FRA_integralism + FRA_work + FRA_battle_of_maneuver + FRA_motorized_focus + #1941 + FRA_mechanized_focus + FRA_light_medium_armor + FRA_army_reform + FRA_expand_to_the_suez + FRA_extra_research_slot_2 + #1942 + FRA_dominate_the_middle_east + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_communist_regular = { + name = "France alternate plan: France is going communist" + desc = "" + + allowed = { + original_tag = FRA + NOT = { has_dlc = "La Resistance" } + } + enable = { + OR = { + has_country_flag = FRA_AI_COMMUNIST + has_game_rule = { + rule = FRA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_metropolitan_france + FRA_industrial_expansion + FRA_military_factories + FRA_extra_research_slot + #1937 + FRA_algerie_france + #FRA_colonial_industry + #1938 + FRA_aggressive_focus + FRA_extra_research_slot_2 + FRA_leftist_rhetoric + #1939 + FRA_national_mobilization + FRA_join_comintern + FRA_motorized_focus + FRA_mechanized_focus + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_communist_lar = { + name = "France alternate plan: France is going communist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_COMMUNIST + has_game_rule = { + rule = FRA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_invite_communist_ministers + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_nationalize_key_industry + FRA_extra_research_slot + FRA_methodical_battle + FRA_fortification_focus + #1939 + FRA_alpine_forts + FRA_form_the_state_arsenals + FRA_extend_the_maginot_line + FRA_army_reform + FRA_strengthen_the_unions + #1940 + FRA_general_work_council + FRA_celebrate_the_commune + FRA_invest_in_indochina + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_force_the_issue + FRA_extra_research_slot_2 + FRA_reconciliation + #1942 + FRA_constitutional_convention + FRA_loyalty_to_moscow + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_orleans = { + name = "France alternate plan: France is going Orleanist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_ORLEANIST + has_game_rule = { + rule = FRA_ai_behavior + option = ORLEANIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_the_council_of_rambouillet + FRA_extra_research_slot + FRA_revise_the_constitution + FRA_economic_devolution + #1939 + FRA_methodical_battle + FRA_fortification_focus + FRA_alpine_forts + FRA_promote_entrepeneurship + FRA_extend_the_maginot_line + #1940 + FRA_army_reform + FRA_repeal_the_law_of_exile + FRA_invest_in_indochina + FRA_orleanist_restoration + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_the_first_citizen_of_the_state + FRA_extra_research_slot_2 + FRA_counter_action + #1942 + FRA_slum_clearing + FRA_no_further_humiliations + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_legitimate = { + name = "France alternate plan: France is going legitimist" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_LEGITIMIST + has_game_rule = { + rule = FRA_ai_behavior + option = LEGITIMIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_agricultural_protectionism + FRA_utilize_the_leagues + FRA_invest_in_the_metropole + #1937 + FRA_invest_in_the_colonies + FRA_begin_rearmament + FRA_defensive_focus + FRA_metropolitan_france + FRA_algerie_france + #1938 + FRA_industrial_expansion + FRA_the_council_of_rambouillet + FRA_extra_research_slot + FRA_revise_the_constitution + FRA_economic_devolution + #1939 + FRA_methodical_battle + FRA_fortification_focus + FRA_alpine_forts + FRA_promote_entrepeneurship + FRA_extend_the_maginot_line + #1940 + FRA_army_reform + FRA_repeal_the_law_of_exile + FRA_invest_in_indochina + FRA_the_legitimate_heir + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_secure_the_crown_of_spain + FRA_extra_research_slot_2 + FRA_two_countries_two_crowns + #1942 + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +FRA_alternate_plan_monarchist_bonaparte = { + name = "Napoleon VI: Napoeleon Returns: Zombie Sharks Attack" + desc = "" + + allowed = { + original_tag = FRA + has_dlc = "La Resistance" + } + enable = { + OR = { + has_country_flag = FRA_AI_BONAPARTIST + has_game_rule = { + rule = FRA_ai_behavior + option = BONAPARTIST + } + } + } + abort = { + + } + + ai_national_focuses = { + FRA_devalue_the_franc + FRA_revive_the_national_bloc + FRA_utilize_the_leagues + FRA_the_council_of_rambouillet + FRA_agricultural_protectionism + #1937 + FRA_revise_the_constitution + FRA_invest_in_the_metropole + FRA_begin_rearmament + FRA_invest_in_the_colonies + FRA_aggressive_focus + #1938 + FRA_metropolitan_france + FRA_algerie_france + FRA_repeal_the_law_of_exile + FRA_proclaim_the_third_empire + FRA_industrial_expansion + FRA_extra_research_slot + FRA_economic_devolution + #1939 + FRA_battle_of_maneuver + FRA_motorized_focus + FRA_mechanized_focus + FRA_promote_entrepeneurship + FRA_light_medium_armor + #1940 + FRA_army_reform + FRA_invest_in_indochina + FRA_avenge_waterloo + FRA_invest_in_syria + FRA_invest_in_west_africa + #1941 + FRA_colonial_industry + FRA_military_factories + FRA_retribution_for_sedan + FRA_extra_research_slot_2 + FRA_disunite_germany + #1942 + FRA_naval_rearmament + FRA_capital_ship_focus + FRA_fighter_focus + FRA_cas_focus + FRA_return_to_borodino + FRA_je_suis_la_deluge + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt new file mode 100755 index 0000000..ebdcb83 --- /dev/null +++ b/src/common/ai_strategy_plans/FRA_historical_strategy_plan.txt @@ -0,0 +1,106 @@ +FRA_historical_plan = { + name = "France historical plan" + desc = "Historical behavior for France" + + allowed = { + original_tag = FRA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + has_game_rule = { + rule = FRA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = FRA_AI_DEMOCRATIC_HISTORICAL + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_oppose_hitler } + AND = { + ENG = { has_completed_focus = ENG_a_change_in_course } + NOT = { GER = { has_completed_focus = GER_oppose_hitler } } + } + } + has_game_rule = { + rule = FRA_ai_behavior + option = DEFAULT + } + } + + ai_national_focuses = { + FRA_begin_rearmament + FRA_form_the_popular_front + FRA_reform_the_labour_laws + FRA_the_blum_viollette_proposal + FRA_review_foreign_policy + #1937 + FRA_intervention_in_spain + FRA_buy_time + FRA_defensive_focus + FRA_firepower_kills + FRA_go_with_britain + #1938 + FRA_devalue_the_franc + FRA_invest_in_the_metropole + FRA_metropolitan_france + FRA_industrial_expansion + FRA_extra_research_slot + #1939 + FRA_nationalize_key_industry + FRA_reorganize_the_aviation_industry + FRA_form_the_state_arsenals + FRA_strengthen_government_support + FRA_infantry_focus + #1940 + FRA_artillery_focus + FRA_heavy_armor_focus + FRA_division_cuirassee + FRA_arms_purchases_in_the_us + FRA_general_work_council + #1941 + FRA_invest_in_the_colonies + FRA_algerie_france + FRA_invest_in_syria + FRA_colonial_industry + FRA_extra_research_slot_2 + #1942 + FRA_army_reform + FRA_air_focus + FRA_fighter_focus + FRA_dirigisme + FRA_heavy_fighter_focus + #1942 + FRA_air_doctrine + + + } + focus_factors = { + FRA_right_wing_rhetoric = 0 + FRA_leftist_rhetoric = 0 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GER.txt b/src/common/ai_strategy_plans/GER.txt new file mode 100755 index 0000000..028c082 --- /dev/null +++ b/src/common/ai_strategy_plans/GER.txt @@ -0,0 +1,223 @@ +German_historical = { + name = "German historical plan" + desc = "Essentially historical behaviour for Germany" + + allowed = { + original_tag = GER + } + enable = { + or = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Waking the Tiger" } + has_game_rule = { + rule = GER_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = GER_AI_RANDOM_FASCIST + has_game_rule = { + rule = GER_ai_behavior + option = FASCIST + } + } + } + abort = { + OR = { + SWE = { + has_government = communism #prio 1, crush Sweden + } + SOV = { + NOT = { + has_government = communism + } + } + ENG = { + NOT = { + has_government = democratic + } + } + any_country_with_original_tag = { + original_tag_to_check = HUN + has_completed_focus = HUN_invite_the_habsburg_prince + } + any_country_with_original_tag = { + original_tag_to_check = FRA + OR = { + has_completed_focus = FRA_utilize_the_leagues + has_completed_focus = FRA_invite_communist_ministers + has_completed_focus = FRA_leftist_rhetoric + has_completed_focus = FRA_right_wing_rhetoric + } + } + any_country_with_original_tag = { + original_tag_to_check = USA + OR = { + has_completed_focus = USA_war_plan_red + has_completed_focus = USA_war_plan_white + } + } + } + } + + ai_national_focuses = { + # grab as fast as you can if available + GER_around_maginot + + GER_rhineland + GER_four_year_plan + GER_west_wall + GER_autarky + GER_anti_comitern_pact + #1937 + GER_hermann_goring_werke + GER_army_innovation + GER_soviet_treaty + GER_kdf_wagen + GER_coal_liquidization + #1938 + GER_anschluss + GER_synthetic_rubber + GER_army_innovation_2 + GER_demand_sudetenland + GER_first_vienna_award + #1939 + GER_demand_memel + GER_end_of_czechoslovakia + GER_mol_rib_pact + GER_weserubung + GER_danzig_or_war + #1940 + GER_war_with_france + GER_autobahn + GER_german_war_economy + GER_second_vienna_award + GER_extra_tech_slot + #1941 + GER_rocketry_focus + GER_italy_ally + GER_japan_friend + GER_naval_air_effort + GER_air_innovation + #1942 + GER_tactical_air_effort + GER_ussr_war_goal + GER_air_innovation_2 + GER_naval_rearmament + GER_naval_effort + GER_atlantikwall + GER_wunderwaffe + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + ai_strategy = { + type = template_prio + id = medium_armor + value = 111 + } + + focus_factors = { + GER_rhineland = 1.0 + } + +} +GER_minor_allies = { #used to make minor European nations like Axis more + name = "Minor German Allies" + + allowed = { + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + enable = { + OR = { + has_government = fascism + fascism > 0.5 + } + is_in_faction = no + GER = { + has_government = fascism + } + OR = { + original_tag = ROM + original_tag = HUN + original_tag = BUL + original_tag = YUG + original_tag = ITA + original_tag = CZE + original_tag = DEN + original_tag = NOR + original_tag = SWE + original_tag = FIN + original_tag = SPR + original_tag = POR + original_tag = HOL + original_tag = BEL + original_tag = LUX + original_tag = POL + original_tag = LAT + original_tag = LIT + original_tag = EST + original_tag = CRO + original_tag = SLO + } + } + abort = { + GER = { + NOT = { + has_government = fascism + } + } + } + + ai_strategy = { + type = alliance + id = "JAP" + value = -500 + } +} diff --git a/src/common/ai_strategy_plans/GER_alternate.txt b/src/common/ai_strategy_plans/GER_alternate.txt new file mode 100755 index 0000000..3923ecc --- /dev/null +++ b/src/common/ai_strategy_plans/GER_alternate.txt @@ -0,0 +1,196 @@ +German_alternate_kaiser = { + name = "German Alternate plan to restore the Kaiser" + desc = "Wir wollen unsren Kaiser Wilhelm wiederhaben!" + + allowed = { + original_tag = GER + } + enable = { + OR = { + has_country_flag = GER_AI_RANDOM_KAISER + has_game_rule = { + rule = GER_ai_behavior + option = KAISER + } + AND = { + has_game_rule = { + rule = GER_ai_behavior + option = DEFAULT + } + has_completed_focus = GER_oppose_hitler #historical mode off, Germany picked oppose Hitler + } + } + } + abort = { + + } + + ai_national_focuses = { + GER_oppose_hitler + GER_secure_the_new_state + GER_revive_the_kaiserreich + GER_rebuild_the_nation + GER_fan_the_prussian_militarism + GER_return_of_the_kaiser + GER_four_year_plan + GER_army_innovation + GER_grosraumwirtschaft + GER_autarky + GER_hermann_goring_werke + GER_kdf_wagen + GER_extra_tech_slot + GER_autobahn + GER_a_new_and_better_germany + GER_german_war_economy + GER_bulwark_against_bolshevism + GER_see_to_the_eastern_front + GER_naval_rearmament + GER_naval_effort + GER_focus_on_the_true_enemy + GER_safeguard_the_baltic + GER_danzig_for_guarantees + GER_rebuild_the_high_seas_fleet + GER_support_the_finns + GER_our_place_in_the_sun + GER_the_central_powers + GER_rekindle_imperial_sentiment + GER_prepare_for_the_next_blockade + GER_pride_of_the_modern_germany + GER_break_the_anglo_french_colonial_hegemony + GER_prepare_italian_coup + GER_assassinate_mussolini + GER_anti_comintern_pact_unaligned + GER_anti_soviet_pact_unaligned + GER_schlieffen_once_more + GER_reinstate_imperial_possessions + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + heinrich_himmler = 0 + martin_bormann = 0 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +German_alternate_democratic = { + name = "German Alternate plan to restore democracy" + desc = "UNITY! JUSTICE! FREEDOM!" + + allowed = { + original_tag = GER + } + enable = { + OR = { + has_country_flag = GER_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = GER_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + GER_oppose_hitler + GER_secure_the_new_state + GER_reestablish_free_elections + GER_rebuild_the_nation + GER_fan_the_prussian_militarism + GER_army_innovation + GER_soviet_treaty + GER_the_monarchy_compromise + GER_four_year_plan + GER_reverse_the_brain_drain + GER_grosraumwirtschaft + GER_autarky + GER_hermann_goring_werke + GER_kdf_wagen + GER_extra_tech_slot + GER_a_new_and_better_germany + GER_autobahn + GER_bulwark_against_bolshevism + GER_the_great_red_menace + GER_central_european_alliance + GER_danubian_membership + GER_scandinavian_membership + GER_low_countries_membership + GER_german_war_economy + GER_west_wall + GER_no_reds_in_western_europe + GER_polish_membership + GER_baltic_membership + GER_finnish_membership + GER_danubian_expansion + GER_no_balkan_communism + GER_shared_rd_programs + GER_pool_technical_know_how + GER_air_innovation + GER_ostwall + GER_coal_liquidization + GER_strike_at_the_source + GER_tactical_air_effort + GER_air_innovation_2 + GER_army_innovation_2 + GER_rocketry_focus + GER_wunderwaffe + GER_the_mannheim_project + } + + research = { + infantry_weapons = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + hjalmar_schacht = 10 + heinrich_himmler = 0 + martin_bormann = 0 + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt new file mode 100755 index 0000000..088da66 --- /dev/null +++ b/src/common/ai_strategy_plans/GRE_alternate_strategy_plan.txt @@ -0,0 +1,620 @@ +GRE_monarchist_plan = { + name = "Greece Monarchist Plan" + desc = "Greece will become an absolute monarchy and seek to join the Allies" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_MONARCHIST + has_game_rule = { + rule = GRE_ai_behavior + option = MONARCHIST + } + } + } + abort = { + ENG = { has_completed_focus = ENG_concessions_to_the_trade_unions } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_hellenic_armed_forces #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_the_right_to_rule #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_petition_britain_for_aid #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_crack_down_on_the_republicans #February 20 1938 + GRE_open_foreign_subsidized_factories #April 30 1938 + GRE_use_the_military #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_abandon_the_greek_turkish_naval_treaty #November 30 1938 + GRE_british_docking_rights #February 10 1939 + GRE_our_traditional_allies_in_the_aegean #April 20 1939 + GRE_exporting_more_luxury_commodoties #June 30 1939 + GRE_expand_our_tobacco_industry #September 10 1939 + GRE_prepare_against_the_mediterranean_threat #November 20 1939 + GRE_a_legacy_of_war #January 30 1940 + GRE_the_greater_enosis #April 10 1940 + GRE_expansion_of_athens_university #June 20 1940 + GRE_the_hellenic_air_force #August 30 1940 + GRE_securing_the_bulgarian_menace #November 10 1940 + GRE_a_fleet_fit_for_the_aegean #January 20 1941 + GRE_destroying_our_foes #March 30 1941 + GRE_mobilise_our_economy #June 10 1941 + GRE_protectors_of_the_mediterranean #August 20 1941 + GRE_connecting_our_prefectures #October 30 1941 + GRE_defending_our_seas #January 10 + GRE_making_use_of_our_islands #March 20 1942 + GRE_cooperate_with_foreign_monopolies #May 30 1942 + GRE_fund_the_hellenic_air_force_academy #August 10 1942 + GRE_academy_of_athens #October 20 1942 + GRE_the_cannon #December 30 1942 + GRE_a_long_and_proud_tradition #March 10 1943 + GRE_embracing_modern_warfare #May 20 1943 + GRE_hellenic_armoured_corp #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_ioannis_metaxas = 5 + GRE_alexandros_papagos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_monarchist_plan = { + name = "Greece Alternate Monarchist Plan" + desc = "Greece will become an absolute monarchy and seek to join the Central Powers with Germany or Austria-Hungary" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_MONARCHIST_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = MONARCHIST_ALTERNATE + } + } + } + abort = { + OR = { + NOT = { has_government = neutrality } + AND = { + GER = { has_completed_focus = GER_rhineland } + HUN = { has_completed_focus = HUN_economic_intervention } + } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_hellenic_armed_forces #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_the_right_to_rule #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_petition_britain_for_aid #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_crack_down_on_the_republicans #February 20 1938 + GRE_open_foreign_subsidized_factories #April 30 1938 + GRE_use_the_military #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_abandon_the_greek_turkish_naval_treaty #November 30 1938 + GRE_bolster_the_schachtplan #February 10 1939 + GRE_exporting_more_luxury_commodoties #April 20 1939 + GRE_increase_our_mining_operations #June 30 1939 + GRE_a_legacy_of_war #September 10 1939 + GRE_the_hellenic_air_force #November 20 1939 + GRE_realign_ourselves_with_the_central_powers #January 30 1940 + GRE_new_weapons_old_tricks #April 10 1940 + GRE_greek_mechanisation #June 20 1940 + GRE_mobilise_our_economy #August 30 1940 + GRE_reclaiming_the_wayward_ally #November 10 1940 + GRE_rejuvenating_athens #January 20 1941 + GRE_cooperate_with_foreign_monopolies #March 30 1941 + GRE_academy_of_athens #June 10 1941 + GRE_a_fleet_fit_for_the_aegean #August 20 1941 + GRE_expansion_of_athens_university #October 30 1941 + GRE_protectors_of_the_mediterranean #January 10 + GRE_protecting_our_skies #March 20 1942 + GRE_a_long_and_proud_tradition #May 30 1942 + GRE_defending_our_seas #August 10 1942 + GRE_fund_the_hellenic_air_force_academy #October 20 1942 + GRE_greek_mechanisation #December 30 1942 + GRE_the_cannon #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + } + + research = { + + } + + ideas = { + GRE_ioannis_metaxas = 5 + GRE_alexandros_papagos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_communist_plan = { + name = "Greece Communist Plan" + desc = "Greece will attempt to join the Comintern and spark a battle for the Bosporus with Turkey" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = GRE_ai_behavior + option = COMMUNIST + } + } + } + abort = { + OR = { + SOV = { NOT = { has_government = communism } } + TUR = { has_completed_focus = TUR_kemalist_socialist_theory } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_utilize_our_strengths #May 20 1936 + GRE_bring_home_the_exiled_republicans #July 30 1936 + GRE_request_communist_support #October 10 1936 + GRE_a_socialist_economy #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_open_foreign_subsidized_factories #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_renegotiate_debt_with_france #February 20 1938 + GRE_nationalized_banks #April 30 1938 + GRE_agricultural_communes #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_the_greek_industrial_revolution #November 30 1938 + GRE_soviet_subsidised_railways #February 10 1939 + GRE_appeal_to_the_soviet_union #April 20 1939 + GRE_red_militias #June 30 1939 + GRE_clearing_land_for_industrial_expansion #September 10 1939 + GRE_depose_the_reactionaries #November 20 1939 + GRE_the_hellenic_air_force #January 30 1940 + GRE_tow_the_stalinist_line #April 10 1940 + GRE_increase_our_mining_operations #June 20 1940 + GRE_connecting_our_prefectures #August 30 1940 + GRE_stage_an_incident_in_the_bosporus #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_revolutionaries_of_the_south #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_sophistry_and_science #August 20 1941 + GRE_cooperate_with_foreign_monopolies #October 30 1941 + GRE_a_modern_navy #January 10 + GRE_academy_of_athens #March 20 1942 + GRE_disrupting_the_great_powers #May 30 1942 + GRE_a_long_and_proud_tradition #August 10 1942 + GRE_destroying_our_foes #October 20 1942 + GRE_embracing_modern_warfare #December 30 1942 + GRE_hellenic_armoured_corp #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + GRE_the_torpedo #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_dimitris_glinos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_communist_plan = { + name = "Greece Alternate Communist Plan" + desc = "Greece will attempt to fight fascism in Europe from the Balkans with communist Yugoslavia" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_COMMUNIST_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = COMMUNIST_ALTERNATE + } + } + } + abort = { + YUG = { exists = no } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_force_the_farmers_into_factories #May 20 1936 + GRE_bring_home_the_exiled_republicans #July 30 1936 + GRE_request_communist_support #October 10 1936 + GRE_a_socialist_economy #October 10 1936 + GRE_the_hellenic_army #December 20 1936 + GRE_open_foreign_subsidized_factories #February 30 1937 + GRE_the_backbone_of_our_army #May 10 1937 + GRE_lignite_liquefaction #July 20 1937 + GRE_extracting_more_from_our_soil #September 30 1937 + GRE_open_up_the_country #December 10 1937 + GRE_renegotiate_debt_with_france #February 20 1938 + GRE_nationalized_banks #April 30 1938 + GRE_agricultural_communes #July 10 1938 + GRE_the_hellenic_navy #September 20 1938 + GRE_the_greek_industrial_revolution #November 30 1938 + GRE_soviet_subsidised_railways #February 10 1939 + GRE_appeal_to_the_soviet_union #April 20 1939 + GRE_red_militias #June 30 1939 + GRE_clearing_land_for_industrial_expansion #September 10 1939 + GRE_depose_the_reactionaries #November 20 1939 + GRE_the_hellenic_air_force #January 30 1940 + GRE_increase_our_mining_operations #April 10 1940 + GRE_connecting_our_prefectures #June 20 1940 + GRE_prepare_for_the_great_anti_fascist_war #August 30 1940 + GRE_ally_tito #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_clear_the_slums #March 30 1941 + GRE_dominate_the_bulgarians #June 10 1941 + GRE_sophistry_and_science #August 20 1941 + GRE_cooperate_with_foreign_monopolies #October 30 1941 + GRE_attack_the_fascists #January 10 1942 + GRE_academy_of_athens #March 20 1942 + GRE_a_modern_navy #May 30 1942 + GRE_a_long_and_proud_tradition #August 10 1942 + GRE_destroying_our_foes #October 20 1942 + GRE_embracing_modern_warfare #December 30 1942 + GRE_hellenic_armoured_corp #March 10 1943 + GRE_a_land_of_mountains #May 20 1943 + GRE_the_torpedo #July 30 1943 + } + + research = { + + } + + ideas = { + GRE_dimitris_glinos = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_democratic_plan = { + name = "Greece Democratic Plan" + desc = "Greece will fight for the right to fulfill the Megali Idea" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = GRE_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + AND = { + ENG = { NOT = { has_government = democratic } } + FRA = { NOT = { has_government = democratic } } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_bring_home_the_exiled_republicans #May 20 1936 + GRE_compromise_with_the_monarchists #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_open_foreign_subsidized_factories #October 10 1936 + GRE_hellenic_armed_forces #December 20 1936 + GRE_remembering_the_anatolian_catastrophe #February 30 1937 + GRE_restoring_our_home #May 10 1937 + GRE_venerate_the_ancient_hellenes #July 20 1937 + GRE_theban_warriors #September 30 1937 + GRE_macedonian_generals #December 10 1937 + GRE_athenian_thinkers #February 20 1938 + GRE_the_hellenic_army #April 30 1938 + GRE_the_anatolian_refugees #July 10 1938 + GRE_resurrecting_the_megali_idea #September 20 1938 + GRE_the_hellenic_air_force #November 30 1938 + GRE_the_hellenic_navy #February 10 1939 + GRE_the_gordian_knot #April 20 1939 + GRE_the_backbone_of_our_army #June 30 1939 + GRE_nenikikamen #September 10 1939 + GRE_exporting_more_luxury_commodoties #November 20 1939 + GRE_protecting_our_skies #January 30 1940 + GRE_the_die_is_cast #April 10 1940 + GRE_the_birthplace_of_democracy #June 20 1940 + GRE_lignite_liquefaction #August 30 1940 + GRE_a_modern_navy #November 10 1940 + GRE_increase_our_mining_operations #January 20 1941 + GRE_connecting_our_prefectures #March 30 1941 + GRE_extracting_more_from_our_soil #June 10 1941 + GRE_a_legacy_of_war #August 20 1941 + GRE_mobilise_our_economy #October 30 1941 + GRE_defending_our_seas #January 10 1942 + GRE_fund_the_hellenic_air_force_academy #March 20 1942 + GRE_disrupting_the_great_powers #May 30 1942 + GRE_clear_the_slums #August 10 1942 + GRE_cooperate_with_foreign_monopolies #October 20 1942 + GRE_academy_of_athens #December 30 1942 + GRE_embracing_modern_warfare #March 10 1943 + GRE_hellenic_armoured_corp #May 20 1943 + GRE_a_land_of_mountains #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_fascist_plan = { + name = "Greece Fascist Plan" + desc = "Greece will become a National Socialist republic and attempt to join the Axis alongside Turkey" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + has_country_flag = GRE_AI_RANDOM_FASCISM + has_game_rule = { + rule = GRE_ai_behavior + option = FASCISM + } + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_second_ljubljana_award } + GER = { has_completed_focus = GER_war_with_greece } + AND = { + ITA = { + has_completed_focus = ITA_pact_of_steel + has_completed_focus = ITA_greece_war_goal + } + } + AND = { + ITA = { + has_completed_focus = ITA_italy_first + has_completed_focus = ITA_turkey_friend + } + GER = { + NOT = { has_government = fascism } + } + } + AND = { + GER = { NOT = { has_government = fascism } } + ITA = { NOT = { has_government = fascism } } + } + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_force_the_farmers_into_factories #July 30 1936 + GRE_metaxism_focus #October 10 1936 + GRE_four_year_plan #February 30 1937 + GRE_hellenic_armed_forces #May 10 1937 + GRE_the_hellenic_navy #July 20 1937 + GRE_greek_autarky #September 30 1937 + GRE_paying_back_our_debts_in_bulk #December 10 1937 + GRE_open_up_the_country #February 20 1938 + GRE_the_hellenic_spirit #April 30 1938 + GRE_a_modern_navy #July 10 1938 + GRE_the_national_youth_organisation #September 20 1938 + GRE_crack_down_on_the_republicans #November 30 1938 + GRE_recruit_the_fascists #February 10 1938 + GRE_fiscal_responsibility #April 20 1939 + GRE_increase_our_mining_operations #June 30 1939 + GRE_following_in_the_footsteps_of_giants #September 10 1939 + GRE_the_hellenic_army #November 20 1939 + GRE_the_backbone_of_our_army #January 30 1940 + GRE_mobilise_our_economy #April 10 1940 + GRE_the_modern_movement #June 20 1940 + GRE_a_legacy_of_war #August 30 1940 + GRE_bolster_the_schachtplan #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_cement_greco_german_ties #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_bedrock_of_balkan_financial_stability #August 20 1941 + GRE_crack_down_on_foreign_monopolies #October 30 1941 + GRE_hellenoturkism #January 10 1942 + GRE_subjugating_the_bulgarians #March 20 1942 + GRE_last_country_standing #May 30 1942 *just in-case + GRE_greece_and_turkey_in_the_axis #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_a_long_and_proud_tradition #October 20 1942 + GRE_moulding_the_new_world_order #December 30 1942 + GRE_new_weapons_old_tricks #March 10 1943 + GRE_lignite_liquefaction #May 20 1943 + GRE_the_hellenic_air_force #July 30 1943 + GRE_extracting_more_from_our_soil #October 10 1943 + } + + research = { + + } + + ideas = { + GRE_xenophon_giosmas = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +GRE_alternate_fascist_plan = { + name = "Greece Alternate Fascist Plan" + desc = "Greece will become democratic, suffer a collapse in government, and then go on to aspire for the most grand of ambitions..." + + allowed = { + original_tag = GRE + } + enable = { + OR = { + AND = { + has_completed_focus = GRE_resurrecting_the_megali_idea + has_country_flag = GRE_megali_convention_a_failure + NOT = { has_completed_focus = GRE_the_gordian_knot } + } + has_country_flag = GRE_AI_RANDOM_FASCISM_ALTERNATE + has_game_rule = { + rule = GRE_ai_behavior + option = FASCISM_ALTERNATE + } + } + } + abort = { + is_puppet = yes + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_bring_home_the_exiled_republicans #May 20 1936 + GRE_compromise_with_the_monarchists #July 30 1936 + GRE_force_the_farmers_into_factories #October 10 1936 + GRE_open_foreign_subsidized_factories #October 10 1936 + GRE_hellenic_armed_forces #December 20 1936 + GRE_remembering_the_anatolian_catastrophe #February 30 1937 + GRE_restoring_our_home #May 10 1937 + GRE_venerate_the_ancient_hellenes #July 20 1937 + GRE_theban_warriors #September 30 1937 + GRE_macedonian_generals #December 10 1937 + GRE_athenian_thinkers #February 20 1938 + GRE_the_hellenic_army #April 30 1938 + GRE_the_anatolian_refugees #July 10 1938 + GRE_resurrecting_the_megali_idea #September 20 1938 + GRE_the_hellenic_air_force #November 30 1938 + GRE_the_hellenic_navy #February 10 1939 + GRE_the_backbone_of_our_army #April 20 1939 + GRE_horror_and_fear #June 30 1939 + GRE_nenikikamen #September 10 1939 + GRE_exporting_more_luxury_commodoties #November 20 1939 + GRE_protecting_our_skies #January 30 1940 + GRE_reviving_the_double_headed_eagle #April 10 1940 + GRE_phoideratoi #June 20 1940 + GRE_lignite_liquefaction #August 30 1940 + GRE_a_modern_navy #November 10 1940 + GRE_increase_our_mining_operations #January 20 1941 + GRE_connecting_our_prefectures #March 30 1941 + GRE_extracting_more_from_our_soil #June 10 1941 + GRE_a_legacy_of_war #August 20 1941 + GRE_mobilise_our_economy #October 30 1941 + GRE_defending_our_seas #January 10 1942 + GRE_fund_the_hellenic_air_force_academy #March 20 1942 + GRE_the_double_headed_aquila #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_clear_the_slums #October 20 1942 + GRE_cooperate_with_foreign_monopolies #December 30 1942 + GRE_academy_of_athens #March 10 1943 + GRE_embracing_modern_warfare #May 20 1943 + GRE_hellenic_armoured_corp #July 30 1943 + GRE_a_land_of_mountains #October 10 1943 + GRE_modern_cataphracts #December 20 1943 + GRE_a_long_and_proud_tradition #February 30 1944 + GRE_the_die_is_cast #May 10 1944 + GRE_thema_nautikon #July 20 1944 + GRE_byzantine_themata #September 30 1944 + + } + + research = { + + } + + ideas = { + GRE_xenophon_giosmas = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt b/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt new file mode 100755 index 0000000..e1e18db --- /dev/null +++ b/src/common/ai_strategy_plans/GRE_historical_strategy_plan.txt @@ -0,0 +1,94 @@ +GRE_historical_plan = { + name = "Greece Historical Plan" + desc = "Greece will pursue neutrality while developing the ideas of Metaxism" + + allowed = { + original_tag = GRE + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = GRE_ai_behavior + option = DEFAULT + } + } + has_country_flag = GRE_AI_NEUTRALITY_HISTORICAL + has_game_rule = { + rule = GRE_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = ENG + is_in_faction_with = ITA + is_in_faction_with = GER + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + GRE_reevaluating_the_drachma #March 10 1936 + GRE_the_kings_government #May 20 1936 + GRE_force_the_farmers_into_factories #July 30 1936 + GRE_metaxism_focus #October 10 1936 + GRE_four_year_plan #February 30 1937 + GRE_hellenic_armed_forces #May 10 1937 + GRE_the_hellenic_navy #July 20 1937 + GRE_greek_autarky #September 30 1937 + GRE_paying_back_our_debts_in_bulk #December 10 1937 + GRE_open_up_the_country #February 20 1938 + GRE_the_hellenic_spirit #April 30 1938 + GRE_a_modern_navy #July 10 1938 + GRE_the_national_youth_organisation #September 20 1938 + GRE_crack_down_on_the_republicans #November 30 1938 + GRE_use_the_military #February 10 1938 + GRE_fiscal_responsibility #April 20 1939 + GRE_expand_our_tobacco_industry #June 30 1939 + GRE_prepare_against_the_mediterranean_threat #September 10 1939 + GRE_the_hellenic_army #November 20 1939 + GRE_the_backbone_of_our_army #January 30 1940 + GRE_an_orthodox_state #April 10 1940 + GRE_third_hellenic_civilization #June 20 1940 + GRE_defending_our_kingdom #August 30 1940 + GRE_reviving_the_spartan_warrior_spirit #November 10 1940 + GRE_mobilise_our_economy #January 20 1941 + GRE_a_legacy_of_war #March 30 1941 + GRE_clear_the_slums #June 10 1941 + GRE_bedrock_of_balkan_financial_stability #August 20 1941 + GRE_crack_down_on_foreign_monopolies #October 30 1941 + GRE_british_docking_rights #January 10 1942 + GRE_our_traditional_allies_in_the_aegean #March 20 1942 + GRE_academy_of_athens #May 30 1942 + GRE_disrupting_the_great_powers #August 10 1942 + GRE_a_long_and_proud_tradition #October 20 1942 + GRE_lignite_liquefaction #December 30 1942 + GRE_new_weapons_old_tricks #March 10 1943 + GRE_extracting_more_from_our_soil #May 20 1943 + GRE_the_hellenic_air_force #July 30 1943 + GRE_protecting_our_skies #October 10 1943 + } + + research = { + + } + + ideas = { + GRE_alexandros_papagos = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt new file mode 100755 index 0000000..f907872 --- /dev/null +++ b/src/common/ai_strategy_plans/HOL_alternate_strategy_plan.txt @@ -0,0 +1,540 @@ +HOL_colonial_alternate_democratic_plan = { + name = "Netherlands Colonial Alternate Democratic plan" + desc = "Democratic Netherlands will build up in the colonies rather than on the continent." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_curtail_colonial_autonomy + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_1 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_1 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_curtail_colonial_autonomy #November 20 1939 + HOL_java #January 30 1940 + HOL_sumatra #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_borneo_and_the_grote_oost + HOL_continue_the_war_in_batavia + HOL_a_western_capital + HOL_expand_the_colonial_army + HOL_the_east_indies_war_machine + HOL_colonial_shipbuilding + HOL_prepare_for_our_return + HOL_liberation + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_singapore_conferences #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_allied_technological_developments #August 10 1942 + HOL_american_west_indies_protectorate #October 20 1942 + HOL_zandery_military_airport #December 30 1942 + HOL_open_second_paranam_bauxite_mine #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_continental_alternate_democratic_plan = { + name = "Netherlands Continental Alternate Democratic plan" + desc = "Democratic Netherlands will build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_the_zuiderzee_works + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_2 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_2 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + HOL_the_zuiderzee_works #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_germany_is_the_greater_threat #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_fortress_holland #April 30 1938 + HOL_modernize_the_grebbeline #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + HOL_modernize_our_infantry_equipment #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_secret_staff_talks #January 30 1940 + HOL_gateway_to_europe #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_the_singapore_conferences #June 10 1941 + HOL_ship_a_day_sinking_quotas #August 20 1941 + HOL_allied_technological_developments #October 30 1941 + HOL_request_allied_favors #January 10 + HOL_american_west_indies_protectorate #March 20 1942 + HOL_combined_chiefs_of_staff_representation #May 30 1942 + HOL_the_fourth_ally #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_lead_the_minor_democracies_democratic_plan = { + name = "Netherlands Lead the Minor Democracies Alternate Democratic plan" + desc = "Democratic Netherlands will create their own alliance of minor democracies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_lead_the_minor_democracies + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_ALTERNATE_3 + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_ALTERNATE_3 + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_responsibility_for_our_own_defense + HOL_cave_to_the_british + HOL_unity_through_democracy + HOL_lead_the_minor_democracies + HOL_replace_the_defeatist_government + HOL_form_the_benelux + HOL_lessons_from_the_low_countries + HOL_foundations_for_a_european_union + HOL_the_continents_best_and_brightest + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_communist_plan = { + name = "Netherlands Communist plan" + desc = "Netherlands will become communist and build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_legacy_of_the_de_zeven_provincien_mutiny + has_country_flag = HOL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = HOL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_germany_is_the_greater_threat #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_gateway_to_europe + HOL_maintain_trade_neutrality + HOL_legacy_of_the_de_zeven_provincien_mutiny + HOL_red_is_the_new_orange + HOL_decolonization + HOL_join_the_french + HOL_affirm_loyalty_to_moscow + HOL_socialist_industrial_support + HOL_mobilize_the_masses + HOL_french_military_mission + HOL_soviet_technical_teams + HOL_the_zuiderzee_works + HOL_for_the_common_good + HOL_fortress_holland #April 30 1938 + HOL_modernize_the_grebbeline #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_modernize_our_infantry_equipment + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_fascist_plan = { + name = "Netherlands Fascist plan" + desc = "Netherlands will become fascist and build up on the continent rather than their colonies." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_cave_to_the_germans + has_country_flag = HOL_AI_RANDOM_FASCIST + has_game_rule = { + rule = HOL_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_abandon_the_gold_standard #March 10 1936 + HOL_continue_the_public_works #May 20 1936 + HOL_finish_the_noordoostpolder #July 30 1936 + HOL_expand_the_artillerieinrichtingen #October 10 1936 + HOL_form_new_government #October 10 1936 + HOL_philips_focus #December 20 1936 + HOL_expand_RD_facilities #February 30 1937 + #May 10 1937 + HOL_overturn_military_budget_cuts #July 20 1937 + HOL_prepare_the_inundation_lines #September 30 1937 + HOL_protect_against_britain #December 10 1937 + HOL_war_on_pacifism #February 20 1938 + HOL_gateway_to_europe + HOL_cave_to_the_germans + HOL_volk_en_vaderland + HOL_de_jeugdstorm + HOL_strength_over_blood + HOL_join_germany + HOL_the_united_netherlands #April 30 1938 + HOL_the_zuiderzee_works #July 10 1938 + HOL_appoint_new_supreme_commander #September 20 1938 + #November 30 1938 + HOL_develop_the_randstad #February 10 1939 + HOL_expand_the_ijmuiden_steel_mill #April 20 1939 + HOL_fokker #June 30 1939 + HOL_domestic_jet_engine_designs #September 10 1939 + HOL_domestic_innovation #November 20 1939 + HOL_modernize_our_infantry_equipment + HOL_placate_the_japanese + HOL_german_technological_exchange + HOL_assume_the_naval_burden + #January 30 1940 + #April 10 1940 + #June 20 1940 + #August 30 1940 + #November 10 1940 + #January 20 1941 + #March 30 1941 + #June 10 1941 + #August 20 1941 + #October 30 1941 + #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +HOL_alternate_monarchist_plan = { + name = "Netherlands Monarchist plan" + desc = "Netherlands will become monarchist and join the allies, but not move the government to Batavia." + + allowed = { + original_tag = HOL + } + enable = { + OR = { + has_completed_focus = HOL_oranje_boven + has_game_rule = { + rule = HOL_AI_BEHAVIOR + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_maintain_trade_neutrality + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + HOL_secret_staff_talks #April 10 1940 + HOL_oranje_boven #June 20 1940 + HOL_replace_the_defeatist_government #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_symbol_of_resistance #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_only_man_in_the_dutch_government #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_de_vernieuwing #August 10 1942 + HOL_depillarization #October 20 1942 + HOL_a_new_dutch_unity #December 30 1942 + HOL_revive_the_buffer_state_proposal #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt new file mode 100755 index 0000000..63bb7cf --- /dev/null +++ b/src/common/ai_strategy_plans/HOL_historical_strategy_plan.txt @@ -0,0 +1,97 @@ +HOL_historical_plan = { + name = "Netherlands historical plan" + desc = "Historical behavior for Netherlands" + + allowed = { + original_tag = HOL + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HOL_ai_behavior + option = DEFAULT + } + } + has_country_flag = HOL_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = HOL_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HOL_ai_behavior + option = DEFAULT + } + } + ENG = { has_completed_focus = ENG_a_change_in_course } + + } + + ai_national_focuses = { + HOL_obtain_foreign_colonial_investments #March 10 1936 + HOL_the_crown_jewel_colony #May 20 1936 + HOL_the_western_possessions #July 30 1936 + HOL_abandon_the_gold_standard #October 10 1936 + HOL_continue_the_public_works #October 10 1936 + HOL_finish_the_noordoostpolder #December 20 1936 + HOL_the_maastunnel #February 30 1937 + HOL_expand_the_artillerieinrichtingen #May 10 1937 + HOL_philips_focus #July 20 1937 + HOL_expand_RD_facilities #September 30 1937 + HOL_overturn_military_budget_cuts #December 10 1937 + HOL_prepare_naval_expansion #February 20 1938 + HOL_cornerstone_of_colonial_defense #April 30 1938 + HOL_modernize_the_cruiser_fleet #July 10 1938 + HOL_expand_curacao_oil_refineries #September 20 1938 + HOL_prepare_the_inundation_lines #November 30 1938 + HOL_germany_is_the_greater_threat #February 10 1939 + HOL_antilles_defenses #April 20 1939 + HOL_form_new_government #June 30 1939 + HOL_gateway_to_europe #September 10 1939 + HOL_appoint_new_supreme_commander #November 20 1939 + HOL_modernize_our_infantry_equipment #January 30 1940 + HOL_secret_staff_talks #April 10 1940 + HOL_cave_to_the_british #June 20 1940 + HOL_unity_through_democracy #August 30 1940 + HOL_go_with_britain #November 10 1940 + HOL_replace_the_defeatist_government #January 20 1941 + HOL_de_vaarplicht #March 30 1941 + HOL_expand_the_mld #June 10 1941 + HOL_protect_the_colonies #August 20 1941 + HOL_java + HOL_reinforce_java #October 30 1941 + HOL_modernize_the_air_fleet #January 10 + HOL_the_singapore_conferences #March 20 1942 + HOL_ship_a_day_sinking_quotas #May 30 1942 + HOL_allied_technological_developments #August 10 1942 + HOL_american_west_indies_protectorate #October 20 1942 + HOL_zandery_military_airport #December 30 1942 + HOL_open_second_paranam_bauxite_mine #March 10 1943 + HOL_request_allied_favors #May 20 1943 + HOL_the_foundations_of_defense #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/HUN_alternate.txt b/src/common/ai_strategy_plans/HUN_alternate.txt new file mode 100755 index 0000000..bc12f1d --- /dev/null +++ b/src/common/ai_strategy_plans/HUN_alternate.txt @@ -0,0 +1,322 @@ +HUN_alternate_AH = { + name = "Hungarian Alternate plan to restore Austria-Hungary" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_AUSTRIA_HUNGARY + has_game_rule = { + rule = HUN_ai_behavior + option = AUSTRIA_HUNGARY + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_balanced_budget + HUN_strengthen_the_monarchists + HUN_elect_a_king + HUN_invite_the_habsburg_prince + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_demand_a_referendum + HUN_proclaim_the_restoration_of_austria_hungary + HUN_protect_czechoslovakia + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_army_maneuvers + HUN_mobile_focus + HUN_aeronautic_technology_institute + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + armor = 15.0 + } + + ideas = { + + } + ai_strategy = { + type = befriend + id = "AUS" + value = 200 + } + traits = { + captain_of_industry = 5 + staunch_monarchist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_boost_hungarian_aviation_industry = 10 + HUN_claim_transylvania = 5 + HUN_march_to_the_shore = 5 + } + +} + +HUN_alternate_DEM = { + name = "Hungarian Alternate plan to become democratic" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = HUN_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_balanced_budget + HUN_strengthen_the_monarchists + HUN_elect_a_king + HUN_elect_a_democratic_king + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_announce_the_gyor_program + HUN_civilian_industry + HUN_responsible_government + HUN_rapproachement_with_little_entente + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_join_allies + HUN_joint_oil_exploitation_company + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_invite_foreign_investors = 8 + HUN_expand_the_manfred_weiss_steel_works = 10 + } + +} + +HUN_alternate_FAS = { + name = "Hungarian Alternate plan to become fascist and ally with Italy" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_FASCIST_ALTERNATE + has_game_rule = { + rule = HUN_ai_behavior + option = FASCIST_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_strengthen_fascists + HUN_renew_the_rome_protocols + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_protect_austria + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_alliance_with_italy + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_aeronautic_technology_institute + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_army_maneuvers + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_boost_hungarian_aviation_industry + HUN_demand_transylvania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_claim_overlordship_over_slovakia = 8 + HUN_demand_southern_slovakia = 10 + } + +} + +HUN_alternate_COM = { + name = "Hungarian Alternate plan to become communist" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = HUN_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = HUN_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_council_of_peoples_commissars + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_assassinate_horthy + HUN_announce_the_gyor_program + HUN_domestic_arms_industry + HUN_aeronautic_technology_institute + HUN_the_hungarian_red_army + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_bled_agreement + HUN_join_comintern + HUN_army_maneuvers + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_boost_hungarian_aviation_industry + HUN_pressure_romania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + HUN_army_maneuvers = 5 + HUN_home_defense = 10 + HUN_assault_gun_focus = 5 + HUN_establish_the_air_force = 10 + HUN_intervene_in_czechoslovakia = 8 + HUN_soviet_hungarian_military_academy = 10 + } + +} diff --git a/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt new file mode 100755 index 0000000..ddf7eaa --- /dev/null +++ b/src/common/ai_strategy_plans/HUN_historical_strategy_plan.txt @@ -0,0 +1,100 @@ +HUN_historical = { + name = "Hungarian historical plan" + desc = "" + + allowed = { + original_tag = HUN + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = HUN_ai_behavior + option = DEFAULT + } + } + has_country_flag = HUN_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = HUN_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + HUN_economic_intervention + HUN_secret_rearmament + HUN_war_games + HUN_theoretical_air_efforts + HUN_strengthen_fascists + HUN_industrial_revitalization + HUN_reintegrate_the_railroads + HUN_support_domestic_industry + HUN_support_urbanization + HUN_institute_for_industrial_techniques + HUN_bled_agreement + HUN_announce_the_gyor_program + HUN_establish_the_air_force + HUN_renounce_the_treaty_of_trianon + HUN_reaffirm_territorial_claims + HUN_demand_southern_slovakia + HUN_civilian_industry + HUN_invite_foreign_investors + HUN_trade_deal_with_germany + HUN_army_maneuvers + HUN_mobile_focus + HUN_license_foreign_designs + HUN_demand_transylvania + HUN_joint_aluminum_mining_company + HUN_join_axis + HUN_expand_the_manfred_weiss_steel_works + HUN_fighter_competition + HUN_develop_tanks + HUN_armored_warfare + HUN_bomber_competition + HUN_expand_the_technical_university_of_budapest + HUN_mobile_corps_doctrine + HUN_expand_the_aluminum_industry + HUN_joint_tank_procurement + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + ai_strategy = { + type = alliance + id = "GER" + value = 200 + } + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt new file mode 100755 index 0000000..471dd3f --- /dev/null +++ b/src/common/ai_strategy_plans/ITA_alternate_strategy_plan.txt @@ -0,0 +1,406 @@ +ITA_alternate_plan_1 = { + name = "Italy alternate plan 1: Germany Opposed Hitler" + desc = "Behavior for Italy if Germany goes ahistorical and opposes Hitler, but has not decided a direction yet." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_oppose_hitler } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + OR = { + GER = { has_completed_focus = GER_reestablish_free_elections } + GER = { has_completed_focus = GER_expatriate_the_communists } + GER = { has_completed_focus = GER_assassinate_mussolini } + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_escort_effort #April 20 1939 + ITA_submarine_effort #June 30 1939 + ITA_italian_highways #September 10 1939 + ITA_carrier_effort #November 20 1939 + ITA_romania_friend #January 30 1940 + ITA_bomber_effort #April 10 1940 + ITA_naval_air_effort #June 20 1940 + ITA_atlantic_fleet #August 30 1940 + ITA_marines_and_landing_craft #November 10 1940 + ITA_air_innovation_2 #January 20 1941 + ITA_armored_effort #March 30 1941 + ITA_jet_engine_effort #June 10 1941 + ITA_prospect_for_oil #August 20 1941 + ITA_libyan_refineries #October 30 1941 + ITA_libyan_infrastructure #January 10 + #March 20 1942 + #May 30 1942 + #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_2 = { + name = "Italy alternate plan 2: Central Powers" + desc = "Behavior for Italy if Germany goes ahistorical and opposes Hitler, and has flipped Italy unaligned and allied with them." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_assassinate_mussolini } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_pact_of_steel #April 20 1939 + ITA_escort_effort #June 30 1939 + ITA_submarine_effort #September 10 1939 + ITA_italian_highways #November 20 1939 + ITA_carrier_effort #January 30 1940 + ITA_romania_friend #April 10 1940 + ITA_bomber_effort #June 20 1940 + ITA_german_rd_treaty #August 30 1940 + ITA_german_millitary_cooperation #November 10 1940 + ITA_naval_air_effort #January 20 1941 + ITA_atlantic_fleet #March 30 1941 + ITA_marines_and_landing_craft #June 10 1941 + ITA_air_innovation_2 #August 20 1941 + ITA_armored_effort #October 30 1941 + ITA_sea_wolves #January 10 1942 + ITA_claims_on_france #March 20 1942 + ITA_greece_war_goal #May 30 1942 + ITA_secret_weapons #August 10 1942 + ITA_jet_engine_effort #October 20 1942 + ITA_prospect_for_oil #December 30 1942 + ITA_libyan_refineries #March 10 1943 + ITA_libyan_infrastructure #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_3 = { + name = "Italy alternate plan 3: Germany Democratic" + desc = "Behavior for Italy if Germany goes democratic, assuming possibility of France going fascist and forming a faction with Italy." + + allowed = { + original_tag = ITA + } + enable = { + GER = { has_completed_focus = GER_reestablish_free_elections } + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + abort = { + FRA = { + OR = { + has_completed_focus = FRA_review_foreign_policy + has_completed_focus = FRA_leftist_rhetoric + } + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_escort_effort #April 20 1939 + ITA_submarine_effort #June 30 1939 + ITA_italian_highways #September 10 1939 + ITA_carrier_effort #November 20 1939 + ITA_romania_friend #January 30 1940 + ITA_bomber_effort #April 10 1940 + ITA_naval_air_effort #June 20 1940 + ITA_atlantic_fleet #August 30 1940 + ITA_marines_and_landing_craft #November 10 1940 + ITA_air_innovation_2 #January 20 1941 + ITA_armored_effort #March 30 1941 + ITA_jet_engine_effort #June 10 1941 + ITA_prospect_for_oil #August 20 1941 + ITA_libyan_refineries #October 30 1941 + ITA_libyan_infrastructure #January 10 1942 + ITA_greece_war_goal #March 20 1942 + ITA_anti_uk_war_goals #May 30 1942 + ITA_japan_friend #August 10 1942 + #October 20 1942 + #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +ITA_alternate_plan_4 = { + name = "Italy alternate plan 4: Italy Alone" + desc = "Behavior for Italy if Germany goes democratic, and France has gone communist, or if Germany goes with Britain and France has gone Communist." + + allowed = { + original_tag = ITA + } + enable = { + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + OR = { + AND = { + GER = { has_completed_focus = GER_reestablish_free_elections } + FRA = { + OR = { + has_completed_focus = FRA_review_foreign_policy + has_completed_focus = FRA_leftist_rhetoric + } + } + } + GER = { has_completed_focus = GER_expatriate_the_communists } + } + } + abort = { + } + + ai_national_focuses = { + ITA_italy_first #March 10 1936 + ITA_turkey_friend #May 20 1936 + ITA_greece_war_goal #July 30 1936 + ITA_ethiopian_war_logistics #October 10 1936 + ITA_victoryinETH #October 10 1936 + ITA_industrial_effort #December 20 1936 + ITA_army_primacy #February 30 1937 + ITA_mare_nostrum #May 10 1937 + ITA_light_ship_effort #July 20 1937 + ITA_industrial_effort_2 #September 30 1937 + ITA_modernized_artillery #December 10 1937 + ITA_air_innovation #February 20 1938 + ITA_slovenia_dalmatia_claims #April 30 1938 + ITA_modernized_army #July 10 1938 + ITA_fortification_effort #September 20 1938 + ITA_extra_tech_slot #November 30 1938 + ITA_special_forces #February 10 1939 + ITA_capital_ships #April 20 1939 + ITA_bulgaria_friend #June 30 1939 + ITA_albania_war_goal #September 10 1939 + ITA_escort_effort #November 20 1939 + ITA_submarine_effort #January 30 1940 + ITA_italian_highways #April 10 1940 + ITA_carrier_effort #June 20 1940 + ITA_romania_friend #August 30 1940 + ITA_bomber_effort #November 10 1940 + ITA_naval_air_effort #January 20 1941 + ITA_atlantic_fleet #March 30 1941 + ITA_marines_and_landing_craft #June 10 1941 + ITA_air_innovation_2 #August 20 1941 + ITA_armored_effort #October 30 1941 + ITA_jet_engine_effort #January 10 1942 + ITA_prospect_for_oil #March 20 1942 + ITA_libyan_refineries #May 30 1942 + ITA_libyan_infrastructure #August 10 1942 + ITA_anti_uk_war_goals #October 20 1942 + ITA_japan_friend #December 30 1942 + #March 10 1943 + #May 20 1943 + #July 30 1943 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + + +ITA_alternate_plan_fascist = { + name = "Italy alternate plan 5: Italy teams up with Spain" + desc = "" + + allowed = { + original_tag = ITA + } + enable = { + OR = { + has_game_rule = { + rule = ITA_ai_behavior + option = FASCIST_ALTERNATE + } + + } + + } + abort = { + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics + ITA_industrial_effort + ITA_industrial_effort_2 + ITA_extra_tech_slot + ITA_victoryinETH + #1937 + ITA_support_nationalist_spain + ITA_army_primacy + ITA_mare_nostrum + ITA_spanish_italian_faction + ITA_italian_highways + #1938 + ITA_prospect_for_oil + ITA_slovenia_dalmatia_claims + ITA_libyan_refineries + ITA_capital_ships + ITA_modernized_artillery + #1939 + ITA_bulgaria_friend + ITA_albania_war_goal + ITA_air_innovation + ITA_portugal_friend + ITA_modernized_army + #1940 + ITA_libyan_infrastructure + ITA_bomber_effort + ITA_italy_first + ITA_light_ship_effort + ITA_claims_on_france + #1941 + ITA_air_innovation_2 + ITA_greece_war_goal + ITA_special_forces + ITA_armored_effort + #1942 + } + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt new file mode 100755 index 0000000..ab7e54b --- /dev/null +++ b/src/common/ai_strategy_plans/ITA_historical_strategy_plan.txt @@ -0,0 +1,90 @@ +ITA_historical_plan = { + name = "Italy historical plan" + desc = "Historical behavior for Italy" + + allowed = { + original_tag = ITA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = ITA_ai_behavior + option = DEFAULT + } + } + has_country_flag = ITA_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = ITA_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + GER = { + has_completed_focus = GER_oppose_hitler + } + } + + ai_national_focuses = { + ITA_ethiopian_war_logistics #March 10 1936 + ITA_victoryinETH #May 20 1936 + ITA_industrial_effort #July 30 1936 + ITA_army_primacy #October 10 1936 + ITA_mare_nostrum #October 10 1936 + ITA_light_ship_effort #December 20 1936 + ITA_industrial_effort_2 #February 30 1937 + ITA_modernized_artillery #May 10 1937 + ITA_air_innovation #July 20 1937 + ITA_slovenia_dalmatia_claims #September 30 1937 + ITA_modernized_army #December 10 1937 + ITA_fortification_effort #February 20 1938 + ITA_extra_tech_slot #April 30 1938 + ITA_special_forces #July 10 1938 + ITA_capital_ships #September 20 1938 + ITA_bulgaria_friend #November 30 1938 + ITA_albania_war_goal #February 10 1939 + ITA_pact_of_steel #April 20 1939 + ITA_escort_effort #June 30 1939 + ITA_submarine_effort #September 10 1939 + ITA_italian_highways #November 20 1939 + ITA_carrier_effort #January 30 1940 + ITA_romania_friend #April 10 1940 + ITA_bomber_effort #June 20 1940 + ITA_greece_war_goal #August 30 1940 + ITA_german_rd_treaty #November 10 1940 + ITA_german_millitary_cooperation #January 20 1941 + ITA_naval_air_effort #March 30 1941 + ITA_atlantic_fleet #June 10 1941 + ITA_marines_and_landing_craft #August 20 1941 + ITA_air_innovation_2 #October 30 1941 + ITA_armored_effort #January 10 + ITA_claims_on_france #March 20 1942 + ITA_sea_wolves #May 30 1942 + ITA_secret_weapons #August 10 1942 + ITA_jet_engine_effort #October 20 1942 + ITA_prospect_for_oil #December 30 1942 + ITA_libyan_refineries #March 10 1943 + ITA_libyan_infrastructure #May 20 1943 + #July 30 1943 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt new file mode 100755 index 0000000..1c6202d --- /dev/null +++ b/src/common/ai_strategy_plans/JAP_alternate_strategy_plan.txt @@ -0,0 +1,344 @@ +JAP_manchukuo_player_plan = { + name = "Japan Plan for Player manchukuo" + desc = "Build Up manchukuo" + + allowed = { + original_tag = JAP + } + enable = { + is_historical_focus_on = no + MAN = { + is_ai = no + } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + abort = { + MAN = { + NOT = { is_subject_of = JAP } + NOT = { is_in_faction_with = JAP } + } + } + + focus_factors = { + JAP_the_manchurian_project = 5 + JAP_expand_manchurian_railways = 5 + JAP_light_industry_development = 5 + JAP_heavy_industry_development = 5 + JAP_expand_the_showa_steel_works = 5 + JAP_japanese_settlement = 5 + JAP_build_up_the_manchurian_army = 5 + JAP_create_a_manchurian_imperial_air_force = 5 + } + + ai_strategy = { + type = support + id = "MAN" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + +JAP_manchukuo_player_historical_plan = { + name = "Historical Japan Plan for Player manchukuo" + desc = "Build up manchukuo to help out, otherwise historical" + + allowed = { + original_tag = JAP + } + enable = { + is_historical_focus_on = yes + MAN = { + is_ai = no + } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + abort = { + MAN = { + NOT = { is_subject_of = JAP } + NOT = { is_in_faction_with = JAP } + } + } + + ai_national_focuses = { + JAP_purge_the_kodoha_faction #March 10 1936 + JAP_the_manchurian_project #May 20 1936 + JAP_expand_manchurian_railways #July 30 1936 + JAP_light_industry_development #October 10 1936 + JAP_heavy_industry_development #December 20 1936 + JAP_liaison_conference #February 30 1937 + JAP_greater_east_asian_co_prosperity_sphere #May 10 1937 + JAP_intervene_in_china #July 20 1937 + JAP_army_expansion_law + JAP_fighter_modernization #September 30 1937 + JAP_new_naval_estimates + JAP_guide_the_zaibatsus + JAP_carrier_warfare_experiments #December 10 1937 + JAP_supremacy_of_technology #February 20 1938 + JAP_national_mobilization_law #April 30 1938 + JAP_national_research_policy #July 10 1938 + JAP_nationalize_war_industry #September 20 1938 + JAP_cruiser_modernization #November 30 1938 + JAP_long_lance_torpedoes #February 10 1939 + JAP_bicycle_battalions #April 20 1939 + JAP_small_arms_modernization #June 30 1939 + #September 10 1939 + JAP_strike_south_doctrine #November 20 1939 + JAP_agility_focus #January 30 1940 + JAP_first_air_fleet #April 10 1940 + JAP_the_zero #June 20 1940 + JAP_sign_tripartite_pact #August 30 1940 + #November 10 1940 + JAP_range_focus #January 20 1941 + JAP_non_aggression_pact_with_the_soviet_union #March 30 1941 + JAP_modern_artillery #June 10 1941 + JAP_secure_the_philippines #August 20 1941 + JAP_strike_on_the_southern_resource_area #October 30 1941 + JAP_alliance_with_siam #January 10 + JAP_strategic_bomber_effort #March 20 1942 + JAP_torpedo_cruisers + JAP_modern_escorts #May 30 1942 + JAP_national_defense_state #August 10 1942 + JAP_spiritual_mobilization #October 20 1942 + JAP_warrior_spirit #December 30 1942 + JAP_coal_liquification #March 10 1943 + JAP_exploit_the_southern_resource_area #May 20 1943 + JAP_secure_china #July 30 1943 + JAP_jet_prototypes + JAP_strengthen_the_divine_wind + JAP_armored_divisions + } + + ai_strategy = { + type = support + id = "MAN" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_communist = { + name = "Communist Japan Plan" + desc = "A red sun rises" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = JAP_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + JAP_the_unthinkable_option + JAP_approach_the_young_officers + JAP_exchange_the_exiles + JAP_open_up_the_universities + JAP_army_expansion_law + JAP_cast_the_die + JAP_nationalize_the_zaibatsus + JAP_red_brigades + JAP_public_works + JAP_the_fate_of_the_imperial_family + JAP_reeducation_campaign + JAP_rebuild_the_civil_service + JAP_people_owned_mines + JAP_small_arms_modernization + JAP_army_expansion + JAP_supremacy_of_technology + JAP_fighter_modernization + JAP_agility_focus + JAP_new_naval_estimates + JAP_communist_volunteers + JAP_tokyo_aluminum_plant + JAP_carrier_warfare_experiments + JAP_first_air_fleet + JAP_the_zero + JAP_unified_fighter_development + JAP_expand_the_snlf + JAP_finish_the_fight + JAP_asian_communist_solidarity + JAP_cruiser_modernization + JAP_long_lance_torpedoes + JAP_torpedo_cruisers + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_strike_north = { + name = "Neutrality Japan Plan" + desc = "Japan pushes north" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_NEUTRALITY + has_game_rule = { + rule = JAP_ai_behavior + option = NEUTRALITY + } + } + } + abort = { + + } + + ai_national_focuses = { + + JAP_army_expansion_law + JAP_support_the_kodoha_faction + JAP_challenge_the_zaibatsus + JAP_small_arms_modernization + JAP_army_expansion + JAP_supremacy_of_technology + JAP_national_mobilization_law + JAP_national_research_policy + JAP_imperial_arsenals + JAP_modern_shogunate + JAP_prepare_for_war_with_the_soviet_union + JAP_the_manchurian_project + JAP_fortify_the_border + JAP_expand_manchurian_railways + JAP_expand_the_showa_steel_works + JAP_heavy_industry_development + JAP_fighter_modernization + JAP_range_focus + JAP_new_naval_estimates + JAP_join_the_london_naval_treaty + JAP_non_aggression_pact_with_china + JAP_bomber_modernization + JAP_build_up_the_manchurian_army + JAP_create_a_manchurian_imperial_air_force + JAP_armored_divisions + JAP_technological_exchange + JAP_preemptive_war + JAP_national_defense_state + JAP_spiritual_mobilization + JAP_warrior_spirit + JAP_establish_the_northern_resource_area + JAP_german_rocketry + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} +JAP_alternate_plan_democratic = { + name = "Democracy Japan Plan" + desc = "Japan goes democratic" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + has_country_flag = JAP_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = JAP_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + JAP_strengthen_civilian_government + JAP_research_spending + JAP_ally_with_the_zaibatsus + JAP_purge_the_militarists + JAP_pre_emptive_coup + #1937 + JAP_the_showa_constitution + JAP_army_expansion_law + JAP_new_naval_estimates + JAP_rekindle_the_old_alliance + JAP_west_pacific_treaty_organization #backup if Britain non-democratic + JAP_cruiser_modernization + #1938 + JAP_carrier_warfare_experiments + JAP_small_arms_modernization + JAP_supremacy_of_technology + JAP_first_air_fleet + JAP_fighter_modernization + #1939 + JAP_range_focus + JAP_bomber_modernization + JAP_strategic_bomber_effort + JAP_pacific_guardian + JAP_the_korean_question + #1940 + JAP_modern_artillery + JAP_armored_divisions + JAP_liberate_manchuria + JAP_anti_communist_bulwark + JAP_anti_communist_volunteers + #1941 + JAP_ultimate_deterrence + JAP_modern_escorts + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt b/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt new file mode 100755 index 0000000..8ec2726 --- /dev/null +++ b/src/common/ai_strategy_plans/JAP_historical_strategy_plan.txt @@ -0,0 +1,105 @@ +JAP_historical_plan = { + name = "Japan historical plan" + desc = "Historical behavior for Japan" + + allowed = { + original_tag = JAP + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Waking the Tiger" } + has_game_rule = { + rule = JAP_ai_behavior + option = DEFAULT + } + } + } + has_game_rule = { + rule = JAP_ai_behavior + option = FASCIST + } + has_country_flag = JAP_AI_RANDOM_FASCIST + } + MAN = { + is_ai = yes + } + } + abort = { + MAN = { + has_completed_focus = MAN_assertiveness + } + } + + ai_national_focuses = { + JAP_purge_the_kodoha_faction #March 10 1936 + JAP_army_expansion_law #May 20 1936 + JAP_guide_the_zaibatsus #July 30 1936 + JAP_new_naval_estimates #October 10 1936 + JAP_army_expansion #December 20 1936 + #1937 + JAP_liaison_conference #February 30 1937 + JAP_greater_east_asian_co_prosperity_sphere #May 10 1937 + JAP_intervene_in_china #July 20 1937 + JAP_fighter_modernization #September 30 1937 + JAP_carrier_warfare_experiments #December 10 1937 + #1938 + JAP_supremacy_of_technology #February 20 1938 + JAP_national_mobilization_law #April 30 1938 + JAP_national_research_policy #July 10 1938 + JAP_nationalize_war_industry #September 20 1938 + JAP_national_defense_state #August 10 1942 + #1939 + JAP_spiritual_mobilization #October 20 1942 + JAP_small_arms_modernization #June 30 1939 + JAP_cruiser_modernization #November 30 1938 + JAP_long_lance_torpedoes #February 10 1939 + JAP_bicycle_battalions #April 20 1939 + #1940 + JAP_torpedo_cruisers #September 10 1939 + JAP_strike_south_doctrine #November 20 1939 + JAP_agility_focus #January 30 1940 + JAP_first_air_fleet #April 10 1940 + JAP_the_zero #June 20 1940 + #1941 + JAP_sign_tripartite_pact #August 30 1940 + JAP_bomber_modernization #November 10 1940 + JAP_non_aggression_pact_with_the_soviet_union #March 30 1941 + JAP_secure_the_philippines #August 20 1941 + JAP_strike_on_the_southern_resource_area #October 30 1941 + #1942 + JAP_range_focus #January 20 1941 + JAP_modern_artillery #June 10 1941 + JAP_alliance_with_siam #January 10 + JAP_strategic_bomber_effort #March 20 1942 + JAP_modern_escorts #May 30 1942 + #1943 + JAP_warrior_spirit #December 30 1942 + JAP_coal_liquification #March 10 1943 + JAP_exploit_the_southern_resource_area #May 20 1943 + JAP_secure_china #July 30 1943 + JAP_jet_prototypes + JAP_strengthen_the_divine_wind + JAP_armored_divisions + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt new file mode 100755 index 0000000..0dbf4a4 --- /dev/null +++ b/src/common/ai_strategy_plans/LAT_alternate_strategy_plan.txt @@ -0,0 +1,97 @@ +LAT_fascist = { + name = "Latvian fascist plan" + desc = "" + + allowed = { + original_tag = LAT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = FASCIST + } + } + has_country_flag = LAT_AI_RANDOM_FASCIST + has_game_rule = { + rule = LAT_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + #LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_axis_investments + LAT_latvia_for_latvians + LAT_lift_ban_on_perkonkrusts + LAT_fanatic_recruitment + LAT_the_old_ways + LAT_alignment_with_germany + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_appease_democrats + LAT_martial_prime_minister + BALTIC_school_of_aviation + LAT_improve_military_life + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_german_baltic_industry + LAT_free_the_ugonskrusts + LAT_reorganize_forest_brothers + LAT_dievs_keepers + LAT_establish_chambers_of_professions + LAT_nationalised_industry + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + LAT_support_baltic_fascists + LAT_consecrate_the_brotherhood + LAT_ostland + LAT_merge_presidential_titles + LAT_state_paganism + LAT_wrath_of_the_old_gods + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt b/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt new file mode 100755 index 0000000..7b7f2f8 --- /dev/null +++ b/src/common/ai_strategy_plans/LAT_historical_strategy_plan.txt @@ -0,0 +1,179 @@ +LAT_historical = { + name = "Latvian historical plan" + desc = "" + + allowed = { + original_tag = LAT + } + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LAT_ai_behavior + option = DEFAULT + } + } + has_country_flag = LAT_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = LAT_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LAT_banish_clemens + LAT_appease_democrats + LAT_martial_prime_minister + LAT_improve_military_life + LAT_establish_chambers_of_professions + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_nationalised_industry + LAT_merge_presidential_titles + BALTIC_school_of_aviation + LAT_aizsargi + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LAT_womens_aizsargi + LAT_supply_forest_brothers + LAT_multicultural_latvia + LAT_threat_on_our_border + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + LAT_cave_to_enemy_pressure + #TODO - Communist focuses + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + LAT_formalize_baltic_entente = 0 + LAT_beyond_the_baltic = 0.01 + } + +} + +LAT_entente = { + name = "Latvian democratic plan" + desc = "" + + enable = { + original_tag = LAT + has_dlc = "No Step Back" + OR = { + has_country_flag = LAT_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = LAT_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + LAT_suspend_the_constitution + LAT_empower_paramilitarists + LAT_the_sun_shines_equally + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LAT_banish_clemens + LAT_appease_democrats + LAT_martial_prime_minister + LAT_improve_military_life + LAT_establish_chambers_of_professions + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + LAT_nationalised_industry + LAT_merge_presidential_titles + LAT_formalize_baltic_entente + LAT_look_north + LAT_baltic_economic_union + LAT_baltic_defence_army + LAT_pan_baltic_bank + LAT_propose_baltic_union + LAT_baltic_unification + BALTIC_school_of_aviation + LAT_aizsargi + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LAT_womens_aizsargi + LAT_supply_forest_brothers + LAT_multicultural_latvia + LAT_threat_on_our_border + BALTIC_natural_resources + BALTIC_rebuild_forts + BALTIC_unchain_education + BALTIC_arm_the_nation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt new file mode 100755 index 0000000..3c345f8 --- /dev/null +++ b/src/common/ai_strategy_plans/LIT_alternate_strategy_plan.txt @@ -0,0 +1,189 @@ +LIT_fascist = { + name = "Lithuanian fascist plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = FASCIST + } + } + has_country_flag = LIT_AI_RANDOM_FASCIST + has_game_rule = { + rule = LIT_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_free_voldemares + LIT_organize_the_iron_wolf + LIT_lithuanian_activist_front + BALTIC_rejoin_the_railways + BALTIC_axis_investments + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_soviet_mutual_assistance + LIT_unify_the_military + LIT_anti_communist_militia + LIT_lithuanian_youth + LIT_arrest_nazis_in_memel + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_seek_ties_with_germany + LIT_demand_vilnius + BALTIC_german_war_economics + BALTIC_german_tank_licences + BALTIC_eastwall + LIT_invade_poland + LIT_proclaim_greater_lithuania + LIT_claim_livonia + LIT_claim_lithuania_minor + LIT_restore_order + LIT_restore_greater_lithuania + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 800 #Really AI, just pick this freaking guy and be done with it + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +LIT_monarchist = { + name = "Lithuanian monarchist plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + has_country_flag = LIT_AI_RANDOM_MONARCHY + has_game_rule = { + rule = LIT_ai_behavior + option = MONARCHIST + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_a_king_for_our_people + LIT_institute_royal_guards + LIT_the_nation_and_its_power + LIT_a_new_noble_class + LIT_state_media + LIT_presidential_reform + LIT_abolish_the_presidency + LIT_support_monarchism_in_POL + LIT_claim_livonia_monarchy + LIT_anti_communist_militia + LIT_a_corporatist_economy + LIT_lithuanian_activist_front + LIT_king_of_poland + LIT_POL_union + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_indivisible_power_of_the_state + LIT_appease_soviets + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + LIT_occupation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt b/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt new file mode 100755 index 0000000..ff9c049 --- /dev/null +++ b/src/common/ai_strategy_plans/LIT_historical_strategy_plan.txt @@ -0,0 +1,197 @@ +LIT_historical = { + name = "Lithuanian historical plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = LIT_ai_behavior + option = DEFAULT + } + } + has_country_flag = LIT_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = LIT_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_rastikis_military_reforms + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_education + LIT_a_martial_prime_minister + LIT_the_nationalist_council + LIT_the_nation_and_its_power + LIT_state_media + LIT_presidential_reform + LIT_soviet_mutual_assistance + LIT_arrest_nazis_in_memel + LIT_anti_communist_militia + LIT_victory_in_trust + LIT_a_corporatist_economy + LIT_expand_military_budget + LIT_lithuanian_activist_front + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + LIT_reminder_of_true_enemy + LIT_indivisible_power_of_the_state + LIT_appease_soviets + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + LIT_occupation + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + LIT_formalize_baltic_entente = 0 + LIT_beyond_the_baltic = 0.01 + LIT_enforce_military_rule = 0 + } + +} + +LIT_democratic = { + name = "Lithuanian democratic plan" + desc = "" + + allowed = { + original_tag = LIT + } + + enable = { + has_dlc = "No Step Back" + OR = { + has_country_flag = LIT_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = LIT_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + LIT_secure_a_loyal_cabinet + LIT_integrate_the_opposition + LIT_exile_voldemares + LIT_root_out_the_iron_wolf + BALTIC_rejoin_the_railways + BALTIC_renew_allied_trade + LIT_lithuanian_preservationism + LIT_purge_popular_resistance + LIT_patriotic_socialism + LIT_a_priestly_prime_minister + LIT_the_nationalist_council + LIT_peasants_reform + LIT_the_nation_and_its_power + LIT_state_media + LIT_presidential_reform + LIT_peace_with_poland + LIT_arrest_nazis_in_memel + LIT_anti_communist_militia + LIT_strength_in_unity + LIT_reminder_of_true_enemy + LIT_restore_public_elections + LIT_formalize_baltic_entente + LIT_look_north + LIT_baltic_economic_union + LIT_baltic_defence_army + LIT_pan_baltic_bank + LIT_propose_baltic_union + LIT_baltic_unification + LIT_a_corporatist_economy + LIT_lithuanian_activist_front + BALTIC_attract_workers_to_capital + BALTIC_modernize_industry + BALTIC_school_of_aviation + BALTIC_original_designs + BALTIC_natural_resources + BALTIC_ford_motors + BALTIC_british_aircraft + BALTIC_allied_shipments + LIT_offer_military_basing + LIT_prepare_forest_brothers + BALTIC_rebuild_forts + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} diff --git a/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt new file mode 100755 index 0000000..13ca376 --- /dev/null +++ b/src/common/ai_strategy_plans/MAN_alternate_strategy_plan.txt @@ -0,0 +1,183 @@ +MAN_default_plan = { + name = "Manchukuo default plan" + desc = "Behavior for Manchukuo until they decide on one of the branches" + + allowed = { + original_tag = MAN + } + enable = { + OR = { + has_country_flag = MAN_AI_RANDOM_INDEPENDENCE + is_subject = no + has_game_rule = { + rule = MAN_ai_behavior + option = INDEPENDENCE + } + } + } + abort = { + has_completed_focus = MAN_assertiveness + + } + + ai_national_focuses = { + MAN_pacify_the_countryside + CHI_invite_foreign_investors + MAN_trade_delegation + MAN_army_modernization + MAN_expand_the_textile_industry + MAN_law_university + MAN_assertiveness + } + + focus_factors = { + MAN_obedience = 0 + } + + research = { + infantry_weapons = 15.0 + industry = 10.0 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +MAN_alternate_plan_assertive = { + name = "Manchukuo plan for Assertiveness" + desc = "Behavior for Manchukuo when they decide to go assertive" + + allowed = { + original_tag = MAN + } + enable = { + has_completed_focus = MAN_assertiveness + } + abort = { + always = no + } + + ai_national_focuses = { + MAN_request_control_of_the_railways + MAN_staff_the_court_with_manchus + MAN_expand_the_imperial_guards + MAN_bolster_nationalism + MAN_local_arms_procurement + MAN_purge_the_general_affairs_council + CHI_mission_to_germany + CHI_purchase_tanks + CHI_chinese_panzers + CHI_tank_plant + } + + focus_factors = { + + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + armor = 0.0 + air_equipment = 0.0 + } + ai_strategy = { + type = antagonize + id = JAP + value = 200 + } + ai_strategy = { + type = befriend + id = GER + value = 100 + } + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +MAN_alternate_plan_independent = { + name = "Manchukuo plan for Independence" + desc = "Behavior for Manchukuo when they have achieved independence after going assertive" + + allowed = { + original_tag = MAN + } + enable = { + has_completed_focus = MAN_independence_war + not = { + has_war_with = JAP + } + is_subject = no # actually won + } + abort = { + always = no + } + + ai_national_focuses = { + + } + + focus_factors = { + + MAN_imperial_divinity = 5 + MAN_imperial_university = 10 + MAN_reform_the_civil_service = 5 + } + + research = { + infantry_weapons = 15.0 + artillery = 15.0 + } + + ideas = { + + } + ai_strategy = { + type = antagonize + id = "JAP" + value = 500 + } + ai_strategy = { + type = conquer + id = "CHI" + value = 200 + } + ai_strategy = { + type = conquer + id = "PRC" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + diff --git a/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt b/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt new file mode 100755 index 0000000..3014a86 --- /dev/null +++ b/src/common/ai_strategy_plans/MAN_historical_strategy_plan.txt @@ -0,0 +1,79 @@ +MAN_historical_plan = { + name = "Manchukuo historical plan" + desc = "Historical behavior for Manchukuo" + + allowed = { + original_tag = MAN + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = MAN_ai_behavior + option = DEFAULT + } + } + has_country_flag = MAN_AI_RANDOM_OBEDIENCE + has_game_rule = { + rule = MAN_ai_behavior + option = OBEDIENCE + } + } + } + abort = { + JAP = { + OR = { + has_completed_focus = JAP_strengthen_civilian_government + has_completed_focus = JAP_the_unthinkable_option + } + } + } + + ai_national_focuses = { + MAN_pacify_the_countryside + CHI_invite_foreign_investors + MAN_trade_delegation + MAN_army_modernization + MAN_mukden_military_academy + MAN_law_university + MAN_obedience + MAN_first_five_year_plan + MAN_expand_the_textile_industry + MAN_hoankyoku + MAN_invite_japanese_investors + MAN_expand_the_railways + MAN_develop_aluminum_sources + MAN_expand_showa_steel_works + MAN_mukden_arsenal + MAN_social_research_unit + + MAN_research_and_education_department + MAN_alliance_with_the_kwantung_army + MAN_chinese_leadership + } + + focus_factors = { + MAN_vassalize_mengukuo = 0 + MAN_national_cooperation_government = 0 + MAN_the_two_emperors = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/MEX.txt b/src/common/ai_strategy_plans/MEX.txt new file mode 100755 index 0000000..c490e3a --- /dev/null +++ b/src/common/ai_strategy_plans/MEX.txt @@ -0,0 +1,508 @@ +mexico_historical = { + name = "Mexican Secular Republic" + desc = "The trend towards moderate secularism and the rule of law will be strengthened in Mexico, with the country aligning itself towards America." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = MEX_ai_behavior + option = DEFAULT + } + } + has_country_flag = MEX_AI_SECULAR_REPUBLIC + has_game_rule = { + rule = MEX_ai_behavior + option = SECULAR_REPUBLIC + } + } + } + abort = { + OR = { + has_war_with = USA + has_government = fascism + has_government = communism + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power (3) + MEX_focus_ban_political_militias # Lower Caudillo Tensions + MEX_focus_revolutionary_women + MEX_focus_depoliticised_army # Lower Caudillo Tensions + MEX_focus_abolish_capital_punishment + MEX_focus_state_education # 3rd research slot + MEX_focus_professional_army # Lower Caudillo Tensions + + MEX_focus_purge_the_bureaucracy + MEX_focus_institutional_revolution # Go Democratic + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power (2) + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + MEX_focus_womens_suffrage # Increase Church Power(3), Democratic drift + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power (2) + MEX_focus_realpolitik + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_compensation + MEX_focus_liberty_and_justice_for_all # Requests to join America's faction + MEX_focus_aztec_eagles + MEX_focus_international_peacekeepers # Democratic drift + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + MEX_focus_xefo + MEX_focus_law_on_industrial_promotion + MEX_focus_nafinsa + MEX_focus_oil_revenue_reinvestment + # Economic and political stuff is complete at this point, AI will pick military NFs from here on + } + ideas = { + MEX_bartolome_garcia_correa = 10 + } +} + +mexico_social_catholicism = { + name = "Mexican Social Catholicism" + desc = "Moderate reformers within the Catholic Church will create a new concordat within Mexico, bringing an end to the social strife of totalitarianism and aligning Mexico towards Britain." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_SOCIAL_CATHOLICISM + has_game_rule = { + rule = MEX_ai_behavior + option = SOCIAL_CATHOLICISM + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power + + MEX_focus_antidisestablishmentarianism # Go religious as soon as possible + MEX_focus_rewrite_the_constitution + MEX_focus_knights_of_columbus # Democratic drift + MEX_focus_catholic_politics # Go Democratic as soon as possible + MEX_focus_church_schools # 3rd research slot + + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_ban_political_militias # Lower Caudillo Tensions + MEX_focus_revolutionary_women + MEX_focus_womens_suffrage # Increase Church Power, Democratic drift + + MEX_focus_depoliticised_army + MEX_focus_abolish_capital_punishment + MEX_focus_professional_army + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans # Increase Church Power + MEX_focus_realpolitik + + MEX_focus_oil_field_expansion + MEX_focus_royal_dutch_shell + MEX_focus_community_of_nations # Join Britain's faction + MEX_focus_purchase_belize + MEX_focus_international_peacekeepers # Democratic drift + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_oil_revenue_reinvestment + + MEX_focus_social_catholicism + MEX_focus_synarchist_communes + MEX_focus_reform_the_cristero_guard + + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + + MEX_focus_military_budget_review + MEX_focus_heroic_military_college + } + ideas = { + MEX_bartolome_garcia_correa = 10 + } +} + +mexico_fascist_axis = { + name = "Mexican Fascist Dictatorship" + desc = "Plutarco Calles, Saturnino Cedillo and the other military strongmen will abort Mexico's nascent attempts at democracy, aligning towards Germany." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_FASCIST_DICTATORSHIP + has_game_rule = { + rule = MEX_ai_behavior + option = FASCIST_DICTATORSHIP + } + AND = { + is_historical_focus_on = yes + has_government = fascism + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_gold_shirts # Fascist drift + MEX_focus_revanchist_revolution # Go Fascist as soon as possible. Calles or Cedillo will lead. + + MEX_focus_jefe_maximo # Calles potential country leader + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + MEX_focus_support_general_cedillo # Cedillo potential country leader + + MEX_focus_control_the_army + MEX_focus_enforce_the_calles_law + MEX_focus_triumph_over_the_cristeros + MEX_focus_state_education # 3rd research slot + + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_military_budget_review # American threats mean more emphasis on the army + MEX_focus_heroic_military_college + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_german_resource_exchange + MEX_focus_new_world_order # Join Germany's faction + + MEX_focus_interior_defence_plan + MEX_focus_march_southwards # Begin attacking the South + + MEX_focus_northern_steel_plants + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_international_struggle + MEX_focus_hispanic_culture + + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans + + MEX_focus_hispanic_alliance # If they weren't accepted by Germany, they should create their own faction... + MEX_focus_coastal_defence_plan + MEX_focus_realpolitik # ...else they should get bonuses + + MEX_focus_unify_centroamerica + MEX_focus_integrate_the_south + MEX_focus_push_past_the_darien_gap + } + + ideas = { + MEX_jose_vasconcelos = 10 + } +} + +mexico_fascist_latin_american_order = { + name = "Mexican Theocratic Order" + desc = "The Synarchists and Cristeros will take power in Mexico, creating a new Latin American order to purge the continent of heretics." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_THEOCRATIC_ORDER + has_game_rule = { + rule = MEX_ai_behavior + option = THEOCRATIC_ORDER + } + } + } + + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_exile_calles + MEX_focus_control_the_army + MEX_focus_repeal_the_calles_law # Increase Church Power + + MEX_focus_antidisestablishmentarianism # Go religious as soon as possible + MEX_focus_rewrite_the_constitution + MEX_focus_legion_of_christ # Fascist drift + MEX_focus_crusade_against_atheism # Go Fascist as soon as possible + MEX_focus_church_schools # 3rd research slot + + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_triumph_of_synarchism + MEX_focus_reform_the_cristero_guard + + MEX_focus_legacy_of_revolution + MEX_focus_the_gold_shirts # Fascist drift + + MEX_focus_revolutionary_women + MEX_focus_womens_suffrage # Increase Church Power, Democratic drift + MEX_focus_soldaderas + + MEX_focus_international_struggle + MEX_focus_hispanic_culture + MEX_focus_spanish_civil_war_refugees + MEX_focus_falangist_veterans + MEX_focus_hispanic_alliance # Create faction + MEX_focus_invite_brazil + + MEX_focus_national_bank + MEX_focus_liberalize_the_banking_sector + MEX_focus_strike_breaking + MEX_focus_urban_development + MEX_focus_cientifico_camarilla # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_german_resource_exchange + MEX_focus_new_world_order # Should be bypassed but just in case + + MEX_focus_coastal_defence_plan + MEX_focus_march_southwards + + MEX_focus_military_budget_review # American threats mean more emphasis on the army + MEX_focus_heroic_military_college + + MEX_focus_unify_centroamerica # Get access to Panama Canal + + MEX_focus_interior_defence_plan + + MEX_focus_seize_the_panama_canal # Attack America + MEX_focus_rescind_the_mexican_cession # Good luck with that + MEX_focus_redeem_aztlan + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_end_land_reform + MEX_focus_privatization + MEX_focus_caudillo_private_armies + } + + ideas = { + MEX_jose_vasconcelos = 10 + } +} + +mexico_communism_ussr = { + name = "Mexican Soviet Republic" + desc = "Mexico will align itself towards the Soviet Union, spreading the Revolution into Latin America at the tip of a bayonet." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_SOVIET_REPUBLIC + has_game_rule = { + rule = MEX_ai_behavior + option = SOVIET_REPUBLIC + } + AND = { + is_historical_focus_on = yes + has_government = communism + } + } + } + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_red_shirts # Communist drift + MEX_focus_communist_revolution # Go Communist as soon as possible + + MEX_focus_exile_calles + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + MEX_focus_control_the_army + + MEX_focus_enforce_the_calles_law # Decrease Church Power + MEX_focus_triumph_over_the_cristeros + MEX_focus_state_education # 3rd research slot + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_oppose_yanqui_imperialism + MEX_focus_international_proletarianism # Join USSR's faction + + MEX_focus_interior_defence_plan + MEX_focus_march_southwards # Attack south + + MEX_focus_northern_steel_plants + MEX_focus_engineering_school + MEX_focus_television_innovators # 5th research slot + + MEX_focus_unify_centroamerica + MEX_focus_integrate_the_south + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + MEX_focus_xefo + MEX_focus_law_on_industrial_promotion + MEX_focus_nafinsa + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power + + MEX_focus_bolivarian_alliance # If they weren't accepted by Russia, they should create their own faction... + MEX_focus_coastal_defence_plan + MEX_focus_realpolitik # ...else they should get bonuses + + MEX_focus_push_past_the_darien_gap + } + ideas = { + MEX_vicente_lombardo = 10 + } +} + +mexico_communism_bolivarian = { + name = "Cárdenismo" + desc = "Lázaro Cárdenas and his left-wing successors will create a Bolivarian Alliance and strike at the Yanqui imperialists." + + allowed = { + original_tag = MEX + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = MEX_AI_CARDENISMO + has_game_rule = { + rule = MEX_ai_behavior + option = CARDENISMO + } + } + } + ai_national_focuses = { + MEX_focus_plan_of_agua_prieta + MEX_focus_legacy_of_revolution + MEX_focus_the_red_shirts # Communist drift + + MEX_focus_exile_calles + MEX_focus_purge_the_bureaucracy + MEX_focus_arrest_general_cedillo # Prevent rebellion + + MEX_focus_national_bank + MEX_focus_agricultural_credit_bank + MEX_focus_confederation_of_mexican_workers # Decrease Church Power + MEX_focus_rent_freeze + MEX_focus_ejido_worker_militias # Communist drift + MEX_focus_party_of_the_revolution # Go Communist as soon as possible + + MEX_focus_repeal_the_calles_law # Increase Church Power + MEX_focus_abolish_capital_punishment + MEX_focus_state_education # 3rd research slot + + MEX_focus_rural_infrastructure + MEX_focus_peripheral_infrastructure + MEX_focus_rural_schools # 4th research slot + + MEX_focus_revolutionary_women + MEX_focus_soldaderas + + MEX_focus_spanish_civil_war_refugees + MEX_focus_support_spains_loyalists # Decrease Church Power + + MEX_focus_bolivarian_alliance # Create own faction + MEX_focus_liberate_the_antilles + + MEX_focus_coastal_defence_plan + MEX_focus_march_southwards + + MEX_focus_oil_field_expansion + MEX_focus_nationalize_the_oil_fields + MEX_focus_oppose_yanqui_imperialism + MEX_focus_international_proletarianism # Should be bypassed but just in case + + MEX_focus_unify_centroamerica # Get access to Panama Canal + MEX_focus_integrate_the_south + + MEX_focus_military_budget_review + MEX_focus_heroic_military_college + + MEX_focus_interior_defence_plan + + MEX_focus_seize_the_panama_canal # Attack America + MEX_focus_rescind_the_mexican_cession # Good luck with that + MEX_focus_redeem_aztlan + + MEX_focus_weapons_modernisation + MEX_focus_aviation_workshops + MEX_focus_tank_workshops + MEX_focus_military_aviation_specialists + MEX_focus_army_expansion_programme + MEX_focus_heavy_artillery + + MEX_focus_smash_the_bureaucrats + + MEX_focus_gulf_coast_naval_yards + MEX_focus_pacific_coast_naval_yards + MEX_focus_brown_water_navy + MEX_focus_blue_water_navy + + MEX_focus_one_world_government + } + ideas = { + MEX_vicente_lombardo = 10 + } +} diff --git a/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt new file mode 100755 index 0000000..d0b4d8c --- /dev/null +++ b/src/common/ai_strategy_plans/NZL_alternate_strategy_plan.txt @@ -0,0 +1,320 @@ +NZL_alternate_democratic = { + name = "Kiwi alternate democratic plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = NZL_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_constitution_amendment_act + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_independent_new_zealand + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_form_the_rnzaf + NZL_the_manpower_act + #1941 + NZL_waitangi_tribunal + NZL_maori_volunteers + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + NZL_fighter_focus + #1942 + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + #1943 + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +NZL_alternate_fascist = { + name = "Kiwi alternate fascist plan" + desc = "Taking the REDACTED to REDACTED" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_FASCIST + has_game_rule = { + rule = NZL_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_in_the_darkness + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_befriend_japan + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_form_the_rnzaf + NZL_the_manpower_act + #1941 + NZL_amend_the_maori_affairs_act + NZL_maori_conscription + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + NZL_fighter_focus + #1942 + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + #1943 + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +NZL_alternate_communist = { + name = "Kiwi alternate communist plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = NZL_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_statute_of_westminster + NZL_national_roads_board + NZL_wairarapa_sheep_farms + NZL_new_zealand_steel + #1937 + NZL_taranaki_oil + NZL_bureau_of_industry + NZL_industrial_conscription + NZL_department_of_scientific_and_industrial_research + NZL_transfer_the_new_zealand_division + #1938 + NZL_ratana_alliance + NZL_social_security_act + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_domestic_arms_industry + #1939 + NZL_think_big + NZL_the_lee_affair + NZL_expand_the_nzpaf + NZL_maori_affairs_act + NZL_empower_the_working_class + #1940 + NZL_bob_semple_tank + NZL_form_the_rnzn + NZL_expand_devonport_naval_base + NZL_join_comintern + NZL_form_the_rnzaf + #1941 + NZL_the_manpower_act + NZL_waitangi_tribunal + NZL_maori_volunteers + NZL_expand_the_university_of_auckland + NZL_long_range_patrol + #1942 + NZL_fighter_focus + NZL_destroyer_effort + NZL_defend_our_islands + NZL_coastal_defense + NZL_light_cruiser_effort + #1943 + NZL_schofield_tank + NZL_artillery_focus + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + fascist_demagogue = 10 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt new file mode 100755 index 0000000..653ed23 --- /dev/null +++ b/src/common/ai_strategy_plans/NZL_historical_strategy_plan.txt @@ -0,0 +1,106 @@ +NZL_historical = { + name = "Kiwi historical plan" + desc = "" + + allowed = { + original_tag = NZL + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = NZL_ai_behavior + option = DEFAULT + } + } + has_country_flag = NZL_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = NZL_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + is_subject = no + } + + ai_national_focuses = { + NZL_the_first_labor_government + NZL_strengthen_the_commonwealth + NZL_national_roads_board + NZL_new_zealand_steel + NZL_wairarapa_sheep_farms + #1937 + NZL_ratana_alliance + NZL_expand_the_nzpaf + NZL_form_the_rnzaf + NZL_social_security_act + NZL_defend_our_islands + #1938 + NZL_army_reforms + NZL_charlton_automatic_rifle + NZL_bureau_of_industry + NZL_2nzef + NZL_department_of_scientific_and_industrial_research + #1939 + NZL_arrest_pacifist_leaders + NZL_technology_sharing_with_britain + NZL_transfer_the_new_zealand_division + NZL_maori_affairs_act + NZL_form_the_rnzn + #1940 + NZL_taranaki_oil + NZL_industrial_conscription + NZL_domestic_arms_industry + NZL_long_range_patrol + NZL_bob_semple_tank + #1941 + NZL_fighter_focus + NZL_think_big + NZL_expand_the_university_of_auckland + NZL_expand_devonport_naval_base + NZL_destroyer_effort + #1942 + NZL_coastal_defense + NZL_light_cruiser_effort + NZL_schofield_tank + NZL_artillery_focus + NZL_the_manpower_act + #1943 + NZL_big_bob_tank + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt new file mode 100755 index 0000000..b7f4b9a --- /dev/null +++ b/src/common/ai_strategy_plans/POL_alternate_strategy_plan.txt @@ -0,0 +1,1157 @@ +POL_communist_plan = { + name = "POL communist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = POL_ai_behavior + option = COMMUNIST + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_authoritarianism + POL_go_left + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + + POL_seek_accommodation_with_USSR + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_democratic_plan = { + name = "POL democratic plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POL_ai_behavior + option = DEMOCRATIC + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_liberalism_focus + POL_intervention_focus + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + POL_draw_closer_to_britain + POL_volunteer_corps + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST + } + } + NOT = { + has_DLC = "No Step Back" + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_central_region_strategy + POL_expansion_of_new_towns + POL_start_central_industrial_region + POL_fill_the_railways_gaps + POL_agrarian_reform + #1937 + POL_expand_central_industrial_region + POL_the_four_year_plan + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_invest_in_the_old_polish_region + #1938 + POL_additional_research_slot1 + POL_internationalism + POL_authoritarianism + POL_go_right + POL_develop_upper_silesia + #1939 + POL_prepare_for_the_next_war + + POL_seek_accommodation_with_germany + POL_polish_militarism + POL_romanian_bridgehead_strategy + POL_hel_fortified_area + #1940 + POL_silesia_fortified_area + POL_standardisation_of_equipment + POL_modernising_the_cavalry + POL_study_foreign_tanks + POL_air_base_expansion + #1941 + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_naval_bomber_experiments + POL_medium_bomber_focus + #1942 + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + + #1943 + POL_import_submarine_technology + + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + + POL_polish_revanchism + #1944 + + POL_ideological_fanaticism + POL_the_between_the_seas_concept + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +# No Step Back +POL_NSB_communist_plan = { + name = "POL communist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = POL_ai_behavior + option = COMMUNIST + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_organize_the_peasants_strike + POL_woo_morges_staff + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_arm_peasant_militia + POL_state_national_council + POL_communal_governance + POL_a_leftist_sejm + POL_KPP_focus + POL_polish_path_to_socialism + #1938 + POL_anti_imperialism + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_preserve_bougoise_democracy + POL_anti_fascist_military + POL_preserve_baltic_independence + POL_dismantle_fascist_empires + #1940 + POL_social_commonwealth + POL_leftist_economics + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + #1941 + POL_lower_class_education + POL_press_for_liberia + POL_reopen_the_maritime_and_colonial_league + POL_committee_of_national_liberation + POL_non_discriminatory_recruitment + #1942 + POL_armia_ludowa + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_democratic_plan = { + name = "POL democratic plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POL_ai_behavior + option = DEMOCRATIC + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_organize_the_peasants_strike + POL_woo_morges_staff + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_ease_sanationist_tensions + POL_raise_the_black_madonna + POL_reassemble_the_sejm + POL_empower_the_morges + POL_elect_a_PSL_leader + POL_invest_in_the_peasantry + #1938 + POL_preserve_bougoise_democracy + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_anti_fascist_military + POL_press_for_liberia + POL_preserve_baltic_independence + POL_dismantle_fascist_empires + #1940 + POL_social_commonwealth + POL_leftist_economics + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + #1941 + POL_lower_class_education + POL_press_for_liberia + POL_reopen_the_maritime_and_colonial_league + POL_committee_of_national_liberation + POL_non_discriminatory_recruitment + #1942 + POL_armia_ludowa + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_commonwealth_plan = { + name = "POL commonwealth plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_COMMONWEALTH + has_game_rule = { + rule = POL_ai_behavior + option = COMMONWEALTH + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_claiming_lithuania + POL_restoration_of_the_royal_sejm + POL_support_monarchism_in_LIT + POL_institute_royal_guards + #1938 + POL_arm_monarchist_militants + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_additional_research_slot1 + POL_king_of_lithuania + POL_LIT_union + POL_lithuanian_rail + POL_merge_the_arms_industries + #1940 + POL_claim_livonia + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_claim_prussia + POL_claim_greater_lithuania + POL_greater_commonwealth + + + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_romania_plan = { + name = "POL romania plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_ROMANIA + has_game_rule = { + rule = POL_ai_behavior + option = ROMANIA + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_hohenzollern + POL_restoration_of_the_royal_sejm + POL_internal_romanian_support + POL_institute_royal_guards + #1938 + POL_arm_monarchist_militants + POL_king_michaels_coup + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + #1939 + POL_expand_gdynia_seaport + POL_additional_research_slot1 + POL_merge_internal_governments + POL_pro_allied_government + POL_ROM_join_allies + #1940 + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + + #1941 + + + + + + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_bermondtian_plan = { + name = "POL bermondtian plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_BERMONDT + has_game_rule = { + rule = POL_ai_behavior + option = BERMONDT + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_cossack_king + POL_restore_bermontians + POL_develop_polish_ship_building + #1938 + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + POL_additional_research_slot1 + POL_demand_LIT_pavel + #1939 + POL_prepare_for_the_next_war + + + POL_demand_slovakia_pavel + POL_governorate_livonia + #1940 + POL_seek_german_alignment + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_assert_eastern_claims_pavel + POL_new_military_academy + POL_develop_gdansk_ship_building + POL_expand_northern_rail + POL_complete_the_bermontian_mission + #1942 + + + + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_monarchy_habsburg_plan = { + name = "POL habsburg plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_HABSBURG + has_game_rule = { + rule = POL_ai_behavior + option = HABSBURG + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_assemble_the_regency_council + POL_fulfil_fifth_of_november + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + #1937 + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_habsburg + POL_restore_the_diet_of_galicia + POL_support_monarchy_in_CZE + #1938 + POL_habsburg_monarchist_militants + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1939 + POL_king_of_bohemia + POL_additional_research_slot1 + POL_prepare_for_the_next_war + POL_demand_slovakia_pavel + POL_governorate_livonia + #1940 + POL_soldier_king + POL_kings_guard + POL_trust_in_the_west + POL_invest_in_the_old_polish_region + POL_royal_hussars + #1941 + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + POL_new_military_academy + POL_develop_gdansk_ship_building + POL_expand_northern_rail + POL_royal_officer_corps + #1942 + + #1943 + + + + + + + + + #1944 + + + + + + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + NOT = { + has_government = fascism + } #Should cancel if Poland ends up a puppet of someone and isn't fascist + } + + ai_national_focuses = { + POL_the_four_year_plan + POL_central_region_strategy + POL_nationalist_constitution + POL_fill_the_railways_gaps + POL_agrarian_reform + #1937 + POL_integrate_the_endecja + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_develop_polish_ship_building + POL_additional_research_slot1 + #1938 + POL_siodemki + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + POL_sideline_the_sanacja + #1939 + POL_reopen_national_elections + POL_prepare_for_the_next_war + POL_beck_ribbentrop + POL_assert_eastern_claims + POL_divide_lit + #1940 + POL_german_training + POL_german_staff + POL_new_military_academy + POL_standardisation_of_equipment + POL_invest_in_the_old_polish_region + #1941 + POL_request_autonomous_status + POL_develop_upper_silesia + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + #1942 + POL_assurance_of_loyalty + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + #1943 + POL_import_submarine_technology + POL_medium_bomber_focus + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + #1944 + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +POL_NSB_independent_fascist_plan = { + name = "POL fascist plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + has_country_flag = POL_AI_RANDOM_FASCIST_INDEPENDENT + has_game_rule = { + rule = POL_ai_behavior + option = FASCIST_INDEPENDENT + } + } + has_DLC = "No Step Back" + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_the_four_year_plan + POL_nationalist_constitution + POL_fill_the_railways_gaps + POL_agrarian_reform + POL_clamp_down_on_danzig + #1937 + POL_integrate_the_falanga + POL_national_defence_fund + POL_warsaw_main_railway_station + POL_empower_falangist_militants + POL_ban_the_nazi_party + #1938 + POL_integrate_gdansk_industries + POL_additional_research_slot1 + POL_sideline_the_sanacja + POL_riot_of_37 + POL_reassert_silesian_claims + #1939 + POL_support_global_falangism + POL_prepare_for_the_next_war + POL_falangist_international + POL_state_catholicism + POL_anti_germans_abroad + POL_invite_the_baltics + #1940 + POL_support_falangists_in_the_americas + POL_prepare_german_line + POL_new_military_academy + POL_standardisation_of_equipment + POL_assert_eastern_claims + #1941 + POL_force_polish_upper_class + POL_develop_upper_silesia + POL_fighter_modernisation + POL_air_innovations + POL_heavy_fighter_concept + POL_privatize_education + #1942 + POL_assurance_of_loyalty + POL_light_bomber_focus + POL_air_modernisations_programme + POL_develop_polish_ship_building + POL_study_foreign_built_ships + #1943 + POL_import_submarine_technology + POL_medium_bomber_focus + POL_the_twin_threats + POL_coastal_defense + POL_strike_force + POL_baltic_navy + #1944 + POL_the_bombe + POL_the_cyclometer + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt b/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt new file mode 100755 index 0000000..1259893 --- /dev/null +++ b/src/common/ai_strategy_plans/POL_historical_strategy_plan.txt @@ -0,0 +1,101 @@ +POL_historical_plan = { + name = "POL historical plan" + desc = "" + + allowed = { + original_tag = POL + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = POL_ai_behavior + option = DEFAULT + } + } + has_country_flag = POL_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = POL_ai_behavior + option = HISTORICAL + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + POL_complete_april_constitution + POL_the_four_year_plan + POL_central_region_strategy + POL_expansion_of_new_towns + POL_fill_the_railways_gaps + POL_polish_militarism + POL_consolidate_sanation_government + #1937 + POL_agrarian_reform + POL_the_castle + POL_central_defence_of_poland + POL_the_sanation_right + POL_eliminate_socialist_parties + #1938 + POL_develop_upper_silesia + POL_additional_research_slot1 + POL_dissolve_the_sejm + POL_camp_of_national_unity #Sidenote: This one was missing + POL_align_with_the_west + POL_lithuanian_ultimatum + POL_support_right_paramilitaries + POL_polish_revanchism + #1939 + POL_department_for_home_defence + POL_develop_polish_ship_building + POL_attract_poles_to_gdynia + POL_study_foreign_built_ships + POL_expand_gdynia_seaport + #1940 + POL_second_man_of_the_state + POL_invest_in_the_old_polish_region + POL_modernize_congressional_factories + POL_warsaw_main_railway_station + + #1941 + POL_join_allies + POL_plan_west + POL_the_prusya_line + POL_the_prusya_army + POL_hel_fortified_area + #1942 + POL_expand_poznan_forts + POL_silesia_fortified_area + + + + #1943 + } + + research = { + + } + + ideas = { + + } + traits = { + captain_of_industry = 10 + popular_figurehead = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt new file mode 100755 index 0000000..3417304 --- /dev/null +++ b/src/common/ai_strategy_plans/POR_alternate_strategy_plan.txt @@ -0,0 +1,558 @@ +POR_fascist_axis_plan = { + name = "Portuguese Fascist Dictatorship" + desc = "Rafael Pereira will take control of Portugal as a Fascist dictator, supporting the Nationalists during the Spanish Civil War and attempting to join the Axis afterwards." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_FASCIST_AXIS + has_game_rule = { + rule = POR_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_estado_novo + POR_second_navy_reequipment + POR_support_the_spanish_nationalists + POR_continue_the_public_works + POR_instituto_superior_tecnico + #1937 + POR_portuguese_legion + POR_national_syndicalism + POR_observation_mission + POR_arsenal_do_alfeite + POR_army_reorganization + #1938 + POR_metropolitan_army + POR_send_assistance + POR_a_powerful_merchant_marine + POR_industrial_modernization + POR_ogme + #1939 + POR_refuse_the_naval_blockade + POR_a_new_industry + POR_ditadura_militar + POR_corpo_do_estado_maior + POR_military_vehicles + #1940 + POR_military_research_facilities + POR_standardization + POR_colonial_assimilation_policy + POR_nationalist_intervention + POR_camisas_azuis + #1941 + POR_merchant_marine_protection + POR_roads_bridges_and_dams + POR_colonial_army + POR_mapa_cor_de_rosa + POR_join_the_axis + #1942 + POR_research_agreements + POR_ogma + POR_submarine_effort + POR_recover_the_east_indies + POR_fuzileiros + #1943 + POR_naval_research_institute + POR_staff_wargames + } + + focus_factors = { + POR_recover_brazil = 0 + POR_limited_self_rule = 0 + POR_expand_the_chinese_territories = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_fascist_fifth_empire_plan = { + name = "The Fifth Empire - Fascist" + desc = "The Poruguese government will embrace Fascism, fight against the Republicans during the Spanish Civil War and attempt to recover its lost territories in Africa, Asia and America, raising as a major power once again." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_FASCIST_FIFTH_EMPIRE + has_game_rule = { + rule = POR_ai_behavior + option = FASCIST_FIFTH_EMPIRE + } + } + } + abort = { + + } + + ai_national_focuses = { + #ASAP + POR_nationalist_intervention + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_food_industries + POR_second_navy_reequipment + #1937 + POR_support_the_spanish_nationalists + POR_portuguese_legion + POR_national_syndicalism + POR_army_reorganization + POR_ditadura_militar + #1938 + POR_camisas_azuis + POR_observation_mission + POR_send_assistance + POR_metropolitan_army + POR_arsenal_do_alfeite + #1939 + POR_textile_industry + POR_ogma + POR_light_aircraft_focus + POR_military_research_facilities + POR_corpo_do_estado_maior + #1940 + POR_a_powerful_merchant_marine + POR_submarine_effort + POR_merchant_marine_protection + POR_the_fifth_empire + POR_refuse_the_naval_blockade + #1941 + POR_mapa_cor_de_rosa + POR_roads_bridges_and_dams + POR_fuzileiros + POR_recover_the_east_indies + POR_colonial_assimilation_policy + #1942 + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_endless_sea + POR_standardization + POR_colonial_army + #1943 + POR_recover_brazil + POR_naval_research_institute + POR_carrier_effort + POR_advanced_light_aircraft + POR_air_naval_research + POR_latin_america + + } + + focus_factors = { + POR_limited_self_rule = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_neutrality_monarchist_plan = { + name = "Monarchist - Neutrality" + desc = "After the restoration of the monarchy in Portugal, King Duarte will appeal to the Brazilian monarchists and attempt to restore the Empire of Portugal and Brazil." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_NEUTRALITY_MONARCHIST + has_game_rule = { + rule = POR_ai_behavior + option = NEUTRALITY_MONARCHIST + } + } + } + abort = { + + } + + ai_national_focuses = { + + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_a_royal_wedding + POR_food_industries + #1937 + POR_second_navy_reequipment + POR_the_return_of_duarte + POR_promote_the_monarchist_cause_in_portugal + POR_support_a_spanish_monarchy_in_the_war + POR_assist_the_requetes + #1938 + POR_roads_bridges_and_dams + POR_army_reorganization + POR_join_the_carlist_fight + POR_textile_industry + POR_restoration_of_the_monarchy + #1939 + POR_arsenal_do_alfeite + POR_monarchist_uprising_in_brazil + POR_ogme + POR_military_vehicles + POR_military_research_facilities + #1940 + POR_refuse_the_naval_blockade + POR_the_royal_iberian_alliance + POR_the_empire_of_brazil + POR_the_kingdom_reunited + POR_a_powerful_merchant_marine + #1941 + POR_colonial_assimilation_policy + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_mapa_cor_de_rosa + POR_metropolitan_army + #1942 + POR_merchant_marine_protection + POR_standardization + POR_submarine_effort + POR_rebuild_the_lines_of_torres_vedras + POR_colonial_army + #1943 + POR_luso_tropicalism + POR_corpo_do_estado_maior + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_democratic_plan = { + name = "Democratic - Strict Neutrality" + desc = "With the influence of the United Kingdom, a democratic goverment will overturn the regime of Salazar and, aided by the British, focus on develop the country before joining the Allies." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = POR_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + #ASAP + POR_iberian_summit + #1936 + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_estado_novo + POR_strict_neutrality_in_the_spanish_civil_war + POR_second_navy_reequipment + #1937 + POR_british_investment_in_mines + POR_roads_bridges_and_dams + POR_industrial_modernization + POR_arsenal_do_alfeite + POR_british_industrial_investments + #1938 + POR_a_new_industry + POR_british_guns + POR_army_reorganization + POR_ogma + POR_ogme + #1939 + POR_portuguese_artillery + POR_military_research_facilities + POR_allow_free_elections + POR_a_powerful_merchant_marine + POR_colonial_assimilation_policy + #1940 + POR_colonial_army + POR_limited_self_rule + POR_submarine_effort + POR_merchant_marine_protection + POR_infrastructure_in_angola + #1941 + POR_metropolitan_army + POR_corpo_do_estado_maior + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_join_the_allies + #1942 + POR_standardization + POR_defend_the_borders + POR_research_sharing + POR_develop_north_angola + POR_securing_the_free_world + #1943 + POR_oppose_germany + POR_fuzileiros + POR_naval_research_institute + POR_extraction_industries + POR_hydroelectricity + } + + focus_factors = { + POR_intervention_in_spain = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_communist_comintern_plan = { + name = "The Socialist Republic of Portugal" + desc = "Portugal will align itself towards the Soviet Union, supporting the Spanish Republic and attempting to join the Comintern." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_COMMUNIST_COMINTERN + has_game_rule = { + rule = POR_ai_behavior + option = COMMUNIST_COMINTERN + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_popular_front + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_food_industries + POR_roads_bridges_and_dams + #1937 + POR_support_the_spanish_republic + POR_nation_in_arms + POR_nationalize_industry + POR_unify_leftist_youth_wings + POR_reorganization_of_the_communist_party + #1938 + POR_visit_the_front + POR_they_need_our_help + POR_army_reorganization + POR_colonial_assimilation_policy + POR_second_navy_reequipment + #1939 + POR_ogma + POR_light_aircraft_focus + POR_military_research_facilities + POR_arsenal_do_alfeite + POR_textile_industry + #1940 + POR_metropolitan_army + POR_standardization + POR_rebuild_the_lines_of_torres_vedras + POR_intervention_in_spain + POR_a_powerful_merchant_marine + #1941 + POR_colonial_army + POR_corpo_do_estado_maior + POR_join_the_comintern + POR_research_collaboration + POR_cooperate_with_french_militants + #1942 + POR_merchant_marine_protection + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_endless_sea + POR_protect_chinese_civilians + #1943 + POR_limited_self_rule + POR_submarine_effort + POR_extraction_industries + POR_hydroelectricity + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +POR_communist_independent_plan = { + name = "United European Socialist Republics" + desc = "Communists will overturn the government and fight against the Spanish Nationalists during the Spanish Civil War, unifying the Iberian Peninsula as the United European Socialist Republics, the last European bastion against fascism." + + allowed = { + original_tag = POR + } + enable = { + OR = { + has_country_flag = POR_AI_RANDOM_COMMUNIST_INDEPENDENT + has_game_rule = { + rule = POR_ai_behavior + option = COMMUNIST_INDEPENDENT + } + } + } + abort = { + + } + + ai_national_focuses = { + #1936 + POR_popular_front + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_support_the_spanish_republic + POR_nation_in_arms + #1937 + POR_nationalize_industry + POR_industrial_modernization + POR_army_reorganization + POR_workers_of_iberia_unite + POR_colonial_assimilation_policy + #1938 + POR_corpo_do_estado_maior + POR_ogme + POR_metropolitan_army + POR_roads_bridges_and_dams + POR_a_new_industry + #1939 + POR_second_navy_reequipment + POR_portuguese_artillery + POR_military_research_facilities + POR_unify_leftist_youth_wings + POR_reorganization_of_the_communist_party + #1940 + POR_the_iberian_socialist_union + POR_a_powerful_merchant_marine + POR_the_popular_front_bloc + POR_latin_american_communism + POR_standardization + #1941 + POR_arsenal_do_alfeite + POR_merchant_marine_protection + POR_luso_tropicalism + POR_cooperate_with_french_militants + POR_submarine_effort + #1942 + POR_national_cruiser_production + POR_defend_the_borders + POR_atlantic_defense_strategy + POR_our_comrades_overseas + POR_anti_fascism + #1943 + POR_endless_sea + POR_fuzileiros + POR_naval_research_institute + POR_extraction_industries + POR_hydroelectricity + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt new file mode 100755 index 0000000..066a5b9 --- /dev/null +++ b/src/common/ai_strategy_plans/POR_historical_strategy_plan.txt @@ -0,0 +1,116 @@ +POR_historical_plan = { + name = "Historical Neutrality" + desc = "Under the regime of Salazar, Portugal will strengthen the Estado Novo and will attempt to remain neutral during the World War." + + allowed = { + original_tag = POR + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = POR_ai_behavior + option = DEFAULT + } + } + has_country_flag = POR_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = POR_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = SPA + has_war_with = SPD + has_war_with = ENG + has_war_with = GER + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + #1936 + POR_estado_novo + POR_continue_the_public_works + POR_instituto_superior_tecnico + POR_second_navy_reequipment + POR_support_the_spanish_nationalists + #1937 + POR_colonial_assimilation_policy + POR_roads_bridges_and_dams + POR_portuguese_legion + POR_arsenal_do_alfeite + POR_a_powerful_merchant_marine + #1938 + POR_army_reorganization + POR_observation_mission + POR_strengthen_the_regime + POR_corpo_do_estado_maior + POR_ogme + #1939 + POR_appease_monarchists + POR_food_industries + POR_merchant_marine_protection + POR_metropolitan_army + POR_ogma + #1940 + POR_the_capital_of_espionage + POR_concordat_with_the_holy_see + POR_textile_industry + POR_portuguese_artillery + POR_military_research_facilities + #1941 + POR_national_gold_reserves + POR_standardization + POR_submarine_effort + POR_extraction_industries + POR_colonial_army + #1942 + POR_national_cruiser_production + POR_atlantic_defense_strategy + POR_staff_wargames + POR_hydroelectricity + POR_infrastructure_in_angola + #1943 + POR_proudly_alone + POR_develop_north_angola + POR_develop_south_angola + POR_portuguese_oil + POR_fuzileiros + POR_naval_research_institute + } + + focus_factors = { + POR_send_assistance = 0 + POR_nationalist_intervention = 0 + POR_iberian_summit = 0 + POR_the_eastern_menace = 0 + POR_the_communist_threat = 0 + POR_national_syndicalism = 0 + POR_honor_anglo_portuguese_alliance = 0 + POR_a_royal_wedding = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt new file mode 100755 index 0000000..a427c7a --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_alternate_strategy_plan.txt @@ -0,0 +1,208 @@ +PRC_alternate_plan_1 = { + name = "Communist China Alternate 1: Japan Communist" + desc = "With Japan Communist, Communist China will try to not antagonize them" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + JAP = { + has_government = communism + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_anti_japanese_expedition = 5 #goes against Manchuria + PRC_provoke_japan = 0 + PRC_prepare_for_war_with_japan = 5 + CHI_collaboration_with_the_japanese = 5 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "JAP" + value = 200 + } + + ai_strategy = { + type = alliance + id = "JAP" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} + +PRC_alternate_plan_2 = { + name = "Communist China Alternate 2: Social Democracy" + desc = "Ai choose to go social democrat, tone down antagonism to Nationalists" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + OR = { + has_completed_focus = PRC_social_democracy + has_country_flag = PRC_AI_RANDOM_ALTERNATE_1 + has_game_rule = { + rule = PRC_ai_behavior + option = ALTERNATE + } + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_focus_on_china = 0 + PRC_infiltration = 0 + PRC_coalition_government = 4 + PRC_purge_the_radicals = 4 + PRC_strengthen_the_left_wing_of_the_kmt = 4 + PRC_remove_chiang_kai_shek = 4 + #PRC_national_leadership = 4 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "CHI" + value = 200 + } + + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} + +PRC_alternate_plan_3 = { + name = "Communist China Alternate 2: Marxist orthodoxy" + desc = "Ai choose to go marxist" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + OR = { + has_completed_focus = PRC_marxist_orthodoxy + has_country_flag = PRC_AI_RANDOM_ALTERNATE_2 + } + } + abort = { + always = no + } + + + focus_factors = { + PRC_prepare_for_war_with_japan = 4 + PRC_anti_japanese_expedition = 4 + PRC_soviet_leadership = 4 + PRC_soviet_economic_aid = 4 + PRC_internationalism = 4 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = befriend + id = "CHI" + value = 200 + } + + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt new file mode 100755 index 0000000..49d1fd8 --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_default_strategy_plan.txt @@ -0,0 +1,94 @@ +PRC_default_plan = { + name = "Communist China default plan" + desc = "Default behavior for Communist China" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + has_focus_tree = china_communist_focus + } + } + } + abort = { + num_of_factories < 35 # small country + } + + + focus_factors = { + PRC_land_redistribution = 10 + PRC_enforce_the_three_rules = 5 + PRC_infiltration = 10 + PRC_agrarian_socialism = 10 + PRC_marxist_orthodoxy = 7 + PRC_social_democracy = 7 + } + + research = { + infantry_weapons = 15 + artillery = 15 + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 0 + modifier = { + factor = 1.0 + } + } + +} + +PRC_ally_CHI = { + name = "Communist China alliance with CHI" + desc = "Forces alliance with CHI" + + allowed = { + OR = { + original_tag = PRC + is_chinese_warlord = yes + } + } + enable = { + OR = { + original_tag = PRC + AND = { + is_chinese_warlord = yes + OR = { + has_focus_tree = china_communist_focus + has_completed_focus = CHI_cooperation_with_the_communists + } + } + } + is_in_faction_with = CHI + } + abort = { + NOT = { + is_in_faction_with = CHI + } + } + ai_strategy = { + type = alliance + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + } + +} diff --git a/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt b/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt new file mode 100755 index 0000000..485a159 --- /dev/null +++ b/src/common/ai_strategy_plans/PRC_historical_strategy_plan.txt @@ -0,0 +1,110 @@ +PRC_historical_plan = { + name = "Communist China historical plan" + desc = "Historical behavior for Communist China" + + allowed = { + original_tag = PRC + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + } + has_country_flag = PRC_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = PRC_ai_behavior + option = HISTORICAL + } + } + } + abort = { + has_game_rule = { + rule = PRC_ai_behavior + option = DEFAULT + } + OR = { + JAP = { + has_government = communism + } + USA = { + has_government = communism + } + NOT = { + any_other_country = { + has_government = communism + is_major = yes + } + } + } + } + + ai_national_focuses = { + PRC_strengthen_the_central_secretariat #March 10 1936 + PRC_land_redistribution #May 20 1936 + PRC_enforce_the_three_rules #July 30 1936 + PRC_agrarian_socialism #October 10 1936 + PRC_the_yanan_base_area #December 20 1936 + PRC_focus_on_china #February 30 1937 + PRC_infiltration #May 10 1937 + PRC_revolutionary_military_commission #July 20 1937 + PRC_literacy_programs #September 30 1937 + CHI_mission_to_the_soviet_union #December 10 1937 + CHI_invite_soviet_advisers #February 20 1938 + PRC_ban_the_opium_trade #April 30 1938 + PRC_military_intelligence_department #July 10 1938 + PRC_prepare_for_war_with_japan #September 20 1938 + PRC_anti_japanese_expedition #November 30 1938 + PRC_provoke_japan #February 10 1939 + PRC_mobile_warfare #April 20 1939 + PRC_abolish_the_land_rent #June 30 1939 + CHI_elite_mountaineers #September 10 1939 + CHI_heavy_weapons #November 20 1939 + CHI_invite_foreign_investors + CHI_rapprochement_with_soviet_union #January 30 1940 + PRC_central_security_bureau #April 10 1940 + PRC_100_regiments_campaign #June 20 1940 + PRC_central_military_commission #August 30 1940 + CHI_the_soviet_volunteer_group #November 10 1940 + CHI_hire_soviet_designer #January 20 1941 + CHI_joint_tank_development #March 30 1941 + PRC_rectification_campaign #June 10 1941 + PRC_maoism #August 20 1941 + PRC_peoples_liberation_army #October 30 1941 + PRC_socialism_with_chinese_characteristics #January 10 + CHI_purchase_tanks #March 20 1942 + CHI_experimental_mechanised_unit #May 30 1942 + CHI_combined_arms_warfare #August 10 1942 + PRC_proclaim_the_peoples_republic #October 20 1942 + PRC_socialist_market_economy #December 30 1942 + PRC_peoples_volunteer_army #March 10 1943 + CHI_renegotiate_the_unequal_treaties #May 20 1943 + } + + research = { + + } + + ideas = { + + } + + ai_strategy = { + type = alliance + id = "JAP" + value = -500 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt new file mode 100755 index 0000000..16f88f5 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_alternate_strategy_plan.txt @@ -0,0 +1,241 @@ +RAJ_alternate_communist = { + name = "Raj alternate plan - communist" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = RAJ_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_industrial_expansion + RAJ_tata_steel + #1937 + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_indianisation_of_army + RAJ_east_india_railways + RAJ_an_indian_sandhurst + #1938 + RAJ_the_bangalore_torpedo + RAJ_swaraj + RAJ_quit_india_movement + RAJ_all_india_forward_bloc + RAJ_royal_indian_artillery + #1939 + RAJ_seek_help_from_soviet + RAJ_vickers_berthier_gun + RAJ_expand_mazagon_dock + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + #1940 + RAJ_lions_of_the_great_war + RAJ_ishapore_arsenal + RAJ_indian_peoples_army + RAJ_indian_gentlemen_officers + RAJ_rani_of_jhans + #1941 + RAJ_army_motorization + RAJ_rebuilding_the_nation + RAJ_research_city_excursions + RAJ_british_pilot_training + RAJ_expand_air_bases + #1942 + RAJ_found_scindia_shipyard + RAJ_indian_gurkhas + RAJ_combined_arms_academy + RAJ_modernizing_army + RAJ_indian_defense_research + #1943 + RAJ_royal_indian_navy + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_institute_of_fundamental_research + RAJ_research_collaboration + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +RAJ_alternate_fascist = { + name = "Raj alternate plan - fascist" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_FASCIST + has_game_rule = { + rule = RAJ_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_industrial_expansion + RAJ_tata_steel + #1937 + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_indianisation_of_army + RAJ_east_india_railways + RAJ_an_indian_sandhurst + #1938 + RAJ_the_bangalore_torpedo + RAJ_swaraj + RAJ_quit_india_movement + RAJ_all_india_forward_bloc + RAJ_royal_indian_artillery + #1939 + RAJ_seek_help_from_germany + RAJ_vickers_berthier_gun + RAJ_expand_mazagon_dock + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + #1940 + RAJ_lions_of_the_great_war + RAJ_ishapore_arsenal + RAJ_indian_national_army + RAJ_indian_gentlemen_officers + RAJ_rani_of_jhans + #1941 + RAJ_army_motorization + RAJ_rebuilding_the_nation + RAJ_german_technology + RAJ_british_pilot_training + RAJ_expand_air_bases + #1942 + RAJ_found_scindia_shipyard + RAJ_indian_gurkhas + RAJ_battaglione_azad_hindoustan + RAJ_modernizing_army + RAJ_indian_defense_research + #1943 + RAJ_royal_indian_navy + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_institute_of_fundamental_research + RAJ_research_collaboration + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt new file mode 100755 index 0000000..74cd0e0 --- /dev/null +++ b/src/common/ai_strategy_plans/RAJ_historical_strategy_plan.txt @@ -0,0 +1,116 @@ +RAJ_historical = { + name = "Indian historical plan" + desc = "" + + allowed = { + original_tag = RAJ + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = RAJ_ai_behavior + option = DEFAULT + } + } + has_country_flag = RAJ_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = RAJ_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + is_subject = no + } + + ai_national_focuses = { + RAJ_lessons_of_the_great_war + RAJ_provincial_elections + RAJ_great_indian_peninsula_railway + RAJ_indianisation_of_army + RAJ_an_indian_sandhurst + RAJ_the_bangalore_torpedo + RAJ_indian_national_congress + RAJ_vickers_berthier_gun + RAJ_royal_indian_artillery + RAJ_industrial_expansion + RAJ_expand_mazagon_dock + RAJ_tata_steel + RAJ_assam_oil + RAJ_indian_institute_of_science + RAJ_east_india_railways + RAJ_integrate_princely_railways + RAJ_clamp_down_on_corruption + RAJ_royal_indian_navy + RAJ_lions_of_the_great_war + RAJ_cripps_mission + RAJ_ishapore_arsenal + RAJ_two_nation_theory + RAJ_british_army_support + RAJ_indian_gentlemen_officers + RAJ_princely_state_donations + RAJ_imperial_service_troops + RAJ_raf_funding + RAJ_navy_funding + RAJ_army_motorization + RAJ_british_pilot_training + RAJ_expand_air_bases + RAJ_found_scindia_shipyard + RAJ_red_eagle_division + RAJ_indian_gurkhas + RAJ_revive_the_screw_guns + RAJ_indian_armor + RAJ_modernizing_army + RAJ_quit_india_movement + RAJ_screening_effort + RAJ_cruiser_effort + RAJ_air_support_effort + RAJ_fighter_effort + RAJ_submarine_effort + RAJ_capital_ship_effort + RAJ_chindits + RAJ_jungle_training + RAJ_modernizing_navy + RAJ_strengthen_ties_with_british_investors + RAJ_british_rail_investors + RAJ_british_arms_investors + RAJ_institute_of_fundamental_research + RAJ_royal_indian_air_force + RAJ_the_smiling_buddha + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt b/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt new file mode 100755 index 0000000..6d46973 --- /dev/null +++ b/src/common/ai_strategy_plans/ROM_alternate_strategy_plans.txt @@ -0,0 +1,288 @@ +ROM_allies = { + name = "Romanian plan to join allies" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = ROM_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + ROM_preserve_greater_romania + ROM_army_maneuvers + ROM_expand_the_air_force + ROM_civil_works + ROM_agrarian_reform + ROM_local_development + ROM_army_war_college + ROM_danubian_transport_network + ROM_malaxa + ROM_renew_the_romanian_polish_alliance + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_appoint_allied_friendly_government + ROM_constitutional_guarantees + ROM_demand_a_western_guarantee + ROM_handle_the_king + ROM_join_allies + ROM_air_superiority + ROM_iar_80 + ROM_cas + ROM_royal_guards_divisions + ROM_the_zb_53 + ROM_expand_the_galati_shipyards + ROM_vanatori_de_munte + ROM_hunedoara_steel_works + ROM_the_armored_division + ROM_expand_ploiesti_oil_production + ROM_expand_the_university_of_bucharest + ROM_acquire_modern_tanks + ROM_invest_in_the_iar + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_coastal_defense_navy + ROM_modern_destroyers + ROM_the_maresal + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +ROM_dominance = { + name = "Romanian plan to dominante the balkans" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_BALKAN_DOMINANCE + has_game_rule = { + rule = ROM_ai_behavior + option = BALKAN_DOMINANCE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + + ROM_balkans_dominance + ROM_national_defense_industry + ROM_agrarian_reform + ROM_danubian_transport_network + ROM_malaxa + ROM_hunedoara_steel_works + ROM_army_maneuvers + ROM_invest_in_the_iar + ROM_expand_the_air_force + ROM_expand_ploiesti_oil_production + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_the_royal_foundation + ROM_expand_the_university_of_bucharest + ROM_local_development + ROM_army_war_college + ROM_the_zb_53 + ROM_royal_guards_divisions + ROM_align_hungary + ROM_his_majestys_loyal_government + ROM_militarize_the_sentinels + ROM_puppet_bulgaria + ROM_the_armored_division + ROM_all_parties_must_end + ROM_air_superiority + ROM_secure_greece + ROM_iar_80 + ROM_cas + ROM_vanatori_de_munte + ROM_acquire_modern_tanks + ROM_expand_the_galati_shipyards + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_black_sea_dominance + ROM_modern_destroyers + ROM_the_maresal + ROM_capital_ships + ROM_secure_the_bosporus + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +ROM_communist = { + name = "Romanian plan to side with SOV" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = ROM_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = ROM_ai_behavior + option = COMMUNIST + } + } + } + abort = { + is_subject = yes + OVERLORD = { + not = { has_government = communism } + } + } + + ai_national_focuses = { + + ROM_preserve_greater_romania + ROM_civil_works + ROM_agrarian_reform + ROM_danubian_transport_network + ROM_malaxa + ROM_hunedoara_steel_works + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_appoint_soviet_friendly_government + ROM_a_deal_with_the_devil + ROM_the_royal_foundation + ROM_expand_ploiesti_oil_production + ROM_basing_rights_for_soviet_union + ROM_army_maneuvers + ROM_army_war_college + ROM_join_comintern + ROM_royal_guards_divisions + ROM_form_peasant_militias + ROM_reserve_divisions + ROM_romanian_volunteer_brigades + ROM_the_zb_53 + ROM_invest_in_the_iar + ROM_expand_the_air_force + ROM_acquire_licenses + ROM_expand_the_university_of_bucharest + ROM_securitate + ROM_force_abdication + ROM_air_defense + ROM_acquire_fighters + ROM_vanatori_de_munte + ROM_acquire_modern_tanks + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_the_maresal + + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + air_equipment = 5.0 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + ROM_expand_the_galati_shipyards = 5 + ROM_coastal_defense_navy = 5 + ROM_modern_destroyers = 5 + } + +} + diff --git a/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt b/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt new file mode 100755 index 0000000..f92fad7 --- /dev/null +++ b/src/common/ai_strategy_plans/ROM_historical_strategy_plan.txt @@ -0,0 +1,101 @@ +ROM_historical = { + name = "Romanian historical plan" + desc = "" + + allowed = { + original_tag = ROM + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = ROM_ai_behavior + option = DEFAULT + } + } + has_country_flag = ROM_AI_RANDOM_FASCIST_HISTORICAL + has_game_rule = { + rule = ROM_ai_behavior + option = FASCIST_HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + ROM_preserve_greater_romania + ROM_army_maneuvers + ROM_expand_the_air_force + ROM_civil_works + ROM_agrarian_reform + ROM_local_development + ROM_army_war_college + ROM_danubian_transport_network + ROM_malaxa + ROM_institute_royal_dictatorship + ROM_revise_the_constitution + ROM_flexible_foreign_policy + ROM_air_superiority + ROM_expand_the_galati_shipyards + ROM_trade_treaty_with_germany + ROM_iar_80 + ROM_appoint_allied_friendly_government + ROM_cas + ROM_royal_guards_divisions + ROM_the_zb_53 + ROM_vanatori_de_munte + ROM_hunedoara_steel_works + ROM_appoint_german_friendly_government + ROM_invite_german_advisors + ROM_iron_guard + ROM_force_abdication + ROM_join_axis + ROM_the_armored_division + ROM_expand_ploiesti_oil_production + ROM_german_romanian_oil_exploitation_company + ROM_expand_the_university_of_bucharest + ROM_acquire_modern_tanks + ROM_invest_in_the_iar + ROM_artillery_modernization + ROM_mobile_tank_destroyers + ROM_mountain_artillery + ROM_coastal_defense_navy + ROM_modern_destroyers + ROM_the_maresal + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt new file mode 100755 index 0000000..bc4ac13 --- /dev/null +++ b/src/common/ai_strategy_plans/SAF_alternate_strategy_plan.txt @@ -0,0 +1,443 @@ +SAF_alternate_democratic = { + name = "South African democratic plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = SAF_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_improve_the_three_oh_three + SAF__south_african_military_college + SAF_support_the_policy_of_appeasement + SAF_police_windhoek + #1939 + SAF_native_laws_amendment_act + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_suppress_the_stormjaers + SAF_csir + SAF_joint_air_training_scheme + SAF_desert_equipment + SAF_secure_interests_in_africa + #1941 + SAF_expand_the_south_african_artillery + SAF_mechanization_effort + SAF_equipment_effort + SAF_commemorate_the_battle_of_blood_river + SAF_work_for_all_poor + SAF_emergency_workers + SAF_cape_garrison_artillery + SAF_perfect_the_cab_rank_technique + #1942 + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + SAF_expand_the_simons_town_base + #1943 + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_communist = { + name = "South African communist plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = SAF_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_abandon_westminster + SAF_empower_the_workers + SAF_support_spain + SAF_special_service_battalion + SAF_improve_the_three_oh_three + #1939 + SAF__south_african_military_college + SAF_repeal_the_native_representation_act + SAF_commit_to_the_five_year_plan + SAF_equal_opportunity_employment + SAF_improve_the_hawker_hartbees + #1940 + SAF_war_measures_act #should probably do this as soon as possible + SAF_burn_the_kings_portraits + SAF_anti_colonialist_crusade + SAF_expand_the_south_african_artillery + SAF_mechanization_effort + #1941 + SAF_demand_madagascar + SAF_Union_of_the_African_People + SAF_equipment_effort + SAF_liberate_portugese + SAF_emergency_workers + #1942 + SAF_cape_garrison_artillery + SAF_liberate_belgian + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + #1943 + SAF_reconstitute_the_cape_corps + SAF_disrupt_the_trade + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_fascist = { + name = "South African fascist plan 1" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_FASCIST + has_game_rule = { + rule = SAF_ai_behavior + option = FASCIST + } + } + } + abort = { + GER = { + not = { + has_government = fascism + } + } + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_abandon_westminster + SAF_support_the_afrikaner_broederbond + SAF_improve_the_three_oh_three + SAF__south_african_military_college + #1939 + SAF_native_laws_amendment_act + SAF_work_for_all_poor + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_support_ossewabrandwag + SAF_celebrate_the_great_trek + SAF_support_nazification_of_south_west_africa + SAF_expand_the_south_african_artillery + SAF_commemorate_the_battle_of_blood_river + #1941 + SAF_support_the_german_coup + SAF_mechanization_effort + SAF_german_scientists + SAF_equipment_effort + SAF_emergency_workers + SAF_cape_garrison_artillery + #1942 + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + #1943 + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +SAF_alternate_fascist_2 = { + name = "South African fascist plan 2" + desc = "In case of a severe lack of nazis in the world" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + has_country_flag = SAF_AI_RANDOM_FASCIST + has_game_rule = { + rule = SAF_ai_behavior + option = FASCIST + } + } + GER = { + not = { + has_government = fascism + } + } + } + abort = { + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_expand_the_mining_industry + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_armament_effort + #1937 + SAF_south_african_steel + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_seaward_defence_force + SAF_pretoria_arms + #1938 + SAF_special_service_battalion + SAF_abandon_westminster + SAF_support_the_afrikaner_broederbond + SAF_improve_the_three_oh_three + SAF__south_african_military_college + #1939 + SAF_native_laws_amendment_act + SAF_work_for_all_poor + SAF_commit_to_the_five_year_plan + SAF_voortrekker_monument + SAF_improve_the_hawker_hartbees + SAF_war_measures_act #should probably do this as soon as possible + #1940 + SAF_support_ossewabrandwag + SAF_celebrate_the_great_trek + SAF_south_africa_first + SAF_expand_the_south_african_artillery + SAF_commemorate_the_battle_of_blood_river + #1941 + SAF_a_king_for_our_people + SAF_mechanization_effort + SAF_reclaim_boer_colonies + SAF_equipment_effort + SAF_emergency_workers + SAF_cape_garrison_artillery + #1942 + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_reconstitute_the_cape_corps + SAF_protect_the_trade + #1943 + SAF_expand_the_simons_town_base + SAF_armor_effort + SAF_sa_engineer_corps + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt new file mode 100755 index 0000000..f5a3dde --- /dev/null +++ b/src/common/ai_strategy_plans/SAF_historical_strategy_plan.txt @@ -0,0 +1,110 @@ +SAF_historical = { + name = "South African historical plan" + desc = "" + + allowed = { + original_tag = SAF + has_dlc = "Together for Victory" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SAF_ai_behavior + option = DEFAULT + } + } + has_country_flag = SAF_AI_RANDOM_DEMOCRATIC_HISTORICAL + has_game_rule = { + rule = SAF_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_country_flag = britain_enforced_our_loyalty + } + } + abort = { + + } + + ai_national_focuses = { + SAF_south_african_railways + SAF_support_the_policy_of_appeasement + SAF_police_windhoek + SAF_native_laws_amendment_act + SAF_expand_the_mining_industry + SAF_special_service_battalion + SAF_commit_to_the_five_year_plan + SAF_improve_the_three_oh_three + SAF__south_african_military_college + SAF_voortrekker_monument + SAF_heavy_engineering + SAF_infrastructure_effort + SAF_improve_the_hawker_hartbees + SAF_expand_the_south_african_artillery + SAF_armament_effort + SAF_equipment_effort + SAF_mechanization_effort + SAF_commemorate_the_battle_of_blood_river + SAF_work_for_all_poor + SAF_war_measures_act #should probably do this as soon as possible + SAF_emergency_workers + SAF_cape_garrison_artillery + SAF_perfect_the_cab_rank_technique + SAF_secure_the_cape_sea_route + SAF_q_services_corps + SAF_csir + SAF_joint_air_training_scheme + SAF_reconstitute_the_cape_corps + SAF_seaward_defence_force + SAF_protect_the_trade + SAF_armor_effort + SAF_sa_engineer_corps + SAF_south_african_steel + SAF_pretoria_arms + SAF_anti_submarine_tactics + SAF_expand_the_simons_town_base + SAF_expand_the_rand_mines + SAF_fund_the_university_of_south_africa + SAF_anti_submarine_tactics + SAF_strengthen_the_cape_garrison_artillery + SAF_desert_air_force + SAF_retain_experienced_pilots + SAF_expand_the_cape_corps + SAF_suppress_the_stormjaers + SAF_desert_equipment + SAF_south_african_special_forces + SAF_establish_the_atomics_energy_board + } + + research = { + industry = 20.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt new file mode 100755 index 0000000..1a0fe6f --- /dev/null +++ b/src/common/ai_strategy_plans/SOV_alternate_strategy_plan.txt @@ -0,0 +1,1070 @@ +SOV_left_opposition_plan = { + name = "SOV left opposition plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_LEFT_OPPOSITION + has_game_rule = { + rule = SOV_ai_behavior + option = LEFT_OPPOSITION + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_fourth_international + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_vanguard_of_the_true_revolution # 35 + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_left_opposition #35 + SOV_integrate_smirnovs_bloc + SOV_bring_old_trotskyists_back # 35 + SOV_committee_in_exile + SOV_left_eliminate_right # 35 + + + #1937 + SOV_military_support + SOV_approach_tukhachevsky + SOV_sway_the_railway_workers # 35 + SOV_funds_for_the_cause # 35 + SOV_organize_the_wreckers + SOV_left_opposition_coup # 35 + SOV_long_live_the_workers_government + + + # 1938 + SOV_left_purges + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_national_specialists # 35 + + + # 1939 + SOV_strengthen_the_mobilization_plan # 35 + SOV_cohesion_first # 35 + SOV_the_builder_of_the_red_army # If Trotsky + SOV_reigniting_the_revolutionary_spirit # if not Trotsky + SOV_depoliticize_the_military + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + + # 1940 + SOV_system_decentralization + SOV_all_power_to_the_soviets + SOV_rehabilitated_military + SOV_the_comintern # 35 + SOV_the_threat_from_the_land_of_the_rising_sun # 35 + SOV_two_red_flags #35 + SOV_the_permanent_revolution + + # 1941 + SOV_anti_capitalist_policies + SOV_a_global_class_struggle + SOV_collectivist_propaganda + SOV_middle_east_diplomacy + SOV_support_afghan_ideology + + + # 1942 + SOV_military_reorganization + SOV_regional_development + SOV_autonomous_soviet_republics + SOV_smersh + SOV_barrier_troops # 35 + + + # 1943 + SOV_international_union_of_soviet_republics + SOV_carry_revolution_east + SOV_the_glory_of_the_red_army + SOV_experts_in_camouflage + + #1944 + SOV_the_onslaught_on_colonialism + SOV_the_end_of_the_imperialist_era + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SOV_left_opposition_cooperative_plan = { + name = "SOV left opposition cooperative plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_LEFT_OPPOSITION_COOPERATIVE + has_game_rule = { + rule = SOV_ai_behavior + option = LEFT_OPPOSITION_COOPERATIVE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_fourth_international + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_vanguard_of_the_true_revolution # 35 + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_left_opposition #35 + SOV_divert_attention_towards_military # 35 + SOV_integrate_smirnovs_bloc + SOV_bring_old_trotskyists_back # 35 + SOV_gain_support_from_party_members + SOV_cooperation_against_stalin + + #1937 + SOV_committee_in_exile + SOV_align_the_zinovyevites + SOV_liberate_ryutin + SOV_approach_tukhachevsky + SOV_sway_the_railway_workers # 35 + SOV_funds_for_the_cause # 35 + SOV_left_opposition_coup # 35 + + + + # 1938 + SOV_long_live_the_workers_government + SOV_return_democracy_to_the_party + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_national_specialists # 35 + + + # 1939 + SOV_strengthen_the_mobilization_plan # 35 + SOV_cohesion_first # 35 + SOV_the_builder_of_the_red_army # If Trotsky + SOV_reigniting_the_revolutionary_spirit # if not Trotsky + SOV_depoliticize_the_military + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + + # 1940 + SOV_system_decentralization + SOV_all_power_to_the_soviets + SOV_rehabilitated_military + SOV_strengthen_the_trade_unions + SOV_the_peoples_revolution + + # 1941 + SOV_anti_capitalist_policies + SOV_the_supreme_soviet + SOV_the_comintern # 35 + SOV_the_threat_from_the_land_of_the_rising_sun # 35 + SOV_two_red_flags #35 + SOV_the_permanent_revolution + + # 1942 + SOV_a_global_class_struggle + SOV_collectivist_propaganda + SOV_baltic_security #35 + SOV_respect_baltic_self_determination # 35 + SOV_military_reorganization + SOV_secure_leningrad + + # 1943 + SOV_smersh + SOV_barrier_troops # 35 + SOV_carry_revolution_east + SOV_the_glory_of_the_red_army + SOV_experts_in_camouflage + + #1944 + SOV_the_onslaught_on_colonialism + SOV_the_end_of_the_imperialist_era + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + +SOV_right_opposition_plan = { + name = "SOV right opposition plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_RIGHT_OPPOSITION + has_game_rule = { + rule = SOV_ai_behavior + option = RIGHT_OPPOSITION + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_socialist_bulwark + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_power_of_the_peasantry + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_right_opposition #35 + SOV_the_need_for_policy_changes + SOV_reverse_the_collectivization_process + SOV_covert_support_for_spanish_poum + + + #1937 + SOV_eliminate_the_left # 35 + SOV_infiltrate_the_nkvd + SOV_divert_attention_towards_military # 35 + SOV_organize_uprisings_in_the_country + SOV_undermine_stalins_authority + + + # 1938 + + SOV_clandestine_cells + SOV_the_plan_for_the_coup + SOV_dissent_in_the_party + SOV_coup_detat + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + + + # 1939 + SOV_finish_the_five_year_plan + SOV_right_purges + SOV_curtailment_of_the_collective_farms + SOV_back_to_the_nep + SOV_planned_economy + + + + # 1940 + SOV_paced_industrialization + SOV_the_trade_union_as_labor_organizer + SOV_a_sustainable_economy + SOV_a_new_theory_of_revolution # Has Bukharin + SOV_administrative_reforms # Not has Bukharin + SOV_strengthen_the_mobilization_plan # 35 + + # 1941 + + SOV_third_five_year_plan + SOV_national_specialists # 35 + SOV_strengthen_the_mobilization_plan # 35 + SOV_restore_cossack_units # 35 + SOV_rehabilitated_military + SOV_military_reorganization + + # 1942 + SOV_incorporate_local_organizations + SOV_international_revolutionary_marxist_centre + SOV_the_comintern # 35 + SOV_policy_of_collective_security # 35 + SOV_anti_fascist_policies + SOV_seek_a_defense_pact_with_the_allies # 35 + + + # 1943 + SOV_for_the_common_good + SOV_victory_over_devastation + SOV_the_enemies_of_the_people + SOV_socialist_humanism + SOV_addressing_internal_affairs # 35 + + # 1944 + SOV_expand_the_agitprop # 35 + SOV_the_komsomol # 35 + SOV_the_enemies_of_the_people + SOV_proclaim_soviet_hegemony + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + + + +SOV_right_opposition_cooperative_plan = { + name = "SOV right opposition cooperative plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_COMMUNIST_RIGHT_OPPOSITION_COOPERATIVE + has_game_rule = { + rule = SOV_ai_behavior + option = RIGHT_OPPOSITION_COOPERATIVE + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures # 35 + SOV_lessons_of_war # 35 + SOV_an_adaptable_army + SOV_the_socialist_bulwark + SOV_shift_to_armaments_production # (FYP) + SOV_fourth_five_year_plan # (FYP) + SOV_the_power_of_the_peasantry + + # 1936 + SOV_the_path_of_marxism_leninism # 35 + SOV_the_right_opposition #35 + SOV_the_need_for_policy_changes + SOV_divert_attention_towards_military # 35 + SOV_gain_support_from_party_members + SOV_cooperation_against_stalin + + #1937 + SOV_align_the_zinovyevites + SOV_infiltrate_the_nkvd + SOV_liberate_ryutin + SOV_organize_uprisings_in_the_country + SOV_undermine_stalins_authority + + # 1938 + SOV_clandestine_cells + SOV_the_plan_for_the_coup + SOV_dissent_in_the_party + SOV_coup_detat + SOV_concessions_to_foreign_powers + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + + + # 1939 + SOV_finish_the_five_year_plan + SOV_right_purges + SOV_curtailment_of_the_collective_farms + SOV_back_to_the_nep + SOV_planned_economy + + + + # 1940 + SOV_paced_industrialization + SOV_the_trade_union_as_labor_organizer + SOV_a_sustainable_economy + SOV_a_new_theory_of_revolution # Has Bukharin + SOV_administrative_reforms # Not has Bukharin + SOV_strengthen_the_mobilization_plan # 35 + + # 1941 + + SOV_third_five_year_plan + SOV_national_specialists # 35 + SOV_strengthen_the_mobilization_plan # 35 + SOV_restore_cossack_units # 35 + SOV_rehabilitated_military + SOV_military_reorganization + + # 1942 + SOV_incorporate_local_organizations + + SOV_the_comintern # 35 + SOV_policy_of_collective_security # 35 + SOV_anti_fascist_policies + SOV_seek_a_defense_pact_with_the_allies # 35 + + + # 1943 + SOV_strengthen_the_trade_unions + SOV_the_peoples_revolution + SOV_the_supreme_soviet + SOV_addressing_internal_affairs # 35 + SOV_expand_the_agitprop # 35 + SOV_the_komsomol # 35 + + # 1944 + SOV_development_aid_for_eastern_allies + SOV_international_revolutionary_marxist_centre + SOV_war_measures_in_the_east + SOV_the_enemies_of_the_people + SOV_proclaim_soviet_hegemony + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +################## +### FOCUS KEYS ### +################## +#SOV_infrastructure_effort_nsb +#SOV_heavy_industry +#SOV_finish_the_five_year_plan +#SOV_improve_railway_network +#SOV_third_five_year_plan +#SOV_reorganize_the_pc_of_heavy_industry +#SOV_industrial_modernization +#SOV_increase_state_reserves +#SOV_shift_to_armaments_production +#SOV_optimize_production_lines +#SOV_steel_casting_industry +#SOV_synthetic_rubber +#SOV_oil_production +#SOV_fourth_five_year_plan +#SOV_found_the_comecon +#SOV_the_common_economic_space_initiative +#SOV_no_time_for_peace +#SOV_national_specialists +#SOV_foreign_experts +#SOV_eastern_development +#SOV_develop_the_urals +#SOV_the_ussr_academy_of_sciences +#SOV_national_academies_of_sciences +#SOV_transformation_of_nature +#SOV_transformation_of_nature_alt +#SOV_transpolar_flights +#SOV_expand_the_aircraft_industry +#SOV_modernize_aircraft_facilities +#SOV_merge_aircraft_plants +#SOV_found_the_jet_institute +#SOV_increase_aircraft_production +#SOV_foster_flying_clubs +#SOV_women_in_aviation +#SOV_raskovas_aviation_group +#SOV_intensify_pilot_training_program +#SOV_expand_aviation_institutes +#SOV_ground_support +#SOV_long_range_aircraft +#SOV_the_modern_war_in_the_skies +#SOV_expand_the_red_fleet +#SOV_reinforce_western_naval_bases +#SOV_reinforce_northern_naval_bases +#SOV_reinforce_southern_naval_bases +#SOV_reinforce_eastern_naval_bases +#SOV_expand_shipbuilding_plants +#SOV_merge_naval_plants +#SOV_pc_of_the_ussr_navy +#SOV_surface_warfare +#SOV_submarine_warfare +#SOV_offensive_maritime_strategy +#SOV_an_oceangoing_navy +#SOV_mine_warfare +#SOV_long_range_raiders +#SOV_advanced_maneuvers +#SOV_expand_the_morskaya_aviatsiya +#SOV_naval_infantry +#SOV_found_the_pcdi +#SOV_pc_of_mechanical_engineering +#SOV_superior_war_machines +#SOV_the_means_to_wage_war +#SOV_development_of_tankograd +#SOV_pc_of_mortar_armament +#SOV_soviet_artillery +#SOV_merge_tank_and_materiel_plants +#SOV_strengthen_the_mobilization_plan +#SOV_military_engineering_university +#SOV_leningrad_polytechnical_institute +#SOV_soviet_atomic_bomb_project +#SOV_move_industry_to_the_urals +#SOV_the_road_of_life +#SOV_improve_the_stalin_line +#SOV_the_molotov_line +#SOV_the_defense_of_moscow +#SOV_impregnable_forts +#SOV_protect_the_white_sea_baltic_canal +#SOV_far_east_fortification +#SOV_restore_cossack_units +#SOV_cohesion_first +#SOV_rehabilitated_military +#SOV_military_reorganization +#SOV_desperate_measures +#SOV_an_adaptable_army +#SOV_lessons_of_war +#SOV_penal_battalions +#SOV_organization_of_the_partisans +#SOV_smersh +#SOV_barrier_troops +#SOV_experts_in_camouflage +#SOV_keep_commissars_organization +#SOV_swap_to_political_advisors +#SOV_the_glory_of_the_red_army +#SOV_the_path_of_marxism_leninism +#SOV_the_centre +#SOV_socialism_in_one_country +#SOV_the_stalin_constitution +#SOV_the_zinovyevite_terrorist_center +#SOV_secure_the_administration +#SOV_the_collectivization_process +#SOV_the_anti_soviet_trotskyist_center +#SOV_the_workers_dictatorship +#SOV_organization_centralization_discipline +#SOV_war_economy +#SOV_the_military_conspiracy +#SOV_the_bloc_of_rights_and_trotskyites +#SOV_behead_the_snake +#SOV_stalins_cult_of_personality +#SOV_inheritor_of_the_mantle_of_lenin +#SOV_brilliant_genius +#SOV_the_faithful_servant_of_lenin +#SOV_ban_excessive_hero_worship +#SOV_leader_of_the_party_and_the_people +#SOV_great_commander +#SOV_architect_of_communism +#SOV_father_of_nations +#SOV_freedom_of_debate_unity_of_action +#SOV_the_construction_of_communism +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet +#SOV_addressing_internal_affairs +#SOV_nkvd_primacy +#SOV_the_new_soviet_woman +#SOV_expand_the_agitprop +#SOV_positive_heroism +#SOV_revive_the_stakhanovite_movement +#SOV_war_heroes +#SOV_collectivist_propaganda +#SOV_socialist_emulation +#SOV_socialist_realism +#SOV_the_komsomol +#SOV_patriarch_of_all_russia +#SOV_the_comintern +#SOV_development_aid_for_eastern_allies +#SOV_war_measures_in_the_east +#SOV_annex_tannu_tuva +#SOV_fortify_mongolian_border +#SOV_send_military_advisors_to_spain +#SOV_policy_of_collective_security +#SOV_anti_fascist_policies +#SOV_seek_a_defense_pact_with_the_allies +#SOV_the_khakimov_proposal +#SOV_eradicate_western_fascism +#SOV_policy_of_individual_security +#SOV_approach_germany +#SOV_liberation_of_the_european_proletariat +#SOV_anti_capitalist_policies +#SOV_recover_alaska +#SOV_the_fight_for_the_pacific +#SOV_baltic_security +#SOV_respect_baltic_self_determination +#SOV_claims_in_baltic +#SOV_secure_leningrad +#SOV_control_scandinavia +#SOV_claims_on_poland +#SOV_demand_eastern_poland +#SOV_claim_on_bessarabia +#SOV_demand_balkan_submission +#SOV_seek_balkan_cooperation +#SOV_middle_east_diplomacy +#SOV_the_southern_thrust +#SOV_support_afghan_ideology +#SOV_preemptive_invasion_of_iran +#SOV_the_threat_from_the_land_of_the_rising_sun +#SOV_the_gobi_gambit +#SOV_two_red_flags +#SOV_support_the_kuomintang +#SOV_intervention_in_china +#SOV_prepare_a_war_with_japan +#SOV_end_the_khalkhin_gol_conflict +#SOV_recover_the_kuril_islands +#SOV_reconcile_japan +#SOV_spheres_of_influence_in_china +#SOV_soviet_japanese_pact_against_usa_focus + +###### LEFT + +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_regional_development +#SOV_autonomous_soviet_republics +#SOV_international_union_of_soviet_republics +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era + +###### RIGHT + +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_for_the_common_good +#SOV_victory_over_devastation +#SOV_socialist_humanism +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony + +###### COMMON + +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_sway_the_railway_workers +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet + +SOV_exiles_tsarist_plan = { + name = "Soviet Union Tsarist Plan" + desc = "The White Exiles return to bring Russia onto the path to renewed Tsarism." + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_EXILES_TSARIST + has_game_rule = { + rule = SOV_ai_behavior + option = EXILES_TSARIST + } + } + } + abort = { + + } + + ai_national_focuses = { + # Civil War Prep + SOV_beaten_but_not_defeated # 35 + SOV_unification_of_the_exiles # 35 + SOV_national_unification #70 + SOV_embrace_the_black_hundreds #35 + SOV_the_true_tsars # 35 + SOV_covert_operations #35 + SOV_approach_semyonov #70 + SOV_muster_the_old_guard #70 + SOV_tolkachi #35 + SOV_south_manchuria_railway #35 + SOV_the_eyes_fear #35 + + #Civil War + SOV_the_hands_do #35 + SOV_sabotage_behind_enemy_lines #35 + SOV_call_for_aid #35 + SOV_aristocratic_investments #70 + + #Take ASAP onCe Civil War has ended + SOV_consolidate_power #35 + SOV_rebuild_the_nation #35 + SOV_restore_the_glory_of_the_motherland #70 + + #Take during Civil War until it ends, then take them after consolidation + SOV_article_124 #35 + SOV_reopen_novodevichi #35 + SOV_the_synod #70 + + #Take Political Path + SOV_rebuild_the_savior_cathedral #70 + SOV_reformalize_the_role_of_the_patriarchate #70 + SOV_reconvene_the_zemsky_sobor #70 + SOV_romanov_reconstruction #70 + SOV_capital_of_the_tsars #70 + SOV_the_triple_entente #70 + + #Take during Civil War if it lasts long, but otherwise take it as soon as political path is established - until 1st tech slot + SOV_infrastructure_effort_nsb #35 + SOV_heavy_industry #35 + SOV_finish_the_five_year_plan #70 + SOV_third_five_year_plan #70 + SOV_improve_railway_network #70 + SOV_national_specialists #35 + SOV_eastern_development #35 + SOV_develop_the_urals #35 + SOV_the_ussr_academy_of_sciences #70 + + #Further down political path + SOV_westward_bound #70 + SOV_secure_the_baltics #70 + + #Second tech slot + SOV_found_the_pcdi #35 + SOV_pc_of_mechanical_engineering #70 + SOV_military_engineering_university #35 + SOV_leningrad_polytechnical_institute #70 + + #More political path until next wargoals and big phat tanks + SOV_reinstitute_the_mestnichestvo #70 + SOV_the_iron_wall_of_russian_resolve #70 + SOV_church_candidates #70 + SOV_secure_finland #70 + + #More industry + SOV_reorganize_the_pc_of_heavy_industry #70 + SOV_steel_casting_industry #70 + SOV_oil_production #70 + #Unleash the AI at this point + + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SOV_exiles_fascist_plan = { + name = "Soviet Union Fascist Plan" + desc = "The White Exiles return to bring Fascism to Russia." + + allowed = { + original_tag = SOV + } + enable = { + OR = { + has_country_flag = SOV_AI_RANDOM_EXILES_FASCIST + has_game_rule = { + rule = SOV_ai_behavior + option = EXILES_FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + # Civil War Prep + SOV_beaten_but_not_defeated # 35 + SOV_unification_of_the_exiles # 35 + SOV_national_unification + SOV_embrace_the_black_hundreds + SOV_covert_operations + SOV_fascist_youth_union + SOV_approach_semyonov + SOV_womens_fascist_movement # 35 + SOV_tolkachi + SOV_south_manchuria_railway + SOV_the_eyes_fear + + #Civil War + SOV_the_hands_do + SOV_sabotage_behind_enemy_lines + SOV_call_for_aid + SOV_aristocratic_investments + + #Take ASAP once Civil War has ended + SOV_consolidate_power + SOV_rebuild_the_nation + SOV_restore_the_glory_of_the_motherland + + #Take during Civil War until it ends, then take them after consolidation + SOV_article_124 + SOV_reopen_novodevichi + SOV_the_synod + + #Take Political Path + SOV_rebuild_the_savior_cathedral + SOV_reformalize_the_role_of_the_patriarchate + SOV_reconvene_the_zemsky_sobor + SOV_dismantle_the_zemsky_sobor + SOV_russian_corporate_state + SOV_pacify_the_rim + SOV_the_berlin_moscow_axis + + #Take during Civil War if it lasts long, but otherwise take it as soon as political path is established - until 1st tech slot + SOV_infrastructure_effort_nsb + SOV_heavy_industry + SOV_finish_the_five_year_plan + SOV_third_five_year_plan + SOV_improve_railway_network + SOV_national_specialists + SOV_eastern_development + SOV_develop_the_urals + SOV_the_ussr_academy_of_sciences + + #First wargoals to get stuff started + SOV_westward_bound + SOV_secure_the_baltics + + #Second tech slot + SOV_found_the_pcdi + SOV_pc_of_mechanical_engineering + SOV_military_engineering_university + SOV_leningrad_polytechnical_institute + + #More political path until next wargoals and preparations for far east shenanigans + SOV_the_declaration + SOV_return_of_the_rocor + SOV_church_candidates + SOV_secure_finland + SOV_rebuild_the_far_eastern_fleet + SOV_modernize_the_far_eastern_fleet + + #More industry + SOV_reorganize_the_pc_of_heavy_industry + SOV_steel_casting_industry + SOV_oil_production + + #Unleash the AI at this point + + } + + research = { + + } + + ideas = { + + } + traits = { + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt new file mode 100755 index 0000000..a134793 --- /dev/null +++ b/src/common/ai_strategy_plans/SOV_historical_strategy_plan.txt @@ -0,0 +1,388 @@ +SOV_historical_plan = { + name = "SOV historical plan" + desc = "" + + allowed = { + original_tag = SOV + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SOV_ai_behavior + option = DEFAULT + } + } + has_country_flag = SOV_AI_RANDOM_COMMUNIST_HISTORICAL + has_game_rule = { + rule = SOV_ai_behavior + option = HISTORICAL + } + } + } + abort = { + is_subject = yes + } + + ai_national_focuses = { + #Things to do ASAP + SOV_desperate_measures #35 (DO THIS ASAP) + SOV_fourth_five_year_plan # (FYP) + SOV_recover_the_kuril_islands #35 (As soon as AI has completed Prepare a War with Japan focus ~mid 1945) + + #1936 + SOV_heavy_industry #35 + SOV_the_path_of_marxism_leninism #35 + SOV_the_centre #35 + SOV_the_stalin_constitution # -> Dec 1936 + SOV_the_zinovyevite_terrorist_center #35 -> Mid 1936 + SOV_infrastructure_effort_nsb #35 + SOV_strengthen_the_mobilization_plan #35 + SOV_restore_cossack_units #35 -> 1936/1939 + SOV_found_the_pcdi #35 -> Dec 1936 + + #1937 + SOV_the_comintern #35 + SOV_the_anti_soviet_trotskyist_center #35 -> Early 1937 + SOV_addressing_internal_affairs #35 + SOV_the_workers_dictatorship + SOV_pc_of_mechanical_engineering #35 -> Aug 1937 + SOV_transpolar_flights #35 -> 1937 + SOV_the_military_conspiracy #35 -> Mid 1937 + SOV_finish_the_five_year_plan # -> Dec 1937 + + #1938 + SOV_socialism_in_one_country #35 + SOV_third_five_year_plan # -> 1938 + SOV_the_bloc_of_rights_and_trotskyites #35 -> Early 1938 + SOV_the_threat_from_the_land_of_the_rising_sun #35 + SOV_expand_the_agitprop #35 + SOV_national_specialists #35 + SOV_eastern_development #35 + SOV_expand_the_red_fleet #35 + SOV_pc_of_the_ussr_navy #35 + + #1939 + SOV_support_the_kuomintang #35 + SOV_develop_the_urals #35 + SOV_the_ussr_academy_of_sciences + SOV_baltic_security #35 -> 1939 + SOV_policy_of_individual_security # 35 -> May 1939 + SOV_military_engineering_university #35 + SOV_claims_in_baltic # -> 1940 + SOV_approach_germany #35 -> Feb 1940 + + #1940 + SOV_secure_leningrad + SOV_claims_on_poland + SOV_foster_flying_clubs + SOV_demand_eastern_poland # (IN CASE NO MOLOTOV-RIBENTROP) + SOV_claim_on_bessarabia # -> Jul 1940 + SOV_behead_the_snake #35 -> May 1940 (raid) + SOV_national_academies_of_sciences #35 + + SOV_shift_to_armaments_production # (FYP) -> Do this ASAP after dealing with claims + + #1941 + SOV_move_industry_to_the_urals + SOV_rehabilitated_military + SOV_military_reorganization + SOV_the_defense_of_moscow #35 + SOV_middle_east_diplomacy #35 + SOV_women_in_aviation + SOV_pc_of_mortar_armament # -> Nov 1941 + + #1942 + SOV_the_means_to_wage_war + SOV_leningrad_polytechnical_institute + SOV_lessons_of_war #35 + SOV_support_afghan_ideology #35 + SOV_preemptive_invasion_of_iran #35 -> Aug 1941 + SOV_raskovas_aviation_group # -> 1942/43 (Oct 41 formation) + SOV_penal_battalions #35 -> 1942+ + + #1943 -----------> -0.5y (Compensated by the ASAP stuff) + SOV_the_road_of_life #35 + SOV_organization_of_the_partisans + SOV_positive_heroism + SOV_stalins_cult_of_personality #35 + SOV_revive_the_stakhanovite_movement + SOV_nkvd_primacy #35 + + #1944 + SOV_war_heroes + SOV_swap_to_political_advisors + SOV_the_komsomol #35 + SOV_smersh + SOV_barrier_troops #35 + SOV_development_aid_for_eastern_allies #35 + SOV_patriarch_of_all_russia #35 + + #1945 + SOV_war_measures_in_the_east #35 + SOV_annex_tannu_tuva #35 -> Nov 1944 + SOV_soviet_atomic_bomb_project + } + + research = { + + } + + ideas = { + + } + traits = { + iron_lazar = 10 + pc_for_foreign_affairs_molotov = 5 + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +################## +### FOCUS KEYS ### +################## +#SOV_infrastructure_effort_nsb +#SOV_heavy_industry +#SOV_finish_the_five_year_plan +#SOV_improve_railway_network +#SOV_third_five_year_plan +#SOV_reorganize_the_pc_of_heavy_industry +#SOV_industrial_modernization +#SOV_increase_state_reserves +#SOV_shift_to_armaments_production +#SOV_optimize_production_lines +#SOV_steel_casting_industry +#SOV_synthetic_rubber +#SOV_oil_production +#SOV_fourth_five_year_plan +#SOV_found_the_comecon +#SOV_the_common_economic_space_initiative +#SOV_no_time_for_peace +#SOV_national_specialists +#SOV_foreign_experts +#SOV_eastern_development +#SOV_develop_the_urals +#SOV_the_ussr_academy_of_sciences +#SOV_national_academies_of_sciences +#SOV_transformation_of_nature +#SOV_transformation_of_nature_alt +#SOV_transpolar_flights +#SOV_expand_the_aircraft_industry +#SOV_modernize_aircraft_facilities +#SOV_merge_aircraft_plants +#SOV_found_the_jet_institute +#SOV_increase_aircraft_production +#SOV_foster_flying_clubs +#SOV_women_in_aviation +#SOV_raskovas_aviation_group +#SOV_intensify_pilot_training_program +#SOV_expand_aviation_institutes +#SOV_ground_support +#SOV_long_range_aircraft +#SOV_the_modern_war_in_the_skies +#SOV_expand_the_red_fleet +#SOV_reinforce_western_naval_bases +#SOV_reinforce_northern_naval_bases +#SOV_reinforce_southern_naval_bases +#SOV_reinforce_eastern_naval_bases +#SOV_expand_shipbuilding_plants +#SOV_merge_naval_plants +#SOV_pc_of_the_ussr_navy +#SOV_surface_warfare +#SOV_submarine_warfare +#SOV_offensive_maritime_strategy +#SOV_an_oceangoing_navy +#SOV_mine_warfare +#SOV_long_range_raiders +#SOV_advanced_maneuvers +#SOV_expand_the_morskaya_aviatsiya +#SOV_naval_infantry +#SOV_found_the_pcdi +#SOV_pc_of_mechanical_engineering +#SOV_superior_war_machines +#SOV_the_means_to_wage_war +#SOV_development_of_tankograd +#SOV_pc_of_mortar_armament +#SOV_soviet_artillery +#SOV_merge_tank_and_materiel_plants +#SOV_strengthen_the_mobilization_plan +#SOV_military_engineering_university +#SOV_leningrad_polytechnical_institute +#SOV_soviet_atomic_bomb_project +#SOV_move_industry_to_the_urals +#SOV_the_road_of_life +#SOV_improve_the_stalin_line +#SOV_the_molotov_line +#SOV_the_defense_of_moscow +#SOV_impregnable_forts +#SOV_protect_the_white_sea_baltic_canal +#SOV_far_east_fortification +#SOV_restore_cossack_units +#SOV_cohesion_first +#SOV_rehabilitated_military +#SOV_military_reorganization +#SOV_desperate_measures +#SOV_an_adaptable_army +#SOV_lessons_of_war +#SOV_penal_battalions +#SOV_organization_of_the_partisans +#SOV_smersh +#SOV_barrier_troops +#SOV_experts_in_camouflage +#SOV_keep_commissars_organization +#SOV_swap_to_political_advisors +#SOV_the_glory_of_the_red_army +#SOV_the_path_of_marxism_leninism +#SOV_the_centre +#SOV_socialism_in_one_country +#SOV_the_stalin_constitution +#SOV_the_zinovyevite_terrorist_center +#SOV_secure_the_administration +#SOV_the_collectivization_process +#SOV_the_anti_soviet_trotskyist_center +#SOV_the_workers_dictatorship +#SOV_organization_centralization_discipline +#SOV_war_economy +#SOV_the_military_conspiracy +#SOV_the_bloc_of_rights_and_trotskyites +#SOV_behead_the_snake +#SOV_stalins_cult_of_personality +#SOV_inheritor_of_the_mantle_of_lenin +#SOV_brilliant_genius +#SOV_the_faithful_servant_of_lenin +#SOV_ban_excessive_hero_worship +#SOV_leader_of_the_party_and_the_people +#SOV_great_commander +#SOV_architect_of_communism +#SOV_father_of_nations +#SOV_freedom_of_debate_unity_of_action +#SOV_the_construction_of_communism +#SOV_the_left_opposition +#SOV_the_fourth_international +#SOV_bring_old_trotskyists_back +#SOV_organize_the_wreckers +#SOV_integrate_smirnovs_bloc +#SOV_left_eliminate_right +#SOV_committee_in_exile +#SOV_approach_tukhachevsky +#SOV_approach_primakov +#SOV_funds_for_the_cause +#SOV_left_opposition_coup +#SOV_the_vanguard_of_the_true_revolution +#SOV_long_live_the_workers_government +#SOV_left_purges +#SOV_the_builder_of_the_red_army +#SOV_reigniting_the_revolutionary_spirit +#SOV_the_permanent_revolution +#SOV_depoliticize_the_military +#SOV_system_decentralization +#SOV_strengthen_heavy_industry +#SOV_a_global_class_struggle +#SOV_all_power_to_the_soviets +#SOV_the_onslaught_on_colonialism +#SOV_carry_revolution_east +#SOV_the_end_of_the_imperialist_era +#SOV_the_right_opposition +#SOV_the_need_for_policy_changes +#SOV_reverse_the_collectivization_process +#SOV_organize_uprisings_in_the_country +#SOV_dissent_in_the_party +#SOV_eliminate_the_left +#SOV_concessions_to_foreign_powers +#SOV_covert_support_for_spanish_poum +#SOV_undermine_stalins_authority +#SOV_clandestine_cells +#SOV_the_plan_for_the_coup +#SOV_the_socialist_bulwark +#SOV_coup_detat +#SOV_right_purges +#SOV_the_power_of_the_peasantry +#SOV_curtailment_of_the_collective_farms +#SOV_administrative_reforms +#SOV_a_new_theory_of_revolution +#SOV_back_to_the_nep +#SOV_planned_economy +#SOV_paced_industrialization +#SOV_the_trade_union_as_labor_organizer +#SOV_incorporate_local_organizations +#SOV_international_revolutionary_marxist_centre +#SOV_a_sustainable_economy +#SOV_the_enemies_of_the_people +#SOV_proclaim_soviet_hegemony +#SOV_military_support +#SOV_divert_attention_towards_military +#SOV_gain_support_from_party_members +#SOV_infiltrate_the_nkvd +#SOV_cooperation_against_stalin +#SOV_align_the_zinovyevites +#SOV_liberate_ryutin +#SOV_return_democracy_to_the_party +#SOV_strengthen_the_trade_unions +#SOV_the_peoples_revolution +#SOV_the_supreme_soviet +#SOV_addressing_internal_affairs +#SOV_nkvd_primacy +#SOV_the_new_soviet_woman +#SOV_expand_the_agitprop +#SOV_positive_heroism +#SOV_revive_the_stakhanovite_movement +#SOV_war_heroes +#SOV_collectivist_propaganda +#SOV_socialist_emulation +#SOV_socialist_realism +#SOV_the_komsomol +#SOV_patriarch_of_all_russia +#SOV_the_comintern +#SOV_development_aid_for_eastern_allies +#SOV_war_measures_in_the_east +#SOV_annex_tannu_tuva +#SOV_fortify_mongolian_border +#SOV_send_military_advisors_to_spain +#SOV_policy_of_collective_security +#SOV_anti_fascist_policies +#SOV_seek_a_defense_pact_with_the_allies +#SOV_the_khakimov_proposal +#SOV_eradicate_western_fascism +#SOV_policy_of_individual_security +#SOV_approach_germany +#SOV_liberation_of_the_european_proletariat +#SOV_anti_capitalist_policies +#SOV_recover_alaska +#SOV_the_fight_for_the_pacific +#SOV_baltic_security +#SOV_respect_baltic_self_determination +#SOV_claims_in_baltic +#SOV_secure_leningrad +#SOV_control_scandinavia +#SOV_claims_on_poland +#SOV_demand_eastern_poland +#SOV_claim_on_bessarabia +#SOV_demand_balkan_submission +#SOV_seek_balkan_cooperation +#SOV_middle_east_diplomacy +#SOV_the_southern_thrust +#SOV_support_afghan_ideology +#SOV_preemptive_invasion_of_iran +#SOV_the_threat_from_the_land_of_the_rising_sun +#SOV_the_gobi_gambit +#SOV_two_red_flags +#SOV_support_the_kuomintang +#SOV_intervention_in_china +#SOV_prepare_a_war_with_japan +#SOV_end_the_khalkhin_gol_conflict +#SOV_recover_the_kuril_islands +#SOV_reconcile_japan +#SOV_spheres_of_influence_in_china +#SOV_soviet_japanese_pact_against_usa_focus \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt new file mode 100755 index 0000000..d6a4b54 --- /dev/null +++ b/src/common/ai_strategy_plans/SPA_alternate_strategy_plan.txt @@ -0,0 +1,153 @@ +SPA_alternate_plan = { + name = "Spanish Nationalist alternate plan" # un-smart plan to give Republicans an edge + desc = "Alternate behavior for Nationalist Spain" + + allowed = { + original_tag = SPR + } + enable = { + tag = SPA + OR = { + has_country_flag = SPR_AI_RANDOM_SECOND_REPUBLIC + has_game_rule = { + rule = SPR_ai_behavior + option = SECOND_REPUBLIC + } + } + } + abort = { + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_a_methodical_approach + SPA_tackle_the_vulnerable_fronts + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_consolidate_the_north + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_portuguese_aid + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPA_alternate_plan_2 = { + name = "Spanish Falangist alternate plan" + desc = "Alternate behavior for Falangist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPA + tag = SPR + } + OR = { + has_country_flag = SPR_AI_RANDOM_FALANGIST + has_game_rule = { + rule = SPR_ai_behavior + option = FALANGIST + } + } + } + abort = { + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_sin_paquito + SPA_the_phalanx_ascendant + SPA_secure_the_national_defense_council + SPA_bolster_offensive_infrastructure + SPA_emergency_munitions_corporations + SPA_suspend_the_constitution + SPA_eliminate_the_carlists + SPA_primo_de_rivera_prisoner_exchange + SPA_establish_the_directory + SPA_the_fifth_column + SPA_expand_conscription + SPA_absorb_carlist_remnants + SPA_a_one_party_state + SPA_develop_all_talent + SPA_regional_agrarian_commissions + SPA_the_national_syndicalist_state + SPA_syndicalize_production + SPA_strengthen_the_supreme_reality_of_spain + SPA_exemplify_the_art_and_science_of_warfare + SPA_national_recovery + SPA_fascist_economic_aid + SPA_facilitate_pyrenees_freight_transports + SPA_improve_cross_country_railways + SPA_support_the_war_industry + SPA_expand_the_war_industry + SPA_the_duty_to_work + SPA_the_will_to_empire + SPA_the_national_and_popular_army_of_spain + SPA_mandatory_pre_military_training + SPA_all_shall_serve + SPA_join_the_axis + SPA_unite_iberia + SPA_embrace_the_spanish_destiny + SPA_glory_and_wealth_on_the_sea_lanes + SPA_improve_domestic_naval_facilities + SPA_a_great_maritime_power + SPA_commerce_protection + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt new file mode 100755 index 0000000..55aa257 --- /dev/null +++ b/src/common/ai_strategy_plans/SPB_alternate_strategy_plan.txt @@ -0,0 +1,86 @@ +SPB_alternate_plan = { + name = "Spanish Carlist alternate plan" + desc = "Alternate behavior for Carlist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPB + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_CARLIST + has_game_rule = { + rule = SPR_ai_behavior + option = CARLIST + } + } + } + } + } + abort = { + OR = { + tag = SPD + tag = SPC + } + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_sin_paquito + SPA_supremacy_of_the_communion + SPA_prepare_the_carlist_insurrection + SPA_contact_the_union_militar_espanola + SPA_head_the_junta_nacional + SPA_no_compromise_on_carlist_ideals + SPA_the_war_in_the_north + SPA_revive_the_spirit_of_the_carlist_wars + SPA_the_crusade_against_democracy + SPA_expand_the_requetes + SPA_defenders_of_catholicism + SPA_militarize_the_masses + SPA_battle_rites + SPA_cultivate_fanaticism + SPA_confirm_the_fueros + SPA_utilize_the_intellectuals + SPA_encourage_local_industrialization + SPA_settle_the_succession_question + SPA_restore_the_monarchy + SPA_stamp_out_the_maquis + SPA_dios_patria_rey + SPA_found_the_academia_vazquez_de_mella + SPA_restore_the_empire + SPA_a_fleet_worthy_of_a_king + SPA_rebuild_the_battlefleet + SPA_imperial_security + SPA_the_third_dimension_of_warfare + SPA_a_modern_fighter_fleet + SPA_restore_the_iberian_union + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt new file mode 100755 index 0000000..a37a417 --- /dev/null +++ b/src/common/ai_strategy_plans/SPC_alternate_strategy_plan.txt @@ -0,0 +1,196 @@ +SPC_alternate_plan = { + name = "Spanish Anarchist alternate plan" + desc = "Alternate behavior for Anarchist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPC + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_ANARCHIST + has_game_rule = { + rule = SPR_ai_behavior + option = ANARCHIST + } + } + } + } + } + abort = { + OR = { + has_completed_focus = SPR_the_anti_fascist_workers_revolution + tag = SPA + tag = SPB + AND = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_regional_defense_council_of_aragon } + } + } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_regional_defense_council_of_aragon + SPR_appropriate_the_means_of_production + SPR_arm_the_people + SPR_international_brigades + SPR_the_maximum_concession + SPR_seize_the_gold_reserves + SPR_masters_of_our_own_fate + SPR_autogestion + SPR_seize_public_transport + SPR_collectivization_and_workers_control + SPR_agrarian_collectivization + SPR_mujeres_libres + SPR_all_must_bear_the_torch + SPR_literacy_programs + SPR_the_threats_abound + SPR_foreign_arms_purchases + SPR_portuguese_anarchism + SPR_regional_defense_council_of_iberia + SPR_maintaining_the_fire + SPR_freedom_of_thought + SPR_a_new_way_of_warfare + SPR_communal_military_strategies + SPR_torchbearers_of_tomorrow + SPR_collective_recovery_efforts + SPR_the_inevitable_counterblow + SPR_militarize_the_industry + SPR_communal_autarky + SPR_faith_in_the_cause + SPR_militarize_the_people + SPR_improve_military_infrastructure + SPR_fortify_the_pyrenees + SPR_fortify_the_coastlines + SPR_fortify_la_linea_de_la_concepcion + SPR_repair_and_expand_the_dockyards + SPR_the_peoples_fleet + SPR_anarchism_knows_no_borders + SPR_plant_the_seeds_of_revolution + SPR_global_defense_council + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPC_alternate_plan_2 = { + name = "Spanish Independent Communist alternate plan" + desc = "Alternate behavior for Independent Communist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPC + AND = { + tag = SPR + OR = { + has_country_flag = SPR_AI_RANDOM_INDEPENDENT_COMMUNIST + has_game_rule = { + rule = SPR_ai_behavior + option = INDEPENDENT_COMMUNIST + } + } + } + AND = { + tag = SPR + has_global_flag = SOV_covert_support_for_poum_flag + NOT = { + has_completed_focus = SPR_regional_defense_council_of_aragon #Not Anarchists + has_completed_focus = SPR_maintain_the_second_republic #Not Spanish Republic + has_completed_focus = SPR_the_stalinist_doctrine #Not Stalinist Communists + has_completed_focus = SPA_a_great_spain #Not wrong Spain + } + } + } + } + abort = { + OR = { + has_completed_focus = SPR_regional_defense_council_of_aragon + tag = SPA + tag = SPB + } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_the_anti_fascist_workers_revolution + SPR_arm_the_workers_militias + SPR_international_brigades + SPR_hinder_nkvd_interference + SPR_seize_the_gold_reserves + SPR_masters_of_our_own_fate + SPR_foreign_arms_purchases + SPR_subvert_the_stalinists + SPR_class_war + SPR_secularize_the_new_state + SPR_appropriate_church_riches + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_invite_socialist_intellectuals + SPR_united_under_socialism + SPR_wealth_redistribution + SPR_collective_recovery_efforts + SPR_land_redistribution + SPR_expand_the_means_of_production + SPR_nationalize_the_industry + SPR_beacon_of_socialism + SPR_all_must_do_their_part + SPR_the_red_tide + SPR_lessons_from_the_civil_war + SPR_unify_the_london_bureau + SPR_doctrinal_advancements + SPR_arm_the_tide + SPR_a_red_iberia + SPR_avenge_foreign_interference + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt new file mode 100755 index 0000000..0383f13 --- /dev/null +++ b/src/common/ai_strategy_plans/SPD_alternate_strategy_plan.txt @@ -0,0 +1,175 @@ +SPD_alternate_plan = { + name = "Spanish Democratic alternate plan" + desc = "Alternate behavior for Democratic Spain" # Actually smart! + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPD + } + OR = { + has_country_flag = SPR_AI_RANDOM_SECOND_REPUBLIC + has_game_rule = { + rule = SPR_ai_behavior + option = SECOND_REPUBLIC + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_maintain_the_second_republic } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_maintain_the_second_republic + SPR_new_leadership + SPR_the_future_of_the_republic + SPR_petition_for_french_aid + SPR_reaffirm_the_popular_front_strategy + SPR_anti_fascist_unity + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_crush_the_revolution + SPR_relocate_the_gold_reserves + SPR_ensure_loyalty + SPR_enlist_the_carabineros + SPR_the_popular_army + SPR_no_pasaran + SPR_take_the_initiative + SPR_a_frontline_suited_for_intellectuals + SPR_expand_soviet_aid + SPR_soviet_equipment_shipments + SPR_soviet_military_advisors + SPR_soviet_industrial_aid + SPR_soviet_technological_advancements + SPR_strengthen_the_anti_fascist_coalition + SPR_oppose_the_communists + SPR_fortify_the_central_government + SPR_soviet_recovery_aid + SPR_secure_democratic_principles + SPR_stabilize_the_nation + SPR_restore_higher_education + SPR_engineering_advances + SPR_reprofessionalize_the_military + SPR_experiences_from_the_civil_war + SPR_a_new_military_academy + SPR_subvert_soviet_control + SPR_war_of_independence + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPD_alternate_plan_2 = { + name = "Spanish Stalinist alternate plan" + desc = "Alternate behavior for Stalinist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPD + tag = SPR + } + OR = { + has_country_flag = SPR_AI_RANDOM_STALINIST + has_game_rule = { + rule = SPR_ai_behavior + option = STALINIST + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_the_stalinist_doctrine } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_the_anti_fascist_workers_revolution + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_arm_the_workers_militias + SPR_demand_ministerial_positions + SPR_the_stalinist_doctrine + SPR_reaffirm_the_popular_front_strategy + SPR_crush_the_revolution + SPR_international_brigades + SPR_relocate_the_gold_reserves + SPR_expand_soviet_aid + SPR_soviet_equipment_shipments + SPR_soviet_military_advisors + SPR_soviet_industrial_aid + SPR_soviet_technological_advancements + SPR_strengthen_the_anti_fascist_coalition + SPR_an_army_of_all_classes + SPR_secularize_the_new_state + SPR_appropriate_church_riches + SPR_invite_socialist_intellectuals + SPR_solidify_government_control + SPR_reeducate_the_bourgeoisie + SPR_soviet_recovery_aid + SPR_provide_for_the_people + SPR_collectivize_industry + SPR_connect_the_country + SPR_transplant_soviet_industry + SPR_the_five_year_plan + SPR_nationalize_the_industry + SPR_beacon_of_socialism + SPR_the_spanish_red_army + SPR_red_bulwark_in_the_west + SPR_appeal_for_increased_autonomy + SPR_modernize_the_armed_forces + SPR_a_red_iberia + SPR_support_french_communists + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt new file mode 100755 index 0000000..9a437af --- /dev/null +++ b/src/common/ai_strategy_plans/SPD_historical_strategy_plan.txt @@ -0,0 +1,74 @@ +SPD_historical_plan = { + name = "Spanish Democratic historical plan" + desc = "Historical behavior for Democratic Spain" + + allowed = { + original_tag = SPR + } + enable = { + tag = SPD + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + } + abort = { + has_global_flag = SOV_covert_support_for_poum_flag #Soviet Right Opposition is providing support to the POUM + NOT = { has_completed_focus = SPR_maintain_the_second_republic } + } + + ai_national_focuses = { + SPR_the_popular_front + SPR_secure_the_guardia_de_asalto + SPR_train_the_union_youth + SPR_enlarge_the_weapon_caches + SPR_distribute_arms_to_the_people + SPR_disband_the_army + SPR_maintain_the_second_republic + SPR_new_leadership + SPR_the_future_of_the_republic + SPR_petition_for_french_aid + SPR_reaffirm_the_popular_front_strategy + SPR_crush_the_revolution + SPR_relocate_the_gold_reserves + SPR_strengthen_the_euzko_gudarostea + SPR_fortify_the_iron_ring + SPR_ensure_loyalty + SPR_enlist_the_carabineros + SPR_the_popular_army + SPR_take_the_initiative + SPR_no_pasaran + SPR_strengthen_the_anti_fascist_coalition + SPR_a_frontline_suited_for_intellectuals + SPR_oppose_the_communists + SPR_fortify_the_central_government + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt new file mode 100755 index 0000000..e3e7c3d --- /dev/null +++ b/src/common/ai_strategy_plans/SPR_historical_strategy_plan.txt @@ -0,0 +1,355 @@ +SPR_historical_plan = { + name = "Spanish historical plan" + desc = "Historical behavior for Nationalist Spain" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + } + abort = { + OR = { + tag = SPD + tag = SPC + OR = { + has_war_with = ENG + has_war_with = GER + } + } + + } + + ai_national_focuses = { + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_autarky + SPA_direct_the_universities + SPA_dictator_for_life + SPA_stamp_out_the_maquis + SPA_la_division_azul + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_reduce_reliance_on_foreign_resources + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + focus_factors = { + SPA_the_iberian_pact = 0 + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPR_historical_plan_war_with_allies = { + name = "Spanish anti-Allied historical plan" + desc = "Historical behavior for Nationalist Spain at war with the Allies" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + OR = { + has_war_with = ENG + has_war_with = USA + } + NOT = { has_war_with = GER } + } + abort = { + OR = { + AND = { + NOT = { tag = SPR } + NOT = { tag = SPA } + } + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_war_with = GER + } + + } + + ai_national_focuses = { + SPA_join_the_axis + SPA_fascist_economic_aid + SPA_facilitate_pyrenees_freight_transports + SPA_improve_cross_country_railways + SPA_support_the_war_industry + SPA_expand_the_war_industry + SPA_the_duty_to_work + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_direct_the_universities + SPA_dictator_for_life + SPA_la_division_azul + SPA_stamp_out_the_maquis + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_an_armored_corps + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +SPR_historical_plan_war_with_axis = { + name = "Spanish anti-Axis historical plan" + desc = "Historical behavior for Nationalist Spain at war with the Axis" + + allowed = { + original_tag = SPR + } + enable = { + OR = { + tag = SPR + tag = SPA + } + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + has_country_flag = SPR_AI_RANDOM_NATIONALIST_HISTORICAL + has_game_rule = { + rule = SPR_ai_behavior + option = NATIONALIST_HISTORICAL + } + } + OR = { + has_war_with = GER + has_war_with = ITA + } + NOT = { + has_war_with = ENG + has_war_with = USA + } + } + abort = { + OR = { + AND = { + NOT = { tag = SPR } + NOT = { tag = SPA } + } + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = SPR_ai_behavior + option = DEFAULT + } + } + OR = { + has_war_with = ENG + has_war_with = USA + } + } + } + + ai_national_focuses = { + SPA_join_the_allies + SPA_the_stabilization_plan + SPA_expand_spanish_bases + SPA_capitalist_economic_aid + SPA_improve_living_standards + SPA_domestic_industrial_developments + SPA_the_spanish_miracle + SPA_a_great_spain + SPA_hand_over_the_ceda_campaign_chest + SPA_negotiate_carlist_support + SPA_the_army_of_africa + SPA_secure_the_northern_garrisons + SPA_foment_a_carlist_split + SPA_con_paquito + SPA_unify_the_nationalist_front + SPA_consolidate_the_north + SPA_save_the_alcazar + SPA_martyrdom_for_primo_de_rivera + SPA_caudillo_of_spain + SPA_extol_the_martyrs_of_the_war + SPA_banish_the_party_leaders + SPA_safeguard_the_freedom_of_worship + SPA_fuse_the_parties + SPA_a_methodical_approach + SPA_portuguese_aid + SPA_tackle_the_vulnerable_fronts + SPA_expand_conscription + SPA_integrate_the_requetes + SPA_the_iberian_pact + SPA_national_recovery + SPA_adopt_the_26_points + SPA_prepare_the_pyrenees_defenses + SPA_autarky + SPA_spanish_austerity + SPA_direct_the_universities + SPA_dictator_for_life + SPA_la_division_azul + SPA_stamp_out_the_maquis + SPA_the_tangiers_enclave + SPA_the_national_and_popular_army_of_spain + SPA_the_army_of_africa_model + SPA_equipment_modernization + SPA_motorization + SPA_reduce_reliance_on_foreign_resources + SPA_invest_in_naval_infrastructure + SPA_expand_the_slipways + SPA_restart_small_scale_shipbuilding + SPA_the_plan_imperial + SPA_artillery_modernization + SPA_defenses_against_strategic_bombing + SPA_defenses_against_invasion + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt new file mode 100755 index 0000000..8d895be --- /dev/null +++ b/src/common/ai_strategy_plans/TUR_alternate_strategy_plan.txt @@ -0,0 +1,888 @@ +TUR_ottoman_plan = { + name = "Ottoman Monarchist Plan" + desc = "The Republic of Turkey will fall and the Ottoman Sultanate will be restored." + + allowed = { + original_tag = TUR + has_dlc = "Battle for the Bosporus" + } + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_OTTOMAN + has_game_rule = { + rule = TUR_ai_behavior + option = OTTOMAN + } + GER = { has_completed_focus = GER_oppose_hitler } + } + } + abort = { + OR = { + KUR = { exists = yes } + has_idea = TUR_kemalist_army_officers_powerful_disloyal + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_pivot_to_the_past + TUR_purge_the_kemalists + TUR_restore_the_divan + TUR_rebuilding_our_nation + TUR_return_of_the_sultan + #1942 + TUR_reclaim_macedonia + TUR_join_the_central_powers + TUR_aligning_bulgaria + TUR_expanding_the_saadabad_pact + TUR_the_damascus_diktat + #1943 + TUR_the_pan_national_association_of_ulemas + TUR_imperial_factories + TUR_reclaiming_our_lost_empire + TUR_supporting_the_east + TUR_reinstate_the_darulfununu_sahane + #1944 + TUR_desert_camel_corps + TUR_refining_our_strategies + TUR_the_red_apples_of_sevres + TUR_the_legacy_of_osmanli_donanmasi + TUR_accelerate_native_fighter_designs + #1945 + TUR_invoke_the_methods_of_mehmed_ii + TUR_turkish_air_defense_platforms + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_fortified_defensive_bases + #1946 + TUR_turk_silahli_kuvvetleri + } + + research = { + + } + + ideas = { + TUR_said_i_nursi = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_kemalist_plan = { + name = "Turkey Alternate Kemalist Plan" + desc = "Turkey will appoint Fevzi Çakmak to follow in the footsteps of Mustafa Kemal Atatürk as President, and will pursue neutrality for as long as possible before joining the Axis or Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_ALT_KEMALIST + has_game_rule = { + rule = TUR_ai_behavior + option = ALTERNATE_KEMALIST + } + } + } + abort = { + OR = { + has_war_with = GER + has_war_with = ITA + has_war_with = FRA + has_war_with = ENG + has_war_with = SOV + has_war_with = GRE + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_reinvigorate_turkish_nationalism + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_sun_language_theory + TUR_assess_our_future + TUR_the_hatay_issue + TUR_variant_turkish_tax_focus + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + TUR_the_pontic_redoubt + #1940 + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + TUR_the_clodius_agreement + #1941 + TUR_approve_the_funkplan + TUR_host_exiled_scientists + TUR_embrace_military_tradition + TUR_superiority_of_arms + TUR_purchase_italian_light_tanks + #1942 + TUR_construct_the_cakmak_line + TUR_invite_german_officers_to_izmir + TUR_provide_refuge_to_the_victims_of_fascism + TUR_applying_british_oil_embargoes_on_iraq + TUR_the_chester_concession + #1943 + TUR_the_italo_turkish_naval_academy + TUR_american_motor_factories + TUR_relocate_from_yildiz_palace + TUR_accelerate_native_fighter_designs + TUR_bomber_schematics + #1944 + TUR_join_the_allies + TUR_the_path_of_the_wolf + TUR_patrol_the_seas + TUR_turkish_air_defense_platforms + TUR_join_the_axis + #1945 + TUR_fortified_defensive_bases + TUR_turk_silahli_kuvvetleri + } + + research = { + + } + + ideas = { + TUR_nuri_demirag_prime_minister = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_communist_plan = { + name = "Turkey Communist Plan" + desc = "Turkey will adopt a communist government and attempt to join the Comintern." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_COMMUNISM + has_game_rule = { + rule = TUR_ai_behavior + option = COMMUNIST_TUR_AI + } + } + } + abort = { + has_war_with = SOV + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalist_socialist_theory + TUR_intervene_in_the_spanish_civil_war + TUR_patriotism_over_internationalism + TUR_create_the_turkish_workers_militia + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_halk_ve_devlet + TUR_nationalise_all_private_industry + TUR_georgian_manganese_extraction + TUR_salt_the_scars_of_the_great_war + TUR_reconfigure_our_foreign_policy + #1940 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_soviet_tank_factories + TUR_adana_to_baku_highway + #1941 + TUR_readdress_the_montreux_convention + TUR_the_international_of_proletarian_freethinkers + TUR_joint_caucasian_turkish_officer_school + TUR_arctic_wolves_training_program + TUR_dissolve_the_ODPA + #1942 + TUR_seize_religious_property + TUR_guarding_our_western_frontiers + TUR_the_turkish_tank_project + TUR_officers_of_the_revolution + TUR_scrapping_our_debts + #1943 + TUR_lift_the_turkiye_komunist_partisis_exile + TUR_reconciling_kemalism_with_bolshevism + TUR_collectivising_our_agriculture + TUR_taking_responsibility_for_the_air_war + TUR_capitalise_on_rising_kurdish_nationalism + #1944 + TUR_issue_an_ultimatium_to_the_bulgarians + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + } + + research = { + + } + + ideas = { + TUR_sevket_sureyya_aydemir = 5 + TUR_sefik_husnu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_communist_plan = { + name = "Turkey Alternate Communist Plan" + desc = "Turkey will adopt a communist government and attempt to form a faction of its own." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_COMMUNISM_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_COMMUNISM_ALTERNATE + } + } + } + abort = { + has_war_with = SPR + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalist_socialist_theory + TUR_intervene_in_the_spanish_civil_war + TUR_patriotism_over_internationalism + TUR_create_the_turkish_workers_militia + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_halk_ve_devlet + TUR_nationalise_all_private_industry + TUR_georgian_manganese_extraction + TUR_salt_the_scars_of_the_great_war + TUR_reconfigure_our_foreign_policy + #1940 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_dissolve_the_ODPA + TUR_anti_bolshevik_mediterranean_bloc + #1941 + TUR_the_international_of_proletarian_freethinkers + TUR_strengthening_our_navies + TUR_strike_at_the_fascist_menace + TUR_seize_religious_property + TUR_guarding_our_western_frontiers + #1942 + TUR_officers_of_the_revolution + TUR_scrapping_our_debts + TUR_lift_the_turkiye_komunist_partisis_exile + TUR_reconciling_kemalism_with_bolshevism + TUR_collectivising_our_agriculture + #1943 + TUR_foreign_brigades_for_the_revolution + TUR_issue_an_ultimatium_to_the_bulgarians + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + #1944 + TUR_strike_the_british_imperialists + } + + research = { + + } + + ideas = { + TUR_sevket_sureyya_aydemir = 5 + TUR_sefik_husnu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_democratic_plan = { + name = "Turkey Democratic Plan" + desc = "Celâl Bayar will transition Turkey into a democracy and join the Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_DEMOCRATIC_KEMALIST + } + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_celal_bayar + ruling_only = yes + } + } + } + } + abort = { + OR = { + has_war_with = ENG + has_war_with = USA + has_government = communism + has_government = fascism + AND = { + has_completed_focus = TUR_democratic_transition_focus + has_country_leader = { + character = TUR_adnan_menderes + ruling_only = yes + } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_applying_british_oil_embargoes_on_iraq + TUR_host_exiled_scientists + TUR_the_chester_concession + #1942 + TUR_bomber_schematics + TUR_american_motor_factories + TUR_join_the_allies + TUR_the_petra_proposal + TUR_controlling_the_skies_of_europe + #1943 + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_partnership_pact_with_bulgaria + TUR_british_dockyards_in_turkey + TUR_securing_iran + #1944 + TUR_taking_over_defense_of_the_gulf + TUR_we_must_not_fall + } + + research = { + + } + + ideas = { + TUR_fethi_okyar = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_democratic_plan = { + name = "Turkey Alternate Democratic Plan" + desc = "Adnan Menderes will transition Turkey into a conservative democracy and join the Allies." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_DEMOCRATIC_ALTERNATE + } + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_adnan_menderes + ruling_only = yes + } + } + } + } + abort = { + OR = { + has_war_with = ENG + has_war_with = USA + has_government = communism + has_government = fascism + AND = { + has_completed_focus = TUR_democratic_capstone_focus + has_country_leader = { + character = TUR_celal_bayar + ruling_only = yes + } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_fully_integrate_the_is_bank + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_privatize_the_anadolu_agency + #1937 + TUR_the_sanayiciler + TUR_lift_the_ban_on_other_political_parties + TUR_treaty_of_saadabad + TUR_cooperate_with_the_debt_council + TUR_utilize_foreign_capital + #1938 + TUR_holding_our_first_multi_party_election + TUR_democratic_transition_focus + TUR_assess_our_future + TUR_the_hatay_issue + TUR_permit_regional_elections + #1939 + TUR_expanding_our_armaments + TUR_learning_from_the_great_war + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + #1940 + TUR_privatize_our_infrastructure + TUR_peace_in_the_world + TUR_democratic_capstone_focus + TUR_relocate_from_yildiz_palace + TUR_embrace_military_tradition + #1941 + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + TUR_applying_british_oil_embargoes_on_iraq + TUR_host_exiled_scientists + #1942 + TUR_the_chester_concession + TUR_the_clodius_agreement + TUR_bomber_schematics + TUR_american_motor_factories + TUR_join_the_allies + #1943 + TUR_the_petra_proposal + TUR_controlling_the_skies_of_europe + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + TUR_partnership_pact_with_bulgaria + #1944 + TUR_british_dockyards_in_turkey + TUR_securing_iran + TUR_taking_over_defense_of_the_gulf + TUR_we_must_not_fall + } + + research = { + + } + + ideas = { + TUR_fethi_okyar = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_fascist_plan = { + name = "Turkey Fascist Plan" + desc = "Recep Peker shall transition Turkey into a fascist dictatorship and attempt to join the Axis." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_FASCISM + has_game_rule = { + rule = TUR_ai_behavior + option = FASCISM_TUR_AI + } + } + } + abort = { + OR = { + has_war_with = GER + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_rehabilitate_the_kadro_movement + TUR_kemalism_and_the_modern_movement + TUR_intervene_in_the_spanish_civil_war + TUR_integrate_the_fascist_council + TUR_form_the_redshirts + #1938 + TUR_treaty_of_saadabad + TUR_assess_our_future + TUR_the_hatay_issue + TUR_a_common_destiny_for_all_of_turkey + TUR_hunt_down_fifth_columnist_islamists + #1939 + TUR_fatherland_first + TUR_deal_for_the_oniki_islands + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_german_turkish_friendship_treaty + #1940 + TUR_the_clodius_agreement + TUR_the_anglo_turkish_agreement + TUR_host_exiled_scientists + TUR_approve_the_funkplan + TUR_invite_german_officers_to_izmir + #1941 + TUR_purchase_italian_light_tanks + TUR_the_italo_turkish_naval_academy + TUR_join_the_axis + TUR_increase_german_military_aid + TUR_cooperative_research_centers + #1942 + TUR_the_tuz_golu_training_facility + TUR_support_the_golden_square + TUR_rebuke_the_treaty_of_lausanne + TUR_integrate_german_officers_into_the_army + TUR_restoring_our_nations_pride + #1943 + TUR_victory_or_death_against_communism + } + + research = { + + } + + ideas = { + TUR_recep_peker = 5 + TUR_ismet_inonu = 3 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_alternate_fascist_plan = { + name = "Turkey Alternate Fascist Plan" + desc = "Fevzi Çakmak shall transition Turkey into a quasi-fascist dictatorship and attempt to form a faction with Italy." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_FASCISM_ALTERNATE + has_game_rule = { + rule = TUR_ai_behavior + option = TUR_FASCISM_ALTERNATE + } + } + } + abort = { + OR = { + has_war_with = ITA + has_government = communism + has_government = democratic + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_revive_turkish_revolutionism + #1937 + TUR_reinvigorate_turkish_nationalism + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_the_sun_language_theory + #1938 + TUR_the_pontic_redoubt + TUR_assess_our_future + TUR_the_hatay_issue + TUR_variant_turkish_tax_focus + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_loosen_the_laws_on_secularism + TUR_purify_the_diyanet + TUR_restack_the_officer_corps + TUR_the_pontic_redoubt + #1940 + TUR_reconfigure_our_foreign_policy + TUR_the_german_turkish_friendship_treaty + TUR_the_clodius_agreement + TUR_purchase_italian_light_tanks + TUR_the_italo_turkish_naval_academy + #1941 + TUR_the_mediterranean_entente + TUR_invite_bulgaria + TUR_entice_the_greeks + TUR_pressure_portugal_to_join + TUR_cooperative_research_centers + #1942 + TUR_collaborative_civil_works_programme + TUR_fortifying_the_bosporus + TUR_mediterranean_merchant_fleet + TUR_court_the_spanish + TUR_cleanse_iberia_of_bolshevism #just in-case + TUR_punish_french_weakness + #1943 + TUR_victory_or_death_against_communism + TUR_restoring_our_nations_pride + } + + research = { + + } + + ideas = { + TUR_nuri_demirag_prime_minister = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +TUR_balkan_pact_plan = { + name = "Turkey Balkan Entente Plan" + desc = "Turkey will commit itself to security in the Balkans and try to form a faction." + + enable = { + OR = { + has_country_flag = TUR_AI_RANDOM_BALKAN_ENTENTE + has_game_rule = { + rule = TUR_ai_behavior + option = BALKAN_ENTENTE + } + } + } + abort = { + OR = { + GRE = { has_completed_focus = GRE_bring_home_the_exiled_republicans } + ROM = { has_completed_focus = ROM_balkans_dominance } + YUG = { has_completed_focus = YUG_recognize_the_soviet_union } + AND = { + GRE = { has_war_with = TUR } + ROM = { has_war_with = TUR } + YUG = { has_war_with = TUR } + } + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_peace_at_home + #1937 + TUR_turkish_state_railways + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_guardians_of_kemalism + TUR_assess_our_future + TUR_the_hatay_issue + TUR_turk_ulusu + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_golcuk_naval_base + TUR_peace_in_the_world + TUR_variant_turkish_tax_focus + #1940 + TUR_abuse_the_office_of_soil_products + TUR_continue_to_prioritise_balkan_integrity + TUR_balkan_defense_council + TUR_three_year_industrial_plan + TUR_united_against_imperialism + #1941 + TUR_the_treaty_for_prosperity_and_trade + TUR_create_the_balkan_central_bank + TUR_joint_budgets_on_fortifications + TUR_connecting_our_capitals + TUR_fortifying_contentious_areas + #1942 + TUR_integrated_armed_forces + TUR_the_balkan_academy_of_science + TUR_preempt_bulgarian_alignment + TUR_peninsular_network_of_factories + TUR_combined_operational_strategies + #1943 + TUR_edirne_research_exchange + TUR_crush_the_warmongers_in_rome + } + + research = { + + } + + ideas = { + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt b/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt new file mode 100755 index 0000000..210949d --- /dev/null +++ b/src/common/ai_strategy_plans/TUR_historical_strategy_plan.txt @@ -0,0 +1,127 @@ +TUR_historical_plan = { + name = "Turkey Historical Plan" + desc = "Turkey will pursue neutrality for as long as possible, and then join the Allies." + + allowed = { + original_tag = TUR + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = TUR_ai_behavior + option = DEFAULT + } + } + has_country_flag = TUR_AI_RANDOM_NEUTRALITY_HISTORICAL + has_game_rule = { + rule = TUR_ai_behavior + option = HISTORICAL + } + } + } + abort = { + OR = { + has_war_with = GER + has_war_with = ITA + has_war_with = FRA + has_war_with = ENG + has_war_with = SOV + has_war_with = GRE + has_government = communism + has_government = democratic + has_government = fascism + } + } + + ai_national_focuses = { + #1936 + TUR_the_montreux_convention + TUR_continue_the_policy_of_etatism + TUR_hava_okulu + TUR_ratify_the_six_arrows + TUR_peace_at_home + #1937 + TUR_turkish_state_railways + TUR_the_second_five_year_plan + TUR_treaty_of_saadabad + TUR_the_sanayiciler + TUR_learning_from_the_great_war + #1938 + TUR_the_guardians_of_kemalism + TUR_assess_our_future + TUR_the_hatay_issue + TUR_turk_ulusu + TUR_cooperate_with_the_debt_council + #1939 + TUR_utilize_foreign_capital + TUR_modernising_the_army + TUR_expand_the_air_bases + TUR_expand_the_golcuk_naval_base + TUR_peace_in_the_world + #1940 + TUR_variant_turkish_tax_focus + TUR_abuse_the_office_of_soil_products + TUR_reconfigure_our_foreign_policy + TUR_the_anglo_turkish_agreement + TUR_the_german_turkish_friendship_treaty + #1941 + TUR_renew_the_turkish_soviet_non_aggression_pact + TUR_host_exiled_scientists + TUR_embrace_military_tradition + TUR_superiority_of_arms + TUR_the_clodius_agreement + #1942 + TUR_construct_the_cakmak_line + TUR_the_batumi_accord + TUR_provide_refuge_to_the_victims_of_fascism + TUR_the_pontic_redoubt + TUR_purchase_italian_light_tanks + #1943 + TUR_applying_british_oil_embargoes_on_iraq + TUR_the_chester_concession + TUR_american_motor_factories + TUR_relocate_from_yildiz_palace + TUR_accelerate_native_fighter_designs + #1944 + TUR_bomber_schematics + TUR_the_italo_turkish_naval_academy + TUR_the_path_of_the_wolf + TUR_patrol_the_seas + TUR_turkish_air_defense_platforms + TUR_approve_the_funkplan + TUR_soviet_tank_factories + TUR_adana_to_baku_highway + TUR_invite_german_officers_to_izmir + TUR_utilising_our_terrain + TUR_fortified_defensive_bases + TUR_turk_silahli_kuvvetleri + TUR_join_the_allies + #1945 + TUR_controlling_the_skies_of_europe + TUR_expanding_our_navy + TUR_expanded_credit_on_our_debts + } + + research = { + + } + + ideas = { + TUR_hilmi_uran = 15 + TUR_ismet_inonu = 10 + TUR_sukru_saracoglu_prime_minister = 7 + TUR_fevzi_cakmak = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt new file mode 100755 index 0000000..711ebfe --- /dev/null +++ b/src/common/ai_strategy_plans/USA_alternate_strategy_plan.txt @@ -0,0 +1,536 @@ +USA_alternate_plan_1 = { + name = "US alternate plan - democratic - interventionist" + desc = "FDR's dream" + + allowed = { + original_tag = USA + } + enable = { + NOT = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + } + } + has_government = democratic + OR = { + GER = { + has_war = yes + has_government = fascism + } + JAP = { + has_war = yes + } + has_country_flag = USA_AI_RANDOM_DEMOCRATIC_ALTERNATE + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + } + } + abort = { + has_war = yes + } + + ai_national_focuses = { + USA_continue_the_new_deal + USA_wpa + USA_war_department + USA_war_plans_division + USA_agricultural_adjustment_act + USA_office_of_scientific_research_and_development + USA_limited_intervention + USA_intervention_in_asia + USA_war_plan_orange + USA_intervention_in_europe + USA_war_plan_black + USA_war_propaganda + USA_fair_labour_standards_act + USA_focus_on_europe + USA_office_of_strategic_services + USA_black_chamber + USA_scientist_haven + USA_lend_lease_act + USA_air_war_plans_division + USA_two_ocean_navy_act + USA_selective_training_act + USA_build_the_pentagon + USA_destroyers_for_bases + USA_maritime_commission + USA_louisiana_maneuvers + USA_support_rock_island + USA_tank_experiments + USA_tank_destroyer_doctrine + USA_combined_bomber_offensive + USA_bureau_of_ships + USA_carrier_primacy + USA_wartime_industry + USA_manhattan_project + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + ai_strategy = { + type = support + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_alternate_plan_2 = { + name = "US alternate plan - democratic - neutral" + desc = "Standard alternate plan" + + allowed = { + original_tag = USA + } + enable = { + not = { + OR = { + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_ALTERNATE + } + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + has_game_rule = { + rule = USA_ai_behavior + option = FASCIST + } + has_game_rule = { + rule = USA_ai_behavior + option = COMMUNIST + } + } + } + } + abort = { + has_war = yes + } + + focus_factors = { + USA_continue_the_new_deal = 15 + USA_wpa = 5 + USA_war_department = 5 + USA_air_war_plans_division = 5 + USA_war_plans_division = 5 + USA_agricultural_adjustment_act = 15 + USA_neutrality_act = 15 + USA_intervention_in_asia = 5 + USA_war_plan_orange = 5 + USA_intervention_in_europe = 5 + USA_war_plan_black = 5 + USA_strategic_bombing = 5 + USA_fair_labour_standards_act = 15 + USA_escort_fighters = 5 + USA_arsenal_of_democracy = 5 + USA_scientist_haven = 25 + USA_military_construction = 5 + USA_USACE_projects = 5 + USA_manhattan_project = 5 + USA_intervention_in_the_americas = 5 + USA_the_giant_wakes = 5 + USA_military_construction = 5 + USA_two_ocean_navy_act = 5 + USA_selective_training_act = 5 + USA_destroyers_for_bases = 5 + USA_maritime_commission = 5 + USA_lend_lease_act = 15 + USA_office_of_scientific_research_and_development = 25 + USA_louisiana_maneuvers = 5 + USA_support_rock_island = 5 + USA_tank_experiments = 5 + USA_tank_destroyer_doctrine = 5 + USA_combined_bomber_offensive = 5 + USA_bureau_of_ships = 5 + USA_carrier_primacy = 5 + USA_wartime_industry = 5 + USA_build_the_pentagon = 5 + USA_limited_intervention = 5 + USA_reestablish_the_gold_standard = 10 + USA_america_first = 0 + USA_adjusted_compensation_act = 5 + USA_suspend_the_presecution = 0 + USA_reach_out_to_the_ware_group = 0 + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + ai_strategy = { + type = support + id = "CHI" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_war_emergency = { + name = "US war emergency plan" + desc = "Plan for the US in case of war happening early" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + has_war = yes + } + abort = { + has_war = no + } + + focus_factors = { + USA_war_department = 100 + USA_selective_training_act = 100 + USA_louisiana_maneuvers = 20 + USA_support_rock_island = 20 + USA_war_plans_division = 50 + USA_two_ocean_navy_act = 25 + USA_limited_intervention = 50 + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_britain_hostile = { + name = "US plan against hostile Britain" + desc = "Plan for the US in case of Britain being of a different ideology" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + ENG = { not = { has_government = ROOT } } + } + abort = { + + } + + focus_factors = { + USA_war_plan_red = 10 + USA_war_plan_crimson = 10 + USA_war_plan_ruby = 10 + USA_war_plan_scarlet_garnet = 10 + USA_intervention_in_europe = 20 + USA_intervention_in_the_americas = 10 + USA_destroyers_for_bases = 0 + USA_limited_intervention = 25 + USA_war_propaganda = 20 + USA_focus_on_asia = 0 + } + ai_strategy = { + type = support + id = "ENG" + value = -500 + } + ai_strategy = { + type = support + id = "CAN" + value = -500 + } + ai_strategy = { + type = support + id = "AST" + value = -500 + } + ai_strategy = { + type = support + id = "NZL" + value = -500 + } + ai_strategy = { + type = support + id = "RAJ" + value = -500 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_germany_friendly = { + name = "US plan for friendly Germany" + desc = "Plan for the US in case of Germany being of same ideology" + + allowed = { + original_tag = USA + } + enable = { + is_historical_focus_on = no + GER = { has_government = ROOT } + } + abort = { + NOT = { GER = { has_government = ROOT } } + } + + focus_factors = { + USA_war_plan_red = 10 + USA_war_plan_crimson = 10 + USA_war_plan_gold = 10 + USA_war_plan_ruby = 10 + USA_war_plan_scarlet_garnet = 10 + USA_intervention_in_europe = 20 + USA_war_plan_white = 20 + USA_war_plan_black = 0 + USA_limited_intervention = 25 + USA_war_propaganda = 20 + USA_focus_on_asia = 0 + } + ai_strategy = { + type = support + id = "GER" + value = 200 + } + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } +} + +USA_fascist = { + name = "US Fascist Plan" + desc = "Plan for the US to go fascist" + + allowed = { + original_tag = USA + has_dlc = "Man the Guns" + } + enable = { + OR = { + OR = { + has_country_flag = USA_AI_RANDOM_FASCIST + has_game_rule = { + rule = USA_ai_behavior + option = FASCIST + } + } + tag = CSA + } + } + abort = { + + } + + ai_national_focuses = { + USA_war_department + USA_war_plans_division + USA_intervention_in_the_americas + USA_air_war_plans_division + USA_war_plan_crimson + USA_reestablish_the_gold_standard + USA_adjusted_compensation_act + USA_america_first + USA_ally_with_the_silver_shirts + USA_invite_foreign_support + USA_send_lindbergh_to_germany + USA_recruit_the_free_corps + USA_national_prosperity_program + USA_work_with_the_bund + USA_extend_the_chinese_exclusion_acts + USA_war_powers_act + USA_labour_management_relations_act + USA_empower_the_huac + USA_protectionist_tariffs + USA_income_tax_reform + USA_institute_of_american_sciences + USA_voter_registration_act + USA_de_regulate_the_banking_sector + USA_privatize_the_TVA + USA_national_employment_strategy + USA_honor_the_confederacy + USA_selective_training_act + USA_reinforce_monroe_doctrine + } + + research = { + + } + + ideas = { + + } + traits = { + fascist_demagogue = 15 + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} + +USA_communist = { + name = "US Communist Plan" + desc = "Plan for the US to go Communist" + + allowed = { + original_tag = USA + has_dlc = "Man the Guns" + } + enable = { + OR = { + has_country_flag = USA_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = USA_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + USA_war_department + USA_war_plans_division + USA_intervention_in_the_americas + USA_air_war_plans_division + USA_war_plan_crimson + USA_continue_the_new_deal + USA_wpa + USA_suspend_the_presecution + USA_office_of_scientific_research_and_development + USA_agricultural_adjustment_act + USA_fair_labour_standards_act + USA_desegregate_the_armed_forces + USA_union_representation_act + USA_rubber_reserve_company + USA_accumulated_wealth_tax_act + USA_old_age_pension_act + USA_reach_out_to_the_ware_group + USA_guarantee_the_american_dream + USA_selective_training_act + USA_full_desegregation + USA_democratic_socialism + USA_worker_management_act + USA_militia_organization_act + USA_communal_property_act + USA_reinforce_monroe_doctrine + USA_intervention_in_europe + USA_war_plan_red + USA_end_monarchism + USA_shatter_the_empires + } + + research = { + + } + + ideas = { + earl_browder = 10 + } + traits = { + communist_revolutionary = 15 + + } + + + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} diff --git a/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt b/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt new file mode 100755 index 0000000..c09f27a --- /dev/null +++ b/src/common/ai_strategy_plans/USA_historical_strategy_plan.txt @@ -0,0 +1,138 @@ +USA_historical_plan = { + name = "US historical plan" + desc = "Historical behavior for US" + + allowed = { + original_tag = USA + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + OR = { + not = { has_dlc = "Man the Guns" } + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + } + } + has_country_flag = USA_AI_DEMOCRATIC_HISTORICAL + has_country_flag = democratic_usa_won_civil_war + has_game_rule = { + rule = USA_ai_behavior + option = DEMOCRATIC_HISTORICAL + } + } + } + abort = { + OR = { + AND = { + has_game_rule = { + rule = USA_ai_behavior + option = DEFAULT + } + OR = { + GER = { + has_completed_focus = GER_oppose_hitler + } + ENG = { + not = { has_government = democratic } + } + has_war_with = CAN + has_war_with = MEX + JAP = { + not = { + OR = { + has_government = fascism + has_government = neutrality + } + } + } + } + } + } + } + + ai_national_focuses = { + USA_continue_the_new_deal + USA_wpa + USA_war_department + USA_air_war_plans_division + USA_war_plans_division + #1937 + USA_agricultural_adjustment_act + USA_neutrality_act + USA_intervention_in_asia + USA_war_plan_orange + USA_intervention_in_europe + #1938 + USA_war_plan_black + USA_strategic_bombing + USA_fair_labour_standards_act + USA_escort_fighters + USA_arsenal_of_democracy + #1939 + USA_scientist_haven + USA_military_construction + USA_USACE_projects + USA_manhattan_project + USA_federal_housing_act + #1940 + USA_the_giant_wakes + USA_military_construction + USA_two_ocean_navy_act + USA_selective_training_act + USA_destroyers_for_bases + #1941 + USA_maritime_commission + USA_lend_lease_act + USA_office_of_scientific_research_and_development + USA_louisiana_maneuvers + USA_support_rock_island + #1942 + USA_tank_experiments + USA_tank_destroyer_doctrine + USA_combined_bomber_offensive + USA_bureau_of_ships + USA_carrier_primacy + #1943 + USA_wartime_industry + USA_build_the_pentagon + USA_army_of_the_united_states + USA_womens_armed_service_integration_act + } + + focus_factors = { + USA_suspend_the_presecution = 0 # well done, not medium rare + } + + research = { + + } + + ideas = { + + } + traits = { + war_industrialist = 5 + financial_expert = 10 + silent_workhorse = 25 + } + + ai_strategy = { + type = support + id = "ENG" + value = 200 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + +} \ No newline at end of file diff --git a/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt b/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt new file mode 100755 index 0000000..475ef8b --- /dev/null +++ b/src/common/ai_strategy_plans/YUG_alternate_strategy_plan.txt @@ -0,0 +1,292 @@ +YUG_communist = { + name = "Yugoslavian communist plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_COMMUNIST + has_game_rule = { + rule = YUG_ai_behavior + option = COMMUNIST + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_recognize_the_soviet_union + YUG_modernize_the_air_force + YUG_mutual_economic_aid + YUG_expand_the_mining_industry + YUG_develop_military_industry + YUG_form_peasant_councils + YUG_army_modernization + YUG_mountain_brigades + YUG_purchase_foreign + YUG_license_production + YUG_fighter_license + YUG_rare_minerals_exploitation + YUG_abolish_the_monarchy + YUG_small_arms + YUG_domestic_artillery_production + YUG_join_comintern + YUG_form_the_federal_republic + YUG_expand_the_university_of_zagreb + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_expand_the_serbian_shipyards + YUG_develop_slovenian_industry + YUG_coastal_defense + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_local_self_management + YUG_motorize_the_cavalry + YUG_expand_the_sarajevo_arsenals + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +YUG_democratic = { + name = "Yugoslavian devolution plan" + desc = "Yugoslavia will devolve the union into autonomous states." + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_DEMOCRATIC + has_game_rule = { + rule = YUG_ai_behavior + option = DEMOCRATIC + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_western_focus + YUG_modernize_the_air_force + YUG_reinforce_old_alliances + YUG_attract_allied_capital + YUG_limited_self_government + YUG_expand_the_mining_industry + YUG_develop_civilian_industry + YUG_army_modernization + YUG_united_autonomous_croatia + YUG_local_developers + YUG_ikarus + YUG_safeguard_bosnia + YUG_the_ik_3 + YUG_rare_minerals_exploitation + YUG_dissolve_serbia + YUG_autonomous_transylvania + YUG_small_arms + YUG_domestic_artillery_production + YUG_end_the_regency + YUG_coronation + YUG_royal_wedding + YUG_join_allies + YUG_expand_the_university_of_zagreb + YUG_towards_independence + YUG_defence_army_of_yugoslavia + YUG_defence_league + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_local_self_management + YUG_allied_air_combat_school + YUG_develop_slovenian_industry + YUG_expand_the_sarajevo_arsenals + YUG_expand_the_split_shipyards + YUG_contest_the_adriatic + YUG_zmaj + YUG_rogozarski + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_motorize_the_cavalry + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + +YUG_fascist = { + name = "Yugoslavian fascist plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + has_country_flag = YUG_AI_RANDOM_FASCIST + has_game_rule = { + rule = YUG_ai_behavior + option = FASCIST + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_industrialization_program + YUG_western_focus + YUG_modernize_the_air_force + YUG_friendship_treaty_with_italy + YUG_attract_axis_capital + YUG_evolution + YUG_expand_the_mining_industry + YUG_develop_military_industry + YUG_army_modernization + YUG_establish_the_banovina_of_croatia + YUG_local_developers + YUG_ikarus + YUG_ban_slovene_nationalist_parties + YUG_the_ik_3 + YUG_rare_minerals_exploitation + YUG_concessions_for_macedonians + YUG_small_arms + YUG_domestic_artillery_production + YUG_invite_german_military_mission + YUG_join_axis + YUG_surrender_italian_claims + YUG_expand_the_university_of_zagreb + YUG_improve_serbian_rail_network + YUG_improve_light_industry + YUG_expand_the_university_of_belgrad + YUG_central_management + YUG_serbian_steel + YUG_expand_the_sarajevo_arsenals + YUG_expand_the_serbian_shipyards + YUG_coastal_defense + YUG_zmaj + YUG_rogozarski + YUG_anti_tank_defenses + YUG_claim_macedonia + YUG_greater_yugoslavia + YUG_independent_engineer_regiments + YUG_expand_the_university_of_ljubljana + YUG_motorize_the_cavalry + YUG_motorized_logistics + YUG_armored_cavalry + YUG_modern_tanks + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt b/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt new file mode 100755 index 0000000..6bd5960 --- /dev/null +++ b/src/common/ai_strategy_plans/YUG_historical_strategy_plan.txt @@ -0,0 +1,104 @@ +YUG_historical = { + name = "Yugoslavian historical plan" + desc = "" + + allowed = { + original_tag = YUG + has_dlc = "Death or Dishonor" + } + enable = { + OR = { + AND = { + is_historical_focus_on = yes + has_game_rule = { + rule = YUG_ai_behavior + option = DEFAULT + } + } + has_country_flag = YUG_AI_RANDOM_HISTORICAL + has_game_rule = { + rule = YUG_ai_behavior + option = HISTORICAL + } + } + } + abort = { + + } + + ai_national_focuses = { + YUG_western_focus + YUG_industrialization_program + YUG_friendship_treaty_with_italy + YUG_attract_axis_capital + YUG_expand_the_mining_industry + YUG_develop_civilian_industry + YUG_evolution + YUG_army_modernization + YUG_mountain_brigades + YUG_modernize_the_air_force + YUG_purchase_foreign + YUG_license_production + YUG_fighter_license + YUG_rare_minerals_exploitation + YUG_establish_the_banovina_of_croatia + YUG_ban_slovene_nationalist_parties + YUG_concessions_for_macedonians + YUG_small_arms + YUG_domestic_artillery_production + YUG_expand_the_serbian_shipyards + YUG_coastal_defense + YUG_anti_tank_defenses + YUG_independent_engineer_regiments + YUG_invite_german_military_mission + YUG_motorize_the_cavalry + YUG_expand_the_university_of_zagreb + YUG_join_axis #It is critical this stays early. + YUG_integrated_rail_network + YUG_improve_light_industry + YUG_end_the_regency + YUG_royal_wedding + YUG_join_allies + YUG_develop_slovenian_industry + YUG_local_self_management + YUG_expand_the_university_of_ljubljana + YUG_expand_the_sarajevo_arsenals + YUG_motorized_logistics + YUG_armored_cavalry + YUG_tank_conversions + YUG_army_maneuvers + YUG_supremacy_of_defense + YUG_artillery_regiments + } + + research = { + industry = 50.0 + infantry_tech = 15.0 + artillery = 8.0 + support_tech = 6.5 + } + + ideas = { + + } + + traits = { + captain_of_industry = 5 + war_industrialist = 5 + } + + # Keep small, as it is used as a factor for some things (such as research needs) + # Recommended around 1.0. Useful for relation between plans + weight = { + factor = 1.0 + modifier = { + factor = 1.0 + } + } + + focus_factors = { + + } + +} + diff --git a/src/common/characters/az_DOH_characters.txt b/src/common/characters/az_DOH_characters.txt index 823dbc6..a7a3034 100755 --- a/src/common/characters/az_DOH_characters.txt +++ b/src/common/characters/az_DOH_characters.txt @@ -87,7 +87,7 @@ characters={ slot = air_chief idea_token = jiangjiang - traits = { trait_jiangjiang } + traits = { trait_zhangzhejiangjiang } ai_will_do = { factor = 10 } @@ -1095,7 +1095,7 @@ characters={ cost = 100 slot = theorist idea_token = jian - traits = { trait_jian } + traits = { trait_jian_doh } ai_will_do = { factor = 25 diff --git a/src/common/country_leader/azng_traits.txt b/src/common/country_leader/azng_traits.txt index 16af938..08bd044 100755 --- a/src/common/country_leader/azng_traits.txt +++ b/src/common/country_leader/azng_traits.txt @@ -457,7 +457,8 @@ leader_traits = { random = no production_speed_buildings_factor = 0.1 local_resources_factor = 0.1 - industrial_capacity_factory = 0.05 + industrial_capacity_factory = 0.10 + industrial_capacity_dockyard = 0.05 } trait_yixian = { random = no @@ -493,7 +494,7 @@ leader_traits = { army_defence_factor = 0.1 breakthrough_factor = 0.1 } - trait_jiangjiang = { + trait_zhangzhejiangjiang = { random = no experience_gain_air = 0.3 ace_effectiveness_factor = 0.5 diff --git a/src/common/country_leader/theorist_traits.txt b/src/common/country_leader/theorist_traits.txt index 7b677a3..01c447a 100755 --- a/src/common/country_leader/theorist_traits.txt +++ b/src/common/country_leader/theorist_traits.txt @@ -588,8 +588,9 @@ leader_traits = { political_power_factor = 0.1 equipment_capture = 0.05 supply_consumption_factor = -0.15 + operative_slot = 1 } - trait_jian = { + trait_jian_doh = { random = no research_speed_factor = 0.1 land_doctrine_cost_factor = -0.1 @@ -598,6 +599,7 @@ leader_traits = { experience_gain_navy = 0.2 experience_gain_army = 0.2 experience_gain_air = 0.2 + operative_slot = 1 } trait_taiyuan = { random = no diff --git a/src/common/ideas/az_psh_army_spirits.txt b/src/common/ideas/az_psh_army_spirits.txt index 63ff2a3..e7f05f9 100755 --- a/src/common/ideas/az_psh_army_spirits.txt +++ b/src/common/ideas/az_psh_army_spirits.txt @@ -373,9 +373,11 @@ ideas = { OR = { tag = DOH tag = CHI + tag = DH1 } } modifier = { + tactic_human_wave_tactics_preferred_weight_factor = 1 tactic_human_wave_tactics_preferred_weight_factor = 1 land_reinforce_rate = 0.02 resistance_growth_on_our_occupied_states = 0.3 diff --git a/src/common/military_industrial_organization/organizations/DOH_organization.txt b/src/common/military_industrial_organization/organizations/DOH_organization.txt index 7ef8f0a..857438c 100755 --- a/src/common/military_industrial_organization/organizations/DOH_organization.txt +++ b/src/common/military_industrial_organization/organizations/DOH_organization.txt @@ -149,7 +149,17 @@ DOH_dalianzaochuan_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -180,7 +190,17 @@ DOH_dalianzaochuan_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -225,7 +245,7 @@ DOH_dalianzaochuan_organization = { reliability = 0.15 max_strength = 0.1 surface_visibility = -0.1 - armor_value = 0.10 + armor_value = 0.1 } } add_trait = { @@ -247,7 +267,7 @@ DOH_dalianzaochuan_organization = { naval_light_gun_hit_chance_factor = 0.3 hg_attack = 0.1 naval_heavy_gun_hit_chance_factor = 0.3 - surface_visibility = -0.10 + surface_visibility = -0.1 night_penalty = -0.3 reliability = 0.15 } @@ -288,7 +308,17 @@ DOH_hudong_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -319,7 +349,17 @@ DOH_hudong_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -357,7 +397,7 @@ DOH_hudong_organization = { } } equipment_bonus = { - build_cost_ic = 0.10 + build_cost_ic = 0.1 naval_speed = 0.15 max_strength = 0.25 sub_detection = 0.1 @@ -430,7 +470,7 @@ DOH_wuchangzaochuanchang_organization = { allowed = { tag = DOH } - trait = { + add_trait = { token = bulizaochuanchang_1 name = bulizaochuanchang_1 icon = GFX_BLI_zaochuanchang_mio_icon_1 @@ -439,7 +479,17 @@ DOH_wuchangzaochuanchang_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -461,7 +511,7 @@ DOH_wuchangzaochuanchang_organization = { } } } - trait = { + add_trait = { token = bulizaochuanchang_2 name = bulizaochuanchang_2 icon = GFX_BLI_zaochuanchang_mio_icon_2 @@ -470,7 +520,17 @@ DOH_wuchangzaochuanchang_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -592,7 +652,17 @@ DOH_jiangnan_shipyard_group_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -623,7 +693,17 @@ DOH_jiangnan_shipyard_group_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -727,7 +807,17 @@ DOH_dagu_shipyard_organization = { x = 8 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi1_get + } + } + } equipment_bonus = { reliability = 0.08 armor_value = 0.05 @@ -758,7 +848,17 @@ DOH_dagu_shipyard_organization = { x = 9 y = 4 } - FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi2_get } } + available = { + FROM = { + OR = { + hidden_trigger = { + is_ai = yes + } + tag = BLI + has_country_flag = buligongyi2_get + } + } + } equipment_bonus = { lg_attack = 0.15 hg_attack = 0.2 @@ -803,7 +903,7 @@ DOH_dagu_shipyard_organization = { maximum_speed = 0.2 surface_visibility = -0.1 surface_detection = 0.1 - torpedo_attack = 0.20 + torpedo_attack = 0.2 } on_complete = { ROOT = { @@ -826,11 +926,11 @@ DOH_dagu_shipyard_organization = { } } equipment_bonus = { - build_cost_ic = 0.10 + build_cost_ic = 0.1 maximum_speed = 0.2 surface_visibility = -0.2 surface_detection = 0.2 - naval_torpedo_hit_chance_factor = 0.20 + naval_torpedo_hit_chance_factor = 0.2 } on_complete = { ROOT = { diff --git a/src/common/military_industrial_organization/organizations/HUJ_organization.txt b/src/common/military_industrial_organization/organizations/HUJ_organization.txt index 3c54f00..1e8f926 100755 --- a/src/common/military_industrial_organization/organizations/HUJ_organization.txt +++ b/src/common/military_industrial_organization/organizations/HUJ_organization.txt @@ -126,7 +126,7 @@ HUJ_harland_wolff_organization = { icon = GFX_BLI_zaochuanchang_mio_icon_1 special_trait_background = yes - position = { x=8 y=4 } + position = { x=9 y=3 } available = { FROM = { OR = { hidden_trigger = { is_ai = yes } tag = BLI has_country_flag = buligongyi1_get } } diff --git a/src/common/national_focus/donghuang_new.txt b/src/common/national_focus/donghuang_new.txt index 9b1fd78..f09fa4d 100755 --- a/src/common/national_focus/donghuang_new.txt +++ b/src/common/national_focus/donghuang_new.txt @@ -1169,7 +1169,7 @@ focus_tree = { focus = { id = DOH_lishidejingcheng icon = GFX_goal_generic_national_unity - cost = 10 + cost = 4 relative_position_id = DOH_zhengyankaishijie x = -3 y = 1 @@ -1183,7 +1183,7 @@ focus_tree = { focus = { id = DOH_gerendefendou icon = GFX_goal_generic_demand_territory - cost = 10 + cost = 4 relative_position_id = DOH_zhengyankaishijie x = 3 y = 1 diff --git a/src/common/on_actions/az_on_actions.txt b/src/common/on_actions/az_on_actions.txt index ff5489c..76c61b5 100755 --- a/src/common/on_actions/az_on_actions.txt +++ b/src/common/on_actions/az_on_actions.txt @@ -766,17 +766,17 @@ on_actions = { BYG_yuekecheng = { if = { limit = { - skill > 4 - skill < 6 + skill > 5 + skill < 7 NOT = { - has_character_flag = BYG_yuekecheng_upgrade_flag + has_character_flag = upgrade_get } } set_portraits = { - army = { large ="gfx/leaders/BYG/yuekecheng2.png"} - civilian = { large ="gfx/leaders/BYG/yuekecheng2.png" } + army = { large ="gfx/leaders/BYG/yuekecheng_g.png"} + civilian = { large ="gfx/leaders/BYG/yuekecheng_g.png" } } - set_character_flag = BYG_yuekecheng_upgrade_flag + set_character_flag = upgrade_get unit_leader_event = getzhg_event.2701 } } @@ -784,17 +784,140 @@ on_actions = { BYG_haman = { if = { limit = { - is_character = BYG_haman - skill > 4 - skill < 6 + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } } set_portraits = { - army = { large ="gfx/leaders/BYG/haman2.png"} - civilian = { large ="gfx/leaders/BYG/haman2.png" } + army = { large ="gfx/leaders/BYG/haman_g.png"} + civilian = { large ="gfx/leaders/BYG/haman_g.png" } } + set_character_flag = upgrade_get unit_leader_event = getzhg_event.2702 } } + + DOH_anshan = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/anshan_g.png"} + civilian = { large ="gfx/leaders/DOH/anshan_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2703 + } + } + DOH_changchun = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/changchun_g.png"} + civilian = { large ="gfx/leaders/DOH/changchun_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2704 + } + } + DOH_taiyuan = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/taiyuan_g.png"} + civilian = { large ="gfx/leaders/DOH/taiyuan_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2705 + } + } + DOH_yixian = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/yixian_g.png"} + civilian = { large ="gfx/leaders/DOH/yixian_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2706 + } + } + DOH_ninghai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/ninghai_g.png"} + civilian = { large ="gfx/leaders/DOH/ninghai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2707 + } + } + DOH_pinghai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/pinghai_g.png"} + civilian = { large ="gfx/leaders/DOH/pinghai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2708 + } + } + DOH_zhenhai = { + if = { + limit = { + skill > 6 + skill < 8 + NOT = { + has_character_flag = upgrade_get + } + } + set_portraits = { + army = { large ="gfx/leaders/DOH/zhenhai_g.png"} + civilian = { large ="gfx/leaders/DOH/zhenhai_g.png" } + } + set_character_flag = upgrade_get + unit_leader_event = getzhg_event.2709 + } + } } } } diff --git a/src/descriptor.mod b/src/descriptor.mod index 8ae5e42..4ae9bc5 100755 --- a/src/descriptor.mod +++ b/src/descriptor.mod @@ -1,4 +1,4 @@ -version="1.5" +version="1.4" tags={ "Alternative History" "Events" diff --git a/src/events/DH1_shijian.txt b/src/events/DH1_shijian.txt index 9f5515a..71e6098 100755 --- a/src/events/DH1_shijian.txt +++ b/src/events/DH1_shijian.txt @@ -673,6 +673,9 @@ country_event = { desc = DH1_event.778.d picture = GFX_aze_hit is_triggered_only = yes + immediate = { + set_country_flag = DH1_jieshoushouling + } option = { name = DH1_event.778.a ai_chance = { diff --git a/src/events/leaders_shijian.txt b/src/events/leaders_shijian.txt index a9f4a2c..7289d17 100755 --- a/src/events/leaders_shijian.txt +++ b/src/events/leaders_shijian.txt @@ -5361,6 +5361,118 @@ unit_leader_event = { add_defense = 2 } } +unit_leader_event = { + id = getzhg_event.2703 + title = getzhg_event.2703.t + desc = getzhg_event.2703.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2704 + title = getzhg_event.2704.t + desc = getzhg_event.2704.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2705 + title = getzhg_event.2705.t + desc = getzhg_event.2705.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2706 + title = getzhg_event.2706.t + desc = getzhg_event.2706.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2707 + title = getzhg_event.2707.t + desc = getzhg_event.2707.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2708 + title = getzhg_event.2708.t + desc = getzhg_event.2708.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} +unit_leader_event = { + id = getzhg_event.2709 + title = getzhg_event.2709.t + desc = getzhg_event.2709.d + is_triggered_only = yes + immediate = { + custom_effect_tooltip = az_jinhua_sound_tt + hidden_effect = {scoped_sound_effect = az_jinhua_sound} + + } + option = { + name = getzhg_event.2703.a + add_attack = 2 + add_defense = 2 + } +} unit_leader_event = { id = getzhg_event.100 title = [luolijianniang_event_title_sl] diff --git a/src/events/zhihuiguan_shijian.txt b/src/events/zhihuiguan_shijian.txt new file mode 100755 index 0000000..660b660 --- /dev/null +++ b/src/events/zhihuiguan_shijian.txt @@ -0,0 +1,4003 @@ +add_namespace = getzhg_event + +country_event = { + id = getzhg_event.1 + title = getzhg_event.1.t + desc = getzhg_event.1.d + picture = GFX_aze_getzhg_miaorunzhi + is_triggered_only = yes + option = { + name = getzhg_event.1.a + ai_chance = { + factor = 5 + } + } +} +country_event = { + id = getzhg_event.2 + title = getzhg_event.2.t + desc = getzhg_event.2.d + picture = GFX_aze_getzhg_jiangjieshi + is_triggered_only = yes + option = { + name = getzhg_event.2.a + ai_chance = { + factor = 5 + } + } +} +country_event = { + id = getzhg_event.3 + title = getzhg_event.3.t + desc = getzhg_event.3.d + picture = GFX_aze_getzhg_xitele + is_triggered_only = yes + option = { + name = getzhg_event.3.a + ai_chance = { + factor = 5 + } + } +} +country_event = { + id = getzhg_event.4 + title = getzhg_event.4.t + desc = getzhg_event.4.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.4.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化邓尼茨" + hidden_effect = { + TAN = { + zhg_dengnici = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.5 + title = getzhg_event.5.t + desc = getzhg_event.5.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.5.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化立本人" + hidden_effect = { + TAN = { + zhg_dongpingxiangbalang = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.6 + title = getzhg_event.6.t + desc = getzhg_event.6.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.6.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化古德里安" + hidden_effect = { + TAN = { + zhg_gudelian = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.7 + title = getzhg_event.7.t + desc = getzhg_event.7.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.7.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化隆美尔" + hidden_effect = { + TAN = { + zhg_longmeier = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.8 + title = getzhg_event.8.t + desc = getzhg_event.8.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.8.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化麦克阿瑟" + hidden_effect = { + TAN = { + zhg_maikease = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.9 + title = getzhg_event.9.t + desc = getzhg_event.9.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.9.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化蒙哥马利" + hidden_effect = { + TAN = { + zhg_menggemali = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.10 + title = getzhg_event.10.t + desc = getzhg_event.10.d + picture = GFX_aze_zuozhiya + is_triggered_only = yes + option = { + name = getzhg_event.10.a + ai_chance = { + factor = 5 + } + custom_effect_tooltip = "招募娘化尼米茨" + hidden_effect = { + TAN = { + zhg_nimici = { + set_nationality = ROOT + } + } + } + } +} +country_event = { + id = getzhg_event.11 + title = getzhg_event.11.t + desc = getzhg_event.11.d + picture = GFX_aze_txd + is_triggered_only = yes + option = { + name = getzhg_event.11.a + ai_chance = { + factor = 5 + } + FROM = { + hidden_effect = { + every_character = { + + } + } + every_character = { + limit = { + has_character_flag = chushijianniang + is_country_leader = no + } + remove_unit_leader_trait = logistics_wizard + remove_unit_leader_trait = offensive_doctrine + remove_unit_leader_trait = defensive_doctrine + remove_unit_leader_trait = fast_planner + remove_unit_leader_trait = thorough_planner + remove_unit_leader_trait = unyielding_defender + remove_unit_leader_trait = aggressive_assaulter + remove_unit_leader_trait = organisational_leader + remove_unit_leader_trait = inspirational_leader + remove_unit_leader_trait = expert_delegator + remove_unit_leader_trait = panzer_expert + remove_unit_leader_trait = combined_arms_expert + remove_unit_leader_trait = cavalry_expert + remove_unit_leader_trait = fortress_buster + remove_unit_leader_trait = scavenger + remove_unit_leader_trait = infantry_expert + remove_unit_leader_trait = ambusher + remove_unit_leader_trait = invader_ii + remove_unit_leader_trait = naval_liason + remove_unit_leader_trait = skirmisher + remove_unit_leader_trait = paratrooper + remove_unit_leader_trait = camouflage_expert + remove_unit_leader_trait = expert_improviser + remove_unit_leader_trait = guerilla_fighter + remove_unit_leader_trait = silent_hunter + remove_unit_leader_trait = torpedo_expert + remove_unit_leader_trait = lancer + remove_unit_leader_trait = destroyer_leader + remove_unit_leader_trait = loading_drill_master + remove_unit_leader_trait = hunter_killer + remove_unit_leader_trait = cruiser_captain + remove_unit_leader_trait = search_pattern_expert + remove_unit_leader_trait = lone_wolf + remove_unit_leader_trait = concealment_expert + remove_unit_leader_trait = mine_sweeper + remove_unit_leader_trait = mine_layer + remove_unit_leader_trait = smoke_screen_expert + remove_unit_leader_trait = big_guns_expert + remove_unit_leader_trait = ground_pounder + remove_unit_leader_trait = safety_first + remove_unit_leader_trait = marksman + remove_unit_leader_trait = crisis_magician + remove_unit_leader_trait = flight_deck_manager + remove_unit_leader_trait = fighter_director + remove_unit_leader_trait = dive_bomber + remove_unit_leader_trait = torpedo_bomber + remove_unit_leader_trait = zhanlie_army_gangtieyizhi + remove_unit_leader_trait = zhanlie_army_zhuangjiajingying + remove_unit_leader_trait = hangmu_army_tongshuaisanjun + remove_unit_leader_trait = xunyang_army_junhengzhidao + remove_unit_leader_trait = quzhu_army_linghuozhihui + remove_unit_leader_trait = quzhu_army_zhandigongjuniang + remove_unit_leader_trait = hangmu_navy_jizaijianniangzhuanjia + remove_unit_leader_trait = navy_haishangchuanqi + set_nationality = ROOT + } + hidden_effect = { + every_character = { + limit = { + is_country_leader = yes + } + remove_unit_leader_trait = logistics_wizard + remove_unit_leader_trait = offensive_doctrine + remove_unit_leader_trait = defensive_doctrine + remove_unit_leader_trait = fast_planner + remove_unit_leader_trait = thorough_planner + remove_unit_leader_trait = unyielding_defender + remove_unit_leader_trait = aggressive_assaulter + remove_unit_leader_trait = organisational_leader + remove_unit_leader_trait = inspirational_leader + remove_unit_leader_trait = expert_delegator + remove_unit_leader_trait = panzer_expert + remove_unit_leader_trait = combined_arms_expert + remove_unit_leader_trait = cavalry_expert + remove_unit_leader_trait = fortress_buster + remove_unit_leader_trait = scavenger + remove_unit_leader_trait = infantry_expert + remove_unit_leader_trait = ambusher + remove_unit_leader_trait = invader_ii + remove_unit_leader_trait = naval_liason + remove_unit_leader_trait = skirmisher + remove_unit_leader_trait = paratrooper + remove_unit_leader_trait = camouflage_expert + remove_unit_leader_trait = expert_improviser + remove_unit_leader_trait = guerilla_fighter + remove_unit_leader_trait = silent_hunter + remove_unit_leader_trait = torpedo_expert + remove_unit_leader_trait = lancer + remove_unit_leader_trait = destroyer_leader + remove_unit_leader_trait = loading_drill_master + remove_unit_leader_trait = hunter_killer + remove_unit_leader_trait = cruiser_captain + remove_unit_leader_trait = search_pattern_expert + remove_unit_leader_trait = lone_wolf + remove_unit_leader_trait = concealment_expert + remove_unit_leader_trait = mine_sweeper + remove_unit_leader_trait = mine_layer + remove_unit_leader_trait = smoke_screen_expert + remove_unit_leader_trait = big_guns_expert + remove_unit_leader_trait = ground_pounder + remove_unit_leader_trait = safety_first + remove_unit_leader_trait = marksman + remove_unit_leader_trait = crisis_magician + remove_unit_leader_trait = flight_deck_manager + remove_unit_leader_trait = fighter_director + remove_unit_leader_trait = dive_bomber + remove_unit_leader_trait = torpedo_bomber + remove_unit_leader_trait = zhanlie_army_gangtieyizhi + remove_unit_leader_trait = zhanlie_army_zhuangjiajingying + remove_unit_leader_trait = hangmu_army_tongshuaisanjun + remove_unit_leader_trait = xunyang_army_junhengzhidao + remove_unit_leader_trait = quzhu_army_linghuozhihui + remove_unit_leader_trait = quzhu_army_zhandigongjuniang + remove_unit_leader_trait = hangmu_navy_jizaijianniangzhuanjia + remove_unit_leader_trait = navy_haishangchuanqi + remove_country_leader_role = { + ideology = socialism + } + remove_country_leader_role = { + ideology = stalinism + } + remove_country_leader_role = { + ideology = fascism_ideology + } + remove_country_leader_role = { + ideology = liberalism + } + remove_country_leader_role = { + ideology = despotism + } + remove_country_leader_role = { + ideology = leninism + } + remove_country_leader_role = { + ideology = marxism + } + set_nationality = ROOT + } + } + set_country_flag = jianniangyibeifuhuo + + } + } + option = { + name = getzhg_event.11.b + ai_chance = { + base = 0 + } + } +} +country_event = { + id = getzhg_event.1101 + title = getzhg_event.1101.t + desc = getzhg_event.1101.d + picture = GFX_aze_txd + is_triggered_only = yes + option = { + name = getzhg_event.11.a + ai_chance = { + factor = 5 + } + FROM.FROM = { + every_character = { + limit = { + has_character_flag = chushijianniang + is_country_leader = no + } + remove_unit_leader_trait = logistics_wizard + remove_unit_leader_trait = offensive_doctrine + remove_unit_leader_trait = defensive_doctrine + remove_unit_leader_trait = fast_planner + remove_unit_leader_trait = thorough_planner + remove_unit_leader_trait = unyielding_defender + remove_unit_leader_trait = aggressive_assaulter + remove_unit_leader_trait = organisational_leader + remove_unit_leader_trait = inspirational_leader + remove_unit_leader_trait = expert_delegator + remove_unit_leader_trait = panzer_expert + remove_unit_leader_trait = combined_arms_expert + remove_unit_leader_trait = cavalry_expert + remove_unit_leader_trait = fortress_buster + remove_unit_leader_trait = scavenger + remove_unit_leader_trait = infantry_expert + remove_unit_leader_trait = ambusher + remove_unit_leader_trait = invader_ii + remove_unit_leader_trait = naval_liason + remove_unit_leader_trait = skirmisher + remove_unit_leader_trait = paratrooper + remove_unit_leader_trait = camouflage_expert + remove_unit_leader_trait = expert_improviser + remove_unit_leader_trait = guerilla_fighter + remove_unit_leader_trait = silent_hunter + remove_unit_leader_trait = torpedo_expert + remove_unit_leader_trait = lancer + remove_unit_leader_trait = destroyer_leader + remove_unit_leader_trait = loading_drill_master + remove_unit_leader_trait = hunter_killer + remove_unit_leader_trait = cruiser_captain + remove_unit_leader_trait = search_pattern_expert + remove_unit_leader_trait = lone_wolf + remove_unit_leader_trait = concealment_expert + remove_unit_leader_trait = mine_sweeper + remove_unit_leader_trait = mine_layer + remove_unit_leader_trait = smoke_screen_expert + remove_unit_leader_trait = big_guns_expert + remove_unit_leader_trait = ground_pounder + remove_unit_leader_trait = safety_first + remove_unit_leader_trait = marksman + remove_unit_leader_trait = crisis_magician + remove_unit_leader_trait = flight_deck_manager + remove_unit_leader_trait = fighter_director + remove_unit_leader_trait = dive_bomber + remove_unit_leader_trait = torpedo_bomber + remove_unit_leader_trait = zhanlie_army_gangtieyizhi + remove_unit_leader_trait = zhanlie_army_zhuangjiajingying + remove_unit_leader_trait = hangmu_army_tongshuaisanjun + remove_unit_leader_trait = xunyang_army_junhengzhidao + remove_unit_leader_trait = quzhu_army_linghuozhihui + remove_unit_leader_trait = quzhu_army_zhandigongjuniang + remove_unit_leader_trait = hangmu_navy_jizaijianniangzhuanjia + remove_unit_leader_trait = navy_haishangchuanqi + set_nationality = ROOT + } + hidden_effect = { + every_character = { + limit = { + is_country_leader = yes + } + remove_unit_leader_trait = logistics_wizard + remove_unit_leader_trait = offensive_doctrine + remove_unit_leader_trait = defensive_doctrine + remove_unit_leader_trait = fast_planner + remove_unit_leader_trait = thorough_planner + remove_unit_leader_trait = unyielding_defender + remove_unit_leader_trait = aggressive_assaulter + remove_unit_leader_trait = organisational_leader + remove_unit_leader_trait = inspirational_leader + remove_unit_leader_trait = expert_delegator + remove_unit_leader_trait = panzer_expert + remove_unit_leader_trait = combined_arms_expert + remove_unit_leader_trait = cavalry_expert + remove_unit_leader_trait = fortress_buster + remove_unit_leader_trait = scavenger + remove_unit_leader_trait = infantry_expert + remove_unit_leader_trait = ambusher + remove_unit_leader_trait = invader_ii + remove_unit_leader_trait = naval_liason + remove_unit_leader_trait = skirmisher + remove_unit_leader_trait = paratrooper + remove_unit_leader_trait = camouflage_expert + remove_unit_leader_trait = expert_improviser + remove_unit_leader_trait = guerilla_fighter + remove_unit_leader_trait = silent_hunter + remove_unit_leader_trait = torpedo_expert + remove_unit_leader_trait = lancer + remove_unit_leader_trait = destroyer_leader + remove_unit_leader_trait = loading_drill_master + remove_unit_leader_trait = hunter_killer + remove_unit_leader_trait = cruiser_captain + remove_unit_leader_trait = search_pattern_expert + remove_unit_leader_trait = lone_wolf + remove_unit_leader_trait = concealment_expert + remove_unit_leader_trait = mine_sweeper + remove_unit_leader_trait = mine_layer + remove_unit_leader_trait = smoke_screen_expert + remove_unit_leader_trait = big_guns_expert + remove_unit_leader_trait = ground_pounder + remove_unit_leader_trait = safety_first + remove_unit_leader_trait = marksman + remove_unit_leader_trait = crisis_magician + remove_unit_leader_trait = flight_deck_manager + remove_unit_leader_trait = fighter_director + remove_unit_leader_trait = dive_bomber + remove_unit_leader_trait = torpedo_bomber + remove_unit_leader_trait = zhanlie_army_gangtieyizhi + remove_unit_leader_trait = zhanlie_army_zhuangjiajingying + remove_unit_leader_trait = hangmu_army_tongshuaisanjun + remove_unit_leader_trait = xunyang_army_junhengzhidao + remove_unit_leader_trait = quzhu_army_linghuozhihui + remove_unit_leader_trait = quzhu_army_zhandigongjuniang + remove_unit_leader_trait = hangmu_navy_jizaijianniangzhuanjia + remove_unit_leader_trait = navy_haishangchuanqi + remove_country_leader_role = { + ideology = socialism + } + remove_country_leader_role = { + ideology = stalinism + } + remove_country_leader_role = { + ideology = fascism_ideology + } + remove_country_leader_role = { + ideology = liberalism + } + remove_country_leader_role = { + ideology = despotism + } + remove_country_leader_role = { + ideology = leninism + } + remove_country_leader_role = { + ideology = marxism + } + set_nationality = ROOT + } + } + + set_country_flag = jianniangyibeifuhuo + + } + } + option = { + name = getzhg_event.11.b + ai_chance = { + base = 0 + } + } +} +country_event = { + id = getzhg_event.12 + title = getzhg_event.12.t + desc = getzhg_event.12.d + picture = GFX_aze_getzhg_sidalin + is_triggered_only = yes + option = { + name = getzhg_event.12.a + ai_chance = { + factor = 5 + } + } +} +country_event = { + id = getzhg_event.13 + title = getzhg_event.13.t + desc = getzhg_event.13.d + picture = GFX_aze_meta_fangzhou + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_fangzhou_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.13.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_fangzhou_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_fangzhou + } + } +} +country_event = { + id = getzhg_event.1301 + title = getzhg_event.1301.t + desc = getzhg_event.1301.d + picture = GFX_aze_meta_fangzhou + is_triggered_only = yes + option = { + name = getzhg_event.1301.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_huangjiafangzhou = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_huangjiafangzhou + traits = { hangmu_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_huangjiafangzhou = { + set_character_flag = chushijianniang + } + } +} +country_event = { + id = getzhg_event.14 + title = getzhg_event.14.t + desc = getzhg_event.14.d + picture = GFX_aze_meta_feilong + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_feilong_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.14.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_feilong_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_feilong + } + } +} +country_event = { + id = getzhg_event.1401 + title = getzhg_event.1401.t + desc = getzhg_event.1401.d + picture = GFX_aze_meta_feilong + is_triggered_only = yes + option = { + name = getzhg_event.1401.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_feilong = { + set_nationality = ROOT + } + meta_canglong = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_canglong + traits = { hangmu_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + add_corps_commander_role = { + character = meta_feilong + traits = { hangmu_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_feilong = { + set_character_flag = chushijianniang + } + meta_canglong = { + set_character_flag = chushijianniang + } + } +} +#海伦娜 +country_event = { + id = getzhg_event.15 + title = getzhg_event.15.t + desc = getzhg_event.15.d + picture = GFX_aze_meta_hailunna + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_hailunna_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.15.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_hailunna_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_hailunna + } + } +} +country_event = { + id = getzhg_event.1501 + title = getzhg_event.1501.t + desc = getzhg_event.1501.d + picture = GFX_aze_meta_hailunna + is_triggered_only = yes + option = { + name = getzhg_event.1501.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 5 + max = 8 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_hailunna = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_hailunna + traits = { xunyang_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_hailunna = { + set_character_flag = chushijianniang + } + } +} +#飞鹰 +country_event = { + id = getzhg_event.16 + title = getzhg_event.16.t + desc = getzhg_event.16.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_feiying_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.16.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_feiying_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_feiying + } + } +} +country_event = { + id = getzhg_event.1601 + title = getzhg_event.1601.t + desc = getzhg_event.1601.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + option = { + name = getzhg_event.1601.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_feiying = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_feiying + traits = { xunyang_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_feiying = { + set_character_flag = chushijianniang + } + } +} +#扶桑 +country_event = { + id = getzhg_event.17 + title = getzhg_event.17.t + desc = getzhg_event.17.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_fusang_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.17.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_fusang_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_fusang + } + } +} +country_event = { + id = getzhg_event.1701 + title = getzhg_event.1701.t + desc = getzhg_event.1701.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + option = { + name = getzhg_event.1701.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_fusang = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_fusang + traits = { xunyang_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_fusang = { + set_character_flag = chushijianniang + } + } +} +#格奈森瑙沙恩霍斯特 +country_event = { + id = getzhg_event.18 + title = getzhg_event.18.t + desc = getzhg_event.18.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + immediate = { + ROOT = { + set_country_flag = meta_genaisennao_finding + set_country_flag = { flag = meta_fangqixunzhao_cd value = 1 days = 60 } + } + } + option = { + name = getzhg_event.18.a + ai_chance = { + factor = 5 + } + + random_state = { + limit = { + OR = { + is_fully_controlled_by = SIR + is_fully_controlled_by = SR1 + is_fully_controlled_by = SR2 + is_fully_controlled_by = SR3 + is_fully_controlled_by = SR4 + } + } + set_variable = { + global.meta_genaisennao_state = THIS + } + PREV = { + goto_state = PREV + } + set_state_flag = meta_genaisennao + } + } +} +country_event = { + id = getzhg_event.1801 + title = getzhg_event.1801.t + desc = getzhg_event.1801.d + picture = GFX_report_event_generic_read_write + is_triggered_only = yes + option = { + name = getzhg_event.1801.a + ai_chance = { + factor = 5 + } + if = { + limit = { + date < 1938.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 1 + max = 3 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + AND = { + date > 1938.5.31 + date < 1941.1.1 + } + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 2 + max = 5 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1940.12.31 + date < 1942.6.1 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 4 + max = 7 + } + round_temp_variable = temp_level + } + else_if = { + limit = { + date > 1942.5.31 + } + randomize_temp_variable = { + var = temp_level + distribution = uniform + min = 5 + max = 9 + } + round_temp_variable = temp_level + } + randomize_temp_variable = { + var = temp_shuxing1 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing1 + randomize_temp_variable = { + var = temp_shuxing2 + distribution = uniform + min = 1 + max = 6 + } + round_temp_variable = temp_shuxing2 + randomize_temp_variable = { + var = temp_shuxing3 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing3 + randomize_temp_variable = { + var = temp_shuxing4 + distribution = uniform + min = 1 + max = 7 + } + round_temp_variable = temp_shuxing4 + hidden_effect = { + TAN = { + meta_genaisennao = { + set_nationality = ROOT + } + } + } + meta_effect = { + text = { + add_corps_commander_role = { + character = meta_genaisennao + traits = { xunyang_army trait_yujin xuexixunsu } + skill = [level] + attack_skill = [shuxing1] + defense_skill = [shuxing2] + planning_skill = [shuxing3] + logistics_skill = [shuxing4] + } + } + level = temp_level + shuxing1 = temp_shuxing1 + shuxing2 = temp_shuxing2 + shuxing3 = temp_shuxing3 + shuxing4 = temp_shuxing4 + } + meta_genaisennao = { + set_character_flag = chushijianniang + } + } +} +unit_leader_event = { + id = getzhg_event.20 + title = getzhg_event.20.t + desc = getzhg_event.shengjiqifadesc + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.20.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "驱逐舰娘の启发" + technology = shipgirltech_quzhupao_1 + technology = shipgirltech_quzhupao_2 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu + ai_chance = { + factor = 5 + } + army_experience = 40 + navy_experience = 30 + } +} +unit_leader_event = { + id = getzhg_event.2001 + title = getzhg_event.2001.t + desc = getzhg_event.shengjiqifadesc2 + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.2001.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "驱逐舰娘の超前启发" + technology = shipgirltech_quzhupao_2 + technology = shipgirltech_quzhupao_3 + ahead_reduction = 3 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu2 + ai_chance = { + factor = 5 + } + army_experience = 75 + navy_experience = 50 + } +} +unit_leader_event = { + id = getzhg_event.21 + title = getzhg_event.21.t + desc = getzhg_event.shengjiqifadesc + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.21.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "巡洋舰娘の启发" + technology = shipgirltech_xunyangpao_1 + technology = shipgirltech_xunyangpao_2 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu + ai_chance = { + factor = 5 + } + army_experience = 40 + navy_experience = 30 + } +} +unit_leader_event = { + id = getzhg_event.2101 + title = getzhg_event.2101.t + desc = getzhg_event.shengjiqifadesc2 + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.2101.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "巡洋舰娘の超前启发" + technology = shipgirltech_xunyangpao_2 + technology = shipgirltech_xunyangpao_3 + ahead_reduction = 3 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu2 + ai_chance = { + factor = 5 + } + army_experience = 75 + navy_experience = 50 + } +} +unit_leader_event = { + id = getzhg_event.22 + title = getzhg_event.22.t + desc = getzhg_event.shengjiqifadesc + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.22.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "战列舰娘の启发" + technology = shipgirltech_zhanliepao_1 + technology = shipgirltech_zhanliepao_2 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu + ai_chance = { + factor = 5 + } + army_experience = 40 + navy_experience = 30 + } +} +unit_leader_event = { + id = getzhg_event.2201 + title = getzhg_event.2201.t + desc = getzhg_event.shengjiqifadesc2 + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.2201.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "战列舰娘の超前启发" + technology = shipgirltech_zhanliepao_2 + technology = shipgirltech_zhanliepao_3 + ahead_reduction = 3 + bonus = 1.5 + uses = 1 + } + } + option = { + name = getzhg_event.xieshu2 + ai_chance = { + factor = 5 + } + army_experience = 75 + navy_experience = 50 + } +} +unit_leader_event = { + id = getzhg_event.23 + title = getzhg_event.23.t + desc = getzhg_event.shengjiqifadesc + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.23.a + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "航母舰娘の启发" + technology = shipgirltech_zuozhanlilun_1 + technology = shipgirltech_zuozhanlilun_2 + technology = shipgirltech_zuozhanlilun_3 + technology = shipgirltech_zuozhanlilun_4 + technology = shipgirltech_zuozhanlilun_5 + technology = shipgirltech_jizaijianniang_1 + technology = shipgirltech_jizaijianniang_2 + bonus = 1.5 + uses = 2 + } + } + option = { + name = getzhg_event.23.b + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "舰娘科技哲学问题" + category = jianniang_tech + bonus = 0.75 + uses = 2 + } + } + option = { + name = getzhg_event.xieshu + ai_chance = { + factor = 5 + } + army_experience = 75 + navy_experience = 50 + } +} +unit_leader_event = { + id = getzhg_event.2301 + title = getzhg_event.2301.t + desc = getzhg_event.shengjiqifadesc2 + immediate = { + + } + is_triggered_only = yes + option = { + name = getzhg_event.2301.a + ai_chance = { + factor = 5 + } + ROOT = { + add_tech_bonus = { + name = "航母舰娘の超前启发" + technology = shipgirltech_zuozhanlilun_1 + technology = shipgirltech_zuozhanlilun_2 + technology = shipgirltech_zuozhanlilun_3 + technology = shipgirltech_zuozhanlilun_4 + technology = shipgirltech_zuozhanlilun_5 + technology = shipgirltech_jizaijianniang_2 + technology = shipgirltech_jizaijianniang_3 + ahead_reduction = 3 + bonus = 1.5 + uses = 3 + } + } + } + option = { + name = getzhg_event.2301.b + ai_chance = { + factor = 5 + } + add_tech_bonus = { + name = "舰娘科技高深哲学问题" + category = jianniang_tech + ahead_reduction = 2 + bonus = 1 + uses = 2 + } + + + } + option = { + name = getzhg_event.xieshu2 + ai_chance = { + factor = 5 + } + army_experience = 75 + navy_experience = 50 + } +} +unit_leader_event = { + id = getzhg_event.24 + title = getzhg_event.24.t + desc = getzhg_event.24.d + immediate = { + log = "this [THIS.GetName] prev [PREV.GetName] from [FROM.GetName] root [ROOT.GetName]" + THIS = { + set_temp_variable = { + THIS.huanzhuangleader = THIS + } + } + } + is_triggered_only = yes + option = { + name = "不换了" + } + #企业 + option = { + name = "huangzhuang_qiye0" + trigger = { + THIS = { + is_character = BYG_qiye + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/BYG/qiye.png" } + civilian = { large="gfx/leaders/BYG/qiye.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "行政装" + trigger = { + THIS = { + is_character = BYG_qiye + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/BYG/leader_qiye_xz.png" } + civilian = { large="gfx/leaders/BYG/leader_qiye_xz.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "戎装" + trigger = { + THIS = { + is_character = BYG_qiye + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/BYG/leader_qiye_js.png" } + civilian = { large="gfx/leaders/BYG/leader_qiye_js.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #阿芙乐尔 + option = { + name = "睡衣" + trigger = { + THIS = { + is_character = BFL_afuleer + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/afuleer1.png" } + civilian = { large="gfx/leaders/huanzhuang/afuleer1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #鞍山 + option = { + name = "打游戏" + trigger = { + THIS = { + is_character = DOH_anshan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/anshan1.png" } + civilian = { large="gfx/leaders/huanzhuang/anshan1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #奥古斯特 + option = { + name = "犀利" + trigger = { + THIS = { + is_character = TIX_aogusite + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aogusite1.png" } + civilian = { large="gfx/leaders/huanzhuang/aogusite1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "机械龙(?)" + trigger = { + THIS = { + is_character = TIX_aogusite + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aogusite2.png" } + civilian = { large="gfx/leaders/huanzhuang/aogusite2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "奥古斯特2" + trigger = { + THIS = { + is_character = TIX_aogusite + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aogusite3.png" } + civilian = { large="gfx/leaders/huanzhuang/aogusite3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "奥古斯特-女仆" + trigger = { + THIS = { + is_character = TIX_aogusite + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aogusite4.png" } + civilian = { large="gfx/leaders/huanzhuang/aogusite4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #贝拉罗斯 + option = { + name = "泳衣" + trigger = { + THIS = { + is_character = BFL_beilaluosi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/beilaluosi1.png" } + civilian = { large="gfx/leaders/huanzhuang/beilaluosi1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "睡衣" + trigger = { + THIS = { + is_character = BFL_beilaluosi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/beilaluosi2.png" } + civilian = { large="gfx/leaders/huanzhuang/beilaluosi2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #长春 + option = { + name = "常服" + trigger = { + THIS = { + is_character = DOH_changchun + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/changchun1.png" } + civilian = { large="gfx/leaders/huanzhuang/changchun1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #抚顺 + option = { + name = "看鞍山打游戏" + trigger = { + THIS = { + is_character = DOH_fushun + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/fushun1.png" } + civilian = { large="gfx/leaders/huanzhuang/fushun1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #甘古特 + option = { + name = "换个姿势" + trigger = { + THIS = { + is_character = BFL_gangute + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/gangute1.png" } + civilian = { large="gfx/leaders/huanzhuang/gangute1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #洪亮 + option = { + name = "时尚小棉袄" + trigger = { + THIS = { + is_character = BFL_hongliang + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hongliang1.png" } + civilian = { large="gfx/leaders/huanzhuang/hongliang1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #雷鸣 + option = { + name = "睡衣" + trigger = { + THIS = { + is_character = BFL_leiming + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/leiming1.png" } + civilian = { large="gfx/leaders/huanzhuang/leiming1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "睡衣2" + trigger = { + THIS = { + is_character = BFL_leiming + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/leiming2.png" } + civilian = { large="gfx/leaders/huanzhuang/leiming2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #罗西亚 + option = { + name = "监视者" + trigger = { + THIS = { + is_character = BFL_luoxiya + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoxiya1.png" } + civilian = { large="gfx/leaders/huanzhuang/luoxiya1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "戎装" + trigger = { + THIS = { + is_character = BFL_luoxiya + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoxiya2.png" } + civilian = { large="gfx/leaders/huanzhuang/luoxiya2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "监视者2" + trigger = { + THIS = { + is_character = BFL_luoxiya + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoxiya3.png" } + civilian = { large="gfx/leaders/huanzhuang/luoxiya3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "监视者3" + trigger = { + THIS = { + is_character = BFL_luoxiya + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoxiya4.png" } + civilian = { large="gfx/leaders/huanzhuang/luoxiya4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #明斯克 + option = { + name = "看屁屁" + trigger = { + THIS = { + is_character = BFL_mingsike + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/mingsike1.png" } + civilian = { large="gfx/leaders/huanzhuang/mingsike1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #摩尔曼斯克 + option = { + name = "小舌头" + trigger = { + THIS = { + is_character = BFL_moermansike + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/moermansike1.png" } + civilian = { large="gfx/leaders/huanzhuang/moermansike1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "萝莉曼斯克" + trigger = { + THIS = { + is_character = BFL_moermansike + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/moermansike2.png" } + civilian = { large="gfx/leaders/huanzhuang/moermansike2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #水星纪念 + option = { + name = "睡衣" + trigger = { + THIS = { + is_character = BFL_shuixingjinian + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/shuixingjinian1.png" } + civilian = { large="gfx/leaders/huanzhuang/shuixingjinian1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #塔林 + option = { + name = "睡衣" + trigger = { + THIS = { + is_character = BFL_talin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/talin1.png" } + civilian = { large="gfx/leaders/huanzhuang/talin1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #塔什干 + option = { + name = "被抓的同志酱" + trigger = { + THIS = { + is_character = BFL_tashigan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tashigan1.png" } + civilian = { large="gfx/leaders/huanzhuang/tashigan1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "小西装" + trigger = { + THIS = { + is_character = BFL_tashigan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tashigan2.png" } + civilian = { large="gfx/leaders/huanzhuang/tashigan2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #希佩尔 + option = { + name = "小墨镜" + trigger = { + THIS = { + is_character = TIX_xipeiershangjiang + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/xipeier1.png" } + civilian = { large="gfx/leaders/huanzhuang/xipeier1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "和服" + trigger = { + THIS = { + is_character = TIX_xipeiershangjiang + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/xipeier2.png" } + civilian = { large="gfx/leaders/huanzhuang/xipeier2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #太原 + option = { + name = "常服" + trigger = { + THIS = { + is_character = DOH_taiyuan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/taiyuan1.png" } + civilian = { large="gfx/leaders/huanzhuang/taiyuan1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #阿达尔伯特 + option = { + name = "阿达尔伯特-女仆" + trigger = { + THIS = { + is_character = TIX_adaerbote + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/adaerbote1.png" } + civilian = { large="gfx/leaders/huanzhuang/adaerbote1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #埃吉尔 + option = { + name = "埃吉尔子" + trigger = { + THIS = { + is_character = TIX_aijier + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aijier1.png" } + civilian = { large="gfx/leaders/huanzhuang/aijier1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #奥丁 + option = { + name = "奥丁-和服" + trigger = { + THIS = { + is_character = TIX_aoding + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aoding1.png" } + civilian = { large="gfx/leaders/huanzhuang/aoding1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #彼得 + option = { + name = "彼得-女仆" + trigger = { + THIS = { + is_character = TIX_bide + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/bide1.png" } + civilian = { large="gfx/leaders/huanzhuang/bide1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #俾斯麦 + option = { + name = "打工の俾斯麦" + trigger = { + THIS = { + is_character = TIX_bisimai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/bisimai1.png" } + civilian = { large="gfx/leaders/huanzhuang/bisimai1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #柴郡 + option = { + name = "东煌淑女" + trigger = { + THIS = { + is_character = HUJ_chaijun + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/chaijun1.png" } + civilian = { large="gfx/leaders/huanzhuang/chaijun1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "夏日泳装" + trigger = { + THIS = { + is_character = HUJ_chaijun + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/chaijun2.png" } + civilian = { large="gfx/leaders/huanzhuang/chaijun2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #大凤 + option = { + name = "大凤婚纱" + trigger = { + THIS = { + is_character = CHY_dafeng + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/dafeng1.png" } + civilian = { large="gfx/leaders/huanzhuang/dafeng1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "大凤婚纱2" + trigger = { + THIS = { + is_character = CHY_dafeng + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/dafeng2.png" } + civilian = { large="gfx/leaders/huanzhuang/dafeng2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #德雷克 + option = { + name = "泳装" + trigger = { + THIS = { + is_character = HUJ_deleike + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/deleike1.png" } + civilian = { large="gfx/leaders/huanzhuang/deleike1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #腓特烈大帝 + option = { + name = "大帝和服" + trigger = { + THIS = { + is_character = TIX_feitelie + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/feitelie1.png" } + civilian = { large="gfx/leaders/huanzhuang/feitelie1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #海因里希 + option = { + name = "和服" + trigger = { + THIS = { + is_character = TIX_haiyinlixi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/haiyinlixi1.png" } + civilian = { large="gfx/leaders/huanzhuang/haiyinlixi1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #胡腾 + option = { + name = "女仆" + trigger = { + THIS = { + is_character = TIX_huteng + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/huteng1.png" } + civilian = { large="gfx/leaders/huanzhuang/huteng1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #君主 + option = { + name = "君主旗袍" + trigger = { + THIS = { + is_character = HUJ_junzhu + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/junzhu1.png" } + civilian = { large="gfx/leaders/huanzhuang/junzhu1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #里诺 + option = { + name = "兔女郎" + trigger = { + THIS = { + is_character = BYG_linuo + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/linuo1.png" } + civilian = { large="gfx/leaders/huanzhuang/linuo1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #罗恩 + option = { + name = "害怕" + trigger = { + THIS = { + is_character = TIX_luoen + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoen1.png" } + civilian = { large="gfx/leaders/huanzhuang/luoen1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_luoen + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/luoen2.png" } + civilian = { large="gfx/leaders/huanzhuang/luoen2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #马可波罗 + option = { + name = "女仆" + trigger = { + THIS = { + is_character = SAD_makeboluo + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/makeboluo1.png" } + civilian = { large="gfx/leaders/huanzhuang/makeboluo1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #能代 + option = { + name = "瑟瑟衬衣" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai1.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "婚纱" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai2.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "礼服" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai3.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "女仆" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai4.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "旗袍" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai5.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai5.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "浴衣" + trigger = { + THIS = { + is_character = CHY_nengdai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/nengdai6.png" } + civilian = { large="gfx/leaders/huanzhuang/nengdai6.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #纽伦堡 + option = { + name = "和服" + trigger = { + THIS = { + is_character = TIX_niulunbao + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/niulunbao1.png" } + civilian = { large="gfx/leaders/huanzhuang/niulunbao1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #欧根 + option = { + name = "瑟瑟礼服" + trigger = { + THIS = { + is_character = TIX_ougenqinwang + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/ougenqinwang1.png" } + civilian = { large="gfx/leaders/huanzhuang/ougenqinwang1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #圣路易斯 + option = { + name = "富婆" + trigger = { + THIS = { + is_character = BYG_shengluyisi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/shengluyisi1.png" } + civilian = { large="gfx/leaders/huanzhuang/shengluyisi1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #圣路易斯 + option = { + name = "兔女郎" + trigger = { + THIS = { + is_character = BYG_shucheng + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/shucheng1.png" } + civilian = { large="gfx/leaders/huanzhuang/shucheng1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #斯佩 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_sipei + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/sipei1.png" } + civilian = { large="gfx/leaders/huanzhuang/sipei1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #提尔皮茨 + option = { + name = "和服" + trigger = { + THIS = { + is_character = TIX_tierpici + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tierpici1.png" } + civilian = { large="gfx/leaders/huanzhuang/tierpici1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #威悉 + option = { + name = "和服" + trigger = { + THIS = { + is_character = TIX_weixi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/weixi1.png" } + civilian = { large="gfx/leaders/huanzhuang/weixi1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #易北 + option = { + name = "女仆" + trigger = { + THIS = { + is_character = TIX_yibei + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yibei1.png" } + civilian = { large="gfx/leaders/huanzhuang/yibei1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #应瑞 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = DOH_yingrui + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yingrui1.png" } + civilian = { large="gfx/leaders/huanzhuang/yingrui1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #长门 + option = { + name = "常服" + trigger = { + THIS = { + is_character = CHY_changmen + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/changmen1.png" } + civilian = { large="gfx/leaders/huanzhuang/changmen1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #肇和 + option = { + name = "常服" + trigger = { + THIS = { + is_character = DOH_zhaohe + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/zhaohe1.png" } + civilian = { large="gfx/leaders/huanzhuang/zhaohe1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #黛朵 + option = { + name = "兵装" + trigger = { + THIS = { + is_character = HUJ_daiduo + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/daiduo1.png" } + civilian = { large="gfx/leaders/huanzhuang/daiduo1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "忧愁人偶" + trigger = { + THIS = { + is_character = HUJ_daiduo + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/daiduo2.png" } + civilian = { large="gfx/leaders/huanzhuang/daiduo2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #光辉 + option = { + name = "兵装" + trigger = { + THIS = { + is_character = HUJ_guanghui + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/guanghui1.png" } + civilian = { large="gfx/leaders/huanzhuang/guanghui1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "誓约" + trigger = { + THIS = { + is_character = HUJ_guanghui + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/guanghui2.png" } + civilian = { large="gfx/leaders/huanzhuang/guanghui2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "异国舞会" + trigger = { + THIS = { + is_character = HUJ_guanghui + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/guanghui3.png" } + civilian = { large="gfx/leaders/huanzhuang/guanghui3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "钟情春日" + trigger = { + THIS = { + is_character = HUJ_guanghui + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/guanghui4.png" } + civilian = { large="gfx/leaders/huanzhuang/guanghui4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #赫敏 + option = { + name = "纯白天使" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hemin1.png" } + civilian = { large="gfx/leaders/huanzhuang/hemin1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "药堂少女" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hemin2.png" } + civilian = { large="gfx/leaders/huanzhuang/hemin2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "优雅午后" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hemin3.png" } + civilian = { large="gfx/leaders/huanzhuang/hemin3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "悠闲假日" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hemin4.png" } + civilian = { large="gfx/leaders/huanzhuang/hemin4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #胡德 + option = { + name = "晨曦淑女" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hude1.png" } + civilian = { large="gfx/leaders/huanzhuang/hude1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "五彩荣耀" + trigger = { + THIS = { + is_character = HUJ_hemin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/hude2.png" } + civilian = { large="gfx/leaders/huanzhuang/hude2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #可畏 + option = { + name = "大小姐" + trigger = { + THIS = { + is_character = HUJ_kewei + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/kewei1.png" } + civilian = { large="gfx/leaders/huanzhuang/kewei1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "海边淑女" + trigger = { + THIS = { + is_character = HUJ_kewei + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/kewei2.png" } + civilian = { large="gfx/leaders/huanzhuang/kewei2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #确截 + option = { + name = "白玉佳人" + trigger = { + THIS = { + is_character = HUJ_quejie + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/quejie1.png" } + civilian = { large="gfx/leaders/huanzhuang/quejie1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "特别服务" + trigger = { + THIS = { + is_character = HUJ_quejie + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/quejie2.png" } + civilian = { large="gfx/leaders/huanzhuang/quejie2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "自习时光" + trigger = { + THIS = { + is_character = HUJ_quejie + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/quejie3.png" } + civilian = { large="gfx/leaders/huanzhuang/quejie3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #天狼星 + option = { + name = "碧波青云" + trigger = { + THIS = { + is_character = HUJ_tianlangxing + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tianlangxing1.png" } + civilian = { large="gfx/leaders/huanzhuang/tianlangxing1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "纯白蔷薇" + trigger = { + THIS = { + is_character = HUJ_tianlangxing + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tianlangxing2.png" } + civilian = { large="gfx/leaders/huanzhuang/tianlangxing2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "假日燃烧" + trigger = { + THIS = { + is_character = HUJ_tianlangxing + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tianlangxing3.png" } + civilian = { large="gfx/leaders/huanzhuang/tianlangxing3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #威尔士亲王 + option = { + name = "沙滩小憩" + trigger = { + THIS = { + is_character = HUJ_weiershi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/weiershi1.png" } + civilian = { large="gfx/leaders/huanzhuang/weiershi1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "胜利竞速" + trigger = { + THIS = { + is_character = HUJ_weiershi + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/weiershi2.png" } + civilian = { large="gfx/leaders/huanzhuang/weiershi2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #厌战 + option = { + name = "皇家骑士" + trigger = { + THIS = { + is_character = HUJ_yanzhan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yanzhan1.png" } + civilian = { large="gfx/leaders/huanzhuang/yanzhan1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "圣诞任务" + trigger = { + THIS = { + is_character = HUJ_yanzhan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yanzhan2.png" } + civilian = { large="gfx/leaders/huanzhuang/yanzhan2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "舞台之后" + trigger = { + THIS = { + is_character = HUJ_yanzhan + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yanzhan3.png" } + civilian = { large="gfx/leaders/huanzhuang/yanzhan3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #伊丽莎白 + option = { + name = "茶会时间" + trigger = { + THIS = { + is_character = HUJ_yilishabai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yilishabai1.png" } + civilian = { large="gfx/leaders/huanzhuang/yilishabai1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "皇家进宝" + trigger = { + THIS = { + is_character = HUJ_yilishabai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yilishabai2.png" } + civilian = { large="gfx/leaders/huanzhuang/yilishabai2.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "舞台time" + trigger = { + THIS = { + is_character = HUJ_yilishabai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yilishabai3.png" } + civilian = { large="gfx/leaders/huanzhuang/yilishabai3.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + option = { + name = "学院命令" + trigger = { + THIS = { + is_character = HUJ_yilishabai + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yilishabai4.png" } + civilian = { large="gfx/leaders/huanzhuang/yilishabai4.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #英仙座 + option = { + name = "执勤时间" + trigger = { + THIS = { + is_character = HUJ_yingxianzuo + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yingxianzuo1.png" } + civilian = { large="gfx/leaders/huanzhuang/yingxianzuo1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #艾尔宾 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_aierbin + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aierbin1.png" } + civilian = { large="gfx/leaders/huanzhuang/aierbin1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #艾尔宾 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_aimudeng + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/aimudeng1.png" } + civilian = { large="gfx/leaders/huanzhuang/aimudeng1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #吕佐夫 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_lvzuofu + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/lvzuofu1.png" } + civilian = { large="gfx/leaders/huanzhuang/lvzuofu1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #图灵根 + option = { + name = "女仆" + trigger = { + THIS = { + is_character = TIX_tulingen + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/tulingen1.png" } + civilian = { large="gfx/leaders/huanzhuang/tulingen1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + #约克 + option = { + name = "礼服" + trigger = { + THIS = { + is_character = TIX_yueke + } + } + set_portraits = { + character = THIS + army = { large="gfx/leaders/huanzhuang/yueke1.png" } + civilian = { large="gfx/leaders/huanzhuang/yueke1.png" } + } + THIS = { unit_leader_event = getzhg_event.2401 } + } + +} +unit_leader_event = { + id = getzhg_event.2401 + title = getzhg_event.2401.t + desc = getzhg_event.2401.d + immediate = { + + } + is_triggered_only = yes + + option = { + name = getzhg_event.2401.confirm + + } + option = { + name = getzhg_event.2401.back + FROM = { + unit_leader_event = getzhg_event.24 + } + } +} + +unit_leader_event = { + id = getzhg_event.2501 + title = getzhg_event.2501.t + desc = getzhg_event.2501.d + + is_triggered_only = yes + option = { + name = getzhg_event.2501.a + } +} +unit_leader_event = { + id = getzhg_event.2601 + title = getzhg_event.2601.t + desc = getzhg_event.2601.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2601.a + THIS = { + add_timed_unit_leader_trait = { + trait = trait_cautious + days = 180 + } + add_timed_unit_leader_trait = { + trait = wounded + days = 50 + } + } + navy_experience = 30 + } +} +unit_leader_event = { + id = getzhg_event.2602 + title = getzhg_event.2602.t + desc = getzhg_event.2602.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + ROOT = { + + randomize_temp_variable = { + var = random_mofang + distribution = uniform + min = -1 + max = 2.01 + } + randomize_temp_variable = { + var = random_wuzi + distribution = uniform + min = 1000 + max = 4000 + } + round_temp_variable = random_mofang + clamp_temp_variable = { + var = random_mofang + min = 0 + max = 2 + } + round_temp_variable = random_wuzi + add_to_variable = { + xzmf_sl = random_mofang + } + add_to_variable = { + wz_sl = random_wuzi + } + clr_country_flag = xiujia_2602_doing + } + custom_effect_tooltip = getzhg_event.2602.a_toolip + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2602.a + getzhg_event_gerentezhi_se = yes + THIS = { + add_attack = 1 + } + guojishengyu_up_3 = yes + } + option = { + name = getzhg_event_tezhi_cancel + THIS = { + add_attack = 1 + } + army_experience = 5 + navy_experience = 5 + guojishengyu_up_3 = yes + } +} +unit_leader_event = { + id = getzhg_event.2603 + title = getzhg_event.2603.t + desc = getzhg_event.2603.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2603.a + getzhg_event_xidetezhi_se = yes + log = "from[?FROM.getname] root[?root.getname] this[?this.getname] prev[?PREV.getname]" + add_political_power = 30 + every_unit_leader = { + gain_xp = 80 + } + } + option = { + name = getzhg_event_tezhi_cancel + log = "from[?FROM.getname] root[?root.getname] this[?this.getname] prev[?PREV.getname]" + add_political_power = 30 + every_unit_leader = { + gain_xp = 80 + } + army_experience = 10 + navy_experience = 10 + } +} +unit_leader_event = { + id = getzhg_event.2604 + title = getzhg_event.2604.t + desc = getzhg_event.2604.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + + } + option = { + name = getzhg_event.2604.a + getzhg_event_gerentezhi_se = yes + add_skill_level = 1 + } + option = { + name = getzhg_event_tezhi_cancel + add_skill_level = 1 + army_experience = 5 + navy_experience = 5 + } +} +unit_leader_event = { + id = getzhg_event.2605 + title = getzhg_event.2605.t + desc = getzhg_event.2605.d + is_triggered_only = yes + option = { + name = getzhg_event.2605.a + } + option = { + name = getzhg_event.2605.b + } + option = { + name = getzhg_event.2605.c + } +} +unit_leader_event = { + id = getzhg_event.2606 + title = getzhg_event.2606.t + desc = getzhg_event.2606.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2606.a + add_attack = 2 + getzhg_event_gerentezhi_se = yes + guojishengyu_up_1 = yes + } + option = { + name = getzhg_event_tezhi_cancel + add_attack = 2 + army_experience = 5 + navy_experience = 5 + guojishengyu_up_1 = yes + } +} +unit_leader_event = { + id = getzhg_event.2607 + title = getzhg_event.2607.t + desc = getzhg_event.2607.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2607.a + navy_experience = 15 + getzhg_event_xidetezhi_se = yes + } + option = { + name = getzhg_event_tezhi_cancel + army_experience = 10 + navy_experience = 25 + } +} +unit_leader_event = { + id = getzhg_event.2608 + title = getzhg_event.2608.t + desc = getzhg_event.2608.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2608.a + add_war_support = -0.07 + this = { + add_defense = 1 + } + getzhg_event_gerentezhi_se = yes + } + option = { + name = getzhg_event_tezhi_cancel + add_war_support = -0.07 + this = { + add_defense = 1 + } + army_experience = 5 + navy_experience = 5 + } +} +unit_leader_event = { + id = getzhg_event.2609 + title = getzhg_event.2609.t + desc = getzhg_event.2609.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2609.a + add_war_support = 0.03 + getzhg_event_xidetezhi_se = yes + guojishengyu_down_3 = yes + } + option = { + name = getzhg_event_tezhi_cancel + add_war_support = 0.03 + army_experience = 10 + navy_experience = 10 + guojishengyu_down_3 = yes + } + +} +unit_leader_event = { + id = getzhg_event.2610 + title = getzhg_event.2610.t + desc = getzhg_event.2610.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2610.a + getzhg_event_dixingtezhi_se = yes + } + option = { + name = getzhg_event_tezhi_cancel + army_experience = 15 + navy_experience = 15 + } +} +unit_leader_event = { + id = getzhg_event.2611 + title = getzhg_event.2611.t + desc = getzhg_event.2611.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_doing + } + ROOT = { + randomize_temp_variable = { + var = random_zuanshi + distribution = uniform + min = 20 + max = 150 + } + round_temp_variable = random_zuanshi + add_to_variable = { + zs_sl = random_zuanshi + } + } + custom_effect_tooltip = getzhg_event.2611_toolip + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2611.a + getzhg_event_dixingtezhi_se = yes + guojishengyu_up_1 = yes + } + option = { + name = getzhg_event_tezhi_cancel + army_experience = 15 + navy_experience = 15 + guojishengyu_up_1 = yes + } +} +unit_leader_event = { + id = getzhg_event.2612 + title = getzhg_event.2612.t + desc = getzhg_event.2612.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_tech_bonus = { + name = tp_bonus + bonus = 3.0 + ahead_reduction = 2 + uses = 2 + category = naval_equipment + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2612.a + getzhg_event_xidetezhi_se = yes + set_country_flag = shikongchuansuo_get + } + option = { + name = getzhg_event_tezhi_cancel + army_experience = 10 + navy_experience = 10 + set_country_flag = shikongchuansuo_get + } +} +unit_leader_event = { + id = getzhg_event.2613 + title = getzhg_event.2613.t + desc = getzhg_event.2613.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2613.a + getzhg_event_dixingtezhi_se = yes + } + option = { + name = getzhg_event_tezhi_cancel + army_experience = 15 + navy_experience = 15 + } +} +unit_leader_event = { + id = getzhg_event.2614 + title = getzhg_event.2614.t + desc = getzhg_event.2614.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2614.a + getzhg_event_xidetezhi_se = yes + this = { + add_defense = 1 + } + guojishengyu_up_1 = yes + } + option = { + name = getzhg_event_tezhi_cancel + this = { + add_defense = 1 + } + army_experience = 10 + navy_experience = 10 + guojishengyu_up_1 = yes + } +} +unit_leader_event = { + id = getzhg_event.2615 + title = getzhg_event.2615.t + desc = getzhg_event.2615.d + is_triggered_only = yes + immediate = { + ROOT = { set_character_flag = xiujia_flag } + every_character = { + limit = { has_character_flag = xiujia_flag } + set_temp_variable = { PREV.jianniangname = THIS } + clr_character_flag = xiujia_doing + clr_character_flag = xiujia_flag + } + add_to_variable = { xiujia_leader_amount = -1 } + set_variable = { xiujia_leader_modifier_cm_gain_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_cm_max_var = xiujia_leader_amount } + set_variable = { xiujia_leader_modifier_pp_var = xiujia_leader_amount } + multiply_variable = { xiujia_leader_modifier_cm_gain_var = -0.25 } + multiply_variable = { xiujia_leader_modifier_cm_max_var = -20 } + multiply_variable = { xiujia_leader_modifier_pp_var = -0.05 } + } + option = { + name = getzhg_event.2615.a + getzhg_event_gerentezhi_se = yes + + } + option = { + name = getzhg_event_tezhi_cancel + + army_experience = 5 + navy_experience = 5 + } +} +unit_leader_event = { + id = getzhg_event.100 + title = [luolijianniang_event_title_sl] + desc = [luolijianniang_event_desc_sl] + + is_triggered_only = yes + option = { + name = getzhg_event.100.a + } +} +country_event = { + id = getzhg_event.1001 + title = getzhg_event.1001.t + desc = getzhg_event.1001.d + picture = GFX_report_event_military_planning + is_triggered_only = yes + option = { + name = getzhg_event.1001.a + ai_chance = { + factor = 5 + } + add_political_power = -50 + add_stability = 0.07 + add_war_support = 0.07 + army_experience = 10 + navy_experience = 20 + } +} +country_event = { + id = getzhg_event.1002 + title = getzhg_event.1002.t + desc = getzhg_event.1002.d + picture = GFX_report_event_generic_sign_treaty1 + is_triggered_only = yes + option = { + name = getzhg_event.1002.a + ai_chance = { + factor = 5 + } + add_political_power = 200 + army_experience = 10 + navy_experience = 20 + } +} +country_event = { + id = getzhg_event.1003 + title = getzhg_event.1003.t + desc = getzhg_event.1003.d + picture = GFX_aze_huangjiafangzhoujianying + trigger = { + is_ai = no + NOT = { has_country_flag = luoli_huangjiafangzhou_get } + or = { + check_variable = { xiaoliwu_luoli_cishu > 3 } + check_variable = { xiaoliwu_total_cishu > 20 } + } + + } + immediate = { + set_country_flag = luoli_huangjiafangzhou_get + } + option = { + name = getzhg_event.1003.a + ai_chance = { + factor = 5 + } + country_event = getzhg_event.1004 + } + option = { + name = getzhg_event.1003.b + ai_chance = { + factor = 5 + } + country_event = getzhg_event.1005 + } +} +country_event = { + id = getzhg_event.1004 + title = getzhg_event.1004.t + desc = getzhg_event.1004.d + picture = GFX_aze_huangjiafangzhoujianying + is_triggered_only = yes + option = { + name = getzhg_event.1004.a + ai_chance = { + factor = 5 + } + create_corps_commander = { + name = luoli_huangjiafangzhou + gfx = "GFX_leader_luoli_huangjiafangzhou" + traits = { hangmu_army career_officer trait_cautious inspirational_leader } + skill = 7 + attack_skill = 7 + defense_skill = 6 + planning_skill = 4 + logistics_skill = 5 + } + every_character = { + limit = { has_trait = luoli } + add_skill_level = 3 + add_unit_leader_trait = xuexixunsu + } + } +} +country_event = { + id = getzhg_event.1005 + title = getzhg_event.1005.t + desc = getzhg_event.1005.d + picture = GFX_aze_huangjiafangzhoujianying + is_triggered_only = yes + option = { + name = getzhg_event.1005.a + ai_chance = { + factor = 5 + } + add_political_power = 600 + custom_effect_tooltip = getzhg_event.1005_effect_tt + add_to_variable = { + xzmf_sl = 5 + } + add_to_variable = { + zs_sl = 150 + } + } +} \ No newline at end of file diff --git a/src/gfx/leaders/BYG/haman_g.png b/src/gfx/leaders/BYG/haman_g.png new file mode 100755 index 0000000000000000000000000000000000000000..4c877037fa1c8fd241a70911da5e2a933f009598 GIT binary patch literal 66849 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

jh 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�^cKWeYdpith0RI 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 JPDHLkV1i8>=l%cy literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/BYG/yuekecheng_g.png b/src/gfx/leaders/BYG/yuekecheng_g.png new file mode 100755 index 0000000000000000000000000000000000000000..e31bacfe2c6971d32d3f9890d8d6e37607346f8c GIT binary patch literal 59413 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 b+1CFL7(E9<+;pcy00000NkvXXu0mjf9^DiV literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/anshan_g.png b/src/gfx/leaders/DOH/anshan_g.png new file mode 100755 index 0000000000000000000000000000000000000000..d7dbc4f07fd458109d5e70869acd908ee9eea04f GIT binary patch literal 63909 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 literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/changchun_g.png b/src/gfx/leaders/DOH/changchun_g.png new file mode 100755 index 0000000000000000000000000000000000000000..eff789527e150c00142617dd033504b3987d2d47 GIT binary patch literal 70002 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 IM6N<$f`P=7%>V!Z literal 0 HcmV?d00001 diff --git a/src/gfx/leaders/DOH/ninghai_g.png b/src/gfx/leaders/DOH/ninghai_g.png new file mode 100755 index 0000000000000000000000000000000000000000..ec0d6e943d74e98c19f45c59a0ca9707585b775a GIT binary patch literal 60160 zcmdSB1yq~ex-J^D!Ag+glwd7VAR$PgSRlAdv6kY&-Q6ix9EubzR@{q2OR?fmyg(`L zP>S2(m-Vl8&)sYPdz`!P9^)`Z_`ZC3=c~`0^O>0w!c~-{32>=!0RRAjtPE1^?)vub zH3CGx`|Tr^MR0e)v6szGuX(~%)(ZfVZXVZ0c>F+%%H`q2vM|`Fg3T3@pLp*_f*m__Ovn< zFkuiC0Smbc-YKv#bv6XM+gRH=3Azh2{H|BqD59ypj^fD_8c1A*~90dqs30$dO{7Zk<;feJ$S1bO+vfBrDsS#vZ&392Eb z{m+1Xx@i_6W;jnfUrY3FFh1r-pu)4|Qf&CPKq!Qtd#>ul)GVe7>B4-H6D zCu2toduIzfTkvlh4UOzvoP`={v~^tB}K)*#Q#IJHa34rJ2^|b-g)$AZ2zIOlZJ=A zDVLh5lbwsBv8kl%okhlfIOgQ6X8O<6{1=+viT~Bu-rUaF&dJ>F-z4F$kN--Ay`Y4n zsiCu-qlTTG^*^et@((Rw33Wa&iu(2Q; zF31ZNZQLAixG@h0H!nAYkDC_`<1zgs_B(Hs9WCzqqM`M_YW>YClRJ$_aejUX z6p0YvmEe{{K%sDMsDywxLQ+xy!HeLQkYoV=)24!{nW3?Vtcr#N(!$Kt=`L_2OhQ0F zibouVgd-&p+;BKA4;;qJhk)}yc?Bf6#s9Ungq^jWqoSS3UA18U`dn5*LdDSzWnq2y zfs>lFI9OIvf)6Ud$H&3V3H`0J{SJCT84IU7aCrRLebr4J{=Boc0RN72K||x;x}q?H z@oz9PHDUPkvBiH-ioXx~50!4_rgsYe6Kwq<=46L*b~AJ|MVQ@{?C+q<_3!+4GIagV zy@vC^q$H)F2$+-v-*2T7NAN=6;&-XyhQh^>5UGDe{J(k4s{w@wazg|m@PB~(|G?`% zlWA;jXlrJAH=1)X{GZ3c&Bx6nAPI#bc>jn)04V`MLLiddl1MlNE`j{Fad2}BLScg3 z|3h&Y+u6FBI{pii>2mjpD_9j zRDXlJ{|==6HyQl<3c>!bsL!wVOH za`T%0qq={M&;O2u{FlaO?mG_ouZ-xAM*o!o`tRZPHvs$R!1f#E`L`3n{}1EZe`@b< zi}YV(V1Fd?f3QegzpWnrAT(V6JJOqm6^QHCZw5MvG_V+bz?k0B3=!-x-N ze8rVpzf1nha`4WP-yhwrF@L-LYjJz`=C9?ksqGz$ za=csoiZwRb0swO_WswLC_qRK(ZVjf=4qUp==Gk{!PWv1jmC~}GkgAZy$BKo4#a0Z` z4ZH`j9#YIvR1&NODncj{f^fuTWW)v5dD2E#yd6c%dXk#Aud7Zdu`q$M_fLf{w(XqT z-lftuY3A!+7gL!%)V2l25(9~dKucX*W%N-Ex>KuEbX2NAbyK%L)|-5e z!^37pDeqoT5ny00$^UHgd(oGxE72_SiU=8zghCnk;=Cj$lFd#`kzG3L?PQPGjnf2( zbs$=Wqrg#OtSVF~`e~0hW41SPJ%dVI%A090K|LUL-$QX`bYwDmKA=ZjRvk}nHz%4B zjIt?wZtK%~?>pp&cEDuzvHan)n}#)VS{luXP);qEx*WZ%AW&`!36>{xOcIk`Ob)^X zM|qS&8D#XScuPqr=ERnLv-W-e>l$yi{`bSn$wYeI0yhjTk2{M{7Pkv zWr)cka5hO$7dS&)gAQPds@*Y9w`Iqj6PL&)4Lgu#yo%?jsya=PcD+>Isc`$CCL%9~ z#sD%r8YcIg1jf2=Xa^X67miUPdJ^G`322L$E4z9DX+g2-Jfg&=K;MXQ^w~^?+pIR# zE=4KzUb^yFKj+#ZldB?S0pg$$ZA#MAqBL-Y^tm>2UVTXBK^IfMe%1Z8Kl)gKga9WL zNe?)TfgZ@$e1_t^nH?Jtp!`5Je`r1vY0!xq4rJ;`JTpp6LQ6rwKI7Vu?E8K;$S^X% zR4J{IV*UQ{L1Z47haeVRwx#Ia#$Co4(16(lXsxuZKB+@l^Ay(?B3<~!l$@;{U~D3w zDlUYeRmEU~jBWZZp4g9KTPTrdM$ZW{n%*18QE7J%;%%`v%< z0MX@74puIlj0za}GEoP3-p2*PrYck=1p5a8u3|(%QXOJl^NlAtjRDUhgXvXqWvp-L zI1VE9S9%0B1=Vz|49XB)CFDI8uU@u{fzjzffrbWOKC1Iksd_%2l%WSe*fpUW^OsEp z{Y^_%8PAF?UJ||+1-XW8O%29;V%F$U)&D|s^zkNq80x#KEJHoS} zWI9_w@+T2mPfizI-`7~w#mO3ek?Ln+eMwbBOGFe$nHXA6{93E~OG1W>T2-{hw5Q7*D1_aZWzK9~+d001rjvcMTIKHDmpFzF7PaMW#z5u*c)z=>(&T_XaG0w5c zHO)26rbo!he9wEMq6(t_7zqjhVlFkUUPRk0^Zf$&mwal;@G-wf)1HH(Qmo;sOeMZn zE%)0X&bmq<>jZQHByve*g2j2zuHU#r!Dxe`oXO$on%kGIF_fw?VAcE7yGqol#;q9u zKwpmxC`uIfm{8AzDkV%E1mdkb5?!VVPoqe%F`CUue9hr;(a-+T(nFhpH0oEPe*5lT zW*p7~_M+yUdoIGYQ-1GNNE{fzL|__@4@(!T+BiLgG?l@IrUR4Bnf6*w9OXSC zo{c*WNF@2C=%3AhxxQVJUTN1=Pe|%b0DFkk$ibeTt}*G7)h`?eHy0I-YUXJ( zXKSiso;{U#T$b)aUxt9Obm0)NO=f2{@?rq^JkanDZaFA#`GIxsE5gFS!1xGi4ClJB zxBQK_DuSj3W7WHB(pN?~lcRyiBIl#;MA_#b*2!TkgK|M?*_65NzS5v>P!~-wND?GP zAw?r~ckKc7WGDFLB3KQ?@&)34jgsHCYYkA?K0jPMUeFCfX;S3^17r2FTK(<3;4N#D zJfZUPN`}>ZRgT9W`CoKoaF|e-Q<+m4P|Bc#tICzf<;xJPwp+QDV+;vfOEo+8KZ-+S z4rKV4h{e&v9*r8QMaXa;-%_K+-YVsMQh(;Gi5m#AB%qZNQXdt);k8>_7|+n7=q~0w zX}MKgHNF1CO+@qrqpL+F3A>CwLT7tz7|=1Gicb)um-Q~pxGOCyB8#NPE-htPWmdKY zz=tQt(6=oHk_itK!*wUa|LGTUal?=I0I>EfVwvLVE{Y^{(G?$z!-)^N?}8!))%6I5 zceT%_u^#uZlT%h1A!N^^*IkHyq!?rQ0$)l0_y`q#*1ZJHObO7%_yh!nKS0XC{1XFJ zp4RJ5ze_%etY@fu@cx6u3M{44k~mxrP0inih=`*4oP|bm=H^x8NxObg-xw7IIAWSm zAgY59t_G64h@;(FyByeB86&IlA?uzhojonCK|_nnUUF_IIb0POTKHk_^+V53)(WTZZ0&Xz+lngq z1Qi*Le|`shWG+h+NTh_O#+EfS<24=qS7a_esH>DTnCKpTg9yJ+ zd9z@YKjm7nr#tt>Od961V`+eG+R~~FYal8EMxLvU* z+|?3QMz5Kz0V@eNQb`lediCgs-o1&z(~_LSL}pxc0x^P89vA>e9HlAvNDP2ki`Kak zf`;jj1^`BN01~fo<5z;yL*YvjhgTI@7X|k6^N_5O zY!(lJ+)QjW6eowo=bDaT_V!`Uqdgdr8R_GbUzV!5C@n5{3%p0bb(iiko6i8%utV-tgChYM5++6dxm2bEy2@xb*uA00XMM8J5cJ5`T zW_=_7c2d-8uo^O>F+A@k>U!2uNp}W}rO-BKdq8X{hKGY1Xbf?oMN5NhW!3KknQMGC`qv8=yrFh4 zZ4!Sbsx;x_{Pe>%TyEDW3P&dWKt8?pZv_O#_7vo%(*dcvQ|){^pJuuL3irFdI4yBm zH;%3ylP!ppodSRXRw$VPZYPp7g=icQv!uhjrNLAwHY@TtByWoQa>%i~ zzOBxq0$O`(ZqxCuPj)6xhiA&qvoOtj-<%!$Udo~8!b4>O_G`9l=o}jhZ2ed=fAY7T z3)9sptTWPGOiRRATd~#^?k27Qr_1G+9i= zR1c$R*I*AuJitJQR7NKSDA6bU44jcOR{Nr`uz41H($}4YDDr2#$UBp9ErXYH3 zIiQOHC@yrNA5aIRY%mW+-$e2xkvvg(w{9gG99r^@qJ9r&e_j=SnndR_k^koQuBTp| zJ-#J0mwQSEK)1wv4xHIZQv*4zoV)NJBy(B$?MjkoIbNl;m6vPqk$bcm8KAJh{@U4M z=-32Q+K<;L(9ot6bC(*`myO$7cK5bzJ&}%lKeQe2@k>c)C-4DOY4?-qQ3Pouv{sg! z030LQi69*mC#pHf{94^xDy+9$vF@cKN>t5%;gS9Gzcqv z@l#%G@rny%8Aygje~I=u*1GItd)rjjxS8Lk{*BAV!4iM_`Snw`ohM0x`C=$ALqI4f z9;BL$)H$WDsad{mEvtav{&H(wdN!l*C@gXPUKBW7MFy$xWit@S@(~L_nHcem)T)fv zs!WH~6qnxrlveO6lhAJn8abm-yfzUBq~sCH%>oQiQKTe{5m*6K@H@h%u#lw4?M1ao!=(NaOzA2zh`?AP zeAe8Q{u)^So4U5OB=Waj7Y;UhdUcI*MJfIPGN9A~W_*j;WQC{x#5m3r!L}++t!dj- z0|j?j6dRbW;^?mm2$uC8)+6-ZandhSIKQ5cWb@T~pAt)fsKPctnG6m@@PZ*uun0B$ zaAs3%)_m##w!tpzLTb%PPU_Yl;;;m9hUCC%i%LZWxK0&1V8IFgFs+(`mOjq{_#moW z8$8Y`r|ri|t%z~Q{{i&=2O;Adw@x8x8|E}Mbe~>GUeb&HGO?e(&d|SH8*UP8D)(OY zDsMdrtxtZ~8JmqJlcola7sE8_QFyjpo^XHhq6v?yaphaGb@>{0+xBDM-b$Ot2{mdc zrl?SArPl-m_)$DBe5QomXhk63o9bMwVpvyp^R1GtU$ixqm1*>vt)bTIMXGHqJxd=- z&3NxcE%QmM-E^+Exz5eUaO~>tg&-JzVyO``p#d0K$`DmbPaJbQbYcD|Y=S6**eA{J zRSJz)$&2BQj!amtgPb=53 zg4Nl7v;V?QR#Mk5$toTCIWZ_XAQ=bAB_w^JOlq0?PW7`PK7p3jw)aucg5J}~tIH3* zZ-*$}yf|puRo>xD5)7bJ!9_dlU-mp2*G1WpDb%j>!Z zRv7QQ?mXodfq3p`obG*dGPlg*hUwtsUVM6xK^?PrwI$CrTkG*UVW{T*Lm%g!Odkwo zA@9YL46pk%6gVxAkLONUUaLRKos^&MN>6=ra6ju!4xy&}T&krg@{~#O1t3b1*K`ml z`>Q;y32%TZFFWn&YL~B;!^anOV^cbfCsuw$%9=9L{K5hros1t|xO;ABpB-mS4e7du zOVq)Ed8|Cfc4jZ-8r`xBMyX5p1vcSsh94AW%u`cbM|eh4v}OwPj<0f8Z=d8m3?Xj; z2#-Z{mi6XnscAft7=#;V&W6XI=5?7=;eJWYi5ED1 z>VwJj$+^vd{K$*&{=DP(uGa^;g~OEu+oTX|7~>l*y#@ox{U(l*A))Ok>nc-E&%KWF z-S)QC%;$D(#`Xpsr|>Mxy0HS&wE9gM3#5aFokk1frw@MuJwGsUa=U4&AY-RiOE$N_ zqtTJrf;GdO6~@h8_JBzzW^6XGdT-Ffu&%Yiy;|sMNbAYX!P6nStS4r{6zR^l$7^(1 zer(>CX%}kiJK}uP4Ndt!B#Q)WC<%Adgy02&5kIe%oAwu~5~?L0+m7urr&f5ykuS5|P%#T$nt1YtDO`CL7o`qp68v!Kzv!?GqAnO?HmOUOuI;7=5csN*Y3 zeeyV?TGrHwZ4%uFwE#U?sZN&E#nSIn=k zAG{)RM;m@tx7~SK&f0#|`JsHVa_=XezRU3S^XGCt1652CAcmamwJ02t*HxQK`@YM| z)S6`#8kV7?`6nkMa>6Gg5{nl%&rTP7{pd4*}z~ z5V99244;oj%D1+b;jQOlbF+7)8J7hhtgtahvQu;(=RT8_8H_4TBon_dZ2Y0*mP~d( zI%eTym%mJJUXPYNJ;!~wuzh1f_hp;yc+RM!-_y4ZZ8r79mic~;QzPF?BV$o2b)G&t zb|-a(9Mi7u$^|x8t39$k;&XC9ioO@{5&QyV|L44!@Qucdy}KpEyOehnLRlpQ<$S-C z?Mmx8ycS=HUTD#I?|Zdf&zD?!C0Ao3Sb(y?QT$_n9tDNhekTe0ZCBOu1wCeOUkGLl z`|Q4&`gXFt9ZmCavC?$naGNi~X-!r@HdXB-3+bpV+V{^LIp(fICA_4$CGTIHwuBbC zFy$}7lQ-c^ED3zLtaJ5clim*Fv6$bDL?+gDNA$fI5H`933F|y%K@m?3+ z+G5q0J7hYM9T(gb@hpCk={*s@0C~7Vz_Yj7+cFlNAQwN^dcn*(PbJ-@tM7$=UzS(H z17W?8V7sI$BK7xz`1F1?@{a^ef@zw6%mFR5E~e*;2ng`soj{Mq;sQ1cb$;>zVXHThTGon z!{ryp<(;nW1dP>TJ|@Xu$er zN`ML=))0s!qo|&X=P(`Xa{eNxBUSLdRIk~+AE)P(^X1pk3B)JNP)m=!s(W;8H)d1w z#|J^m4}~fn4%af(l!Z?K{{BW~4VzNDFe}uc<-+I|(h5z?;x)_GjrCv#r`B00SNlbj zymHDMFU`Q&V!OvWW3y$yAny3F{XBzlS6~aBg_I1nI9O3*%f>^Rz0@O)yrh(Q-SVSE z(CJG@vUz)D`%8?Os2SE^Q*C3r=F)1{_ZI1QBYS;(=_V`LGg!Q*MM&C6M<8gcoO9~e zS=7a%e$`&fb(^?+e`r$raxW4T9}5gl6lW^s0)z%8(52H}U%U}%vgn+pa5(5y={&-v z6^_(=;=8hNZ@dW4RZ#B>`K;XcY0>tzZZF&R%lh;WT?pYUyKv*z!Q#38Yp0Cas9okI z3VA3W^xMR&y4!r{et`m`CN9M;Pla|>Lu-xm&%Vc}9Gf$>4v`Rh+u;+smp;qVB1ieg zWaXTsf=QF%`(wK7WxTMOv^VT9^R93e1UpuTZVkw>US#uLChO9H1l>fE{qSVYUj0|< zo2{mNT0BgL9P<~hQl~kLP6f=2WjLdtjgT~dO8O`sE8qhzb5`%e?)}}T-^^6ngr~N8 z99|_YK5agR`HixeAo*UiQmgavJx2AOhhn22hP$=%wCJM@2&$A)yqjjf&*1u9q_5td z9lB)rM2eg*wYRKi+E6}b$HEN|$E9bAC@A?5yz1$~m3cWJdUJfk*ctQf=%8(Bsj6?r z@AhO^P^;7_f#8iW&7J<6WkC6B3Z_d?7<*$Fb+ci zQbr9Z&Tw~DPG+h5^@+DtuPRjQOCBuLkmYrPaT3O*^j^bi+jd3sYI6GCOrvpO#V453 zQ&+wHpWFK$_J;2tXI2a`e=a(g490ob_l+s#aoQ(fcA{%(E#0%Vt=D^#Kf3GY4LgHm zYU`#6t+UurrJFP6Gw}*vND+Ao61WWhc?^;G26*Vfx{SK@MY|n2_H%~hka#Iv|M_YC z*xf}zcx4M+NC!(O+*T7(CzVe>3c{!Jv*6*yi6++4Ew`FlF0nl#vpzd$zFEO&KN~$= zJSivS*wMin5C;+AyrXQQ2e3cMuW=K07_PfL;d+_5aJd(gmx0e-^Rk>vXXfyR(C7Qa zo3{k2Ajaz-Y0ulPhV|1aPv++2`bG#1vh(6FfCS>)Wokp`)Rpo31rCW_CWb&{wzMB_!ttARPuu zd8;SoFt!^k;$**Tm=?jfY_GfYDQsKpwsS&+ckM2BUY9g`cBAGqIhU`sN`1ZOg4N^( zyd+TuCeZ@2Z>Xr=JgBL-8hA!olT!Wj+?f-Vkvv(-Ke@nN=dJ4e343%RurW$TiaHe= zPDVxC^?2c!*nDf0UK`Qt@`jp|jzX=y#qaR;{Kp&ABka2ko)5K2WI$52Y>>E2z!7B~ z;LBWU)y!eSWQEsJmY!pu={{@T+!#vf@~r!V-cP@_gZG0yc7S|0I{4W~(c3e(wnJmQ zntUUKRmNu@1~fKeNV$%*B$5<|P4aU`Sdk8W{Ibc~7ZQ&A`qaigg-1Qg?4iueuALCI zP3JF;6rVdfqOe`;jok8bGmT>C?)9n50FjAegFu!rOkAn%cU1CWQ8?aa4tvYoihmLRFEge z7v7s*@@~7vYe7S8y0e5BOnOok1~j#ryS^e~0Uh)CY=es=*GI6FlN&_jRQtzt)fAiD=i%J{qjQkskj;t zz4_p>_DG5yofY?8j;b5Nt)MmbTeYWnH!EN8{C4#DHmTVYmkneB4HP z=Sh@CLA8aV?9xG(^<=gY5W`g%D8Aq^O8tM{$_A zj}VCpImgC+j-Gi7{^gTv3c5Z98`7BM;MPl-7DI~bJ9|M4d_X~bP_(xdZgE_pwS0SXkhPB6 z<###OJ}}e}Sc(jlNlEcUCuRavCVq(;dYv>c`%#mA?jhEwzTX9xZcSrOT%4BvRej0r zazR`9YQ8wD+TC{k&?SzbrLmuvEG637J#vgnF(#yJ_1Z+_W{ak7hzOA!g9JqZkAelz zIvNBG1|fl98J7HUO;1Emb-;U!JKp#4rPVj?$!!~iupEBO?>r-SW&!)b&sn@qX_ zzl|uAwZa((g1_bmX76>0V1Nxo#>)j*E=?m%eh3s-6;j~W9dzM7V^@iI7p51p&3W6i zJGolnJ19^AH~V!EJ$yCJ|2$F;AovlG9)}grL?0^?R%=N2cG`+khjnM`+dyI4!FuGI z3SX1Cdc2`_=N@A(vQw_nY?9aG14wDs!=sj*f~O&7`yO~W0AyZDLKy3|Nehd;L_7P` zR=44T3>2M6hFF^NULWLz1XVa0wRpF~*LWMN{!<~(4OKLA9GLH;`65am7{s5{1Vtbqn4eb z*VCCU*Oa1a6H=r>+xNCsmX$xK7oY}dnliJ@&AtpJa|@HyNJP|O8yKK#lv2ehw>vQT zb)clMHKC3ySksG@zX*zLtR;)9g1-Zf&!YBHq~p-!ODH3Gy zatIj9J6`j;*jT$DyYJ$~q>?0?X6bj9xV%*J98z=uaefk$VB~xO&qI-4Dhop(F~`16 z7=CBVPdWN07BZ~iy`-Uu44Q0O8|VEoFC`%HHiKurEk=fY>TSkUFFTZXGI*Iv^}byk z-@1(5)300mJdsM0{J@otQ#$QA?EU7JyWOjA4Icefk29!3L|{l&5HbhFmyZUl9~k6) z1Pf(UwI6?X6gj4mN$4q@)hV;s?6%4Jn5G8RdDz~zwH{;Vlgqpq-Vq#}`@SF%5TqtU z9A)JGBUa4G(ev#2;?1X2@)z0}6t~Uo7iuE&qmyH39l=H-;a_EQ8NzE(X@u?p=?PX@ zk3erLE_nR9AK5)8$sS`{&dX&fKYP8P=0;EbT5(FPU>@lGxez%%P!~&lO(srk_(jfz z)DvYnzC7VDSDgz_Q_jguE0I+s`Gho)V+}zdv1Kj7qE^58bX=a8`NipLFa4QagSJ4f)Ml9dz(qTkunv<}wFkjtX%Ihj@faZ=Tf-wL= z;WEqm^_>M5oCV}0g)0l_j3h3eEHw^eh-NsuadFbW?EbJ#@FBl-orLbvnSQ=68*+$3 z_WH9BPrvd9br4d&)F4N1JI&zA^4()!E0ESdnsqZYkrqVG^VGgnAyezt#UYg`(ss%% zkmZGL-uIQtIGovv6qDWf>ijWGrzf>o2?I4W`*qud0i6}gBj9nC>_bC;6F3N6me``d z&rJ8{`?2U8y$mG;)N1X~kBglTNP|bDp`-;om^eZB$X46Y_?YV>8XR;m!JdKPfna`{P1Uxe3rgWyfOjZsnBAS!Wk3W0{n(%3zCF`d|}H)|%_B zERm7A7O(PI?bgac!g;U?5Dr65?`HSZyZf-lFl>hO+}D0(B+hAAw0%z# z1kqGwbjDKq(kG>=tx&gkV(#6IIvT7fs?cs@98u?bp)RobBN`4o>j1W|eG$D~it%l+ z7!OsxndcXrYx*qIAfZS@h$9PR01UoOTGRFrGA0)}xbmoPw+9h zr=eZ=!JkWGlzuAvdlICj1?zeXlBRnXEk4o)z|(4Q15eaqwukp!L8+1*^=)f)vJ)s$qB;S4R1?EJ;llW|aNa?!6|AUZ=o9&JZX8Bdu=a z@;>$*{UP(|rhby6M0XzYMW-8M?vbLb?7B1sJ7%x$$Uo3pk1?!{|g zQXnX7qp>db*%vw9tC`xn;}x%#&vjW_zB75wm4v(bRsXQL@f*JVk~0Z>2Imv=_N2chC%u(BRV`MeC6s(Fp6a;&uEV>3og)4(l8SZ6ZNd@q;I z`;c>QM*OUC11A5hxRr`fO#ePX-^+gf)3WV!w&s#IWN6{CQqVhxdvS`@_*-}Nv_hkSS8@P=0Z?F`#ch?m{gSrg zyd%rU{8!lA!fY~9A|9VLWK3`y{-9!ZYJrN?rxr^NSFH*i8|fU(6F2+hRRE5GgJ3(0 z-bVE}w1{smr!Yile_DRCqF`fy$QdT2epZ2^K$U(C z9kLDjj3b}yzXpybisO~1k4T-YeKsvzUzjrFf$#^e+b+0&%k6p%0U-11#)jSVQc}a7 zbV5P`(8-;heJ+|~QYi+%epA;xQPf=5<+gaFQ;rq)13XE4KA^ns`{UDiOL^`DSpyY=Zg#O6psKtl|fj1P)P% zz+X)?J#Vd^+dLwIo}FH?KI#&CaQ$gwq)g&{Dc ztc+uGz)A_;mNJCxfFG77kTq10;XF~IG-Wnc4|`bx`Ch;r$>)6PZrIRP#%Pv0yp={T zCQlVzt6(vmd?0iZs+6DM1^efY5_T4*MIP@_1GzEU{7=_J60J(*Vbn`wc~muZu9 z6JYhmLDlp6U_$}m9nVP z1#-OlJANe)OwEf5Y+l^B%++_v>A8M#U}b$^g|d-*S2tpTh5kW6!lI~ zp4=?>MYGAMLw|CY>bECcLUm!mGP3fp(^@z0)t(sgYSziat**^TWv;t}sU_qFt!sLh z2R4tbAAW22Iv|)>$7-6(tP1{Bt3$BZzFz(cuWOR9U1U9!6BmP$%9aCQ15}M}iJw1j zrS_2kZ!cz!RoX_tq6MM_A_St~`1HV!M~!QiQ?J5j&WgR>CVo?4$xp7BIcOKXSxq*w zBEIFtV`U*yjhC@B4wga2jU`>Ioc$7$ub;0jMb5^Dh4HXs+sFw(wM0;+S{u^=pIoPrzrquI?rVSa&~5SKQANuS-Z!pajkOos+j!?FGSa9k_^rpUCML^1>`q(A zFrq;dH90oLMaDG`*(apB_y!+izY0JLS1S;hvY&IBdAr;(didjL)0$KonOIFT=~-a( z?f9%s4f<3)bn>ltXXEkiJHm;xoBknt#FAT6b`{DF{Xlz0rv+9uRw z7&7z;u`ex5W#=M|)H@mr%UEm8EMImqj1&4`_EJ7#5GW`O&Oy&d8y5%qC$jc<+p+zO z9c4lTx)HPH5=s1`%T5UeiE)$n9zXsDm;3xqJAKT&uWmLJCc=+70JAl&R-2Todm|T=pl;El^KD`6 zl_9z!34kHx6F5+&tKLGEo~GyGP1e4P?oNv_M&}RCquq)Qb^et6sJn4+J1mjeItV`? znLe*0Sz)E|^$Sj`pNRbLi7o|!(79eB$Ih}iiz(^^s`ngo9@~tn6xX2zk8q1gAM52I zdXGcP`J6%3>)W9{HP3jTPmG%$&(94E-^?$rQa8s4pI%ATU1ZRG8`HE#1Q#gKgMI8mISi}0qa?-f2z8%nBQ_sf|GpJOQj|VP8Yy=As1(5cOep>Nl#Q;`3 zbuyH-T&nq9=48Y%A(&~zG#D{DQI02;9~QJHo^hZ?5`QH-!4N#meMtW_tv=Ja0!xx; zp43RumQ{=C{T33_2SId!+uN2B_s|yWgfpMCtxv;liU(&Mw>u-VgjO(?>j)2Ub{&dS z$i~2shu-ePIi1S@svI3uVhW%z5%emW4Uf1x4qb(^aHLd`!Q#8hdt*V*z+U~)39kkr zhmTl=#c6mUEjH?TJXXBqn8DLFrVH+SYZ1>=aj!xnglXmDZoP zj00G-dQ&3q28Pl|V1bx?F1-q|oOpl?AeaTDfT$1e!f!eM^`+jc?Wnp=Q(lvF++5!K z$b*JWlIbd&Ef0Tr3V0llH;1t!x!tO$WmhX9DmwZ;sn&_B? zaesV%yKe_Y>S#I{$DVmzhMGtzR(s0{CyMqwf)bd(lyzoKDPZwA^ELt>R00b4>B^bI z6R4KfXrjY4SIfz)7)_srBdE!V9&b>vRq38i)O8HSN^h!$`|? zQj3UwI+U_IZVhwPD)}NT{(ZcEN>rqIZs)h!{E-AjDhRPF3q! zH%ngz`y<}?{*WfmXgR64{dJYIdF?X1EoVkCFy_~@K=y!G)k$I9b4m*+%0w5IH^h|b zO1d_6N!?F$z7AxPgCnZ-ofMvL`e%loI}lSgifB>K9vxpd8y@Q1#%EHuZC)-`;%!<= z5GW6pZs?u9-tK>sRV^fr`8;}9a_WUsGZ+x77!;X8A%+kKe;k)p!6y#UL?beN`yyMT zWch82bLylu&gLrz`C|Ly`d7mu7B-I(&*zN$}EO?o^Q72@ZnZ0PhgHs9~P+aWF3 zpCTGjSA~&0U;-NF#~V=-;fe>T7^tZO&<43_&~cIS*ekP1O*(7+a9KKj>X5Ua|%6MMJkkuf!YD<+qx270d32&@a;0uoz*P~{ws#X zd1jo#Vj>u|fzybNrD9j9SS-rP+EPvWi40im6O|lpefW}3(^D(}>cp5(m0NY8c4*#R zLEp?v>C1_?FRH1O;vPy`-(^yYk7fk-Q)S6JFo4_Ds6Jy#C* zFz^<%nLR3}!bf1MKt;yVKLRB>sB7)AHZ8;k{35jkky0w^nmMjdc=qS zX0Bb&=hnbyam4wNscwOSrApP0liVk3+)#8X$IHDS(C9`leh!*qsHbB(TKKt+QQrnz zejQ`i54Dom0(y=hmUJbn{AUzNo!|RLanPagh2uYWfTD(8dD%Mn7IRKk2#H=2Z-zd z52WQ1Ns-}TZ?KZx$JbhP?V@b{0-I0$`iwBT>lIz`t_6>8 zH#vR$K0m$m@{_rIcN8zp?ki1f;XRjUWnX=TC^Z_?9a>yEh)N?6c~D1R$*f=)*0i0^ z(L>6e!8ZT1f$$sC?2%KBSf6NNAs;TfM7FWfY_513rwIKR8yFO(eaare^h@r=*z9| zEA~6Y*_JlD2OE2sg+~|@gIKw`UTn=5pd9VYlgUZUQ82P+EcNv&J6Uaa#s`-^9z&iS}uujAgsCp^2d zTF=w7{PdoGJk!5DtGRqAaFs;Z?jV?X_uo2Zw05k6k3;qGmSt#Ku^*vT9qQn-VM1J99)=uerGDL3NWz(fb+Jng*EdjXu;}pv7Ena!t{JOb=q1ox}U&jFvF^|MP z9c$9oU^38J8XHR6&XzIu*?2{FC^T9f39M%|f`6f>f=B_@^cT9i_oH`}smJ0zAq|Ns zk?05z1!nm3iBjuN@iq()+!5V@y@lH^{rXl25M6sZC3>bT+Okf!;3-@1T@xe82^ThDad(DXB35WtYQDt}YYky8 zW|9z0pNG9GiTF4~Y}_f&FBJX2(zpKn+J>4ED-K~!omkyVdUiNvx_#3CB2EdlOvrl> zOms=l@BJ_(4Cc5g>bskEPipnd8veYZ{bJ=;SK$+v*2+4L1SOm@G&CwisY_IbJb22{ zU=b83ccBG}mP-Wrr|N8)b|oM8Cs({2A@8mtml~LLs1Dz;GE_-rZT1DnrU(H0duW=m z1A)<+6(E7hbY)#GX2Rj~EbsoVn1|Dv3Z@U;9hrUxx;rj5-<)2WS&e)2OJS-TbSyzR zGICEl3LYe8BLB3^tAP)UQ`I-O@ESDxFhM{ z{Tq*huR>J>Sg9ruiNT|4B{^b?ftZ2Ma#fmFZ`V#6ladf%ZDRFD1sq?ro%>`1Gy}lz z_B2`LBFsh138og5F*>3fVDbO4#{u!E%h~ta$JyZ5%nYmt+8hVv(1qJ|TY#^Bjn|<}($(}@>w&d%PNJN?T zEFM$(ecrwR&>POJt^HxqDyNlSHA;K^Y9%&%6e+3in<0X;?M5@rx4+)nc*U%6jFXvw zu>`dz7kHO1Jm%st>jBUGCBZ}r;_}(_y>W>(E6c{qv`YUAkU($0ia>Wcsp08a^ctt1 zd0Ok**2fMVS=ZAKTmdA|N(u63=g>3&nZrOw*5+4T`1P;6`@)l#eC4_)gOEM1R?4)_ z)~nPcc^~cPX(EM9FaesahNd9^A&dfB%9LTDVNX|79E1LiKC8sPnd0qQk&s*6DV*qe6cC0vU3DztL zD~+h`1r+-ryV^SQCRxb{DFh@qI%I{2Va=lcC|0pjwq-g}PE{&eF_B48`^8MvAusSL{OMVD+ocxYz-?!mwN@D;3F1I;H6j7KwdT^W1hpT2kH zrb46Y8v;y$5yz|ZEn})yZv>_g21!dw$1t*%X-N_SO^HHa(Qzi`CdT}RM3J(s9eW2c zWdX?6Y(|g@8~O43?-VHqNDNi#<+&Q=@?=QR%yFdLxMjua4}9{i|N7C37Ik+GP7X{~ zCad)sDP+<`DVm`oB=!oBk9t@_6eIySQOj&9Ew!AiXr-DpvENK=eyhGR2n0i*Eiq$L zTTcAtC6*t1h(HaWlLnZZp9tFu&MQvpS+}%%vf?&86)8@%rK2P3g{qJ>lS>JdR`no8 zzrmO2+fD8x;fGr3SMHt0>`GOxsO_Yp563+Nu6vw8Nf=IDW0>X@xz7891w4k%o zYRN-FsYM3S9IDOr`uUffn#&tkU3=$o7o48UIx9+XM2m?h5s07KEzBb{xZyLKp&1TfVZQT@s`@o}ThB zpS%8N*B*K7$cI1iMgaTPTOI{>PB_N&=(IOHJg{SDG;~x$bp#SmnBJn^HVAN`UKbkV=~!t#-`KA!~jZ zv*!bpt*FjOPsMqFh=M^Y&`a9d8m{lyHUl6t1J;7j^F7-%P3c5&Xb1xc(vn#7%-qCh z-+NwiZzD7b*h%zE+O4*9E<5SegTNnM_w&Hs}^s4WD z_7`WbS@N(u{*E`Ex~Q%5^B;Ka;LKdT;fAqtgK%hgcBbMU9vilpx}0nwo2q!~)b-tm z_f+$y)8E#8-!<2N=kvF`|AS{AfALvc@BEiTyTib(jP2h0ogZC&XnF>iGq%{gcHNd0 zoyVSM zAH<V%s_~e*pig7q3Y^aACKR-iRDl4t8G6*4NqNsO#7q{ z&0Aa$H0Vg7Z3+QmYOE%adb+a)ffPgpGc{L)G1Nxe+j5Z#n)CwJ$@6Fn8LAkGDz$oN zTT2*48UPVutw!d`CK;wQ-LPJ8N(ih#BSR^ddF?AsQDF>6d76kQ1S0~ls!d;UUEbtboV3o-hcR#*Q|Qk`t?T!h6=fC zshAf`0+VD6XR4Lqney~><+1&Pb*+Xgv&(xnJ$YbOyTPIA*liy@@al6mop|ACa<+2C z`_BKzkNoVr-~82Qzy71~s!NCrtTk^tH2y7Mi|7OAob-uLzS}Tan`v0kYE3q-IQN7v z|Kw2>A=fdDaXu4QAioeNn@xy z+i+*j*|ZkY4j2Z^-vFkyQY3840Y>FjHXpa4*lOK+-+?#&)!Tpa?VH;y>)!1nZ#^{9 zl1u4qiRZ>Y{`Vh!%{f=LWNgp#k+S){e(0mG*)=%Q zZRKuycpnargFqdJS;-&z%!lsVeZoALd^U+u2TUzZ>;i0QTmHL@(lsA6SZt-CT66Frvf*Kt(zYi z8JaUpvVL*z;IS)9l{vSoJN4l9@}kz<>s>!8DdRO?}Gz} z^M)BjF%pG-paHaI1PHY@$tVYNHe$nfnRREeeZ#VT?W9068WJ=xL)tdiZ(6r)+se&}vyz-~lPaN3yva`><^PWAs@7Qt8o%NR=zoKJuj9WTYqjAp3$1G^e z`_;Lesaw}B;P!4-46z1~&G-TVgrSljN*&l~C<*Vs>~B8ysrRlwag81roSK;Y^MCu* z6N5vAv=hZq#?BT}*|E9lZ+!B9clNZ+%$Db>wI5x3!^2PRG^7k-{jtCQmS3LB2&?

UsJaKhrq@o@B>wO*h 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

2_cjQVbEwa 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 a!T%2(#pp+NCsAvgqryR^j#4#llN@!|!F6_-MR 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


^Z+Y8^qBE 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 odfi*kWebe3k&&U|a8V`dUp#qh!~I(iU_Dk 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⪳u6*~6GuAlfsw#}p)|fQO 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�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 sluCT}iD&s68eoq#*=Nc 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

~L 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

p7(~P9)*5A zsMj0y$PWd`U}zZ75QC6%!bp?Gv5{AXkG^*C^y`<-9G<*5JUuhh-qn*xcu^$ANG6+H zv8;1;u72k1wCgHkB8K!mciz1Hl^0ncjG}ZZl}b8n3?SsQnR6rOR;^gFW?*3I(xqy( zwtR3~Kr)$NYu8Fj z$ZlZ5L3RJz|C{ILl$#(R1PVn$6NwS#*x<41H-`^DV=jKb-&rv8 zll6t!3nL@LNB1A!^~~|ZuXit9(cRk}g%&AAE0%Y(71I|+=S0Mq$Z@l`-Mr=b7hZ6^ zB#6mmGHi^1uy8V!8a{jSiH9FNbNaNasHdw-lp^gc?$?;vgkjWd5+Z56cuc89SGC7k z3=`4J-2At`{H07fneaTNl;da>cg;wbpT#Q=X$#62V~Q6;`-a(ux*UzmBgsWvs^_|m zAdDua{Dp-~deR(Kc996XRD=@wZ?Bp})dBt3oB0hTX=hk?ya;h3eVRzSHHjVoa9?IvkBJ8@32nS)5&18npj@)|f7Qa?2WV4xM5=be} zL#4oCmjFx{Mt)NfkrJ@XRGLLpTx%g-&MAv8uGSf~dH9M~ zn~tIPz#>}fTsn<`IeqlR@Y#`kTfVciQ-p+307-$65>X(?7=ST=h?>x70Rhc+(xsmK zz(`T$2r2R9OvxWvoAmO-F!YDk3L#Y zBeb5l%O`U&u!|AJ%m3dBVk^LxKNctK79TopVcDw6F-I&CBTwwt#2I3-^o?Ivt$KhK ztLs)p*82STCTr;ENvBqiAiF(DFK3d_&vYN zf*@9~9e_XsYEX!7J5Bl*pWAn0JjBeHj^wJXy;rR~JYTD(vVOYIMX+x5@-xHdpgOr~ z-TGv{J6>MI(^u;6E0oLiYRxYcGK2j~PMkVoU$}-P;b}jN63OKB#Ms)U{mTainHdmN zB0);qBZvTTP)U)}*qQ@DE0fwMml2=(%0GvJpGu{)R&nNgL*diPvsYZ8m&qE7mudXI z#SW{*FJD9*$N4@kl|Vp%t^Bb?mB3x_gTKE4tJB|M~Mh6X!?A7utuGJ$LrJ3H-j^-nrR@iO~_IfUam9nT3?zuwkIB zkYp2FbImn_eLYj-=Nt8kMn;gNN5EmJ?(aW#!b>KFnWHFbG_F*^iz#od=XCK_gBHP2 zyY8WVdnPYl%w{sSE?P{T0CB==4P`H9+E%`OL(xmrGQUMc1ZrJ}N-3>KD^f&SDM#4` zlpLkBR+{2_F%I+MRSz+sVX_RV(Ug@HK33I1;n5j?OGf-iG7+Bg8+v@`RK%RuROi+>Kka~GJNga>0KvZ z_~sYi`oNt#cfYExy7|oT+4RC}xl&H0y#^|5mcmA*Qmy6Mdc?$+P83O@kZEgAhhbEy zR^I&PcRup)y9L0Q2!JnMnwgv!J#grinT0v+I>H7BO|!}Ah+0R+YP8_x7|Y@_W^bTo zz4q!0&u6k3%Lt3_M2PuRctv${IsIOKGo~=dZz2#12(fJ$5J8Z{@`3>btbaF%wgk&o z^ADFZF^fTi1^|#ytmq*^s}RH1kG$exiMQ5-FMb>B@d6NF5v_>OF~(FXl>;yDnV*`y z<=#8GIy#Jr5FKD8Vw4ag2?4SQ8$i;a0hwd+D+@A#q9CmH;Ki}=nYS$Mf3{+_z4gAG z-~9H$gXXDc4&<`!h2z7Ar^?c7zV~a-OioYLn~kq;|JZ%^?0x*&6;AKE)mv}Z+5rSb zpp+^Wv*Y8lh^DQ*9Rx_VDtnblBzuY-Yv(TRD$h@&9kv={noV*X`!D7wj6Lmt=(zw8 zHd;Hoc5H7}%5ClKixFJxJ@JjoYd^fAyIl9c<$6|PW`jN7b{`ktsRRl@M1cYUC9xuq zviLm_i3|#h5o7;#1}*SLY=o}}D_og~EMdk@@Zz9K>~9YuXf>9U*lZoLIeYZ<{Pg@i zPdvDEu%AN~t%Q`Y*uEE-Q50!IY<*XiATla8B!tAxd5#u33&m_PzfkiPLby=s=^Cgy zUdP7kdfS%{x`m11saIb=Gh4!HJ#p;(^w{|motV*tM&W&tv?=!Qw9NaNifQZ@e$<+*q}yRAi@)z#@hv zj7((W1$?VeUMz*;JWN+~tMLtcdAvwh^hB3aw$_@67+_{%>IYx>&hXiDF>C7aJZ1~$lSc_Vpsc|CrjEhKYi0% zHg@E{_@#fn<(lQ^C;KzXJ9X;Z^vv}9{*l_kv?)(?x2F#t!8g78gB@+DBge;QrkiW8 z>RrFCH=9opA+wpBEFCy7IzL~ZhD-w@f~Ej4GY5f6CXI>0AoM)ObSO~eb7$8Dou&$}` z@}F9ExY&AGEVfW+!9-T%&=$@Z>xbH!6_l`Dy~WVbnDR+PEHXDe|AVhRb^qHQSw6Jf zn8=9Th7%JIL=cI3?EQa8U{^U5X8}^p+HAiwI)3KVZTH^w{~j!B5qhY zwh-L2b^V%r?w#A#CDWPa!q~m{UVr*RAbv1i4Wdl%);k{!tFu9QuF%%DFgt17VsB6P z{6h1N+t+T`(1)ar;V6NZc!&m2uhxzpKE86pid;6!Vptf3 z6~;xS7OS`ifJzWR2?;~3>W69W&bsH$kN(6%cOCrbKP3C}^#nA-XhX(PqZb~%?=BOT z4(xsXq5HS&KU@FMul+&F1tyhDXaqQZIDKU7bfwmG$-MBLuYTxvK6>{(MPr~=H_e70 zMJ5a)V+0T!tu}5PI{WpfmJ}jziWo)!ASMbcrFyvpq=*#Il_d#SVbe<&FHK#%G}zZ| z*mm5o7$sX~*;-~Xm_K|@FTW|5XUMI{+56o-jU0ar7NtZk_c%7ME)M??0l*kBY!E}O zlu^n=hM7fC>!e@t^RFls(AKH~@`l_106=7a8wLT!_+8YxG`H~gfA#ra{moxVWs;#Z zt-qJB0%QUsL`;ZcEKLU(#m#hFoHOm69gVq}L#Hpc^{qU9>O|5pH`L}IS-Rx+-}|nm zZRwX^dbQwHO92+TuS+IeP#%h^H@M!Ep_S_(-Fp7yuksr!$FE zI+4kG?H!p^I&o=i?A+0p)~#L@+K37WbJVB@zOPz4#8yn>T8fl9@cO=ltBkSMbFCo{ z0<_{0hwCyzI1b+%VklR9(&9IPA9_|7A6Kvi7Mopcm1M1!*6s|$FbZ0?YZyh?I%t=h zsLN&D;&>~5U0fc3v<@gOHn8#SP9Rdqd{H*H%5{bFY!xgc(Pb+ir##ejm zSz#k{vsILE_{hHZ{NgV)>y1_`Ct{3UC0Pl}%VR1LHj#3ibLY=h7Z&o#9sn^05Dkz5 z6kxXMy^A9SiGz(C2l8?{e&cTzA9##Qqt=Bgi-V+Azrn&+9P7(T;EJXSL|7z@j14CX z8*cH%;SDdE#Tq@PlFQ}aE6z{xj4LMo*~nVCPm2^C?CJUPKmF_G%^SLUipCfgW4EmF z*Tw@S5e&gg^o6M{pZnrB_d$C3{kQk!7p@s}&mP!U9^SvKh*xi2Ju(-JH3r`Ku3z*V z%H>mw1Hvnxrp1|>EM8Wv=paIAp%#UF^6c5ZwzfhxYwg4rzm%+=9oxl(UD+5mMht7m zJ#y%Xt92B|UYO$|MJ(O5_24TWSJ2pd&XT-9I(Z26ZfCO)-~kHEX|AmAi3fy zj&EK|I~A5Fio!6o7X-&uah!0jXjR|vlwC2PkT?A04}DteBWz46nbeW|%fEgNv_fPQ zmQW}HiWfLW03cGp3M1fEH@vU!!S^5Qxr(mdw(_C3ILYiSw``fLHcpjv$=z`KL%(qE zy>DqY>g}Bw{bL+1S~r-8us{?UW=6zvsZpA*X~!8oH@tD}S`%Eh&a@Aub-hvd{U!p! z;DSM*r(9`|`_HXQ~Dehcbsa&pjjus8xvrl-dvYiYscYl$*{<6j`q1E# z<-X5;qfx8Zdisj_eA@hoW4ic)T)eZa*)9-axm2H@t13mLba{5_hRv&@7IpXXKaCW# zR4dh<_I5Uw@Fyaolo}r!o0^ztTei$Fi#-{L0LEGyC@cISf`A~#HomPU0VRIU5aU!V z@g!?;HrG0nt>3-%!Pb$D)w)`*)3}wihgU9t%rJvM6q+cC;%~_;#4N2j*JAm1#bK1i zbB~J|?s5Sqtx3q030#B$(GlFSbKl#Zd@}?Q5NnA*2$5{f42UZ5&BBRYmFa!^p8HmA z^TtM2U47#{v#ayB-Fi>G-k6^&BVsb?b@k-anWVYmD!t+-{cxD=S#um!ulaMc6$DHq z9f0WIfjvvpYR$40VHm#Qs3Ii1#C*Ao0L%ta+3%tq=h%sp9GYejCaquq3WAlt17){R z@%mI2r+{%BFE46h6)He`Gl9Lr0f83pQn~V95$i=uTrNrL?KmgcMDhP?>&k=ds>=LX z?)qN8*GoE`q{&7I5CS12fFTHB3t=$|uA`1dv7FL!%5t1>s+_HyeWu1`D3=-)8Fz&d z$3aD~P(;=wWHAXOEE1AVC+Vb@bid^;=X}fjaqfNZg_+ycov!ZA-M;Pj{l4#f2TKou z<*zM(wSdt5Ya!gYBq@8|Q0c#Wf8>;exc5ewg^*{xS!QN|M1y^`XP(*hws+nkwGgC~ zBvv4p1uLPoH#Ir2`#(NbJ9N)`x1RGiTQ3n`y8EV;S6sIGiY#k;o~ZW+L-T6qES|UQ z+>vTuxAL9SoEej^{JZ%h4Pqm0d5PCrnG#ibX$&-)oe2%r2uh#=viQ-11L4=IR zOwRErDPMW)>=zQgoIRlH~%UXsO#3tACys}5IrKrQGDd^ z(W$93T6-+mBbEqOB1M7MOp_61d*-3MNnZ8T%8sb`K2 zF;%OTMzfh`nUqR^kiHU98h~SC<5GK$Wo2f!RK9yX6s#pP7lqeedbfa>f(u@*=w&HL zMn~Kci7x2jGLIFV$a)s;D(EAYWihoQPAQ9kL4pC%0w}FKDWqaq%ny~NxxP-DJGpaL z+q#z8kvh8>lf8>eLC}lZ~XY>(HSn40|7riK~^^08UR$NhY$EzzX7KqcJlxqm)J>W5HMp04~fG zyc3bLQ)iTb1n9QKD^d$AWl;*JG`aFMcF`{v#(uU$3($;6SQ@-bBz;d;UZ#=d4Nk10D3;*Tb?_?14RmIfQ^tsC}14J;G<+hVb zm3d!JmL-aHMjf@2LP#ast*qV3q!dJAaIh~;G9lF5+!>|R=z`(jJoWUgZ`>%7r28L* zlv0f@Sop$AFK-?hNwZ8aD;9Z@Bw1PsLkpG=$oH7JktA7`XGyy+jt2(@D%A=R3xQmY z>v6073c7|n>}qK%JvE&!N5>^hfWGLX~6HL`R-XrRhqygDr6pynz7F0$KpUeDdUkkR+w_zW%*$z4-hK zbm+xRvnOSwg_XxLbK|Ezeamfk=82!R+tmus&NheE4}r19SQoClcThHCb>$(?+HOcH zVT^6eCC+(7kzef#Cr{7$erWSVDLuMq%`RI!=>z{%0*dnDFa1G zvX_D^r0K{kXFekDwjB$iQT0wVri)$gve7PNJuTc-+$waOIyvVuP3Ek0(|_; z?BGZK;xber#K2HB z&!OGU`)Uz0Yo)4{xY3;5vH!pgm##_Ev~wy%nm0JOU}WK=Pd#(Tmd)*Ei;RIR0}D<) zSt({Kr5|hY#n1oS*T4Dgo3?Cer}p{1yMKQF{Zmtu^M{84NtTTeWn$R{!$t3Q4`I_K zu*$TCiVr47*dQWOVVZ~lWB~vW$OU+XN*N2ewSpOms&V9I>miZ0N_SUg6@+fLC%ESz zE=M*Ns7Ms}nuRFfo>L=h0W5$8MB*$#X?sxly@XlMc?vsD}Pm9)EIX-b(35mo&RA9Q2jVU4}A|gV;K6R-m004Ah4_y!g za3Xa21daj(KnvCaI7@Zs5oOUvNP&nJY-Vh3thHbO41n{N9cj1&q05LM_J(n0Vi&%F z3g6)F#{gO&Yte$US}@iMB8jYyUAX48EW6B;qSZcm`Nlgx_KDRiR!HSJRjpS2BS*#; zEF49I9!%7AlJ0xYS7GFPp6)0)a}i3DRvv`@;83-Hpc=)2HISx82q6_E?IsI0#w=Pm zvUB&Y$wtE!N4v%fFx21w=9@R)bKe7j?~_tWYXATXS#FH62GJOk7}|Kt2d=s1t@qyh z(C%H&5!z-ef6rYXUc7e0p;uqC0LIwdg0;{KO&r#6c}5{V?BpE;7L2vIvBt>_0Fa=E zfdoS6N*4+lBUk`(+43HnTjY1 z>a~cOtp(TZ>Vztl$aC9lCVt@e)#4)OBQgdNPzb3cw_0;f6RS~dA%AN7j;LCFoi|U~ z?VGQ8BeJ;rTi=bN(DO7PX2uw64S=;U*O(hxu?|@Q!s^upkEjb&!XcyP5EA2{$ku>LuV7bAd>LVMczR;5)Ohn0#qaq{T) z9eX5uz8~h9^#eEGP%`n{Y$AlHRzufp=H!~Rvpll^7+1ob&;F`0I}-$#75Nf7w}D(x)@72$ zfM@`mBXK%+dS-g-n>Sy!eih~50l=^Q>RtDK?anP*T5Twhju29+{(iN0&%Sl*HX(p0 z-Ua)iU#~?%;MmdEwm-Y0*^rADpFehF?#xWb$onLtp;ZgUIl=9rSj#!`^>gK`}32NlW`oMm^h78XGzIi zb7=AT^M@DJYpU88RVvZYyn33NEXkWKI5vJ{`?LGjZn!y&st@1)-37z*t?vck`(77_ z%1(8<7l)QANJQ?uEgQWmBWI~lTSSU!yo+kr9;Q-wdI$sTNj2h%OFef*x2~e zW%I4&W+Npc-&c-~AS%|dr%7%B-93hJxZ~MJ({{u2eJQ10%Q7lxHX zhhD4Hm(+*q2lwxcf~YL)h|(yXs9auORPmey%M=g`K!e4ngrDr2tY05ry)pC!b;tSFT*8weG7{0cIb1=%?TM<_}LCPcOM- zgU;lc+g3&OHJTG|ZrB{|L9ggEllH`a5F>5VYizc%~B!#jTh&ha+ zXP$h-rftvjq!2_jFi_vM_rM*u->&HYDH2#~>$Tdgn>KCVwfFGEiQ!t^_q{r!gyJlhvnh#0UFM2nDB(lk^= zS&PP6V;u}BfU31!>}r8rAf%q0z}c5ECO1ZF?FDYugmg_U)_~hzg1ZP=iE_9Eu_MAt zRV#xoAQ?ns0EseVGh@=M@chP@JU3dY7mvJp*`*tpJR!~K=t6J#@)fNF&Z19+aDiv< zp6748acjHXIB;P1zWv+NgqJQ^eaBlqG;es&_n8GR%m=Df8a=0e-3_Y&+4sGPlcUc* zz2}N6SC5X4oIX8gjFmzvC9Oqf)>;8jhvOxpvNkA%6j2b6FpvKB$+zBkeXH4&JRJ?)L1JihvpEAG7WgG6TM&Lizs z<{5*plc*3P@YVAN_D`IeJT`u4YU)(A8gAS6z7^-K29#iP?dgI3aOZPJR$sK}g@b#S zEnDJ;J{v~j(Z%zwi#I;?#P*fvpILp$#pC0%6BAQW7>1!QSh$JLF8U}XJF`vPMRQ|U zE?@Gahkm;ChU*KI-LrwU5JD@N03%mWI`w@jJ2;rft5;pbo}IRpWAiAy0uBWEm(?TWn%$DthFgw)H3h`3!s&H;Qo95 z`CqSUHl@j})=DNh0)=TF_?}V{ECD!&C&JLbZ2hR#?>RMo?3I_EU$}DBGmkwSdtP5$ z>1pXJ2*rX;V##F%&w-{+b4zKOMSG01CjcviaQi{K2|-FrB$AGkEmTLbQp6~vltgEd zzJg1!7H39e3sC0AF4m%Jk)~>O(D;z}jJhgJ= z@>3HNU-`;cw9eLEdQlKm&dfFu(f70i^p#5Z#N!X6P2C31PK}XhXrQ*|z@azYv>CG0 zL5R-44z2Zcqw!yl{1TO#o}OlArPSfWFXw6N#?4!2X66b2!VH$I0RU1;`hgdOei-?l zR({~e)#~@YckiW_tvhe!s>dGx<*BKuGp%MbO{;aW@gtDW8L9WNGjS=smEdf z&{zZ3G7I1LJwBXe{IwjIpL*Ca6PO5s^}A za&|f;^@s2K^uW*}Ysn94eh_5Y#NpR=d0NZfW)c=64#a);{ouUw&Xp?2^VG!-Rr29l zNu}lNY+8xo;K4(8edt5RI4cr}?2v?JQ3$gke~%_RUOB z)oQg$wf3`z9vB{3_}=$_{OFOfB6;$QXCY>f(Dyv;X~Ar)jiQ>#@}GbIKds>N7mccO zbfeX5r)iRBGpz3WDB>@t(00Uw)lZfi)?BTsX3D z`uLGv4=j~Tv;4f}OTPc$e_y+9ofLwY1p+Ijw3bSy*5p|hMbY5U;Oy)fV@;(}u@=7b z?XSjB_0G57b^OE$B0}UIjl8X-^gXXyt%Nr8wDvtW7mD2?An5e4mBkn* zz-}b%_R4U#;3|Y5mP%@^bCV|oH^1qvmtT3)^y%McNwRF|=+bk~U9s|fl{XqwV>1({ zy=JRj>mPD5C8ECA`@w_%vt`RImFhsV*>VX^83$z)2Wgt6Da=eBIXX7}zW2XB&sa)f zE#|rHcEmEXU@0XcY0ZPfm5op`t-UjiMxJLvh%gKX1_x(nW|UN(=PTd;#y$VuXf*!d zy&r8fT4|DF;FmK3N(&Q$S%8Ig>#p7T_)n&1X2K|zLTFE`PLsV-K@j?0Q0X=~IH=-2 ztT6@viZU&;5RwF?HkU%WKhF`9ENiq{QYs-xDmMyIM?n||Vc_|`?Lhp$5Vo2zn(7PxI(vc!vQ9zJhMY=+0(gmb< z0@8bjo3HF|?|bgQ|8I|T&pBfp#t3%Anh#Nn9MD#Y#hZ|w(6Q#m~2quEP8@!Ks9Gs3u_xiA6JXVKI%G1 zA3G!r#Ud%eB<3Z8Q{Z6XhG6n?uy;g@c!{(8u2%$i{oC98EKI+PxY>!bNdML$lfIfJ zldO}g1(P735HAuW0A&(}@qvT{fDj=bCNK~L;|D_dK@eUbNCYS(A}GxC=N}8MH&>LU zh&EjQ&%SW4#96G}+?+-D`8_>7`8*+fPOet`AQ%j%1I!Nw^Wr3U(cX@32rphoH0wV! zz%9^7R~u(H8z)Dm-!vl3o!s5TS#XyA;evznUuqrEe-0CF!1%oo&io)g;BPMdE{H<@ zCFkt!YX5uZC?vmyy@i8?qZ=A03;IhIH%e-1e~JH>Y8@Q@l1979dEhMi)3^Up8m;5) zY{9Q>fp&6tMOw&t;Cf{Jhhbn&417wC;nGsXKN=nC$zQGzZrzTKK^ScoJC|^ zEf8)_t~yRm_Wy{o=0CJB$vzfh;?T2kL^*k)Ie)Y8Pk9SC!p%aQ1q=iOd4a;bAfOHi zDk2CH5dd-np&~%wAEIhF451Kih`)rvyg(Q)7_0+=hyaB}z(W5oVJDQ0rT5>8qL3n% zPOc6J+z8t^AgnC-ogJ-y?@dijM9C5DhHyk$D8a>9aHjIv*q}rNETJe%7!1WLEDRRp zwS)-3co8rVh!+Bd0)+*j76K@XKdi;IhdUwNe~bQa?f*ywloJxC80i%R*s23LC z6%>Micm+`c!o21{B#IY?f&eX02y=)z5b_UeG+b?Pxrng;SFOKUg~Dls%LoetL2zl9 zpe$HU8U%uZL9#FzX*oHVw4gLtR*r?~pM9!YSRs(!N}4*da2qQNG|q82L>2~<7m$I# zp>R2AFcc~%0EGw&Nkaudf-qUI%)hplb+UJIRdYh&qJ^{UpIVhS@c8eoh6+IB z<>W!q5P4al-$ErLEeM3l;D!neg37>w^8fJof3R9m2Lu!W14V$)e}Mdd!s=KL)G^L~JZzydHi5JXz=4?kdVSs)w;lmpAbp+KlC{NMTk28-bG75sn552TZ$ zhlT6EAjuiwioh*K7OrS<7E4zr2PTBGv%L)x@f+;;JseSg&hdXCo5{_I>5rMg*4e`9 z-wznd!qw(qLjSMb{AB~v|H=;k7HMGN|0^Q&w|>ZjWrW}|GD1KZC{RuY1cC{`RT?XP9we{aV873F`}^RE#2J@Eg8(Qlyo8{GY` zK-&MJ4*xzvkpC+p^tXN>ph7SKOF?s90hl?27YPwS@R~zm2wqDeggMgOQV8@L)BST2 z{cC>ycO>LLLK_&zA^(*T{n6+@nV|n3Zhr%?e@<+_QJ#Oh5d3eL*Z$l7{x(Se83X%c zApZ{riT}6i;SWN?|37k_KVHNCSRv$pTXcSBE7v{A@2m^T$C;@X`s5uhE3$p-%QDAdn zA(VjNf2zyU90C-y6tv()2?@e@ktiIQhY2Gsc~KAuj*x*YEs+S}f6?{3g?~83|KEH6 zyX3!=mN=(=e+yTy{&x9Sp^SU+SE+5`h+|}~xI+3csss!GEZ$UtOY3;0r(d|gVHLs21bZBWkMyj`?M-*xO8syjsdx&^_i41o&2VY-Q>%&l8aHSncvQ0_}y3b zleZi{&y%#f^M7f*!&L0=?I8&s2_|HLqtb1Vg@WTWQcM6Art%l6(CCC>@<~G`mi9yj zn%H|`Hu3s)MIhp4n!0WOl5ONO-I#0>|EP=GN&#C0?enl1s zmiaW1qE+Va1z29Oo_%}pKJffy;0$-nK@(z%J-PoL1)J53*Y?27Ib)L}?|q-s{$*bJ zEdR@n%c2R_+Vqjr!F$h}$vfi(yY47)3dRnHlBXmL?(KzSyNNYvx;3P`nLLCdzvq$w zpux;6@1wLMK{H3O5gbo8FeIG!JVmui=n3!?Vzu>Ej?1kYr3TiwzSz{Rpa_`09Phac z7_qZia?izU1g;nt_tF>F5dZ*f;|6em6t&vU>FC;x!&eEWo?m@7jZGrg6ZuX3e^ebs zyP1l)n0Fr*y+Zx;SD)(X+y--r^ zP%(ddRO0fkt10l|hn$E^%5Y+yuiQnu5!T9UVGTZ9#lHKEn#Sz`{MeM?$NZ*7pMIEm zcHUn4q4yv;wt^piX>z?s-HRPmcRELC>3-kS(Pk%~Rl%wDU|GZev}6w!=!QBDVQoLO z|Cw-94^;{agYaFX6aFHc;!qdS;vc@Qg^xtg)%2;=YI7B7C#DKej5rg(QSdM_0M9dR zE)X5B3#V)J!db2MJE%SUGSf)1V>wB5PT_Gs8vo1g!d5I3JlTzTn1t>v5% zntLTxWSM7BcRBS-8#(eb&(sfLX|rQ>HPkol+RfW^=G!DGR_Ynx;{8@z0wP@T)0%1F z7SX*Bm}56tcl5qrCV5PyI}Fm17^|Ldy!Zwgd5z<(qR}-}IH1|uoD2rWr;MbKN+@7b z_6^s1fuNxP_Hw+EDRpV_w9+$|wXWi02tc@*4=wW=Rd0?#L|`Y!{=xZ8+cR`V3(~MRX3Hgx>`j4D0ewmg<(%SftFJF7E+ah zrddeKykkL(rGWdjmAw>`!ir7N4X+tW1p+BJ9x9R$-piyK??Fza6b#VrGB1nWV=yCW z@y^1MN95oGDh%_Ko1Bj|KRt2c;Wa@IMU6IH9>hpG&qz%-Y(J&$lh4)UyQe^_(&z`~ z6D*lE?>ahJf2jszI*@E7y~_*EYBfB&VodwmhGMldGk9M707V=`Ocm6RPhnFu=t$XH zBO>W_IyP$T-`02WUE{JFD|s|U)L7yD?f9FgGyqG1UUF!=TRJObS zqDA?W%80!3!PlRLbOniPQ8_ufYv=3x?Sa4Ys_)mIu9Ipcqc;if7&9qZ?i+tKqSm71 zceTDW$u-olPqUdP?V@hRpA%`%zapGxDL7Z4ylA51ue*VdGG(Qp&4#L1zIvQkxF5V^ z%CD#$ZI1{*yq!hAXgb+9V-$Bqd0CfEZ@LfdW4MoQg27$-s3fLRp>h<@fi{wsitu}0 zmo$yLmquE#AX)QVWY}lQ5lx7yar7-D2{{yBs~~Eze#KiG82YhF{dFr%S}Tb52~T2s zd;64mB9`>|H`#d6eBCHZ?hW^O$FqFu7zWtRV3Xfv#g^YyOuD3G&evSZ^LT}Z*|ieA zypp#(W{5(i+6e64d^ca1>_m+`jj@>KIr+}8?8bWD?5I(CZrhfSu*Kh90jAF^ZS@iY5+X(S)2|Ufi%^r)H-nUL>Yywc#e&jrWaKBpxti8w_RWyw6!EB+aj>WKYbX z@Zl@vv+&oUb8j?&IQBoivkVcK3^iyvRQxAtxPd%8m zAYDjY?INc|cCDyW3W#Q$EF~s-Ow0|sPjNpKCQBw!=*^HEveVmh>|gU(@aj9{^_=p? z9=EnGXozpnh}P7*23T(Lj+*pFs*_PX=Zljgo3Bh6)UR5H&~rcTu8rTztO~Z~z`k^` zj~q@CX((nkIy7l9;8%(g3L}oZ!B?p}W%(SG#7|khA?AGGKHBsvH0_~~!>c=0K;g4v z*%?XS^PinVkCLgVe5T&gKe}Zl-(g%;Z8h4P=G1udI_o@KxPGbVWtMljX8uLb4$`~5 zoHQ;-aIlE0t=a=z_WH&|=}hdPWt`KQF7#EVLM1B;R`IQ?)CCy|G0zLZHvoGx4hfy}$#9EuW*oc|XM4P@B6v zbA-Vb6?M4~y{HVv&2#2LTG61eeb?)CsKUIJHm5T(f359zC1iZJQjFXTG3WRqoI3_4u)uhR{-mZR;9^Ttp;_kx89-@Xa8zUx5Rm{$~am)&G^ z>GPzu;B!r&>Gp?jDPWJrF*O}7T7F8Bac#7Vqt{!XjUHi#>DoFGfuz;}&#kkO9oCn5 zeHsTM4s2`30q?YF>F&GdpdwvD0UvmC#_=`z!|w3W$4R&yPSVeKZ(SWnnO)UpU4`7A zs808@7wPMaUov*>{Y;*|^ZnC1_lnRGn#$VNh#qU160dpgxb49<7wHbtAoni~jB_h5 zbw(dk@q1VF`gYzT#@v0c-qYLroxiY9z|(QM(&^i>a=s2{GTp|=D5Kx@`o0?2UNSFkZ={28%%@o(+qSTE?`2@@rWTf3}?zF5~hgr1bK4()rfLAR- zh#xO0(ZWH@K<0Qh1Dm#da9es>vbN3CN@xQ#E?tk5&@DaZuyHF%CCApif-;g^FIkY>z%CB745qxrWykHEb)yWuw<7L2b&`0tc~z%z zbT+gN!3o1{7JPZj-AepD6P4cG>6G2Rd-w7>TuNy?`rEci@ zpH$UM`?Q;QUYk8?y2yChbkv~Fx%$eO&x~uCv^E`txw9i!^pY4rHlQy9Xo&?`2JuLf z%gL|aOcQGORppr};$m-K>XU2p@>N@!<7W&nrH~_C%)-Zsn@N^deVJk~_g_E0p3r`B z%QvRbw#>a*q&7{bcF9jU!QHiS@M*!~7AQ=Q4g0GUu$~<&b43vRy-8kRM96pQF?uLs zk9$E@*3;C}VS4XAXB7zD-5tXqQaM;~J84g}#^G`JW;LBls?e96pB=G}EJ_AMyq;b; z)Xa=n3pAc>I5|yMz5{Ej%%i#&SHe#$k_Q^g28J>|e$p`|8KtmEMM<}>$KA=%w(wIp z4Sr-OEUNY4Nlt8Eo%$nn^(=`xD{OSuiwT3?3X875N7<6G^ zmU~2;DekivC)-DC*>1ZuH#f&Y{M9j!Ixor;3==9xxOv$kZ2ZjUQ$LlYq@@(=d};uG zSx&VJ*zRZL=H><`Lu`C5mdjG~i{M?<3>2j4CfRF=W$~a+1AeU{U>WiArR-T~gN~kI z;3BK!ZnbCq8ZLzb4~YVu_kZpfOZ0`%+^3~0)P2u!9p6Hg{6&bLy0bbwY2EP6YXFTb zi+NZx4Tam6sh08Cvw%ef-g0b~@8NkZ+V{4xdw0($qvYj!1LMi|W%tn|m-7ZE|0C|J z^ON?*qbaK_FSpJ8e5RF6aj&+Xqsa>I_UPJ_y$p|tNDA%ZxVfeH<9Te|PXfch&fB-~ ztq6=1eyF_PTz{#R0I@7Iu@=6aA@c4{1=4=LtD)|`f-|P53K9`9{UX;TJeNY&&b!W<_WDvLQci}xFzC}=+#m@wzgzi z;LaUY_xbv#p>NlT6$&ea$N^y>f*0!Pq50e3LvK zxtJ*=yXk_Vu=XlV+H3F-297MAPmZm6b6QjxSE6_g>~7F%=ROACP6Ku10^aFwn?e2D zCW^%+4fs$7#8dn?JE87YI=L^z#?lXFggDd+5tW|bqXooT#3BTi?=j+Bu7jJ~^ zY3IuaV*4xKp0mC$X*>{;%rY`CedS})j^_})v=&Kh|s2|`w21b z@!ib#SOHeT8^5VUSFT;~zMYql;u@Xnvz)P!q z(B0RswQ9QKhHbBDZ$p*m1&Wd)AQ9d9%EFPiSdk-!`1)-G?nYv8%)LhJp9$j?A`1_spn$#WL_gWqx3f#m7%rQ!w)uM+WPQHB;GY6ZV)pa{5 z`FqlJAWgm$xa8i-w@0RaF7~e9svCSoG92^9+!&I>PCdrxI8V8fbuXA(c_f{0j26ea zMwz&{uNFO+FBz|))`PjacLfm3Q9PSdt~r}b8FERtr_cCVW5LaW@_IhDwDdC5+tLzY zS*g48K{5NIHa$VB$9s^`7CiOV`m_W{N7n9Elba9Lf=Keb<+j*K>)qFP7xJ|a5`Abw z^ZGJI0d)`Mg`ey`Zh+HvlS8epWww&)URUmod}o^lUiPk~wsveQ@ao;bP8s9H%FCDX z7)I~){F9TExPdv>vJdh5i*wWq91l{`1>|df-RwIW>6ck!vy-%~x2-O^ADD7gez@kG zm_JI9VODol9>MwLVG}<)mu$L|kZHO|vgc&CkOOVeaKbf_r^C1Q0j@6FKagY4$JaNfk=G&(V}m*Ln`8yG!af4ksG@ zuP(06Yx^jE@}>#FwD%1ia@5@4a4xD@z=pR0k zXY}7MTUuHYu3vQ@o$)(6sm(z?Qjd&@N#M%iAbt(BEh>z(|H;Hq3xz!9N$wbrF#dV) z-Sb%iwWgAPTf|zYKZ3T<1RehF1-1QBGKKq>MpxGWk5WyMQg4;%y-0S&IjglS<_eat+^oFKf8Q6v@yoy&l2q3wlgW z&g6=zSSMacCy%}#Xwzpw6nL0?sZuj>esFc(?R(33)2o&#(obXgRY;m+?ZuN(PQDxi|ad|OkWm7E>JKa&sb?ag={&$TV(?97#K ziHz&N&MjW}Auq4{>j1si{k7Yq(bu=deNccMlPs#$FkQbIN`JU9U4}k89J1>5+cP>+ z=}puf+KZsaD0oKSydLg|xdBk@wQGa}Se#*cnD13S8BmL`U=Vzs7yuOzDvm$ij^MX; zxL)u?L9zV9<9mm}<~a#_Vo0^a6GQ}YME4HHjc-K4%AK3B|Mv7304;U|Zg+HRMI#6*kH zyQ4E+-)6UuYZ_h5`mK#UyVXL>=T7pnTtCw=(6e6OkpFfdwqBB@;xMo0)g(VgO0thn zU!vt3^^rEFI6}AZP9ig3wNW0`ve1v~o*Itd`R>U`p!ZiUV#MWj9q2xR;5ocB5pY%{ za)U|2-BI3aIEB;9J4$7J)@Nzp&xM}C63uOijZAe>DUq89(QLv<4F$BSEj)CV~ zjBlAcJOi1!ggkmv#>7r~M{sCe4x`vx@sc`{85zCRhR`e-&53QqGUEX&N3J(CA6)oN z*NhbA&=-}B(-9OVMIb2Ykt8rPgKqL01C}YX0YUt%JmePnyr@XpY}vksZIz}|JI|(* zqQJwttGhH;D;k$ScD^ap8~3`S-rtu;l$e;&Fg!qn<+#=w(<;t?m~h;jt~(1gayjJeQ(ifb`ALD- zy9MH+u9=bZ1Qgj3PE5A^%}RzI z+-H2kwPS46z341DnAg{%o+ZlrA##DHBdIG5Q-6!ccbB*yh zJWD^HzhV3M?(^rewc1+r{^7~x%JYp%-88`KUd)aWp9r>m&5~)f3%6p5U-lGcw$er< zh`1eo*LQ!~7kV>aSBpWdPi^L^>EpDabwZ9Wcal>LfYRk z(Oz>VEIFD_v5Wx_AZbZK_`Nj1er4_)+O-Khsvy8?fnj+psdw=Avq}Kfji@qtdgeC^ zA};aFFG8xQom~iCys&F|IV{EF%4|I9y*|)h+%UJS5qKDJ6nM~$TRl#OV=gB7{dO3y zF4xS?lN*TmaK*R_!&#>9STFB0OkSoRnB*GshpG`8UIrKt`omF3v}pP2WPRp|u#=?g z`SH+giT%r%E4a@NWBGpw{uoqR8REowHl@Y7%AYOhGKWa=)=%C1B((sirv{gaK z{4+Hpk&Kb~-T9pgt4x@St4B^P;-i?5rmBE}9Sw^+Hcoe4)vEa;vwITJpZy%I!+= zloSjK!R(lyg!K3}4N|gFoH=VEx5bb9Tl5-E&9<&KZ*N|W5J?_CyB)CJZst35GYf~D zabM@F4bSO&?ON{#o<>H++)7klvdR>l_x0-@*-*~;w4%3<_RcZyZJRo(zs#w4eB1vF zFKaH!v!NFZby?|e-gZuHCG(znYQ7D2{p!O4UMDS3Q5zd(=DRU$_EzZIP=t!Mi0`9^ zme{;LRSo`Xks{MDDc^^--ZN{QvLh@2BE`y`S8e(eZHbu7`$o!*R#m-crjS>-WK0*A z^c`z#&@NpvP3SwhEpgocbLF%0-I;DiQ5T<&Ld~B$U@U?ocb3T+qN5Y0bVi^5aA$b0 zZFhQ$LG~80O+geW-33z`(^*Ls5;@-*XRMeXWf}H@APD~US!EeKDBVZ}L#LqZPzb0G z3R+j;HcTUKk25Y+z?El$C5?0FBY$k#)oF;vd56M7A*Yi?1&L$H%QL5+rges#7$svq zJsg$GuN=B5Pt@&uv>C9Tk3C|9zUfYW&+#;pIe0`QOna4$czdsDKg+OZq-L{eh6cT` zW_p_dlBZ79mH2t|Zn~N33wI~*6Cdf&LX5m=nd4G$o8N$8vuS*xo9MSj-^HI1F_KsF z`L%Kck9XSOf>>`yg*ZW~AcEkshw{r_vRKS(Ot10u06Oe)$A|^qk0Bf3vPoSwdGsTcoPmu<8jq9*N#;;MkQ@nOdKw98 zh3DjtbdZxrR;3`m!SoCb9E{u55lwo3l=Ka3r;?{ek!P8SDFRv90nswZ@H_9Y)AP_MDz) z{-V1lgGUei63`eJ5rBn@@>RQf`g!lsgShB!@_?n$tE>y*>D^h@7_svxr%C6DjjFPp zx1;W2N9HWXY&N5H&@m^rY&{@AH~f_3Ir>3P{*!@$1%)hV0C>Q*KK`|0^lURq|MDwot`|{$J|96(M1EsUFP{Kwb85uM5%VDdg)d4DC>e+?Y02d)kU8w-13V8p6rHhSsX*wh4Sq8@wD&x_CAVsQY z;0Lz_IAvuM?*QZayuT4jst?NYXBZRHoh($U(g=Gin& zCo3hL$NPaNu`8)R(Kv5)a=vTRM6?hDe;Ub`*cCZP`Z6Y(EQT_|n{y0T85~a$F>V&| zR8u8SpT4_&-+OZm`szc%+Q*7tgT`=(U&_;lg!8rUC^%ek@VIq#L8D>&t8zoH z@nft)=*#y|14GkJ>>eWBEBYJx%~%vq*j*y$kH-4zFAf}=X$9Su&N9lCgKr05Gt_d#la2HC?;W#;Tz0pc5Y*ed}T{@FH={ z!|ifC4%6c%td5nR z`hkaGu^@uQbnLDKitrAZ_>4m9+`C`3`FpfAs63-=zut*@o82+&Z7gYv$GJ(BM}`q9!c!MtfUi2n*T*WvX5|6{Xgp2*j1@T(an)fI1l#wWhnJL@3#R7^ z#8jsih3QL^XgsyO!K06oT70WUCSM)%iX)N4VkRTSNX*Ak2>azEok%evf?F7uwYZ`# zXNYu2=cW!(uUf_yVZ$?9_lc1nTnUAsyse`QfF~u4-0R~!owjedn>UVz8rT_7-DYAc z9cMx&41Z_&C@>75inS@l07HX8q)#Kmih* zR&b3goPVO}%AfI!V4*kgv{OUuuwVA91PayU;}sSeinvKnSW-I|iZvCRw5@sg@FCbt z&bb$MM<2Cv277;lwjxQakJM*s&Twh+yLN*q<44_KAOS!Un-ySlIx^vyo|AWYKO zR9?AVUDLF&sKPHEFf*zWBknp{Hx0pUg@0G!Us7q)13nwcR+o%47!CVUS`URtLMoso z3B0G7kH}-Q6MV+?%?Y0cOPd4m$dFyZF}g-%JV2((>e#;9Pn5A(YK`=)?z7@GMdqdX z!QE|VhlLT|s}12m-$LEGgQT?7p5=G4FJFbsx3<1m`=ZkA-sj>!%4$bZq&ze)WnfhI zbCVh0B8Q%e#{d9SzN=-aUhz2n@wG>Z z3MF$7zgM_*`^R-!P2JDhoK!Tffa@b)ik%YfMdAVOP9BIAX~RW@oAf^opY}h(B$R3K zPgc74d3anlUy75G?iqKOUGiU@Oj~89h=?9czK=0R@AaUq`hE#4Mel7XPXs!ZTHThE z6cmn#Ox|mJ)KBjA_!kF~x0dXNl#vubMwQnYNX7(&!>z+z8ePm$9xh9*wJGUqioGG^ z2pZa)qs_6M3`Vi~+Om~c6Gx$}z|C6Syl$9n5!G5zNJyLU^gRXv3hRg$nOL5xFJ;<= zW~~}2Q;H*W6b7ZZNr-@YBp!@;Q~1G*y9oT8iu^`Dd0givsw_)+Em^J6 zYrnK?SwZ5o%!D$gQ`(i{7~|oE^F5Q2hdWpM=h(#>i3l8 zWRnWz-ugKNg8N?c8MsP+!c4&Sn3z$`NW6J>%rN7cnpUG0^BW5=!Fm5UDY^4ZwWFkog5U zSwDVmbF*#CW0cli;!u&{y9=yQ9!ITXdu{buc$LI&r);(+t5?^Ru_kqoW=>LTnhqYD zbqp6wnexB7!^uv)JCJt^gehOVPp+>rNP$|{&P%hosX|53dB?)tmY{T86HiZ66u0Xr z1$Z0TQviL&teKS<-eUWMP_4;lkghb+MWN$l%)sGb!*k~1)OR|8ZPn?##!U4598EYg z)pP~GBS2_ye`B|E_wk<5LO6X}3=J8pWr{Aqj}lDkpd*duej$tE!DAueq(z2VN6yKR ztS*Xq2H4aN*xtH%3lBh!Tc421`Pwa89$%JR%cP-_l6CGAy^LomStpWBM@B?ud%wh! z%_Q8<-w1{lCCy%xg2R$`T+A#3%;vV`k z6rf*F2}*)c(ZBA){yM;HYewC;(UIGi)i8&lf8cw3`kp_dVJ+&ctIDw79#G5`E1}ylJEuQjtI)O~}E#y!dC zegz3+Hr4fx(}CEZU6 zMfrogTK*?#oP z%pU3pfD~MsMl`wtf#Okna{VD;bt*m6e59OKkW@N|6P5bwd#oOpQhZnk7}Kns`Y?a6 zc)>c6MT&uN>!g|Ja=Yfz>eKLKJ+i&*QI?c`ThNt)st>1DvM)kdojuumbf;dXgqn;J z9l6K!>Y2;DjFDX>r*h;?8mZDyz_}m7!=uI1qSrlPz<}rB%AtJdb&Zy|4s%H4OFQ}1^RSiz@ zY+fTyxtkP17E6l{FemsV0bpV>V38+4xn2KO-6LP8$DYo+l~*)pV+^o0^`Lk|UwmAGD|Ni6&cMdv&+v4ZC?*ZWg$X=14W=Mw*;WMFI&O zk|x_kjns-yGc|YI8qQ{C(mv)n)=2MIZ{ufgpEG^DdDM8-;1sA}RE7BVVsVhpZh)>E zicCkO+TPJ6ktX1JqP(iD#nc{^Cd4T2!|;MhN>&#@XJ`D-xKCI_B_z9wi*%U=DOz;+ zYah%BHAo}0nb`2C(iTdJhaM`kbL!WP6(?~krIK{IkGf4{)Xg~eZC&(ksqz;?Gt*jc z7>`FR-D}S&b=qmH+e!+~O36%3O=HYow#zxsuf1niL>^73TDkmGJX&0h*g7()IPHVT zt>>=!Z=>X-m_H91$_=bsUh5gMx;j5KN%Ws+Jf6AI6A&R*zIl6OJcCIo``viZ$aMf$ zTRq5-e!zP$p>@A!2i=GU2@&_(`>U-eR>zUCRuEoqw8|KEPyPyb1kxZevx)49|f&cXc$>%Y?Zuoaa1*2>`4QV@7`{P zqvzS7L#^NCt%MZEE1dXQ$5NMA(v%N%Uuo{$)D02=$U0_&aeU)?wJo0P*fjG^B+F!Wz zJ5Qco5EzebLS9ZqgiVlXD*M?W)Jw6O9AjNn8>?*RAYimXAfNPswLbkefRt1vbbWjKX{t4I$iP#w8<=2IemxF> z)B`nuOc?NsZ$xS0F$5! zx4?FpNr}KvC6*WcBM+6t#Kh8DT`1X4!13&%Pdn)BY`?J%9sr34*_3=t+-TyeEQi^9 zscyz$y=!qp6cN#_y)DDnM8hMB+YEp_3}1knb@Zuew7IN9qsu%39GAOr1^Z>_T8!Aq zPsNrx8tU^cs?H+9eNRUk5B4-eYZT%_l@SQY31?M~&X>y(#8YDKBD>#`SS6Lj>dYMM z=;=0;E4C|KX=R39a)i26LmEmy1VOBhrWPdXZ27`~O4@v0xWmb5W^c@ljScf_>M}SYKgSL~8=u_{ zOXk-n%`Xd;q9CV0TJzXgRD``0ywJ%LA|T_@qRB~WHq`D?Y{BiKX*zg)9N6G=z-u9= zRZ+I-ZR=QkF=8mCVhuwQ}G4>LFw{AhjVm~2APueFa#)n?OAO3 zl&wg#$_Ps-@Rj6Y+-)Js!tg{vkJgCJSIOsD6jg7IH2Q`qo-qei0TgjsWfxu9np^eD z4Qi=s$zC!DtKKOczbkgbhsxUC-fgi~R#a@X!e*~bHt_1JjsZR_cxiXxxojrZ(`Skj zDCYA4IaJYo6O3_Zvr?UqDAUg2p|JXXCq?4PGh&(`6hqj0h|s;(&%|F9X?Z^&BiUs_ zRh?VnTv}>p0dRR_pt~hBCm=DKauT2OJu#DD0@rH}2cFmvs8*N0%G*k50wl+iah6Y% zDn+N|(rhX=1=>Y-ix}GTe}q0sJr2N~p-j*wiMxwKi#R_s6Ed9?4^X75;;NXqi>~D% zh>C#zZyyCz_3-<4He03tfk+u61Ye4KspSI~TBFk31e7F1=%A zSb{)wc;vJO=xL(82p6-*;Lr#jfRL(O_jd)N4j=;U*dL9tS;wJRPIPTmXRcp|th2|lT-yI{xn)cg0FdfU1)^^s*bI!BCBuU}r36;L>UspP zOakM+AfnIoiISM{p!vmmTOF~hpB~S+RiVZ!C3&(k?2Es$zy@TYU8qIeeNGG zH8gslt{n$dq?gZ=8IOHp1J3rx`XrCH2U8#mRpXytwbht4ZsiETgap&NPYmkQ-f&C$@dxhEF#%mtiu`l`b2b?S%42iX2Ss1 zH^|7XBGC#W@gT>rgb^8HyUtWqk++24B>RyL+8{u=z%>@S^5}%dHQWJMGRpTwf&?z9 zR9wT#Ik?kLew!(Iw;P;42!R=1YI#f?KvXewb~MO{?(Xzwx|X=z>M)uG+BRA%%pL4^ zid#q?VjnwaGr%to5hwq>w0GL1qW43oUpo#fc(t`u_N3}tMKgl|q^$rNslt1>29wfE zOvrH1$7R=up3RvD;$!Iam@Uce@qxJ=Z3F~BUl8Cl)A)#*%J)%plx-CRyH#{+-Q_~h zVMd^Bec@5xX=XBJ)w(J&B}IyWpet5Lm$-%2QjQ;WL$CWCpjnd(=6LJZ;{z?#>PA3>R)Z#N2imKlYe`E!~a{7X5%; zTMWHzc9r_>-5k1``#GWK^y`?6RC5B%c>I<<9ewy~N&s;OMS2if5c%XCo1x^6=-CS{ z$54#n#Fm3O?ZSp5(}!>5^U(O{$6Qo}TI1FPl-k71;J4H)39s7TwLG(}<;j`lxyC)F zo>!D$Nczz-Kb>bgB53Sa4ZO?HLA4-~`3LH84o__Lh@o=T^+nm|&pY~m?YH30SnYl) z5gL(45WHARA|Ylr%*b5xB8}*NjO_&x^vV_dQ1+K2j#CQANmvN;s0AUBf^ZJOn*+i+ZRYfin%m=6|5;p=6z!`8sjh z50yxQjEVaW5(gt)I4x>*3U1;Sa^?738RAknRl?wu<0Ewz6;z~jC~6?MhaiQp>url6 zJ(5HAIv^PIAxdy0SD8LrKq-7Dt_;T#-{ocb?5^ZPM(ck)aiP%~F$v;(8%F$Yg7i8O zQEs0`miMZ@ydx(Z_v1U9>@S$`k@;`>NL!*njax?9z*j+G=M9;6>o>v8I<|$z;$p%_ z{U>`%;&rxq4ClRN$w^rOhk~z>i2UsgY%~v#Fhk#czQoWj!ifHe!C>q!p1KEWUa2ad-ThS$B>T|(pv(A%<4;nC_8u->kQ6R{n%9zgPlo?muw2e?bl~yS`j~(Lw4J?@~=SjRzpG zd#A%k?HWKSSETFP-g{qNq6vBWBXBkIvb`tdXwuE!W+M7g;I_WQuk*{!f!7~0CA>Y{ z%-?UFEi47MH`8R$tr6b}>eA=zzvHqPJxir%gpc2;$#STLhL39|C3MbznlkP4oDxvN zoy;lIi36{NJuAlgG-h!ncAt1lCih|Sn!8V=X_nD22es>il}SN69K$vRr^Q6^Ay2v} z-tfR?Y94j6=$DWDj5MgK8XxCSBT@*h`F|)n4}Uh_E)EB+`k@-5MMZ1xy=RT8S(KWw zYl{`L_Esa*-lImS5o*LNirSl^whChJ*yGLXKakIJKhHVmd!6e({5$O=(taQ3;fv z8w^VKLDe4dnaq3>tFsMa#RV_M;T{BO2*VwAXfF~)Trjkp{pLZO#V$@XFZ)P z-n2;}q(YC|9LC?u*a$*^L+zG^)Ql<2h|-3eY;PLdvk89ZXS59JxkwZ=$KeLxflkfDD%=l+$W>w>6@zUKAccP>$^5-*gI-teOFRYT z;QnwR6eL;27}38$)Sr<)1npg88r?XRk7A1%N{#U_W`VOXShewSP{g*;{h0>}SiVmx zVO!rdbMG-nW-$$dTX#A!MM)LDtlcU}2?83EW!uz{eq8EW!yos(G%jrGvH5pS|GK)5r!aQ{`@iZ+yycEv%27GylXEwEj_K5uNr>$adUIdYu=-0ZG)P(H7b`r!SD!q$?q0We*KY-F*F9`e#LSOq66@i| zTq(eFjx~xOp)$97sR{AT>zs+%#D}~xZ~)jH@4I-1s$DRV1u!l4@wPG+%<|B~$PJ!dwrjb;fwwg9{;S759S4e`Ylq1&DDshu*B|RkcCWojWh~Sq43RulK zKam5jxOQWV8Xd2?&>aTVvlsgvT=~2n612FkAXaxCc#6AwEL_#v-*K;}yH5o6RPw4& zy^v8;h8x5hd*I*{>OA|BF`TcL4Svl7lBbB|(1k%qoAnfF9!Ehb9RL0(Fs|a_9)W$; z3|vpn&oMNH3WRjT|A0IQG<_a>8d%1%9~2HCLBW5n*fr+)-*3s>EzHWCW{$mYJ37l7 zC`bbG=H;3kDBhg!&+&`TL;gJJW350XW8v)uv-?Kgr@Dlb(8p+ta$nVElHGJWMt&=T zZwO|l&ICjYHWM%yqOy(3L$_2-?R#--)b9Got~NRIq{kK#00XdTs&pUpE=P0jTno&I zruGao$W=Nr6Vlkw0+(~;O0fXG? z#>k4)t=qX%qS%bo5CigeiIZRg6$LE{H=f$y!in;QU7JRRS||ul7WgRQlYMt@9IIwt zbl0`;Z2R?SV;kmjTQHuHm#noSjNJ+2Fd^I>+dwe2~#xRH`N|S|rMCehy#qCGCrzu0YX_aWm-)X^( z85rmvo$cl~p~RpRJzBrTG*ijCkcu6cnc2O?)_~@vB>@2g?u}#}Yc`#5;%iL;b7HNa zAW>W^Xx7W3FJHbSGwpl$Rkxq(>YD~$1zaozZ4S?kWQ!<4rNsG3l@ckE+%**9J@oW; z;2}Gg{r%X}Jl-%up5^Le5m*df7BKL?|EF|o%p>?aRogzxW@7Ifr4^DOD(AmErsx?C z_Z;0MDg;8Jj&x52qk}jeeX_Xu&t!*Q7MOQvpy08 zyG5pbr(~|foX_>xw9%;Rs8vfhp<3FE`W#ZHrcRYK@>j6G;mz{#Ok?{$jQ3(dx+vf0 z^~>m+_Va1pfc@;e^#u_ZDrz>H5iPxz0wfb~8#e*1O$u4$00Er&#e{#j<0Ba7HCDE zD>)=;Jc+qFo|gso0=y8jHO%8_#w$>ek{H9OFU~ieaxAgPY)@!qcF`iK20zj7IL9O= zCaPzPNW_!()T}O^-c|llBFHhTJnV3MAX56uxb+XL%bvWm@ILV{-~m2Wimj*1Q{7D6R-nLw=ZbA&Ud$ap zbW4I3WAC_Uu5mjZZ6CPy(R)HARY)aDY!ZqcvY^r8>AeQCP*N?(2oT1f>(!`T#@Ab% zVxJXhv86mfCD?lwDhtVVx}@~No?cWWtz@IZd`olAp>GjhDqBn~&ohOJRW?hh*^N+| zx3IdsrW#*t-5pHw>Tgi@)7h~RUXWyJ4Ju@)U8&{k)@$sX#qka*zQP+;;|NX za*>sJS%tQKCm2;ZyK7gZ){_L3hqTq!t~FQf`T)L73Tdw; zFSu;+7XSd%qI#zS!jmi4$@(o5aA?%vyySnjSC3MyHcJQ(DYa}sQfKn@_ z;i-D=*47v2$4pvPeK6t0`F|7i*7j~wk%Cj2ygAa64bVDaFvKZku>B43TZAx9akTuS z(I)NxNbTWlbumQ*I1XW9nADct)FQU`x@2cym%u*15>tt36VqX9S}wt3HH91tgfSJH zFGAz+@1I4%zA;(}eoR;9cG1VvQw+;n!YLs=-^1lL$?Eob>TFQXqU+Xpf#%(`nMQuT zo7+{^m?-fqAd?f$47NvlIllC4))}l1l{MmgJhoO5;3{(d1<0_FRADg8TE<`rQfjH{ z!_L6b?mn`6Uh`MRBmflK3n{^~=fHOs#mHCGG^z2#ML(9D{jddrbJ|A;65LBg|95Te z1gTH^`JvTR23e1*phq+7IRI6x==n5ph>neNeV%U(+sLV=r#gw~nsdiKvXp`6tV(^o z9hWXcF)cD@Y%V3xSC!a;DA+sKP6&4V(ByG{{Eb6Cx1OPY5jzS{j!V*(Y6?B_1*X;5Y;6S#m#7U5xf)BZKz zkv37$0$7y+s#}*nqv1uOVJMSE5nE-78vI`te&viqXO}VABRV+0qOHgeW`@c6VsMZB znppeztQ$jy1FYBeK= z?Du{ubArrQsiCdfE!ykGW!$-0hVw|sZ1(cW=GyqU^_RS>jnA8rb{2N7c0=d;*g`Z! zqv9jabL52LZjX&OYHM7Uz8a~5tn&7iCx}<>b?XgS@s`qbJ#eKDKXUisHS4ET(;j5g zC{8g}WpKNGC2=9eODwOzQp^N7jrdfct*e3?T&67tBqk=#5VEiQgW{u*w{nbuc}nIA zsf&NAm}^1L>|z0mtdAe-AUwGfz3l4_(}N$%s95>W2j&hxS;P3L^#;I^871rhEV4nY z;fVcNug|R0_b+Z2v9;5k-+@oS_->@!>P`FM&0N|~j4$V*_}gjiMoKG9i~5*kF<4;^ zW1Dd&Z+iK(+xWIfnqKXjQ4V#VT!#;=+ZV}!_gu&xVy{II31ha$HVSoA z`4bWZVM6Ma!gAHD;eS|&EW=bkKB}E@Ks?)9`BKF@@dlIo|k+F zY)X}PW&st3hkA==pM|?BUo--wRbsI0O03$w2_%WiK;ofj2=T(S3FyrGL%js|&XqYK zFkwaI%xxe$EyA;WifiyKz)GFsOu$O9b*W0PJm>U!Fh=hssmbg}7iHVGh3#`H^oY&r zwZ2K*%LGdso#)ojr}j3#aW~wxAuQFd;z<)($20V0m8cNX0}dN* zrR@xly^DVy#|(*@HQZ3t7JYeU*5JfwOU1gaT~TLIFCuOni=qIe&zsO2On4)ZRlCq$ zYE=9#<2P*ai9ZvLun7p1*zrpGmi^lzshn*qk+~03uMMDsD^KZgJ|>uXY5Csf!fmv5 zi3dlQBbAPzrR^1fuh;F$zc)HIHdaCxS_t^7*><>ZUq18py?~%PyzFer$w(A8SUZN` zCa}FmA%%IrP>dw>$WrE{^X>_W{}se+rOt2mqT`|MQ0CIS=ELW1>FQk%2{kpf?y#`- zLkJ?VfKeQ%U||(!{hkUE4HIUG?v`IB55)_OpE}tZ|9fc=VAHU$%THff1Kt% z4CAwc*(0K(=$W9zFlvNRoMIAFj$q{9ZH%d3A1xO9Bk6MWused==3U=t-dR%>1NN4m z1+5OB!B%0-p#RJfiN{$)km%c-(v(~?V+xpVEc4iLp6|b&I(FKCe@8Q&+VG6SM-$o= zt@e(e{q26xgh!2U;hQ_Lr!y*GsbFGYQwm^R`M}52&%V9wCl$U)DvJsQI9NzM8M{T% zC7!O$0gnoHFF-c*T1gKE2Sc6fMSANcbGepg97F`orcR~VnbCzy4h>oA^j4({ZJ6ow z6=?S~#^wtm)_<-1{*hHT+#cvE-Gbg4$}OX^CWb{9{ZH4D%?FsIr}U@eD~S_)H{M$)HI#$UrSiB+vWWAO(k zs;$ez40bSnL_JVo%WFyu=NsD=ztueUf5OG~{Yn;~z85$N@3gGqno*wBlD;SP6mFmG zj<%*W{qGO&H9<(VRL^2Dv>g*tkK?!cPcNicB`I8PeBa}=*%-ts2ehKP{8Ymf9)+^A zx1Ru4z#4k}FZVBsRZX-XO^A|E3(io)Jf<(6ehCn8W?>i=f4g_?+nn<-@cJPGC$fK1 zC*Xj{?B{-i5zgw2k;}2k!*O5!-#S0|PWB{hmdn=XYd%hNt}4_-2N5H5S4(7!p%UR#3G-#3lV9D-%M_8$hUR_w{y9IICYY z%Y*u4g#?5yFTFe5AM`tje=XnLU*zTGSq_qsLLWsYfOj|?N>g5bBAA&Ekv~`;AfGx_ zn^xWEJPh=+v3Lb&Z~;L)yY#9XZFjBc^UdrVurRNYQ{|!GdjeTH%Wy{0;NWoAaK?ch zwip4_q)m^)Oj3<~QaBbwjGp9(p5k(|f&CXsS7Bb?3$_e-59(WTrUZg!_dO-4Wtq`8 z&Bmitb+tbi_s^SvOLQ$8y6G!Es0v?;Gq)HUMp#nKzYtY8D14wCQQtc}ZYOl`6NB_# z^8B)T65g=MJlz8W-wM)oASqoUJ#DW_7E|xeunS{s=qZy*lGwjc+pl57sUoWEmhTaIb-fB&Db_|q zsRC~uMP4HGlG(y)#+6oXUa)^I|HG-B!k<>+@cEm7fLOx!-}CKXloYh1u&OgGrFDPq za`$YT^8QHk{!H`!miHIfazC@qHs}}~D1wf9?f>wk)$5>q+Ce3WU=+osI+-EZK$!pS zy*Ig5PVu7;{a239&t-$-%~3^oh>ho#Ty$2ZAN6Ju%Y`@zv{i{%V8T`^67eEn_6UHX zd>#=!{O9%j?z}|`eH;R=%74-PaOxd6>N6#|(piu5#iE$)!yU1>(v~Qu?l%?Z=AC6< z{M{5kpb4^kW1 zH>|i0dAj_>2#;ut{S6dLsvN1@o&GD$j^Ko^t@i@~29~w5^(nQ>-x=3R?{78B@sO_{ zE?FPWc<%+&KaQOi1I=z`L=S)7&1lnK?78!T{&uWDbM|`Ws>2M6<~@HI_Zm_}s({b| zN`y8%e?$wBHlM$z;Y$}G8-RV#G;!8i4&Au}8ZaF4CrO?Su9Kyz!~t&tUirU?M-7pH zs6g2U_Vofr!TgabXK}m%+pD_OHXxh?2K9<@FWE=EwQq30BY7x^?8&NyvZ{8!>bc{= zjo+keP6`nhX;2AvwpjcQF=ns5SCUYN@#ho?V^19S<2F-J1k62hoY#1Jh&2+BBiQ+Y z22#ndh-d!7cAH%0ZMc0=T+NKYXdKeM9GD2@N*_{55_&nphD9mE{F}g+na?_i0KRe= ziR7dKV~7+&q(gJYDHFOKJ49xT_$wriKR)XqAEnW_aNu!&qWQ431F7=4@OyKl`EWZX zJ~o7Q>jke|P*SG1-`u^<$<9OQlw&9B(M42=n3ml4V%FlHaB*cJa;k>aqDg#I70;U~ z49&t}`l$`h%WB=f*p~J^y6A>e?C?Pp+E$(Wx&{RsIq$S`I5yBH7F1ArRX8@CK!TkX z;&Txi-cPsIm5;lMzEY}+(?4=(onLtwOz;S=X5MEJNWUfv&ndAP>n$iyrB_B^kGJ}Z zoqcWk*S*mqEqYwrmDPl3!`1^w6|zM7NyTdWm+Hj`j5wAEu%ja*PG!bR;jo_6kf0Vd@wtpS#5vur{MR}-5Xe~!_ zrvYjs0LLoD0hw(9!UTRm)am}b@!)2b_jaiHR4}=ysBET8d+x0@ znZThR#s-D`s5&(+Xi<2z(sqiYhJ)XkLuyS_Nzdeyd*jXPV%7RIa>YH?|8$+G7V1zj z!;W)SjUw@<__i>(YQM$P+BdFjnC8V zOg~Q$M$|#RI~P5*RaR&}#M5eBYM4n7jz^19mL3L9c$*3;Jv}xm0z}=h9@P6~B=GbVzR3k4wY`K6ke(|F13H7hPN2^u)*~kSK^#tp*qhYHhczj6+!s%^-N&Jfzeo z@18u{bZ?$NQf|Tu9oVvUB4Y)oLap1D1^#=R;0?qfvo1DgUa3wa+Ayx7Ey<;eN&Z|m z=Lr%QH((CU+)#9I>P$AI(zIuMJjP}8=vSa6t4><|_DyHNQx(HjraiS{T_?+%kr6v? zCtN^U6du?qg91$bNS?yb_{Y??9bzDf@mJVse!!`;cf0HDpUc0G(4df}RX}F$AG6@7C|Qffx_aYAj{B>xOMX4e`*_o}jLj62 z?$$L1LMk4&W$4j-aU&4*s6dly8Iy_t^B@&&;%a3wQ`FoW4;_wF-z8Hj#cUC$>oc?a zcg@<(YlEC{55-=V(dpfWj*nyj*%Xh6eSN;9QPnE$m#aSdBziFs@|^|-_D|aA9L{~^ z3dlnRFz^aU;M-woyU3=w%jc@qoC|9Da zoMzr8yYETb1Nt+B_3Ssq<7?J^ob~7wXWT~DbUa&^WNsenw`bIComT?mjx?!pG>>HmdBn1R+{}z3HB^j9XpH>-#0OK6lJC!vwR%C7Pn~o5k zkS*#AoGg1v?9sAc&`JL*(9GWI?nVBiRo{a_wj1X z3%tNC0R9_vb9N05Zc15lR@zM=rbdv4KuMyo-7Jus{~^Spr9$;yQPl&O25SsY`hg=}xU)_y~( z{B+^ks@hML<54dyN%yjPYq0Sc&oHloR!lKg(D=axNoi!Fq&nsqz8kM!F~rH)@A|n( z1X8Twxe50Gb0eOjhQ~H)Zw)}K_DPrRGSUIfsY8|?ymxX0CPg+pe^M1r7KoXFE zglo%fo|e#7i%8M~fIT^!k1s%4$4eoF6~rE09u3R8_!hjdH60q8o}RsgIr#F#rJiRtghIaQ{%9^(-^hs?uclXKlGz=j7vrp_i9w1hoyi znSI0J=p5V2k-)ez5rU>BW0@vz^x*?qGfz@x_8_u3$BdiOsXQ%xXNgXyEGATz^Z65c zzExu~2Fqd0oy!~F?@JCQL09dR8oAZe4gktP8B#+_|1pSn%Z=CJFeTwvscSJqiNLj# zb>ax64BXI~NWsY80ux<8_$tQN1X4HYP^f~9)c90Dy_2TnU<0U_-{+m%nj&5k&mLbm~(SDotWn2xO)zlYJyfzLY&9UEFo1GF;TUXUbV)ZF{M#Y0{P3r zz=zz}kME)~z3>6+p^1-W4LCcMekoR%a8caf&IXx6mefYZ`(+oMU;CZ^>AEF**$o7R zf8uY1eqR0fOy)i-%&)5BT=lW*+2wX-W~OA-U(cQcM929yR(W&_L#Da6Z+cr7sP;ii zY;B1mx|FaUywZGe1%;1wg8QZ}R{ph=-25y83!U@At*@z01WU(siJDK*qiyFcZ3G@W z+l=2m8z~W7Gp|4Ij3<|BtoWfYWBwNdjOdc{6o?J@U4gRVmuLeYdB&h50+fH{jDTPSV=XT4pEC}UJhQvJijE zcCZei=U1rx{=NgoSyB8JK=gwo?0s4=hO=34w``@JMBg&T&}E!xTsTs(j7_Cb>^?64 z;rOoA`%m{@(Vf3|D>Bl;-c}A(#vG1wKk4I&df+{LQKe}+V>x+Myp2Irb*ss1KEZamxIT#I$0LCd=-pn8ZN6k#j9xj#M+%5!N_Qfgg4!j-ffGmg% zWa6ww87jTNZi9!`Y`~u*hHq~}Rl6(B9kHh9y{^f@?T=_Z@V>2vW^PV)N8l_8`{kah zH1pt1pkDi5XJiyx^vyxcT6vAOEo_76s_(U*|4Ms6t{1x5mP8#!B7HmFEhs1`y8QXA zllkhOXiIFjFwr9)=&^g=!#HNyVT&JSnnFQ~|H3Fbo;aQ)1tQ)^&Wthb2gWh4B)0Fe zS;COflY>->&KWyDIZvy$-fdr-D2u;^tAD$BY<+k4#8KvHC|89gV|GtR!HQ-gfk3#F zR)@(TN8cGg6=jwJhB}np^5w{kdUeYh<3+o0eDd6vSJJn`M1pY|Pkv+<3)iv5zLSR#?Txu&oFdZ9mr5_TpSw`?c9DhGaGo*x^jb!{Gnqejg+w)dZpR9_BaDz{BUB*7wKOr;Jg8M zofTd#(Rwe`CiuFIs;g?4J zlt2{-@@K7pkkH@lbBQHq>u)Fh-Om_LBAT1Ac#H8YHRvU7uoz)7n+M3&!h+tcAB~S+ zcugn(kk=Z5hK$DuyYZV2_=NH{ggGZwVqd-P?aU`8rIbB#IdqmwOw7UH3C+nA`j+^9 zh9JWcFzbK>nOp-cxn;02%g15@!zoy04OQi14z{ALms;v9fI2}t;kp0r#u>_m>>DJI zA%nbke{YEPH^a=XXFm36j2Z3i)XyE{Wn{jtN{bb*&MuG8Yh2!rr*K0S%9y#-qjd0w zy}Att8l0$BWcVcvc?SCOKE|WO0-~&0I3<=2j*gB-L`}`O^_L%({T}uqX517f;$xEj zdzUCpY4-()%l4VCtT`a0azeFbRJDzsO2+*FRQ7qne8VxzA|U0e988?InhmyMsj7lM^zlV z3}@{$aXKi@tJUl6lTjRtsKU4T&#el?@wttSeccUm|KF3nVh(`-XHLH)0-?kbWUl`# z?z1__4=>L;OrW*rj7vN_LO>biV9BW@sJ}SL( zke8W#7->Pl})=l97W7Wk0+E*ON!1qV;wpuufEeRK7sk9=^TFC zj7$>>^Vfm5H3LZxBQAmH8`jY@cX0umChU!kLgm4a3wFY5zG9u+Iyo79Id8BWUEP?{ zz8**^V&@mc)Dts#GPrnq`+NN}Fx*x%A3>s*+Q6x%*7ub*cd^Od#>>m?(;Dqz;6+!L ze}Mh6fg8v+Fc2E(ylzrSS&Q{e*_Y)dXmFalF1T3Q zC74k06y17G6w&zeI8XBMC(7&|v-0ND`{C$G(6#=0a0G z*}$0arVC#k_oY^3EFEg6a`eD8T}x z8z{QJ-=QMzF*&3tZeoT)Z21G{!*Yl8QO{J}JeaR!r}Z5VX#289yLBoJ_VnpfNZ|+g z;@F%HcfIe+fJPy!hSF^D;LYh#}k>E z;sCDoQ+M}M`z+I-yNYKAD_9!*evem1xbeqPK6cP3>a_URS=cDoxphJ%Z0knmvU5$1 z*96+l-96$f77(b9DDMJOC-I9fsIdHjk#NO*+I0W;96IY1VKl%xSdB1p4T^{%A+r+7c>Q?y07* z;1e6BpGFrh#0b$*fR@!UzFC;Cb4Xq{N6h+0ZV2!uii^Ei(G@fxq8Asf3-2t&076-bAVA`9XcL@D%& znen@Ny!4X*&joTBP?Mg~!CX2q5oY%h`F=ZPrKde^^!eVPx&QkBB0llsjW9uPqhH_D z44oUFw+0=3c{pthL?Q|Obj^D zI5jehA;TiRBPW?{yM~Z0a%DOsMdmhM_itafG@4d(!po;sOP5ABZgt8=j6@JzqLR6J z>8GWmxhqKbh4_7=O*A?JC6U+ovuUsOWT2bZ%Se6nbJq8efBz27t{ju=gHwdSd zi+AV^m#Q{)S(Pud02+Id%)JwDB|mT|4BB8yBJG&96IpOMl;7ldFGR=3QFCL>LM`Lp zMcp@R@#}XlYhOS6=|S~2o)IM`(o4Vt(~}o#b~7xs=Z$fG(_+0`Xoh*i0F^x?$WjEa-(%xew-bwOe&u?eD zv}AL0IS7rxLu-7j7M&teB5dztkFvD1?~XU&Aa(>PviUUfBb&s2TBxOzw81x8oqaKu zUuATuss6UP-%J$s4Q;qJ&Q2*x#(M-*PaO=8jx^^Y5iAN zN&8|A>bX9Lbs-xy)psC}^oLp&C$$=hEefwEhw;Ti8|u_k>1arV*szdonr!d4d2}$f zC37J?n0Qi_n#ABVx8UbOjIN{>GUpNQ+qlFjb~L5T(Yd}E@}XG|?QV8;`&@tD2P3S%<0V;_PkTU;HWbWO$=_St z%L2Zc#NGyCX-wFMZYC>D5oFqiD(JhKcaeEYVm)I;D_^^|o;-W=`RJD%fJ~bW5oY>< zjpAB*n%Wz52w7=*82IvfRUw_W$>B6IZeQb2X$3lK|QTTt1&v(f@;XpTvA8Je1^ zbd9zyA2+BvvBAh?fyN0)ER*ef@~>~OYIxNd49_7_OL1~q$k$Ozv9p9_R;EIjAK+Kl zZoG>f_LnguMRCqj3xrgY=Myn0&OkViZM5)d8xw!a>QQ20a=Je}UC2^+Rh+~!tN;84 zdNytKqE1&8)e>_~#MT~bp9L3e2KG|DO>@t~Ntb9_P8*m=IvgA3Zo7z|y`TNM?00rm z8nn@Iztj5Wtbmhefn1Rk0PLetgviu6t?5oPpoTXHz)xM4TP!ZD0WcVp+G}@64UvZw zIc%MFOKh_Hvnz8I{d%F@dLjS*IREGNQx|g>v{MY-<~&P<^2yVSp(mv82wd^ro#NeJ z6x&Jp;*dIdcsG~70^M)Ve;Aj{iqos0G(ap%8!vAR>1DY7=ETAk+)qdZdRbVNc1z7} zQJMjp!?&NRz{en$Pga+E&D%8-TBC*)OJ0w@u7xuSSiNwC+B2(9?+xo%`W#Ci`rh<9 zEr1asZ@Kh26wYq3Lf_lA*TiBBYHncMe_|?Rwm7sF{WhyMk5-8r6RlpR+zlW?Py5oy*WJ z?lFT>OwVS_Av&fi8{8V7SIrj{1=RrCYLKG2DjMl68{&u$mztZW4?J2YJ{P$4J)f1j z{N>G}3YT2IIygV3^lg(B$ndaEtr3iunsMCKd7Q?A|3pHtwBx4D1*_?+G#)m&+2LG( zf}yO|{44(z{+Pnv>~Xnev~t_v_s}tTFZsT9uj$!i#=*lj-G=_hawB=6C)g zdxS$s_fI((prR#2mY$+uk10-_yYpIENM&o+%s*@5>}J(oOG;5VBK?Mg6ME!K-0Qa@ zy>D_=UO!7qe$&^SnK~_q_sQM2yj7sC_COlSppjvAyH+Z57j)NgTeSK6%zPZdJR;X2 zvxPy4(E}PZ%2%_WN%`)~^#yGt%bdiOn&xNaJ>)*z%e*-bxp|nDxx7k6j##-dmva09(8k{q|+S$31dwA?_Z_MA*TuPxEc7^R^e>@83o*M|9)XCurLmN6?n6e|VZ_nDvfc^`@2}ntdU0#tO`fX> zlHwzS3Gs}Yc@TK3vhtkT!(2e5ds$8UqD??LMN2JL>b%Mw-gOr^b+b*Q>XrJTQ84L$ zImZS!nbFt7d+P&|&U+V=Q`IJaTZJA5=AIc#V6Hb)QyFhIbtlCF{+(cTdvUoC=ETRp z#Iojt2pFz@*#^1zL2e?$ZqB(zc}F#9%)AzrWsgYX+^a zrEYMIVfXC=H}h|Ib_QG2rkbYy<24T4giqz)g{|BzH+Dcz&L#aScJ+B(a+>~KDh2K+ zz52Wvf$<7z75YMQuwq~&)8sN>z?e!{yytn7US*2iJJO-s@C(|KKJ-URLR8vBw`P;U zh9y`bVSoPJoEb>$M^KFxV}%a^wZL8y_^vBckckvvElvE0fzIk(%};ynsRNP|o$N_5 z2I5e2K5U8$d1aX8x1Jh15nfB2X2GF13Y8R%fQHi%%__0wMr>gip60^ughT4AY( z-I&53GjVnTuEjr$Nm=7KD^e!syK2aB2MUn*02VMpfcHt56fD%pMY5r7X<->VXw)$M zS??d{(`}&d;B)kQ1j?Ne)$Pk|r=bali`NE~rRA`x(uV(=T)Wk4g=8|Sq*s~v9e%}H zie=8RAnL_^=LTnb(CGsvsKejM=Tl*xwU1vbqU#%%XN9oVi|Zk?J72$zE|>c{GpUZ5 zhi5^zsqlgMhwWsU^L9TMN$)Gw0#6|R`sL+QrFdHDzX$MKOq^xkvkug~x^>RtbD_zSIW5E=9#3Qzcv3!Bb5@&wV5RjGx*OuL3t=F2gu0Y z@{TKv*Hs-I*3fug ze-X*kA^3xF{$sJ_lon_@(_#mW%r%l_Jy%F>w0H$#P1t-*Z0KS-^X*_i{Gq zZuWJ+$+p?mLWh`eV*+I+&r)x%4M+*zfB^@%2b@C8t_I&fyB5KW=t(e_osZ?J>$z#kJS0P8$X;g*r=mFeE4tgZ2e&47Y)lkU_?X}YVZuo!( zdx@ijjop_f{yzRfWqm}t!2jrTxkEZr!OBSQK%0uGi^wG^wVD6OkTwVsK55B+%~QE` zqx7Uy3Md1`0?XN5j6d$=X*}dbe$f3V#GHX7=9XOZ&0WYv+hOwSo9~`1G*(#WZJX&w z3%e&*f?s8>PGZN}Pph&6k4pn@qbW6mHWDcVG1y>vY`<@)*1&K9z=Z8ZEacLBu6EoY zEB`b56kE>ikRtJLVsr-|5d3?fNW?O;H}@ z2KG*pmiCqwB+?0{vDP&0umru?$D%%;5W@5Px2&EYcVH_Cj{9hgT94>C>5DYU zdFRp|M^MtQ_cZe6=5k%)qbGkV{+TDtIC!#ekhJ~%EAHFY_Xxh{I) z@W*%Ha4lEFl8Lw{HhgG2(rYc30|3_Y;6BOEWv;!n!22*i9$x;aDif18P2OKAYWXCH z88l5f!!zuV4k|zEy2k>jDOPPMY zEwEMQyHcl>_92ZewY>bUtWmNTzP+=5=q%Q4;#pE^6V)F#q50YAF~Eij^ZL3-Pi4cn zEUs?!X>G06SN#Rrug@PpS$zlzED536C-Ha>m~WEL)~hp>*!^q$?ik)@=6k-l(YWGq zWO>-qDlT{$@g(p5_*qcX^mnrse{RBV#k%9)g1k90m>qvk|CIpN<%_DDsI5O&YN1=} zabI?ze-1IQimC*xhG(zF)7i#mZ9pl{arnK)zESu-NnO6iukUdb^1(w>i}b)Ih`#p#_)+WKnlS|olORy29&lSP2DX@;+(^|jEoE`JObqVBv$ycb;!E0D}3Coz0ao4#xP5n1Ksu$WG+9jWab{{ufkz`kGF>U7(kp10e^xvANyiK*tL^Oucr zQi=*ZwbQKaz`3$0S`!meiWi@FRt2)PXF&uCfo)lCY;0SjYqhx3?|<>zk1rj+;p8nR zjMhR3=UkTOK@cQSl;`=yOIKcg?M$s6&&^C7*uVdwhaRpsnjin@M=oE!(n#tmP|O@g zQIY2_J^g&G9xog{UN}2gzAF4kc0>t));Wokgt22Rby4=yJj=%Qu#&K?3Q5r1uKl9E=8b$Sv(5N3no#b;mq%wK)` zPal3_b!&TmW_lFf_(v7$Ae5yhq9QM)5Z2l(&+E0?%*@Qor!PKx>fDdM?T+nUU-?=g zR-HgqVF0VDUiE>@rPh;;`hmrTD3a}Vr(9i6OIAuAnVp)PY#vyc{`rr;_sZ4fwax86 z`%k~|q4(T(Wo3PPc{PyA^PU;!fsmcS(a&Cu3TzA{POvuZ-3A2x11=_fg}&)&`4yoIe+2u>9gk; z>DF6sPW!!D9B*uFuCH(Wqkr^&7Lq!h-u}Hy-ahrZy<1P-{?ZdqwYN8JSzLPM#pe_v z49$jUHEM+5*cGJ(1|gM{3XvRuHoDXWTWgHX@+{9Xtu;Gmv?;B#&Nty$Yb!+cWGz~n zn@-Czx31G4{OGO6{^x)C_gox*^-JG+`q8IfdhV6g)y;UKdHdV${K*f!cRmUqeCEZK zUOJJ)v^z^kgv_Y5CP72ED3?V^f@-yzHaaVd554mq>ujkFii$V5I`;jaG3sDI1SIQR zX>?I)$6y>WfCC=n#ULy0xanvk3ZH%T!moV#$L_uL#EmVxNC*?Hnla_Z zdRq`7<4*4p05}I#Ru0%XMDT3>lhc!(&Fxdqy&_SlP+DD<+CBLEYa0WepI_*-w>Gyn z(?Pnu)xLb?+SYdawKL}~Ub(iguyFGBlSP)TudLpD^NBBf;R_%A*vIa^`|j6Xd#%&y zE-o%qpdWyGv)=BsH`cal(^K86m(jY>6^T|Y!C`xe_0T;8A|et*LhI52OCg0&QU!ou zt<^?5_IzF1lRB1Kv*W#UlVK1P#`U$vviQ}HfAF4n-h2Agxfj0o6l!CNvc0)|=9SmZ zoV}pxwGV#qeJA%Vu3lR`v#}kJ^t7*|hm^wid8vPkLOCzH$NFaG|ueI#AwPOgBoMwCaBgA#$k8JUd**wc&e_wa@4N5r?|l2)dzO}d>XV;bSy{Pq z^(p|&&CYtZ5oWf=&dtqhfXk;|6S^D^@ugz`%Y+yxK^C-g%*>7v84;tX=BX{1t+mD& zGje*pXXjPRSXYmNTCHv!=f<+L6G3qJ@WDY|7;S3x#FS+igpNTM+HQ0n`^JN3&s_N6 z-+1p_82nHF{`bCjX=Q1mfjdQVK!h+1eS@o~(j}ri&$1%dT1z4S2%(HD->f>(JNphoB$r=G8gP3j(m(Y-Szur2c+`Sq48O4snncMd^ejW=0-P z+!_{_{BLFlgaiagY(Y53y3`_2(v;R(e>5}#HQlVan~$7+>Gj&d19Nk;Yzzq`5>iM( zxOVN@}-!waMWxF%x#8$Ky^&}QVo-bYqp`?;T zX_gQ2?15)q{>}gK7gC5?9PQKwcx>|Ojx?)vsHU3^TkwYIN$1Jdt+Pl7zz*0sHkN^b z5E-B>ZBf`N%JL~U|B(pb`wFT|HdFvBDUk??oU>co?Wvg=&%n*hMr%`)s!?w=YLO6O z6skZ8PhtbGwYjmpynN)~!Sm?`KPU1L;<64q5YDvpEuGixE>B(MRtZi>^ zZf^GTV!BaRN>&hG&tc&l8@F%IY%*ET)9l{6Pv)KOgAY9VwjcZ9zx$s1j?PS6ZFd=V zHVrTfA?iseNqQudP^wXjl@h=pg!tpHJ@DW&FHAQZenuxV4snemeI4E#q90E(q-7Z0 z*+|={;^_A4;3}{&131Ul?zE}E*pH7%696h!bM|I{!MFQs=Nc1@(GPi$76ZgeL{b`K zjMe~1f(HFwHW)0<&#$hpS)_Np_uW@kuGNwx2*dUDwJ->4NzH@D5YP{VMds%83Mij)eaR9ff2X7BvWpfp!j*RnKc#6gw` zC9O8hAcO#hLK|{$Xkl()-@JC#TDP^faro%b^Dn)AX?g8EAAIlMx%alCvr{YGu5&y> zw`gOvHm!OThJmrxSr@2aZmMOBPU3LA)BBhI<+B&At?pZxsYkIAlte)k1i(BzBe3$6 z(Bp^Sn6UC<9tU6eAE>UO+5vc-C}CuEM~HrptwTglA)RHp1nBm%nZ0|GBr@8-Fux4| zQ5eK=MC99KiJfb=x057ZT3j6DS#6?q=e>7dU0q$6o8PmraOu*ePNye@R8kHJ9C&NH z?a&#mXXj>7%F<{UJA6bdNx+ZSsYXohfT}ACD|Xfb(UxUtj7CC4vPS1cHZ?hgBv#iq zw6ReX1u7tki;em_@4U4!H7O+x23coq^T_Pn!jVO%$QIT+=$q@?S1w(>cInFfANrBN zy1fD~w>uX%wv#yW2LK`ES`X4xDXF9c#;hnCwL}Qo?DUjU%NtuSow=}YZsyRwg(wKp zvfS$QI{h>XLrDU5&AFpd(+2D;fPZE53|5WK-o}o<|2pNYB)XIHAV0N;$PuDrArMJ+ zvwU{Xob-t^L{DOgLYSgF^V+#IX@+r45;tk)ADYP2Tj=Vq5zR`x6`+U1= zue?&|vRYRtFPw0t`u@~+DIaFz@GV}LT&ul}v>Z-Q3-e?FQB+_|$VP(C&)!vT)LL5JFY#OOP z*>H-Cwn7SPU6z&BXk8Y|SC_9|ymIKi+jXh`ZlM0)k*A-%cy(@iDp1mB8%5E;7`A3m znnseup=|flsaBncz;P{7}wP0jZwUNC>TUlqAc`%UPZ& zp^zX9!ikyL-s;MZlL;W|^#mB1+4)0(h&?ZgW9zKeg)T~Cv@sQ(FajtQ3M6NZAhK3> z`~5=OFbX9JBEigqey^7nvr+i2x8GejCj?n`gDee$&{zXNLWyp>XDmDCwzsx!y6r?` zVltR$Oh&=6T5WZ!{o2(PA!QOp+E_sRp%ceip*nqaSx7b6tRrKfR1^e1bo22K+;l2}VJyS3*Q2AIkv}0wK|8784*1P4_OV%cIRP z`s|%FR)vy8048!mu(e?ndK(K+g|LVMg~$i#=~L%$c8?6gC{RdP#bkA;>u!lWg?D3-$UY@pTBINni2y5D1?ww zNf}6~lnRJYAUWp>UHIWJfDkAZ#ffvyIY)#>Yv+s##XDHMcl-$G*ju5-*>>w6eLag5dJzcB3Bu zy&rq;Y#bF?zOvcAwz1t$vrL<3PM`hUHy^&bwlz1^y6Nz~tSFe#Z%rvk2w|PCz5C^c zox^n}O+n)|ft}+PVHmNFi*MW}@3>c$L~#@>;jXtJ08~?!q!8_mtuvQaqlKj)3LEv> zo`pU8_U+xfw0CA^R+q*33m0BJbt)YU;wWZzX`0T>&MocP<1g&=>C^pwfB&I_lM}74 z{@Gv5HYcJ+?fjY7U7qgq2 z;_Usm-T1+G-jnBLX&oU66w{NlyImKZ5z1<_yt_ys4B>8IQ9|QRe@bD#u;VHm8 z@~e;mHrLx2)r69u9W!=&J=f{@m!*_Z6#3|fh_bw>*J^WfGlaOjzJBS-Rc2^SP1K{f zy|FbrHF4>=SAl_)fH87SX@_}56wi^5QFK%zQ8%UcMuRWKQH{O0C zsU?yfFqdgwq!|g?zchdH#v{M@iNEp6*^8T-y@`740Mfif!azzyxV*CI95<7wnM4NV z!>^qG!@vCIm%sbHG)-^2`KHM|vm3p%C~^{VM_*y+-c}CINauE&&7C_RJ@0l|R)k?& zR~7zOCcrTat=z8o7{Qf#ZFQ3-_7GK_+Hyo3zLO4NU>1V5x7xR#JUKZzv9`8;{`>`_ zH3&GcZ=YbXwYFAtyX{`5-0DRt9F0XlB;UJDc0*o`1P4^rcJ72M^-H;%w4Pwl=oIKxTu% zwX>HF+;o%)C8AI9v*XQ9cVoMY2$PLk8AqNQl-L4uUKZMN5~$fmO_TiU^RNHW*B<`v z0}l`Sz1f*r?eN_BOBdF*D3C&ns_l7{?tf!=v&+EZuG=0aY~BP~HImzqC~9c*s$mN- zw0i)cr0lJ%ZuGP0&=l^`F?78!uPRAH~5gjDrJi6oAHFo9Mr6M0_Ik$N(0fT44T7DW$xhxnut-p~rD}=J{98 zZWq%>kD%L`oQi-v^vV485lG7`tM}f0*V59`i!Z)(`SK-{boj`@8;%`K`)L#g4}Is` zcF<>{d*1)v7hZS?^W5X+t+OIYesH0Zb2iU2e{WLCFpRAABaTFs;58LFm>&!zgtA6E zYaGC-jqNM1omq^dd*Ac6iNytU7OflfQYnQGm69Y5L+Kb~9Fss}D-IVL_21xV?ZGk! zf)310r;h%&Kl}Fo@>_rK*sZ=)^?yD`xGKqhs%WH?E& zE>17Z*?(5P7#Z==9R=U~8*w09%b(o@Opov-7h_ zExFE6GrOo(zx3QISNi3`?fXD$07gb;U|=DHw%S>zltRKR%cK%_-EsTr(`TN3?%C;? z>0`$ZFU-y9(pu)ZJ@a4x+Si~=vn=fmdh6@!`u4TnT&%g5WGcWF)nmm5<@pz(TjR9kT zoiWCi1_8rH9ck!!A~*-eIR=yhjRO*NY-xVAGx%r!@ehCFcmD9=#S61DGgFh3o(g!} z=_7(R^H0}k-C=nD{WD=u6uOdQHR%3&lk1lsz-RS#?QlU91xkg1Lrk~Y%P+ik?Ui%w z<&C`E*Zl%YEeccg@^3x;@>C-_c=$k3j1{h#rIZTzfv-L|m|5C$U~ieG!{7ouVQ9aX zMsY}lWvQ*ThYuax+HRkE{q-AfJa+TVH%?5nw6OqWjjko}@Bh|+T$-L#Qfi`TdS?5| zwFueQM-fr-@cwrhm^VC#Fw0U~VJ0vNgp`3}2f#u|e~vQy*&E2rgg}7KXc}q&0WxwR zv2^@bFP(bypa1&LeBj-`^s_&4=)?`{s~c&%Tb8*lN)bg&o;8U_nt^^&E{i?0Es5~o zzx=?j|Lz}OzI=6Zsx^OLpL1NXIE{yh00F_4g;f;IwBPNgYH|X4eIAx6Nu&kkvtytD9EauwIKBNf^Z*q{rZ<C>P5)JMvhsb06Am!)>j zIS!;m;H)Unp_D{n&}h`^gs(pH{BL~bOJ8~9sd}w;_|O5zY^^8X@H=29q2RZXHGIj! zqRy}O2OuTGn0Ag#D)TO&1hZ!v@wq?eoD?EUvuB=qesy{6(9)jz{G2?n&#_CUW<1Tk zDKcP7Dq_OW6=AKWwU($nZM}1x)Dzw5KK9r%(b1b~NtAawo}mwkgrK#JtvoNLrd!NT z8&l-PX5Q&AZ8d%dkrr@jEzQn2=i2?jk(*DhUA&O>x(=MS z;4E9Va(Gg_r9}Ptlx2M{tsn?Vh22gkjv{7eWb3To`i?8Uq&P}|&}z*U*+6w}IbZ^G z3%ViwtxBG{mx@Ay!NZV@QK4m4i>s(2SN#_EdWnVH2bAtC8t6)IQRO0{gW^L z+b=xSX4tc|Ck~^sEUWwR_G-+E}3!^1}p zn?autJsDV_M7z@)^!h@`A}^7Mtv!6`z`p(a!Z1L@Zm+kou^B~C7^<|_JAVB5Uwr=a zDob-pdRabm^O+yNJ^1qX_Z+VIbv0^rMguMK!k~)+`8ZW+IPSB$WuS^?t9;U`-u~W_Pad) zvu`}yEA`KP`X_EZafr^m{M5G}_{}dp_|4@(Fg0_aRWn8xMKRuWgScy7@-TlR9iJ-Q z#|660t-@MDWZ)q`!FY;jOii!b(|~}W0+rNf8Q5y=n5B|JN^3MBi6E@PBwvaF&*@dA zAq7CA)!4dt`O#-ynYiozP*7%!5CW_dL`ANbzWr;{rt=81kRJ~C%#zb+{>2%lE z*K0}AY}U)XoS2+iU0r+VyWg2=H9OkQ-*n5d6E{Eo@B`iDt4SC#I~)dA(haAYzVYF0 znbtZ@2h1R)s3i>~O4C#dK}gO6GXW7%Yhx`(QJ_?irURnN8Lo!54?ob2JA}Z7IUsa| zYrXy-{nfYshVE2}Swr#Gdf%8(2xHw?JcDnjn?h9~A06t$T~ZYJ5LaAPd}I)go~Smi5a0p9 z3<81J$uMGL9{tXv>E!(0y-Q`kFGyHx%R-KPutcX4}8vwwc=d8upJKdhUrbil+7~g@T;bwpzsN9%JdAu_pl{f>lFn zBpZ2ZoJ$DJu+90+AEWS&s-B7+O9QyWVZQqcMp4h`69|C-h(r`euRrX~yzUfg!_#Qeg1uirm^?)=o$q(9>X(!}J%6Hh#G zb#?9djW^BC&o%0`zxs(A>6oq2&M*KAA{j~|#N4=Dr9wnz*1GihqbQ2v zI1xhWvMh?ylZ$Jup#lS-wOR-fMR8dcMWLf8^xcG>-wlAB=iJ=2alCcH;TxC`LV<;4 zX87UxqI+j7y$r~ME%lU4wAk7HkSsaVqH~}cAuxa z#XJ-pk0pcQ4Ly3-Kip1^U--KVgU;Ie$W?# zI^EM}&z6Nba&X@rx80hi+4Il6(3+S`k^~8r5VfSXw!Zf8V^7R4F5Yz04O?5AU-`lp zdRH&+o0~yDm3{{!6W9wjVMDN@;S;+WL*Np|&5+KJA#@EU3 zO+|~i>s6!mRoR@{+$_31n4YvY9fCc99Wd;^O7yl}lHyg+dsBn{T;E2EmgLe2)p6jT#9G zRUnYII_)Q(eCF2MZaZ>t|KpE6_UMBTHU-Qz5@!uKP)I6{R1}J;sD?7v&hEZkYyCt( zD`gOdp%BtJhX~fXvdo!*2$c%_O?kq3BBga%mIVL=filJbIIj?%+8=h}0Q z&cZ~b-g{_a|LoKQm)Bq0Dkee&>&1h8+z%fb$2Vfkt;& zUKWEOOnCQc|E2{ceuK!ze@FnV6-G$6y>d+-If!FF1~3Ne9?H(wn7}t{`mPFpFIcgh zzRB(x`|;|RDp?lAGY>zRPt5M!zt?FE3`p4Rb_dyj1l@7lExj~bURh1T*aJvT-g;td zYx~TZvxg2H48tf%YDx;Ff|Zq(vuDpd^Td-EPM@Ah;ytZ;AeEF#Nky_kQ!uk}Y_--} zgJXH!21G<(Pe#O1hXo>9tBWG1QCgP$=pRc&Wm)R7@E(y;p*DKN(2I!9I;36u+*)7+ z$6%eSBOGeQONS2G>AjaUZ*3K^faylkJal6H+Jz$P3mLFu9HBUe0{lK_>TrdJ>r1$$ zA&NwQSxZK50o-S7iBR!J2N*o``F`8wkDd*i6#LUqq96) zSy_4Y`4^si=%HpH4^6aG5K19b5IB$1wv32|ozbNk&J{&M`NpMr!vY~94hE@nAOw1Z zBO(bw0H}3QdWixk6%wJz^(cTu0O#+PhsTp|QDN5*us4GJduHt7vF&iOm!`^^mLx_j zid==!o`c7)oO!v-GZ}={<-Xza-rDf)+<^et(${!P1b_5OtQFFICnn0Nb+e(RC==<&(9*>by$h>Y0pr&(6c%}mYD&%XHLE4tK5 zsD9QrM&EGk$RJJE*Vk`3dF%AVBmw6V)=pi0?fDnxX6L5EV0xk@gFpynoYls793V4$ z7&beH%s5qZp=I0-teU2LP6V z8ETS_*X3d?^wd&!`aqur^t&-K6Afu%QRjIS*McC<23>^_k4tH|)vkNyx|aYz5IP1z zZ0BXyq1sw63M~5-y9xx&Tx}h^%?EMZAa3YIyfE?AL zr@#KtYHDt|`yQKRmaSAO&-1}x5J%zu{d-Tper|iKy|lDvd37y{!a={>w}0vR7hj&4 znK`&;F?D(^8=QOM*_R%DL`Kp5?|SEBUxFY`oO4B4NGYUJ;9Oaj+KaO~%6FtF$2@~K zl_(jbvn&+?0ayrBD)6^wt}q z7r2xO9aq=kU1}j@o~K#b6*72J$$cM9<)KOmB1x#NO-s9B znON`x+Q%3WMxTts5e-An$p3?Rlu=5W^{v&d#~*rp&;9QS;yB-2_f`EYEApZ|cI4pJ zcKh1$N-as4-R$(#*|XSI1j1psv*5&mQ z1+c)@f<%a-V6hpu;_#Kslwo6ba#2_yzxlCH^_zi=GVS) z_3@|UShBG)Bm~@l@|LfD^TB#834#cKORaUOtuxiNdoOOZxwuM>Nb-qqL>z01@*Xb{ zrD-oOjFJ!pk(6rWGZaNp)yWZ)IMUV?d5*gSO2=Rv6T?g-<0Qr~>;tUzwR3J^ZlWFp zrOy4*c;IHHyh>Z(hARx3tG6zK3uM zAf$2s*Nd4e(x{-a#mm*1T-jJKlJQi2)Y#9LXqjV|_XCw;3=+SRJtm{*=$BycLkB}TYX3mS!_n%o~1)_BZoLiWm zjl&=vq>WbNxz}ErC^FS-s3;njpQz=LgwiFYBD_9M5 zNH7!2$)*UAFi_}$6cVI&@0kIBfL&4MLWm%U%QElw`(Y3?8Z7|!pc^TJvdpwL9?_zd zM3Pya!%(7***H)DdlPlXbV6b9QVQ+D3K))kLI5IN=6O2EvwqT;oS2%EVPs7?jQ5C{ zd+jZsYw`}#o8}z8k93EQmDQ$N|IJK03HkE1vec-p16GK>6PFNh*oEQM)U!x9R}Iqi zy*J*Ytll@uHVuEBb38TGynNx(Gta$z^nD*hXOTJ0i!clTpeRd0XpClXNP-WU?7$6D}5dsn! z0uZRcN<>nC1k$l5&TvJMTWg{y41%aA@@}seg<-8$_YKS5KeE>3dG76`$CVXj$`mmY)3sJDJe}dGEko=QF&q*)bp3@;B$O_)twBE@bmy0js4&pFK;SS8v#dWD zbfi?Htn6DU=wB<{>KtKSOY=cX25EO?b$zOq2!awo2uXst!l)x)HL<}#RfzDIOLXLG zKva$Rwm6((=AB^Q*&$T$%;V1l({mFC4(MK2Ter2{nVX$fQVnN8Fp>ZOXPt^dPgzF5 zE0?cLPqy;j`kuK%wf#4$qc>gHe|+zw-#Px=SF`5qfH5S?48%|{T86zbXaWJC2;~sk zh=Q0A3`oHuNfKl7!5~G1B&i2Mlx2f{zn8>Gy*}2D&dyqw=c(2P0K8*uj0R_cs4$EU zmLhr2T2>x8?~K@7kkq!dyW`5+tg<9b5~iGU>J#`5JNPe};a z)zSX_g!fi&7)d>Ie6kfz+w5vQ(Wp0+6uy%hfWcJ`234T}j=-NjzgD#YRz9zXa58)U zijkSwxq2;GU)y--(dU*<-bGP_jt6Pl?GL1sjapLVMVe+r0xI4KH`!_uQ5?l*&z>)` zeE;6P8OlTNe*fm=0th(v;PeD#j)dWsw_2ATOcexy5Yk!0>~f22c`2f|&BiAenwzAa z>$!6SP2gIReCFs)DrGR#S_CO&S)|UmiRlHUg6)l!?Ts}h6?$my_m$;eE92^I0I7pL zNpPdlR#eFXt%q)&dQbS z)#oQ(dh}qrRz`Ir1LdqjCISg832OqI3O#0)d_f$65D10mbPxnYAj2>YgNO+8JS&Qv znVZd)lz|(A8WRyS<#~=sQ5*>bV{}>?WLS#u_Q_>=2Pi zI$*-bzJcPq0G{O)@2w*QB;>gTIa4Km8;VFh*6m2#thP8R`LCNYx`QY zONPF*nX}|bP$(FXtYa9v_2DM^E77wV~rGYW`5!FbKi@% zmt`2bB$-M#Z8)(NHCkm_7g+YX!j`@>MiL;QWh4g6NXX7NjUX~&MY=L}Q~`jDqFNj$ z02l?~-kIs`UVpvQseF3`05pt+v5vv^`xCKz`(iR1sSc?xZo7`LlVRXshoWdCsA|yx z+-^C(SxR!ubkO*Z?uh662=50xRzpHC{6MGtUlRA3wQD49tHrUlw#Z9kEg}$6YqB*p zGZlrwQ_sJAakG8b?YBB9w$pS&8_qRu6#@~6*jZib!Wbr!Nv(G9hC|cSXkD3Q&X|Fe z(exAnDItoy5I(apOoBV>1mMAadrzM}v;5*SheBnMu*jSU=D8f8Bq<`Nb!we2%4DI2GU?xg( z6z2s*C{ZNn z+xkfu=cFs@l41fothf01$}#wAs2k1`b^s1g3^UYYhbu4xAyQW4N0*l7Cnv6LZY|AB z6XL+|W^U_F-yRmfa3K1-H%y0d{7fpoyy>3Ywhm!WAghqh2Lpse!WY$f#{lnM{GHwO z{ff;#Y^Vx;KY$kgfI$ue)CgZK?L{p*XJiE5ou+6Fd5>HPN{pQqmISr`tZ4PXt+QmQx%&Rn>XOioTsPnSjRC)4Fwu9RdzZFCgHl^Gr4;D(`mr7dv~#Iv*A zUiZqCD}sb^j)ZW|bvwOgqxSv}yz@`K^3B27S8v}tRWh)3-iwy(BryxDiAsKM2)02# zOc|=@EusK$z+So)UJ!v9EN~nOs4Gc`_uh2EF<)L?{ph>i`Q=9+f9E8B>QJNW#Mf8! zvjfx7ED@$7^1H(fo8g`Br16LW1|;%s|E>ic{WTul3<-J17u^fmXXMB?5RSQ3KafLI zl~>;K3?@P-%;yUJwNTxwvuBo-PwSwH^%&jaqGebE`2uD}_k4X2&Fm*{!dw z9zAj>FVtqcjfi0oL{a2tPFKMWGXQ#SOhBBNm^4N^YfWCX+a06r+|1-he)NZ5ICJ6A zuYc{`a}6hyE%j(9n*eqU5kVwi+Yzx1h$K00cpamkW?w}z0B*=x%7Bi+Fi3=2Jz&IB zFK^1bZn)u=gZm$T;UyBmi?6)+Zq+%lclsNf=G*Ie-$E47RE*$;HAL{94+9erAcGw~ z?R_P`dLvhNC{rHg#D^=7J2A~J5imP&$Rr4cg(SHC;Kb`qfPc7ZDDt?luaj;Fe5$Z7 zmKnK%w6R>}ZHFIBy?$@Am+m_}r_0hB>)|+Y6sJLk&c5TGlj|GX=PzC9^ag3aZyAs% zP>Rq~We^XO6wX=4oaMSG%32)nJ2L+_-utdom#_ZE|NOh}YKlf6dRa!pL&(d=F(d>L z0s}iB$H+{UPyqUVSn@jIsRw*xCjbLj=0+%+k=*X)-+gA~f1Dl2+YTQ(b>+$v=P#bD zy*ReOVn{Ys35hF0U5_}}*)%&xZ}k_CwR-GQWyc_e;4HtKsx7edjXE$}#{${! z)i4lS+nv5P&1TDJ&BMrw4Np!?F0Z$rdG^ISPM$b^^j+KA?JL)oJKaH16j~eOoY7i4 z2Y`amS-{pN4|?yWG`Q>%4yJ$}~+6$+y%K_M6iOkjbj z3S&SZd3$Ra2*7z38~|ic2$S`&EbP-SuYTdB?Qd$Bxci`d_0r{2=gz#Ng{@G1Ws_Ia zB9PDu$xn?RIX$}|O8|z!XjX`lKp@zWJ>?xvjGeHg`oT)Be$n5E1j3ygME3R&-_STv zVV-t=f`<)Q==(c(SPFa72O(>1vwX9kXM=*6=US~nk>{mm;4lczZ*7&@BtdAc9eoG` zJ7!Mugo^ycGv!Umzr|z>Vj7K;-;@Ocaz)(YXJ@*FB%fH~*A%k;nc#Us~lyCqMf&|_!+?OAE?A3D@ zj_+H%`M}binaM$3G?Qd=W6LolwOX&+0od8gzFRd(Vh8l%*()!dI&)-k;mEP0Gt<*j z1x9PELsbLtF$^LDD-{T({_3H}zVN4iel*`YI1%?81E2%1e>-8h1xOG=gxsM=K>31! z1E3*ZrgDZE90LiAV_D|<#g{g|eX;vZmeGw1AH8|cQY_n@Ob+t=m4Z{t4T-orGlx4% zj>Cg;*Mod7Fo5zH+3OMwFup892@L7`ce}o$_Y6HF*!}m&V&HXZIOb%H-p|ex)s0S# z(PtGF4n~C5EE}wc!THNqUU>c7cP1L|y6u+toV;nH-F@`sQ{6$ia^>Rm?0h=tkBq+{ zA;VBR-dbB(xpWb>);p6EPe1?i#QfZe8;&2^yObm`Fo5%AV>H$kTAw|0;o*lLx$^uo zw?w=!Q5y`+lVP7W*s&=Bp(&wspqV9A@hCAm1j`^8y>zWZDNqHd04`tNe&Y45uXWAY zspg5JbMM>NWaf=t5lE7!GK>UF1mwnY1k6<-c(;s3iZdoxK+7zK@8qE!uAIp;Qn>%d4x`UU`u>R%i5}k<=$oymuS$sjq+e zg|B_JzVE=?(&ECxLcP|IQj}$}wXv~r?b`PFvq5j`owLm#iU!7wE<3;>T4MN2gn$kT z@KcJ}0a;)g7Wf>1bxedJpiqgjn?84D5lCY zB7qV;TP=;Fje(srNOD*V9$tZUdjessP7z}O?Hm9!lDHNHmseI2L5oupgDfLJPmAoV ziKEB{;i*?%?!WTff-Pqz8nUouYbsjU(|`T+Ay-UFyM5*L_Qg|MQh^GrLvki$7o$B^ ziyC`p3x;utUUx?bAP@-Af+GMzbO?SVgY(EX0P8?Vl93dSH!f~Gc46ylC2q`5ojf>m z>r||O*9WB(s0aa&gpk1K*o_WK@_d?AWH2N%f+~0Cy?;Nf!=GP6U$+8Zd9`p3hAj$M zg+Sv>VPiXGr}B)905}}*H4JOL5O)c8bguh|FbE^5xX3eWwD8nn4B!jhe(>tJZD)6% z5|P6Us5aah);U0$ooF-=)4Vjs={&buGjkM%rBtsy^;B@~r4xyY>(kkw-!Js^&9}dP z?%dkL-#Q+Ppw?(0uwzf3%gzxgLJ~?Cq@HCOE#NSK8QM4~?!NcK(^`TFIKC&Lw~4j>RC zk4KGu*($yoX5XUdhNjt9)`uFxmCOJ}4cwI+$NL+Gy33ZUGV6?004FZTtsx% zrh|SEMoFWY4f>|YrIJG{?p1%s&9=-yxL?vr#tsG89j-U)JF$?FC{V%1+G?-cnVXsK z>GGAQo}9e++TO`}$zp4LQ$2KoCN4W%HTKTiNFpWB zITn&g$ZoGU=yfC@Ac`tff}M!85-5OUS53v+5h@Os+6|?GSWU?q(eDF{c=@4XcB5gC zIr=ys!tMk;Bl%U@2A=zG2uQdt5U3tSo@re+Ta#8ty>8dj&J5q>qjo@m%&}5pF_sT) zYaz(_`r`;}JRAw?Axc3Q86i$T`@+PzSN7D@Aj?aO$-cvU=!R2Uo&4qR9S>N>iE(aZ zM#ka=@FZMPR65E+pdGOXj(PluhD78{h-?v&!BurNaDe21BFTBNacT4Mt^C@6OA}yd&4)lU|pEltie@lKp_yu~fe==@?y_d@wUJlNY5f3o&M{*$*FJ zmVl`-ZEJ3>2ZK&IHFkZw4mkt>)>?1%dQHN~>1k7|1@#GdM#5?u&;q3rRQH}b*QSoo& z$NCJ>ZV~evqR)|7z1HjiHOJl(#S#6H*u(h{1z zZcD{^ts$dOS*@~u3%MSLmZZZm?yk2&#QEL_{~{7giOzwuqXZ{T*L%EUK=hjLQ*PAe0 zx8bjJRdT*EVpvIhC>;N{&m~DjKp^yp_YoczhiBE$W%b}oK+jrP7KIRUh>OQz_0*F| zR5INOUI`Ed66RT&4Z7BuTCLfbn6A|)NGfBrF%@H?teBds;K)z)^E3wjA|wE-;7ixG z|Jk9*Mp1sbV1VU8?KlpHx&gk3`?ZphgWw0O(jah?Kphh zArd2^8VcpiUBqd8||jt^D5 z^+Ua8cIcEsnFS(we@E=`=1Z%gV~v>KuR+t z#U6tt`xQ}2w{1ev0P8h)60cGs7oi3Mr(*Ns8-*1Ba9Z*>*g@PsERh#WH{@9 z*;%WtHO4qwjkh5o5P<-Ur;)VAl%>(y6uy7mA)>W52m%r`)aUEe_Ig#op=<<6X4Yk% z_BvUwW33LOq}H4aq8Qk-ECG=uf*s!YF+n)TaT1(c>nu)1@1GE#Umk>UA`m37tat%H z2ul0i`8ZNSnyT&m`W(m`=TTJy?1ym}kACN_lo==lS-JL=6G03%P_fZ->ucZZ=6_5{ zeR^V6k~3zw8;3@W5E+nAN-FcB*Xx3yMkI6No?k5mK`5Y;S!u0fb^)*@Puk#|W9yyQ zVaeAy-(fTiH-|u#swCyHih%$C^ble4o)k(IhRn_wW2_m4I6I4r=&X@ak&vTA-e?zJ z_qfiNrYhkjNJwUDtm(Bk`<-nSMRC$-OwPsiyx-n5#vp*!TI({dHI$O<=VUW8Lm){d zwf}Ht^Kynte?ePxX%jhNv0dd%^QE4Dr8O)^p+WN+yYx$#=X`TFqx6KLFs>f{ItTF6{9sdBHi^lIml0ph4gy;Py za4xr8rs;e3G!8ey7_8OSI`cx`UIUd|$nvyBI29(T(x^Iwx5G0}>Ywp$bjY0*VQyrcOmF0F$ zNL6n(VH_qt^n<{+lkVPFqf>EoGEp@F(>h~~sVJX@a>o&zWh74j{OI2*2&53scf4@Do_(@)SP1I$d|8=JsWXz%TAZ+1JsYl2mw_J+zgU)Q4$0EG7)2?c^6Bm^ah5Yk@HnX(?K z(!r&kD-1|6j!R&06)zX~ucLI&c!A5Wru6+ch(x{$@AoMTF(1Q2f_HMn%pjCv25U4x z#n7HKnnW~$1$i6fto0lK-oqN6-CX6LeW1jQ?7Rs5_=PHqF%;yk?f2GTU=JaJYJX6x z*&q}HV^ar8U`=?U2d*Z~I_EcRpP^=oX>yJsw+;bH=N6;jV55u`Vqz=r^8aqb8EC>YHcR_<2=J;kno=rjETErEMAlke=2{zIhX_F!%OJ42G)DX3+e8#5F)*64 zu-5n|p*m3C+)oio1S+UZ@=%Gd7daqFp_Ece`Q7EYXS_pT3xk4!FhJiU%YeYzT0~By z06-vg%+5JM$PSR5A|gURn%8ToAOZjj%nk%0I7VxbfPjlq=cEKtn}LkpH_<>Lnc1Ia z2tdd}2uVVq13+ubT9OQUU7csOKnygjWXv9$Ktf4rjE1351tLx_>?J7&op#o5C!uPF zM2Ho=7y7IoSgz_Yl~8w92Q0I*mbvmsg$#sJBm@az%5u=_7*o+`MYUQO#eRAi31SDj z%=0`Sk;-`yA_`~CD1E?wRMn8B;yS&2qc$?L3Y1bxYi-R=&Tj(WSdPFBthJ^rtu{m;q;l*EZ4p@_RFQzQkq{GM5D0S4 zNkoMx5d?xj^nVDE00clFC_pT%walR)g`S)|7 zSQ1JP_5%(G1c7nG&tiv2*qEF(y3kqboIxR&u^vz>5{PJ>Pc&3I>Kz#e;5C4xAQ{LY zCM6Jwha^aVSQcfky~)lBA+5C_Ws)>VATU^?%c3w^?<&u}L7xCXDK(6lxgz+2>ZIKf z;ppq`aDsOT%&LSnL-iq16iO+5>XxlFx-^A$#==`<{rt{GL=^^6z0Ls6*hGm)3CC<5 zBY;3eM8ixwx#qEb1^@t35HJr4TQUn8<`DrAK@bTN-hL7@2}DA{D3!3*=%R3@M0OdA zUdfU`5gH%$B7_1RgLajV#*X7CkSYvRpoCIonwl~Pq<+c9naM~DUp8D5?AB`@QZPD|1m4HR`oSqajEXWf4VDqfzho z2d7TIE~S)G`UuzS_jQ5Jbz#uhcU3e!jAaP`kVq*-LRjmZF-DiRH2wp3gO7KAR)x7^ zofm9f+^mxjsc{Y<668}8mKiDpVYLs&<;s4(ymJHXN_K>!+JE(CYprukj7J0@ln z!ZCDvJ)h-ZH#c@ppAyQ?c5dew2$0`IBdC_feJ6FwVM!=v}V}v5@>#{s?!||JLx*>YHJMh*xd2&`>1ls2wH2`>DC$zK_WA@ux_Cq8)I{8=`F4eJnV?M zuZ?36xRX2c7R2kQV<(tA6x2IfL^Q}UU6f%U`-U(A zL|ktI0y_uHDu{w0LPWM!8&{GNh!PzDSm$IA)h4D@7*^?7uf#}zKE6bq7lY0=JLefI z5KsnzV=lAQm=ckG`4@lw|NU?Obr1v>FJIB6K70P+3opF*%yTb%?~zBp^7U_pVfelu zdiUn$_P_t%f9Lt3zFP2-j~U;S$Pv#+@mq7Z@r*chivlNY+w?3_O}e-MdY z_xaATF#JSWdOI45G>t`G||qj~Oz$$nrRjOJjU14k3~d zMV_VUKq3{4nXS5ynIW^oV`aG6#*%iZQ6#mRFQNO*#LilhGHy-;QDUqSL6DW&n0{S? z3S*Tt5s|GS5*{3e;5+CLk;*(BbUVx}gcu>vtTDzKM3hol>;A)k{%xVe{rBDT#lQUW z#Y>mRmtcBo>b`sKLd4Jf@t?f-!b{9t7P+684R1JohXTeONGX74*dXBrDODh?Wzd?- z(il^n_ZszPsMKbbOQc3934OYB2!pJWe4H7V83zc%Mn0@u zOvgf!$qOmvop;@N_RQ-(KU=TI%+T)-$~=>Ta>U%CM}irK+<~ah76cE*gv!l!hz!Cw zMnV!&3O|0Fhkkpd{P^| zf8V~_Z@V>$LTf5$j~kBs^4BUo-@6}%<0oee5rkoqB(++iq;RFSc~%xhskINjiLO6; z|5`!r2!enGcwnFqz{U>x9mh6Q$^rMZPPMg`+2{U<5Ybrf7dG`ldG#^a-rnBWYWt1p ztlMaJZ#{YP)?05$)AYvUN9X6~bgBFOewJlOq(P(>1we?v%!UD(t#gLa0y;#?*0B>p zN~uUFDQUJ5E!Kq;QhKUXwvK&Cz%jcD(CMeoXMkMrL`b1T2#V`KUCw^kjo`r6wi%K!GF=k<5K^ybAKm9yO`sjy0 zw0CLmgAYIKk5XTqkU|LQ?Fv_X@WV8u3W6XAq!8?!ElX{x2o;Cp&ZFwLQwEy72r=ENY z5&bdW?{)t2i+^dHot>R&G@DniUNuH5Av9ybAOR9$NuV_whXOz-DFsPzk|2&7wKxu> z3+H1?J&%f}}kN(K}rY0x1x7t3RLqs#vQ-ArTuYBd}-~6Rt z__>+s>5Yx8)zx)l91%rP;0=kj)@W^=wT^*V3K4{15C#a~j4u0`v6d@Izqy(H!R5*b zmccksa#zO*B4}IXOC(aS-%H|p7)06{#}0`Gr5^P9^=4BD5@UTI#u%gZ$A97{=4NJW zSzNeyaeZ_9rsK!zNpkSsd)L<2UVinJt?iy?{qW^hi5vklIBhs2DOHdpaVQXU9tA;C zYerG*bf&XDp-Yaq!8QN zZA7rvN-2a8X_lk^6^@;AermM}!ypKNohb@al*U%7`9_(IlF2`iT)h`bP&)9f;?5DG z^BH-^P-q|$AN|M&UwZMSv*#}mQLo>#iHqaN+A5I{Mv)W(s|1DLVbtw(4;?&El;!{N z+0P!>w{LT6bADmrJ@0^KCh5c%OafR!7`fQ7cD(Qz0! zYqrcJTLl#vMl{! zL2t+&yp{02k5HKaB@`N_XXifkQ=c?tzPh$cVIT;?kA3VTKlDTIz4g{x*4NfL zoldEZ)+Mu3LEtk%Q52PBIT)lt5Fny+AOu-sl@x31YYZr*I(zPXt(H9X)HBzXS1w(; zcT+b!@vIvKlii7n5Un4HjKh3iV;!gdEW1rWeLE$flWWC@ZRJl1Qvh<#()Z<_kZ9= z-gfUjhYlU?bvhfHTL4rVr=UEE5G#fzx=m2$O9y4YQ>1A>FUqoDqa`>2 zpvcEI;2h_^As-QeL*js)Xim-G*e#9(39wW3_NLfa3(UeZET?@WSy)D3NicG$z!&2X z0Yz!-{rB8`_Z_$2dg7)Je(?Rb+EHNV&eX{lzbR?Yj?t@0JrcrfK&0lTQu0T`$hJlGFE*>svj^ z2rQsNF8B$~D!Ae3VP|a=Myso&>uZV~2BK1SB%y>vA&oIb+3)pxpZV4xKvKmO$J|G{S-dF+WW46L=aT5ZqbqL8w^z1?ZIAAaQ8!;d^VH@~2i^6|{x#XUj@ z;oHibQ*Yk={MS6*tX=>Nz+;gs4|DO>+AG&qjvP8TG1bb7?5BVFr~mVB|Ch&~dQK^M z_~5=;QVXMa@7}%V&YexuY@*d-=C6MJ8^)MGR-b?Z92;kVP#9y%vP`o~DJ5mFvDNxZ|NifO_kjx+F3e0%`7|pL5{h=GBb8D@^ftDDtx!@1k&F`|g>N+>fyhYYEGUa1 zq9b;7c8*CRm&mDu4)rAr4JKAMhA>Rr`(!u(pq~8zceo?hC! zS1D<<5rWE6cRL*dh@+@VtTUM1DTFtzl>hZ&MqmOS-y#g?oB!A@udMd^{ZIYWCx7kN ze(iIA`sY`!UK0dbo3rOHPffOt-Ech5(ptUwk&oZ^^{;&O^x5;q7$tYLtuupAUQq~` z+1Wg^03b+gZfyLUfAenvKq)!MGJ!-wC@F;CI11|`7DACyF1NNc&h)8Bg$!gE$}mC{ zC>0U{stSFAf`nv117rXTS0b<+@3u(#aJ^8Y4RI=8vb1alr zN(!*LFqTP38L2^<^#_BcJquFGiDtuE%O27vL|K$^9M8|sE2TEPM2$(3WNB$B3<6!2 zeoJj^Y)C<26opab-M1i)kt9h03=9q#%E5r0ebdwRI{h5w6C4iX93Ca~#`28_NC~y$pMLroL?gpLM=v;o z&IJfY0Wb)*GJw*60bpnH)BslyCMl!}q!MhTmdyzcbDQ_MG|o9TxhwOs*A;?f7>Y2G zDkK?#2$0Y)IAahTAxL0>B)tOpVF<%}L!ngFUpxeT2_cC{g^@E(N;$0UgOCDIIBWAP z&z-HuL0pTig(4dOfYxOkg+wHTkWy-6tg&TLHX4ojg$1S5=H}+c#s(pVQM9mUPnPBD z8=F#!AP73`_QuA>f&Kd&JEbH6MD=DE#mtV41%Xk00vO6H^HyOb7~H+MFjPyrYNtE+3D{gXePo}4&!`gLYj>bg@40Khr0mWhl5 z5Mcm;G-<}b2B5S6RB@V-07M|i2rRhF(lQ571Wx8MN@UU?Rk|`~Ypnw!w${2lr7SZ7 zg;FAjFo*&bIT<=ekJ}33M0UHKIH^e~-42|m3Yh&wWd9HXiLf;>*+VMx+~*KUAhRp; z)EF&gAd;FTEV9g&g@=R`g|0Q~L7+A^w**lb20@^t5Go9%RNGryTbrAb2oPuH<^bu& z8;;$0{Mh7Vt6r-aV_tme<;Na>qSxyo0utFG?_~pE7JxF2`rC!h3pQr7!^UMZE?xf* z_XFmBhZ{i%5Mo#Eg1KrrU0+*UUt2?fKvnR8T_1p`EfawQ2pJAF0u`ujofCosC>VTM z*f1La2cQuczyLS`fuIQ3>3+9MM9rz`pfO?d0hcA~f~{o(OzbRMS5Q$9cBK?DjFMU- zqo6>c0x4~g_H-F1^)L)a9xPOVZRCn_4*|eAmQn^`SfnWm$>4NRTCGWnC}|*pF7iCj zkuZ`%5CPaUP5Zq*BK*S7e(J8f?u^2Kgb0H0TMs<^rN8=WmiC2^&f2+!1try;x83?H zzx1~@x3<3crLPo4vADSK@gM)-&;9JD`~AWB^B0h))TQ#wmO>PH4vvLDk`>9YPnfu| z-rilR^A-}lek)-0g~#5oEBHYm2@=3L5aLaAln9*jr5GT98ymF84e|lZB~`x5R2f)s zj26K%lnk1=WXK)lj#CGvLn%l_v5z)oRD-An&ax@FEZLS|3^QBL#-oiX`zGy!P^DEx zmQCv%Ira0C!|NNH zfAzI*bb8&dedF8TdElY1eEr+Ujvc@E?mJf3H@^GeLxX-_3gOum!lafonrw8`XsIv` z;y7xyfSoBygx&JvDrkA5IGI7nAt({wQjf2Th`4I=eT(-au&ca~nE(&RSTY(w!(bWA zP)z|md>Rx&LeM0flDMF7F~GKi!f+U=cw*KuFx$}tFj9dCBM~Gbj%65$K%tZ*BuZjL zVh*h3GLvjds{$gc%MyT<3a-nAS4R(5v(KzGGK?6|=#s51^W17bDVJba1a=Ii1w?4K zJBJS)JaOYq|MmC(`~T;+etR%TZ#;hV#g|^0nwWaqz4yHI%4_~`P195;Lt^2fou!(@wjM0LEBAtTiX<6Vtt|^}HywbtDOqxZiWS zyl$cWDCsvwG|mAL#c>=)QNQ1{T9X+2DZbw7j(_ZR$>i(g?M(G*KyWbfU1DRY)3L91 z?0f%rETClQ7;pk?sq@Z85Y<2`2B>CoSO?^r3)9ZA*Wm!J+{0oN;9Y(~WEaNadba4OW%U7nSCp+7n z>FH@AT3KDwMe*`$r_W!w1lCF^Rg^TQrlMM-zqOtYdcFwZjCIC%pJ2z|VPNvp65p`y z4y2SxJqe?PohyobobQ7f2+_KV!fKTGB>XG*CgD#ATt4 zbxMdvYto14LP}laTie%)vJePSnA9dFY+3fUHg+V+005459Np2wT0n#-j)FjyWtpd$ zpG)GE4-uS$C=3eC1g0*abX*S4T?v4M<=A5GC>;VY1Ox#BDp(9qA(X=btvKdm!D0tI>un`4U%y2zOW0CKjFy{j*Q zDY7hQoh1{~VHg^trBY!O7kNJDZ{_`7k!Rik@y)9wBsgcSl}g3+R+*>FZa7(MIA041 zNNDT8X%&VxwNVr;EG)cs`t`CbUV7=(+fJTrO|-Puh^Umhbn#NB-T4>)^dJAjfBetC z{MB#F&(F15%_GN-y!z@XvNr8^B?$&F)*4+RQoY_x8cm@Bs|!7x%DbbE1T2SHBCkmf zm_bTetJe{E&>#4r(Z2jLdXG{HFm!HktQ9S>?i-geYpz^Y$Dpej=`hUI00D#qF+oe9 zLSTSN39t0Iq29#o<8C{=^DF=Wte0FDa3VoqGysfHILIwq1`S0|msx?DC>JtC$t0u@ zffRx8Js-%&G~y+=R&Q=j;^zws~s=YRDZ&pi8Fk|c-#&Po9E6&U~#sK(@U7{^GW%(KDvrY;L` zj>e3qLjX~+e0yzh4ur%ojN`awOxf%9owKy-#HhU4FpS&Xek-I!=}_B9U<}nsRL#(Z zDp|2hELfe3mO&z{l~6Dol32JMHN{b2vHM&9@X^jj39|tLfE^-W5`>yU-_?o?4!8t6 zFs5%|P(t5gL70(X3Z#;e6tU7OP-3Yb?Om9sw3eX_|wx`(iN-CUq6@ zBm1vIk@&BUt0^%)TjwKA3lIsom~%tIw8DJI=Vt-*@DF$xFb^lp41=hFg$)A}5+gD8 z;hvb#+k6B@5QKHYDTVU^EJiRVd4gQbnsiwfML*BWA{WOe0y#DJ!j(>*r6dG9=XAl= zk`P1!acD5A^VyONYOSd#PCO*39Q16F6ZmcgiDK9?;Y;g8Kmr`s>h*3~ln#o);Macs zXAT@W`rE(v-;6QNx^w5wm0Alal~RvA{^Y);#do~@zT?M_cel3AUAjyvh9IntYirY9 zC(ko&9Ri~>42W^fJ3sycSq(ed83-we>v2+#!T?F+#bD4MATo{UIELK7%uq{WW4I{F z*+d-=to5_gciYTL1fv=e?)*Un^5>$3j)A2JO9vXj8<+^72{41W4>3dN0!Tl%V)(fM zz?G6q$1?#&wDaMWUp%xrJaosb^OuK##HPe~iHjjF1h_{zFh*`$K69<0xQVdN%t#mt zWtp|DS{FRlo!JQ?qee5Tw@4{h{T`ul(P&%gAw+wZt-anGKjCX+h~J`B8*WAYmCb?Mo?iCB@K}zMV=Si8*D8_2_vw}9XoX39H=OcYZJcF+oYW= z%R%@e46p?i#gj8LgKoFm>4X8rajn}+5jYB?h)Z%VB3Bm>AtG?Wm@`=C6MLkYnL!8v zL$I+%kbuBYIw-A0$;Tz`vAj>hg2X1FZ=_*F3m^gejvse!1tEcoGQDfzbmpc5lmHEa zM1Ue7U<5Ej+&d*&v|9Y>zC6!Wy;G9LWmaWxN zs#!48uctIi=v35C=7!Fh}jae zbIjI)=Q&5@in-9!E3yNhAQu221xcmiFs#QB5rNj-LJxYqG|NKZhBK4Eiv-6d%*I$p zF-@!qzh!xC*dB8}!n( z-8IO~C;L15zyI0i+vEP{KVw|R2w7|8ov%J~&S%cG)@zNYigyVf5&!^zyUI#XP4ssr z`tuzR6aC)@oO2ibh3}-KhX4Qw@Bj9}0HkM90RSXPwpzNbx@u3vVUG4ZW)_a-mOP&J zPH1TWKvKrj$qWX!bOoAQTH88EG3_60LnSK zSOSH4M7Ux6LSjHs5D&kI5TBq37f^tYAH>Ti#>+3r&Brg!Cn7E^3jFhr32n{A!b)5d zs_>^R^qCZsjjOAZI4`e`AdjPqH7`F1gw`RzDX`%k42T1Y2L zUQJ7cqniuNQr;bHk@+8vAzU>r|06a3Msu|IUyYq?99pC~s!pBBHE zxG=xC5FaO>m^dHbAEIh#3|W}Dn*Aj#z|9BZ77)84~A3szU zBrGQ&FU!v_CcrNTg2>9tgJgwe1?1$Jfd66hiKVp}45_T4B?q;&wnU%y1f6&Z-klqf97-Ff}F^2rGm%`^NB&wsS@B9gFyKd{t@y2=C!aEKcBb&pE#e`KS2I};Ps!$ zgxQ!mSX-h;b6%$Z^Ed=V1cX5H{DQK=f5ZWT%JD(@_~ZrTp<;Yua?pPnhk$@My1xqi z55)m2jG9F!M{bCfaw1f75dva6a*k5PzXeX4wr z2|?xMghj;^_#u4!!t$d3FQoBv^Pwq&m=?Ob2%*6y@;}pK{;Kjn{P|}H{9gF~fYEQD z`WxK+cOdP*$>85tNbvuP3jJ*yAWImZg%El+7lwh*AQBZ4;5N77hjELV3tEB%_|TX$ zv-(GM{~DkF6$$yb#%BREhx}(o^hcwAXMp~Dxcv>l{$pVKjq?1Wf>~Mdn~S13vM3+7nT3!!x0pGMpBrS! zCtx99E-GRnB>eB{vN9J$vv^@kZVM4%5I4+12*eE%g;{Z12nwPJ8NZbk%uMv3bp7t( zA3^c{*U|qj`A*j6V5mscq?iW@Iktg)|NhSt0;~CRrIOtL2&L zdhL;9sptHNSg{kd*0^SJ+27lHSkbcg);8>nUMR}xo{N}mA+>Upg1d!+(nDlrJdPe1 z69Y5Y_TfXDz4uM;`!dQ@9CQ38=4>s;)-gkE2o|K?(z1XG1 z!UrpuLS&V~!=e7zc)?GU{P6(c&~Q8eK#46lNpp1(Uj94<9zDOg8G*$E4XLVHkCAYY za$UcC{o1D}VWe^Fr5go>I1P;&9F};>5~RtbHnX*JdN{2=>p=3NRMg1tI>4wYX;1X> z`e{?c)O}+un)eUFKh}yUr^{+^rz$Qv+;dGazMY@o{5A+82y&G2{FQpUc6<1xCjbDD zy+=k(TIQx#R?}$#@@Og<57y$9h?2W@>EOk*U$%wtLJZW+OofJdMDv}sqSaz212 zsBm+0pLiQt@ldEHCf=7@y8o;M8k~SlhQUXM;a^MfT2h@}=JdzcM9L!4i3RtW^B-C% zmO=6`D*zY@6;P15{4R&AtcQ7B_GEdiUbh0krYr~jqv~$sXgsqU3n{>E$y7wD`H6wZ;$oq_bzR6>+!bna|ZpV0UwwJ&9q6= zJOOb8q?xj3! zFy}uIVh7{jJ=IE2=1f*;N$1L(rJ^T}kS}izB~5@<3GoDTrK)PG6u8~%j!wp5UwO0i zw0rEO%?^+v4*8)j@ZFqU^|&UxRg8{yFe&lyk)+7DB2i$jHrsKNQITZ1Fw@|`fSb58 zDNg)amY8>)X32T>-XtC4KC-#IBbgraB&JY(Ok-E zGV0E!!oxiR4P24g*A>82{OBo$zh>(dMA4_F_tL$fd#$-X_u;QR_u zD$J@I6u1BY#)wJA4L8ng@g95Eq^_#V__fZxJoOU6>tos%WM}bDN(fl9vbG+|@#xnK=iF*a-g|S0 zjG(HnZhUe!N%P*bD&50ZvD_0|ax3Px2>UN*%m83Mtb5SG!GT`-)w|J+}TRwgw50-5(tRBC6b7zB!^cfJJF*r_z9j;b!mu6Jh!L~f!TF-ohEux20T}^Gl z`{?e(g6ly4pwR?9Xd88S!RvES+IEX-A_%#g?~q_d~SaIdi~tG?K;}A!dRRV`$bvI!vwrIgT8HmhCx$Hk^eT1 z<5LKbj|l{}FCVqCcrx!hQ=47v)$(cVW$Yg9z1ESgk26__wN;g(U*Grl5kpdx%6i=7 z*iQ7U-8nK2QE3&?lr8A}PardC>qd4HKKr*LhlF**ZfBE{cUe{;E=UVk7xV7^)|Ms` z`dPp8{hvln-7gmJ^zONNSr3_rd0h5yZZ{10T^2KZIvJO$71u?0nO#Vv@>nP*%%V6l zr)ryrZE7XHz7qpU3xh!XHKoR+V)Y-sZ+VnIs2y&Z-u%=yZEJsz37@?X3f{8IwhW3? z;aEY*-+ROYmDN5b5XdD3-QEZtEUZ> z)!+ghK2ym!HYy!9cmsE^`*nUi*n(@>f+K=8$oOqY>hkXsiQjxFk-l(!yG=pET&RM@RK%OV?UY>~5q{ z<4F5%pLb2`YjDkbez~in0>29cMP>ZkWe6f4T}cDYgX*gb9GXXr5c`>vEi@p7UzClyTWC z?;OIGn^Zr%N2wx5-2Oq(RsowhT#{jDv0I#Kk-Qs78h({`@Y*2aSLU0v19FKirKf7ao%Kc6WA0yzHLbolAU1jt{X{ zqw?&2n%QvC$c&yh=ANrdp|*!d(ZoVTf53P4Ea|ZDeRR|t$!^ZR&ryASoDG9B(WfKZ z<~4Jh7JBKA_2Fxodz2i>WH`GS*$EsDU0F{ZEiD_S98lVSO@j)4DmS@L1Y*wnX)wxi7%lVoeDV@BnBqj2n2T%<$U&PqeVd+nT_vcXHbj1@d3 zO(M<2+CfklK+}u%yn>tnP7~|5bu3EHJrF+8x+TSIrUo!M>D7^K6BS#1;`(!a_^0N# z(h1l3#4aEW5K5g-i7!(Kd8Tw{5K{tt=cxs9Ga1vW{$RaecEe&kFQIGNJ^e|P`nu4D zTcdML9zfZtYW?cnqN*MjbQwit8ia}cqEf>@zQw<{sQlxE^W)Rccha?)#phiz=QTs~$eo|{ zZA(0Wt5wmqqaUNzBa*Bo{zgT*vmPg7Um>6MOKYvHpa~0Ct5`HNH0_$b;aOOiTViHzCtz#`)4xXhI=vcFztgDCTvuQM3Q{nOOH}wYmGwvz7u1FJDnKmIGhcO zBib`LA}E{`1m6-`^$im*J$M?u9od*<*m12{4zL5+Rr)Trjn+7G4Ec68$C zvpc%5*)7F^{p2tN!^`qH{ssYsb+9q7H1cqE>&2$T)p<&ba_S9pp6j+`Q%j3Q2|@okFd8^ z?mC>78>k|4TMN6wsSV+A9oG?52YPripktT<-K}u)wYlVp zZ#%9#Ygv0FvmYdXr*VcQZ?YHn=3;bW*0*~(538lf68;3~(owjPR-7}BSpERcI(D&8 zWYMDf#%Eyx(_G6uR`spLi3wlflQUAyd=DN=YbGH3V?3j0Oaj@u$hut&P|n9p&6~ z4lAl#<6PyX^Se8}!f4OKvVvmfV)W->r~z!UYWq_HdU9y#xF7VpO&HB>eq``EN5Z%P zV%U+nY4RxqLo*<0ekmyvhU1PX8ur|3Ma3anih8v z9l7~cNrdv-8X?kOQ;IqLQ7s$El^Z-$^aY+ro26(`fzn$nz+(|itWj#L zpvXJ6TP&Y2nSlCQ2~{21&ei=FIFW#Y>RJkW9&Ft><2>RKzhxR$=^IMF>|^1mr@52A zHp&o-v$_6vpx7*nvX&kF6sBA1fFvy?Aq($P&PcrqLfQ4e4m+f$ z_OF7)!{U9JG^0E283R@_g77Tj`?{P`FEq2m@Sxb8;KGE{2AS&?gWj>!{%xGjqttPF zX^+_jP&SYZi(kyDo0#lbiICdrbQb)kn|DG{(eV9|v3EgLMV2KDFD|LLgNfiLEuVy` zdkR@e)b8?dH$|+B=LF~c@i@sVAeVPV)%;%FsPWMKgm9LQk*nFG?wq!@7nNtEM}~0s zvDXKyRkX?{bjZEe3@oNze3EiKR&|r#<;{#u`OgR+DpG%d_)*4X?QnJ zzw-1W6I4}G`BA=-Lj0O{u7)Rur!-ywUVA%{%^Npj9)7*Ym-c;k?rUE~`~Vt`6SmuC zf!sBFB~{CVM!wG{Yi|X}T(4D1-5474C=?~Y2FU`_rZDX6IRIF?{+}Zp896ayl2mKS zx*3`{4!bwq7DyVAhgsSDsLFuZ&!#Kome|gH_Vo-h$X`FUw=ceaZAeZ&ac`odF$po& z!g(Y`!mg1U{wR)7Ru-t44Q><=(@inYb+q|fUU!aj25`p1gep1*eG{?75 zu~mVim?iejB^uBZ#3dJ%P{<@3zRe{@WBO3$bV^2Ou9n1S+r#8={EUqko+UA3*ogg_ zSV@3ji%+ydi+a~igiupE;?B~WcD*c}Vh?_KE2vi1J7m?)wmI$9*q?D8Fxfbza|^1lzD~}6$3WqDKqmf9a&9a+E*DNDIY_ou&Xor+wwf<+q|S~u`82w{guXgC`K6k9kS?t5fOAt zoXcQ0CXR)@f=}E~>vgjnrl>gYyT2&>b>yd)k;rt-kW_)93eS5Q1r}vZcE+zpXU*i; zadCl4c#I)&9jTi6q)NfTEX#|mgpV;_oi51ubRREgtAx;Hwn=&;eWYmLuiBBtlhI1d zhmK?FV&DxKWM=TvOB-@cG-Xv(;RHChi(p~klLv<5X(*2wn1Ie!+QdDFd}MA)+azk? z>dh{82mMopqm@5Y1mY;T@RJgf6Y@;Js}~myB_(tzX#ohBmKIxd6i=pL~cg6ss+xO+mOZn##?Ns~C2udE>Hc$RZ z(6ws~U35R+h{&e-L8xd8{+q8N&+*v&NwFEp2<}1d5|aXyepb@?rMDi{deFD36ygUV z7mx9!w47D=9Upvu^~eOsmup5E&fHa&Extn6{Om%0AoHc#hwEKzmXJ;jWbOEDL$Su;?7+Qh=Kqs+o0fG&yEU85I zF`b-sHeT>yorp2Vgl)t4uby2g-qyX=)7J%SJY3p7GKx+;SW)P0yr9kW@1yC5w1d*9 zQ3(Zy^mKPAwPll+!fhwBf`X_sO8Cj@)vGpX#w1KD9BlAGmuTD92$+`ySO-kk7E=H!j2wD!BP!X(qRO*t0`zyVlZxTFATjHx@apAIG`;0Q|NtI&FIrhy5)k#Tj=y=pmtLUTtj zMzjB>*<?v#>_WHPgh99Z`{a>0{!*5QTt>#?p8M@- zOWkT!S`74Wee1H_@=JUc zjJ5VbjNA?8T&}x)?=ou*EW~@FTCHDy$a#CDSo&PTcd_jjiflgI%R#9OCspT;#LG`h zQ>(1705c@Kt&?unXm&ql6?S&8oh;U3R z%uEFGLN>9galDtpJJIv3=Tv-9kvTP=iGk6}$FJXyMb}{M4=jwfdCS_XK}YJt zQSjuj-P>QB#I(nKwYeIYRxlxFv!!9jw3RjAWs+ML8@o>)HM_*(O{M6gg^t9-#Mu5XD2=Q#FbldEA6aZ!9mSr~6~*5J!cuVSE$IFDE#hzApC^!h*Y6$#g@l5p zwm*)G@X-6UdT!75zm&LFqrsdL7 z0C0VxDyv1NlJ@|_7@Y>i9uGzO^AFXWAVEZqsNvWs^(U`3Np7*<-|JhE4UvO#BsDg; zsKIVz=3H}nHEjW3_B*E#kr{A7QKOuh^4{#i;8Ui@bZjK|B>?Sy*B#d_(Q4&_1d>dU zd*L75iu1uNV6A20aSDd(g|=gZN}p@K5VjV_S8EbSSp%jPEY>*f80yEj9?vnz@TSBM zo5QqITi_L57ZQG8>xNpK5V6~ypv#dE29!yg2)~hm?~SfEvPe?;#l!a)ABvNRUNMH- zOMAHNUUbJ^WKW9<3TRiFQ`H?cYw$#R&4G*!vfx}?bRf?ct7SDQlT`@vU`?dz(b3Am zLDd%>tT@YPV*A-UhgEbk7mg+z7cUP}6fI3u}N|1fnhXXC5#qK?(+4o&(yfS8ESpeP3R z+Mw;1{=sUNAIiN-DM=;|58g{;pI_?y##LuLe09s*mE%a0U0>uNSKH`YtsI@j2C4(K zvV1Qq7d%Zj8^65Qd>YNjL=fmW#QUzXo^7*H=o{D{IDhD~FoZWaT}}|!31Gq)N%0LC zrVJTfxSHk6YVbXi1vCxYOSvC@qN1||;8=v-PJ|jOci@@g7far*KVQ%~8TnD+qtZV6 z8fNQp({{6aOaI<$3%!M#V?vuf{UACTb5(%U%3Qb!5#U_a%FcUtFP@ICDv*wocNcq@md`V-f=z{`5S4 z9~(!D*IVv6bIX8QzYu?JRY0){3^u$w7joe2Xn{>u{!}fURF^M}(lhy5anrjvsAGS+ z#+p|O*+KR0>5~FeJ|ido_*2!dRU4&U#l@1mMy;;4ZoX3C`MJ8Xnx<)SlOSwd|CoRf zzVXZKelMD9v3ZZVoe9HQ$K9WbhpozTL*fRKC)-VLtt-l-Am)+~t*c~5hLtK8TQ7kj zVe#T5@w)1JvmSfi(pL+uC$+qJlzKmz13mj@ZW75m)(zQ0AehQ5OdUHB`1tH_kwL$U zy#=4XNX&#qZ`N3uwzN*I5}P%uo1E8YGLkVG%E{h`ooP#9j-QHZ>wJHfu-=ehLjs2RAYCz4jNrgs=Gw z*bsugiqQqy@+iD+xT@-+U7ju}M5QSBaI)d@yTK~Zo6g(IIW^gheY{R*b?BoFXi$#gA5nueEkR*g4G~35As24L zxYg(Z0jBp&u@ehcfTSl?nxv*4uy2J`1o+<=?->Br0Pz8FX;IH)!}UdV3`QsB$URbq z{7^OCVyI!C2^2_Gv#{Ac`xaGI+)c7~uhqI-9*1&-IU}+XwQ?&3lD3SCy+N_Arixzw zq+2W_hX9$#Fzm2&gYAcbq!BD?ye6$zgYe4QEvY%K`&sDs?I=p zAu$vq9BJisc|TU>K(GyEEn)qb*XPJrz1K%{mW@falW-`r(eoI@(3erC&lI`1O0i?KZyUEE{Hbd~VOb>Y`QS9o8n->TzN=@Yet!?EX05z`MDEvnY5 zucnG~UK5yUm2ODl0v3*VxCiJ!ulB!x{_=DUJ~w#8s{Uy+`?GjtecRC-w6nddN-Nu3 zJztZY?NF!@yLtt|TDmsWwz`_}h|&4{oH^DW+_l2gAj^+sV7FqbL-wk}oD^GA42or% zMwg3qN@{Puz5jib(t6?Y=By3H>bJe!=G#DV4pSuV_4;lwCw6<$O}Vyu)_Q(A=P_?c zM`vC#Nk|JDw?*H_?gorICFBmTXGSqaK?Ks>vbSc7N=EAzc9ELz%^5i;SYv4Ck=JSk ziHUcH5G}2{t{~MGbH+*J{^4xM#n?&j^2cYr`D3QdKmtyA_^(`YNUm1NW5PRqre$i4 zMuRmY`{5iZP^vp)?-{U-shG@LTj?FkRC6AmMKO4NZ6Q43T)3EN<9+}?X_*KF1M%DO zh_>URwICb|{Qmrb*n(p4*Wq+n_xU8&-rrA5RnJ6iGF*Q(I5kG7+p6FDpu?aLD404Z z?R;=mLF3>wcvq{D2I*TdgJ5z zExA`=?HtR#B<3(`NV{($3c2-5%*icN$G?kqJ-u<}F+7(Q#n55dxG1e;iNm^73|W zt#A0&MLy-$GDi?)=79J510FVH<>$P z0ooWCMSwMbZa!s3JhCz}P4TtaTp2kf;wf=e*RdTBBPmIrtsZIOK3}@;N8YM5L)l`j zNA1#&UAjo+fSoHB7fmu(@un`t!{6Gj4k}SKYnAg2XFsks9%K-1ppkt&XPdvIjX>OJ zj@u?#)N6MbHFZ^rS6i=sCu^$uanU6@?=`w(N|e$&Bzd?FsoWtM8*b!&!0A|Q$Ml7V zAn+x5z*@Pz!yqqrb&_W9#!I(XHa4%U&PIN@lrCS_x7{QXF5EQkl^XFjx?lg;9dmH^Mn^KztXBf1mQ|ep3`tj+*yKAn_ zUIMfXZ`rUPwVTaHCQe1#!fUij!uj?Koa}v!O8498c&8Cx%2!@SyKO&-u!-l!NMHzO z%YSk|ZsXCi|0|hDn4e9i${3_5{ZUKv41TE`pns4FUxT1R&GNP1`2ih@n4Hz)t!*kb4ih^-!N~xE1OREl^nee6dU+-fFSbn1i?+Jl4OTJc#iMkYpayIYU*$+Q*DeayE>H#A;sCRE{}4gB>9<1Y32s?yQ-y` zcr();U=nZB`>m9pk>`Jq79>dUryjxXC}EXBeKV?llHIM(s&DeiwNX;2pE&c{xSUV0 z=BS8@n_T1f`&QK;V<~fz=MoN6KcN zER({@k~R{mYlq7tfojiRaL7Ni$mG<9&pB9MrOa%?MuVqU=uE*Y${$2xvuZjBWl8l< zRcbwvUlT{%o0JxjzO%Z|RwD2MH+O>$Izo0wRt{t4+Iz&Up@$Lg?uIDra-|!K>ScAm zn}n~{w=4~KJA7IhZ98ZZZMmrRXg<1Y+gQOD7SQ+^WQrU91Pj#aL_F!d+t9JUzI1z@ zc063Xd%lQkU(lVM0CC8cJh%#}k#K07QhKd_-<)-BmW{&i9E-sM8sDjSyVp(fqj+jE z$_)3S)VY{5xcO{;tFqw|yiWa7Ami=0jjXY?n^8bwnn8=xjgiOvw=Pqv3d80%)CQ-` znF9~Bgu|b^P-K=Ts{lwP&SqcVpSayu|KZR!QCKo?l+X_Aj=5gVxti_vT@w|Oo!wME z^hJGQjjsHa9XCWl}}AI z4-@qkjpPN9V`pL|hGlGDieM@@f;5n8z05qJ283WkQ`c;Z$vneZ zCW&`RSXQ0Pn}sE4a9Ve3hwo3DkMH0lt7tGpyKk#M?Aw^u!kOSvSm68L6q8>5PZ=qbB zN9xjPI;BYRJYgjr6-o@HLFW>!W69W}tFFz6hCR1rgI$&JiNh`h@aombH(Z9>O_G+A zXb%%_wej93xVPIdKi374*1a%4RJ}^P4iOVC(d(P=q*-;I|V zTSi?~@B8pZ0F{r%YCp{dsuZ~{0>XN$WEsE1GENgBBfk#YI#xSGxp&1e!~tHA`YKh7 z`WKQQaRR>|l@Cm@tRuCuNZ0e~fXRrM+KPexH|~nM=3(Qj!D$-~?i6cJMhLeGWXY$a zUku*Y%-#>0)y4H!Y4|kcAL1kNLJtWu6NJ01SudO&v^ks|soz`;HPHt>#L)nEFp7f- zdz9ASjAGksvqkx!hHe}jeav0Xo;XBDL4M924avwXZ0$_8nZV1lwv-ztUq-k5^aLF&!NaM-{N0EnT*X^9H z>7=iL9PUk7emALp_+R#o96jZPquY*phQrz}cSx=VZ?hXW6ab_ue2kbyrGy8Ynr3@s z8{g(N#8fxNLJQKI2Q0$cu zv*y+qxd(av(UyeU?GKs1;IS|}X@zSj0Wre6^tR6|^YFSReJec|!AB#OpUWiE+`MZK zlGC(a z=g)ik`@?OjiQbP%nB4Sg7iX}3JMueNs|5m?R*d)^-C`}kac&!cIW_`;Sh<;D?TUBN=Nbl!A~$t>34(m<|~ zcHej9SICy}b&5+veoa(TUOS!7cKrOvp&x2JmSji#>Z{-7kCBl>b>Cl(5d|-t>;V7{ z-HgYS>Q$t*UnVRw;B$SE!%8pC8C5U?`u(@To+8S}t5)@tO+7TzHHlMtR;JjH#UEBB z9F+2lmUG6z7%w;mEEkBxg^W3wBPIYjOSdw-O5)R8Gaj-cUbj`El0LHug^%ZD6arns%~od%j$!(+0(VQV>l;#faKkq#%453VCn1Y0v$L1oNLOgHN_>6 z1OV1PYH8kSt)a%J_?o`am1Oz#8+!paKvx2gcE!*`Iw>G8mJ}FgpAE_gT9Y&D6w{G* z6%!duOh{83_h_itp0Yk{Mj|N+%=v`MBr^1xk&j>)dGCm1Q)aAG@p$e|gmxV6+w5F8 z`Yol4wqCTxzFLgDJ+Y=ilrmA>*~mML;%~8HX1g5n-MwMt*vot~?o0rQt1TC_w&FFR zpK6ow7{pL26dE{fzFKLjZ0)sh_Vc+oUz4FEz0j1toP_DLT#m^c&iL^)!*Rj5U@Wml zr_1w#oa=7U+vBi`rZt?2G#Knre%#HXfZRIi1Q_kDd5O{Z&$yt}^_2&2%R{lUa{L2HNZk)&guwVHUWR-rk!m#L?-?k7eJ zH$N+H_F~Ho8}VGQ*$Ugka+}>7j;?}+W_^dUL{ydWHc&}x>a;S(RMhw#-yik`KA+f2 zzTR56o*%zd7*WZ&O7)YfYjx&eyE#G(WmHww`z>~h>6y*UobqAPU60o-=$-`fZM%q|2J>!hwn3c)D@r494SjaQ(yU2Gx)j#bC{ykWpY1 zev8wq5liY`K%uEQ&Kl|Tz*`xC{86EYIivxAaR5L_=_*KwgY*#qgp>5__Qz6D9%ID& zcQ9H1j)h-UxGrKi04Bz%28`hWF2J2cC|JqchD(ref%TpiM~eH-PMOH3RK0GIT|~By zwH4kcL65X%O)Un&os`|$`mbDkmou9Mn&$6~@vpuepgh zae(a#^l-52(Ms%}v$i&S3`H^Vb>S7U4Xwq}8|}I(cym!`We+z&UPB%_am>ei+(rbd$z3A~W)@E{KOmq6q1NQ@ zXLiXs9z1pgoyH^u&!PdiR;6R$I2lZnUBHM)reFf1zujT)`7}c^TJT#xX5?(6G#-1 zJgNh$;&`#4ihWD9KTFTDZ)bHBPWKv)f*3q6O=N07eiT2}(;TI8Q&t_br|d_f!s8lR z8ZVElV6eo*MOr>W#)qX_5__KC#UnZ2PT2)*cy?hIE@;ba>S zaNTXVxEK~~E&t@5I-DL3{(Ma$vslivSC;CC`i|Q3T-y3v*Z#1GD`5T>3uF5XC<6B|{0 z)+linNB0q>%BZNUjHNx`8Q@;RjKC5Tleje%*L_AZebI9m4mbg;Hgn_5D4mG|5D;Zr z?PSr&_i@xXTX738%;EzkQ`;NPdOAPd{!2-Vt!Uuw{Im{$1&^5;TU^bpSQ+#BWs!(5 zM!^!v?dV!qs7LduwQj-1&tW@CAEoJr=hzWhX^3{gO>o}cH)j0yL3Qn`vTcH zYmSV*>Bb#tX3V3NqcsrTxeS=d%3Xvj`E+-tzOK2jPp-+ag)=gd4{xjX@*KQ#w#dtuVp z^fFST{4rn~Cb1_SP;h%Qi_YBC%#1JEHCm-bb5Bv* zQ{QM}z-@bFkJ$b3pq+~i#GBd z_UO{4_?R%1x3TeKr*f&9C9!G%R#q(L0QZ>s?}>7GT=x_1-Hdox?PVG7o4g;}ykhTov5|AF zXL?r~3#;9qL~a6}x2L+W@TR2(EP-O@` z6_jAAx}Nu^;`0=*!6KxI+Z>|j95hse6kW$~5zm%lnH>cb(VUA3J7;9G$aa7GJgasJMQUm);mIX9-|-0j>d9Ef!ulI5 zg4RRpw)^9XByEQSse{?mex{c_a$7z+@8)&4lo*9bDT>8n+*QFK$GqSfDijvr5GxPT zOeXzq0|^MnBW};vTvrqk+$IH!YhD~iY!nMgnjaB+cn7jbgy~r9qRG^oH)(VvleCIG zam*tr-I-}hc5dXj`I{`%ERS#i3Lmt|`+nvz@AReG(-zQgXGVvzLaDm8RNqOy;8Af! z!rf4vV&J5)bS(i#pu41jmc`jI~N>96K1^ohpPr=~f z)3%c|^z(@l^VhAvcCXcaQJkXm>1njozqlUPbr3@Hs>{^@P84O%+V@8ul#u|TF#C%< zMTX0xw(GTp+fsF(O;*2ouKqy9uJz9k`H5UuEYm_$}UKgLk?`Dy8(pm*pN5|JD`jUQRgby_6@#3wivA`vr zEMNkshnYC;SkZTSNiD1D8?(E7Dm5RKfZw?y?x^iXtCN{}_+TZAo{N1t!Q|~}0kjjh zV*vC01By&%;+Bo$zT$Y)eH+cjB;}X2#ya%7^t`VzQXWdx*ha z>b@5XL)p?2qTXhw=Ldr7(sP`5G%O0DRqrKPkYWcYnj_1TSB>n=br!YjZsHkUEva9p zGTdXrX~C$t+v5-D1TP*6&COzWc7mRj;f#?DqTcIMwO%}oPJ=qWvZ;1I|gK+gHJ@P#M=A zJrT}u#h?Z6%D+eonIFN)v=J{x=1wkmu-jQD}ScyadCFP+I7?|8 zpDcsYY1{2ni(~FkCl*Jmu@~-@VYr9)3>vq-QZArpPtmmgHa(Smntk9>#3cYw=ODz% z8ttm6tYj}q(&XeU-MiXj@EHh`#{720wHy^NhJ|yNmzSH3RG7<+)pz~;&;RFN{w3?000=N>%JJa5Gl;y^ zGW{NSUNAB$J>O|-(pZHdXF0G%<%JV7UZt>d@x0c#AX%fRv%I!>@j~a)Y-f3H`Ru9r zQ>U_SFKf2qUXPfI#bTjeN9BRBWSs!$T{s!m#?Qf10+8Hb~fpeR{$x|Wh8xI0B2#)r6WLgASL+$;FZxQxQ!~TU#{3JPL`L#autID zf&-L6A!^T_4~Hj=j)fP2F`UN~_<)j;Y;MWr!V__l$uM&LZfRmFkkN@JpBO5at5Kot zxw!)0`o147RcdJMH~#34PJHzn3(kwnBNv{2>cg+Svr?~#azS_=vB|+uxdvH|(nle- z?2kgYI3{;R>4|8P{=P%|KK$VyKHpl40Xp4eX=Qo2-@fjBKads*?WJX5T^z?37w1Tb z)pqM$Km9ZB`sH5&=n4`x$#mLxkn(_=1z|ePyxpQO3`fR5kTa&+Sd+fb)&etI2hM5J zukDz+@eS{ox#iZ(56-X7Z}wYhW3{z>`PA{}PMtp8>BlH#p;)ZeYn9Pa&-Wn+m>HQ- zNZoC5r>RDEfHiDw+Ut4B8xTV*!AWLkfQXd0W%xt{1jo$Q4#d>XT10ZJoykFXKynK$ zGXV2o)ZZ1}_)5G3J78DZwcA#vKPak`jJ^ z)&ZeXGV3RzShB5+!>@kz!PmSt(ON6D(eGUK`nQiv??J>1&pr3$&;Dxwq?9DdO5(&w zJxwz&iU!v^JLA~tBsIAmeB=S-QNAY$zB_>jh;(c7&2N0!#Zza$@P!9o`|?*+XZFn8 zdGpOLd-<8iAOG@?d_W-2EiItU*5l4=f9SpM|E-Tf)&asiP1cS-H*xdzmuT&CJx-{J$`~~DJA{D zA6%a)}U0igNK^WJXIXqN!1bv0MMn$U7N=q z%L}VssgQS@Dk|zY_M`&E4&b1$SCfC*&Ck3>ZUi$v`{=?a`$1Yyjb>sEd-f|CH z?SpvypZ>8Viir`{$NuVCxz{Ek5e*VrV^DcsP__ny0yaJC1R)_1fRKgq_wZ*VMXb%* z^5q}?nfLCxb?@Gnzvvb3d)G*P_>u2?=irN8^xEJ4%?rzmmp0a$CO>$`Eg$*QKL+T4 zM(6w||MKI}=!lJb$ZC*>lg5S$BX4*F1rcD}Zb>P_a+$RT03-qcc1|z|0Gq@%NtiRv zbyzBwckeFknyK!bcFwSML8Yv!RhOnNOQ}$RUJpGFNV>RfHx||O0dUTlJn!{{kWeUY zRUiz=SB&;Z%ERqlLDpXblS@+v|c!z!?n7h|1|)gg)e2g#nvxP*$(~m0!Np*qpxV z#-LbJLLPhKiM2Clz{(`Y*m84u?W)lcsZbZv>7#pwb92uE?{`e!G_@|Y{mDM;dA3prikN>T&1b~HN z^xT&|Pl2uO93wvjB>^Dsw@E2gs{=4H-R;m2*wOv6o8WXStt&B)nO!bNe`@+N~x%@RkdvwsDlqD zd>^)XF$T2S0wT!(9fNZqgmV^1Zk0f!K=`P_fzbE=^SCRR)8$(3I-KQw*WTbQh-m!L zDH%q+ix&&^;k4H!fzDc|4df{hZ;3Unq0rB}T^Sbj=JLe&_&Y!H;m`g3KP0-H^qS`% zeKb%ZGqbZgP0~(NqF``J32+0|pW7n78Q8FM=-2{SU<+49H4&fy;S75^9@@FH*KY3G zGxBS{{n4ZMfBLy^eg3)6eg5}8^pX2N^9AxNv2j1~$GQv-G5|QkY*^9!~p6|cqo>u^L0OaLw+}}8NDHt0qj}%!} z03?I!ciTa!f zu~c$#OiBR}Af_9apwsXw!+_wNFj`9~$n#i! zNg}1wDI$?nLP??2*5n2Ey&!4pM~kfygG6ARH#(9d=*B8d&VmLn0UYTVekmWQ< zh{$R^I1xky3{Gdt_c%?3@8`xk?!NPPes2Ea<%fRzlZ9GsOTW+DNRk)beRsK1PSX?+ zn1P4}3^kE7)-WTqn)qE7$q_n0!$d0Uw)N(!NIJP!a()Q$t)6+Nmu{4sdTj452uDcx05mq5%Z5dCJyE&zDkyv({Q` zj1&Vu7P7S@h3j@~&MK?{%K|!FK-c!|>9yOOCEG{96?V+{F6f^>Tc}Q?32+AF92f)419lUf1=oiF zoiQOv-B_;Hr{DcMzj^-R#da$t=>S|}d8XvO_SOUC-Q|_dOJQJz&84wqHL{gbu(cjJ zhSV_{lMdW%j$PmfthIB_4Jt(xgXIPx zU6$D-R>hJP$^n8T5CeNG*|-aA2TOoa==y!~6$k%rE%<_uL-oSI43H*~989@`mrI)FGZ&j=y5I!;y#Pa?CB0<7btHFf0hn?Cjn zPaS`j!oV>bYsbchhim2QZn|!5V+GMV>zuXDS^yv+vnbSCYB zvj7N?%i$4!Xt=j=&YKzqIy<5Tz#tvt?%x+!h}*usoW?rClTxzR&%>^gI|`^+toyw$~G32}qI<6b8E8 zk%a=V1c&Tg){m3KWsPhp2$hn8zB{UZ>t7iV2W~JY&H*@(ian2|1R?|i5}+c; zbFdbq8r<_Q;Ex;-h#;{27C7D>v%S@~K^k-p27I~&(9#!#*7p05=KxGHs7y^OfOPIc zFgBKJHc0}4wyI~`BBK$kL+hBOqO7qDruo`m{h!gEneN7>wdUF*2Q9e33rtrUZNTPI z5L*ox5ZFOCt~|c;JKuQx z!i979y!-6{aPjPO|NLA3^S!_H-}~#mix<|WUi9M5^1Lb*^SCccWsr&)5QOdbN%>l* zq?9w(S-Yj>V+J5Jxk);Xt?&cRbCeRo062F#w*5Azu?&6TNvEwSS6!A7p_Brg0YNU$ zNL%Ne3>1SjaX%L!2x1`sVT-xFQilu{4!~Ip>;^qJR=!07QiHxAMg;)iGzLT_`tG>r z!DCtYAqda(JAlBrotl|ZNF22D*fH>cS7rv3Xyz}wqz}MUDEqZ~Z+Ru(Y?P;VrkhR3 z4Q##Yc6-b@r95D(q5u%njkVHn^@o1{ciLGe47_Wuy*5eGC<+ZExwe8W0fTd_GuAmp zLpIOAWxZxY1VNss07O}T!>^H!ThZj9xV^;AszSx(T{);Yka}47mp}Q}|MbycsEkbk zbieSczwnZGymEXxeDdEP9)IcEf}+CCd{Fdso~x+h*dmIov8Jss)@?~-wj_TH)*z9P z!lsEePN)JSTCG9(Y;(>!thIaet5Pn}|$gBQxlNszL2@w}FSUmi_XT7VL8AWwj; zlg>=&SfE#~3gq6>$=!F{dh5I1s4=Nl>sE_mC@Z6Kak-(;fX&GnnQNvejga&C)a)+sS!sy6dGK`%SOGc|3UOpj4VYcFgGPbwBze0C4UbU$t@ky7#_! z_00K<-BmZ<5HDQthR5?P_JSg!Ll9ZNx3Rnw6w5A6Lqsvy(d~Rjgsip6H3}hp-=!%^ ziN0@>)LF~M%BbY5wMi;H4}-wPA1SWWZ`v1QV zv(3{hmm*2Y+uuNefZzx0ETjo-=~rHu#4WHT-$SKbzefy%Ml5_cyKgtYkeGpl;9Pt4 zx)7p!_A~$pKP-%lptb$8&#TcH4VbmtAm#UDl)(|wnv_z7f^(d#&%OD_KET!L{QA1D zBm)i%ai*kEN4l=K+GU~ zPYl(b_?P?N^#1RcQn>!Pul>cJzVaW5ezOA2(XlNN>uWPl0C zgLY43y?&<=PD}tWm^gP1y^w8+V8IWZ(f@Hb0T5UL3!86u$bpm(48Q_R1^}o+=aWsE zXkw58z`cQ&n# zj+!JEQUVOFn(cE>La@$-pe+f@|LbvXTb02m1W3WmF3-RLf>3^lY+b*{MrZBjK!SQD zl$crg0R=v1DHy%2FeL!-f`OldT8XW508A2x4(@L}b2?jJQQ@$t4u#5#Pd&v}M?)jM z^|kHqg4i~e54<7P0tqBh9UEJ_JbUjO-tzrF@x>Zo0GwC>W5u(&^_fUGvJ_PO(8FTEEjcdN@`rHVR%AOsLL?&onYs8vxY)9)j&MP?#k1Vn)XZJzeq zzVA8bz@;wNjA;8^Ypr$20?~9i>oPD9g0v>>OW$YOPL+9{b~`%NCeFQT6+mLvM|KQk zVgo`j8#c%&zAH@`Ol@Pfz?Pl0_Pcbj@`0SO13YNhE3jV#tsytPW;MRjx0a>Ss z5WrdkGJ|CRM!_VFPOQy=8Ks0gC1+4bVB<^%%sS7k(JnWF(TgGgBC7=vGD;Of5CAwZ zTSMEgTvUjN%-?Gn0k#J6l&uEfZF7zXDgb28`_++JyteH0K#}WUi%eluA%q3aQ_d0; zVv8>n0ia;ejv4(Dkx!1n7_g3Azc@Wqy>b7_=@WUH(a@-@RI#;@op?Z`po6CM^8>qPMtk_St7H|5S_D`ijp;SOriA32mL9EMzEG`?@4f0UK>wS6^YMG%@iNS9^TMU6 zeTNBy{>rL}A|BY>ne(Ja%qU3t$|doZt!z*p3`~hu>)a|8CB44#l*uegNrMW31fT>! zXDq_NDj`gkq4H5Guo|p&?DAemDw)PH1->Kz&Vdn8FiKIaAP^gez+$l6h=9b#SfjUs zbNii`EvE@uO<;i0xq+UJr57-g$-3lHzdoFtzX(Wx47gR}vdgJZM5(yn<2+?V1_wYu zK2g9rLz|*PQ0R;Sc4!e?UK<}D-?uA^+f)c;wWg(N%${-mZe@JBwb9=0Rskb3J3<6w z2R%ROdF83;&GmKPW9TdQRM*xKskE`ioKR_E zKZ^nZW7dcMnsW|yN~}F!oH@Vfmqw82kx%@!@8Rx!L&;k6(y7bS_q-Yak~pSH1)M`6 z*yb*dAw!MZYiL=~=K0?km<^k_R0iZ<7kQ&$uAavF^m$S{m8M_6J2~9ruk`>fBBLk#t z$T_zaE5awQNJM!*j;duBb2h&U!h@}`(S&INY@u8R2JUqMtfRqT4i7LAgrHk&6PAop znmA?ykQ1k|7eJxxQwSUejW}VHo9E9crJ^Y8ZEkK&RAvTX0w8PHXqFCuX=E&@R2!Gh z?z{WWdw%NY?*GhJY#uBwuK9sLlL=tRVw?0urIvDPOy=jYUb#fVD-DDZNfHA9=c&z8 z50t`i`hSG)uOj^6*Rm%aB5s#0z*EY=TP8&oRG=T4`MMidoLdRQoBX~N9?I0-6M z=kmc&yzeGEB4c!xWgsZe(l892F<`Co)b@qKTeuY6R#VVz(NAoQbB+O=bIv*v0uZ+W z(bnxqAWhl_0F&n+w$PbPn=al2)-NOztkzp!cS!_k2F_`ngEeT=E%Qte3aPR@%e(#J z{>k3?xnzC;P;E6Qm2#an2}MzXbew2Cz~C5}tK;Ls*yQ}FyWaHnscWuVzkF%- z`~}W(bQ(;8hAI!G zt*-LP3YTZOPy$f{Gi+((9au9c8XZ{2)>x~1Jx&uq2k2ayNkar8*Ll+GL6$K)4huG{ zB(qQE>lc`qn1$~%ICM@rkj{~FIItf$2DU=vOm2%oR0NO%WY!9Rfqq4x2-quyQIu|O zfHlRdrdQ9OikBBa7C|^C6)4ZPHZce|jBL`!xB(^wfj}Nmfapn#)=n)fFRqHHXxf_z4A^f)lPrq@n`@2Az2(^@WJ|kiY)^G3BlH)wLlJR3V~Og z7;mpFS>1T^$9}a|Egt>Kvm5gbsT=}=)zFy-wnEjJJw$XSB?p)$F*18nB;DTNjF6J8 zm6bg=T^Ci#kAC(GyLRpK1@=}qlg#YA@Aju2{A_?(W#`T`E3L*@#Yam-rlEn7bWGN;{cmgPFn^E|igz%k?C z%M7V|_IagzYYiv`O7h^#8JNGfwBIUgwoaOJ=mo%*nVsV;Iu{%ulOL$S7oLijmi$s_ z~ix-q90SFQExR*B?vQ#D%gKCXLyylsHP#??UJnOUo5WGTI zuFTIhqLFEE=G-IqzvPX#0juWOp`wYjl6P7TJYTx15T4dI}X zxs^-vUQd+jNvjnW3r+*&=yHdO9rIQ>$hbA+a9a{b#$v9K0Rh1PSj0R7<~U8_W)iXF zUK2Ee5Nu+nis%z0Z4rbpFr*s8-~bt%C8BMW5i_d6w?`uYpkVNT9a;^}1GmL1f()#c zQEezr(_~|_Fgh}MWN+i_vBjq!a=Akh%K9)MnpRUpMG%2AF=QR+rJ#d!wSDoqqf^&i zSFH_moUl#NhsxxrX>2y1KcyQR;4%3gSjTCjG@|Z!?Y+0Z?iEAvo)hk=cQBgxK!1O=5I6$n|h7lwR%jo+6VEYY|=AP#OfsJu) zOA>&<1Fsfuv3df~1B`(!fCRQlYr`)O5g{tyqJFSTu zZ!1=Y$cmWAYzLk2y)w5JiRf07K3o)&|%0OSc`1)Ec2qMG(E1h>6|*R0zcZb zTUP7nd5~w2c4eq`Uvp^pzN=T~7S=A#KmN#<3nS&qNFgi~Yg0RdN_pVr5@GeFuY27u z{^*bGyy=d6-}>&xGtYnPllR~Io>yg?IRNOi<8&5O>S@0P2t=bhvR^7J>qa^0)$1LK^tiz~~XCoewxv<%A}mSJFY%?)QJ?RCQ85$7B@r_&S! z4VI2A5C|`f(pD=hMJCUjwOVVX6a(=VnS$U3SDIsB9PFgEAOs0?&LCl~bCcyJ%hGnQ z)orsU8XIdmOF{TL<2*H-BYF`C#U^*{mVguqfx%j5jor?}4w1G}JmvrnP@*x;5}*Ut z8yC*^H#Y!0)`p!$!Nrl`)r+(2Fd7+}zVW&Mc=@q!uOEBDHe0GZB+4~(7M<*^wbsrZ z+qisE>wIKpMimM+OF;-n0vx*}6_pxCLHX+a2x{ZR>DIC5^Mw`g6cmagEC4zXy|F#R z*Sz}nyMFL(hwr|%7zDjWWAW03*^?(OU%W7P^7OIKeA?4=?bSE^#fN{a-ClUrN8Wew zY;XNcQx+7Hb(Z6e6|WGY5{w|z_GWzIsEQ zDrI16x;@j3gB=lA1}|{N0Bo~JY!C|o$V`Z_<1(SbR9l}wIslZ;^)Fv8jqGOM$E?d* zS4Qi)AFrOfIC5lvG&USn#}lBH0L-)0N-0W3))}Np+UYp9q4WmM zwr#NzUy)UA!=>%u1(zoMG6aC+h&r>g<2Tnx7#gLtCA?qW7u2^$41N5 znt%DSx^OXWCmUaUI!TgP#D2kdpg={;fL8R{Eg72Wo35L<`p}N+u0~k|@Mvbo)zS5d zgs=X_|9I^${ND888=m{})3?6u#c2u**k76RM|Z{Tb?HfmN+KeV1m$TI04k2xqY-uP z*h3Q~7lm=Jjc%h;s_tG~IXPA0O~Hkcy#Pia8PRWbH>VCA29paWHcZUcIsn1IPARLk z?sN(xBc^ZIumMe;w1NghHo!4h%g!)ZBqc?pyWPB>rMKQvZ zRDb5PU!S{hZei)*^yGdOmgAMx((s4?t>d-;*lJKon>NZea;_Rv;+!lDOCF0^|sZ2!u(s)|rqzerV_XLyvd8q%gGuYqUEMt}v{lLLoDGu5;Uus|OBIwd7TUxUsSD%;}jUSF536$9;BfBAVGd{Nxu;fB&z& z^Kbv;GtYeCUta!;zw*gy>uwNH#awIShhq zv%vs>Jn#&Hvw(v+SK9vzBCZEnsjuReSH z*uIJS<>#JTyR=-t_O7)H=WhSc?_qXG*lo0&&ZBAtvJ8a)=fGGP*j2X%wMgCTlFdXQ zlXg4ui(cTzx-m!c;rtJqypA>S-?3stD~usXlhw9bipk zbJOc~d_Q2Vb-T^XCQWS|cN&`xV0e0GI5Z3bJW;U5=6UWFi)kk=RBLRraHKd<+}As| z+FD!nl;`;YAyK;(?VO~5y~!z;!1+fX-Tk6Fg8C3x4djM~D##os@k?HL&p&_aPY&F$ zbN7u`pZdxZcYfb3y5DDTX>&O&k4O??tNSAcwi;xFz`)M>SZ{M}?6w0NfUz#mgpvbo4j~{&U`9U# zS=n4%SUCO6>dI=j+Z(Rer}yvPF;sKPFOI@`=<6kfBeL=Pd&7Abfniy zZoc^%e`x5!;zqYnT3%h47^^!ZySiB)83yM7nUO#n+9KebUW;f)wd`bG*|9fsL2scqy|eJDd$0TQum9P-KmCyh zfBm;Qt;wJic`ne+brA#-Xq%=T*zXxEyK-3Y$(Pk~xl~KDz9bPR8X&G#BA29lue%kt zwKX|GW5JuG^fr1Jc+rNx!e@k+T?B+VfPBxTQcV-w@Wp~<1q z$*5WZ>%dwY_xt^Z=P4a`9s9ypD8LIaO%lnRB&kU}5eRmcUB56k zv!@Tf0D$Z_8jhVRl{-rdj39lPb=v#_Sr|p-PB(q#YoAZr?Y)N&?>%yr zaCYhJnL@RsO(xNE)`>##TYvR`mC5gX>+5xM<<#Fj;*0F=d+*E}X|-1LMeWfCPD~xT zISiaj1Ti&Mmt?(!z5*Kq5i+xJ15GM!4HS~S#ySb|f&iTJf-q}$S;|JUHOV>Jq`SUe zo8Fn(OegWxH{EpCTiz~QW|BD1wI4;y;CVr>(_MV>s2>GtxVGMC<+|&M?EJZt*|F2* z%J5LVdgS)I!*W>w3!UgZ4#OZ#GUvee13)LGbXgXKLDuPpvVtfW9pqa2LLS%|_Q#To zm)o10m}mVH8PDi&ddKd2UP7S0`8R)i?Q32&dHp@C)VXsPueo!7+-cnYnma!ISKqq* z$3L?A*b>HUtdSzHI+s9%LV;9_gW0|4jP?t%;!!OMle7x}aj#Ek6gy`2D#gMTlVap9Nc`% z=PyLQ#~xzfNoAon`q1Bfdj8zWcl^wcTfeu|SnjQFzWK*KkR=U2z^Ofx_ka26nL`I| zc^7k!q*glKmN&2+?J(#uDSZ?cRmf7&v^k< zbn`3kY@B|2*MVKO>AaG(RtrQ4LV@Qq;=l{6ibW9>yiy@3oXd3{fRakZI&%P$g!KGU ztqPz45CL5rZ%K8m1#7@LBxU-2_Iu>*uHF9yn`Bdy zJ5DVvzx~Z`aB)X^s=2zhGIx1+Y{-uy$g)9)zyWEUt3uI%K>!fKXy->E2?@rqb5W&| zx}*|s`kq8aYh5o%6k?%NawI$@HCN;}4$`{XB@^DEV%QSg+o z644$!Fmd#W$GgH6$H$yAK!Sk@Jl|wS$Eic1nXxqDS9hZqI+5mSQ_%m9v9}D9<2uuZ zp96)>G|V6xG0P}0+eu7`?Qk4&9NJAb$%Z)&ZIa!PC=0(V`|3?K-E z3z8#D6kRXoa%ycYV9ZNpj082QaAdW82AFW$X=rL*f9YmLSgbgUDP@&Pab!4=OprjB z7!e$)JM-efBM-m0<;v?~wKXV|I&k8_*f`DS5f;!Aq6xzhOP@Vh_zQ9Y?pYT0(7 zI6Pt+daS(_7y|&12#CV-736b3NP-ZU3q`MF%ftv&(^DiRFcFF+3*%#5HMJNc;rlK? z1Y@GAuH)=}k>u5x-Jl?K1Vr*a6otx1OX%g z+W;0INAIkUY*?i%YORzDgyPQMzC$2Y(K!yQ}JV^rJQH>rmW)lht4H+HujIn)o* zL9)8XfPDJ)Yb9qy*EsjpK+KG{*yWjWIjeK7Qmlu9K=9n~tSs9&7HL>_1*JYPE<8ut z6@=y~PpbBf5bER$mSrc}+d*=tP@qT}!GL4g%&{?15W$#|P%Oq7lTrX82%+)bv#~@n zm`GqkAf7zC@72T4KXviOiyM|N!{MMK+2arV?8XoLs~L?TMNJQl?tSu^i{5%m&7wvS z+$z~KXD6^PRnrL9*IrO@1y!}DXR)FwrXj(n8uf$}zR&`ilw!VvM5*xQ@jb6Jrc&|c zU32NoOaFLi42~-L;rMm08GgA|>#=3Y*Z7Dq` zi#E%b5F=VBgf$Gl4U9+PwapC;NYe)T`-TSx!|`}18ljkDgg9f8Ga3jW&ZU&X2jcrU zXfW5Amreu;T!N6GDn=|GNTd)4Yka~PA5(q5e*KENC0)HccTEkBCYxeZC5EY6WeTzo zk41#U7)kP}_umYD|5S^vf@=Uc5fu+!Si9BdYqykN<1^MO&NdTb#`J*wN!h9(?+;yY8xQ zZwIMlrwi7p0c5+J5+F2E69+0mNB|WOwWeo+(I}z>6NS4XKRgmi)kx0<-$PO&q5{xB zBsqTej4YKJHeGV=(6L9J+4;5)f2?9>Rg9Y!Eq&&($B~dxBSa<8SXfG-D8zFtEHM`N z^xdJrr_f$uZ^qi;u`nThI4{TVpXnJyTe0H|EtyK?)kb*!+z`9*3SF+hqeZ3SCQzbn- zMjSVoNJz;L0C0{J6@Y>k%n$Yz(o^l1Y|r%d-S_>UE?>2L(Z+Rlc2CP3?ojaj-IlnrfcfzF+$Nr?M6)^bAI@*|Mjzq z&vqTyfBekZp3N7%;d7rgD4jTd=FwmO_pYa&jGE@Ub?YED2me3(Z2KVe<~L;9qTWS*2K75aa>n8 zo@nh!_v+Px z+f>u5Xs79c^YQL(Mbm|lvjgX;<50s?!(mJTq(mSkBA8NOE{->iyt-%6#aF!Y%#(E? zJsgcb^!PK|Z@kUUO=2Em0v{oc42>ou;qKN@Q)k`sWlK7jh2jkp>GbsE)WpaX`NUhV!QfF0 z2uXyctinn#CPwgyzy8_s;N746I-y*!iYOI9aI`S?B{)NbD4Ge1GPL_pw5>6*tWyBP zfB|7Ali|K^Mk5jgl7NKZoMS@NP%wLbw0P!x$7P$%WOBN%Z|LYT4Wnc{$w3C{YZ9$( zpzB|{`&0W*oc!olzk1oW%a6YD;^TjR@Ui=T5pXN@wY8Os9S8>Nn;OpcolAChcWuA! z__I&MQ#FBLh#Cq2vS#v*RY`PrgQ}&^pD(74a@xBlTzf0T%C+`O?cJ`ru}kRB`K^OF;!ST~|JqtURU1u;>X;8v+b zHGR`fx1Mlku3f1J z;HsijtETfy`Ohqh^Q9UoK>8p(A#IRORp=3f0M4cFQp_n9q%INdZf#k+vSoQsqP>-T z@$Op@NGt&XW{4@OX9VbI#{SzMA8%W{>`fp17$yRITb7DaazL`$%?6N&7&H(OfHKF< zmJ1nD9}lHk8S?~4iAZH`PSsS+R0VfAN7T?wU6XcYqPN##tn-@dN~Qe3-hIwY-nHC# zZLN<)Oes{@2+F#(%JlYSvb_#e#K>%Z@X-uua`(^ zD$4Ze=!&bapFDL8%H@`oJ(BxK*JjR)MQUpGx~Ag9NU{H%NvNvpj^_qzb*gFzs^1}! zN>H!@R`6^(qlLAd4?n%6qixlim77;B{?jji9&T()1Y_q;oLqhNHKXH$y3U?^VQ+|$k~^X*SaJUOJc%j@1bpEX^D}qc2ET;7 z3PM6R74o^eZbb-TzyxD8q?IlE;J&kGPLEuE^PARRb)x_z1(U_%JUm76YMBoaLW3dS zDv#_wgabzV_RG#4I50atT+`gCs6mX8sFXED1%il1s6k6s!5SW`Oim@cx}x1ZhhBPN z;?(h)y1Fw%1I=qz*Q63h_wV(I5^L%H{r$gw=1-5zPR!l^*t3rwINqPm1^Jc;m*onb~+EF*Y^1;>ye2T>i{~11mReKq0dY(x8qouRaMiYXOh`g8FJVo`TA(mF@zT>TT)t%!@$8wA^NU(rfB35hmaN^3 zeQ)5^S1;bNwUA8@pPzX0!3U$YwbJv#@wgg|YP#lI6~?4jup8F(kf8q3Z~idw>ON@| zQ_bx}Y6uuoutJF*)I&8fBN~#1>Q*e@^X4V8R7EgWWvIb~%x}{R)%gFHV`1KBo+V0f z$tC&X$KLBo&GCJ!m^piH@YSQ!4L#egy6r8grZx~vGA8X3;3+2dC(^FG{SgdvJ<`@3<>$;jme9_ve^F#H^x?QU@yyw+uD8U&| zwYF-J*jz5J21qazl}rGV7$fjKf)U~nNVS~Y{mO~`dv3h#&5EW;PZ)vlrtO#Z9^4g< zCo8tS_tD3CR;^DZlh41r>y>?b8zK=CAe2nfXjF@Yd7;E@+x7fdWAov|M>Z~7Hq?9i z$cr!55DbhHElkt^Fa}&=1#6~hM59zwD5VGh6GC+zDTpb*ls*Cko+lhj z2!t@DMu6xBVB%y;=_6-LXNN+|I^xasQzsAS3x(RnJ?)z=scmmBmkX~x`uCBur=6+E z-d($2c<`aA^XF5kSbBV9y!VVfInmwFuzJPH-~Z)r>vmkTVauiYk%8JZ7w_4B=qsQ3 z^xC%C4}aj!m8(`OV$@lRwNuAnVajm zcw2G!q+?a$P2Cu{5eg0;*dGamgzp-$aICon0B7^La7;J!pcE40c}y~*)c3tIC&1<2 zrysxV?z=GoRhNyO&8lhk9@u;Gz@ba8zHYi~zwJYxY3p2a#ny`iXFH#I&Z?Bdh8~YZ zX{tfhs1RImFbuP7JOB8{BNtzB1$CWgpL(*C&5=?GDwf2UXa?4ZkU~g6TnNsq^N8+ZOlq?s=)LV`=T`RjiUJI{wg!-qq_i-te|}{NlfU z%#F~>4IBUaSHB(}8mn*Vhz5gucJ1yvKdKWw9!&-6YE(nB3VFfUs`cxl%`J~V^l(Q_ zUC;8RCr=z5J>Qp`odu68zHf6MI1r*JfiNH;FqZ@&hLHe}zN8pw0i@_43COB2AqT|g z2k#I7QUCxL;!FxAJ=>82D>x)Lb!Q93$?5XBv!&A~+_^OQ)|bAf1VfZif^-0hs3$Qa zQ~@TD=L+U~wp*Ic&W%oH2L>y%v(n`OBRE&iJ^A;C3X@Z4AOGk_#8;MIe@os7u(M~}QmJCwrA#K?93w$2E8eaHy@8;*YDvdP|Ji6m zU8=Q(YDP`_(qeiXTV+kvY@bEj+ep;h^}FBJFYB~t=OXbi0*a^(fTZLg0ZHY^3p-mE zHwRO-`H9KilfA2VY@ZvS7@a6ATDO_|?1x|f&cONp-#z;HvhLPpOWU8_bx2k9+itma z)$$d)_8)%yg}q9}Zmf@oTbAhrO5>vpk!2TOdePSHfBVCqC(=`Ie)ElquzB*x;SO3YMu!4w@ zKYgq`okm;?_77Zi$)&FEsfuD*rOB~zGZAfHxg?T^NTQ7lkNo&^pU?K4efynv3f;_l zK4F|Vm4iEkRh+0fwR9jRh^0HQ@Z!CSHKQlT$H#STV zMvAHg!bsJDssIQW7hDu)=8nFyr+@dW6DRtu^eoF~HJ=%}?zzs{v%Tm0`a{7Odf}O8 z&K*7G_V>FZ!_u~~VMHR4P%tO~NAZnje-X%MIN%2WMw;nrr)B z6CtEh!BnxV3LK89Pb>O9@#>7K^e&p6S+!BpOtzuDa?@0Bu`;=*UD$-#+|85sdplq z&pEa;Ju_`vmBot|MPo6vZ{I#$*EwUhZ5IoL;@n&=lc`vi2B0a_Vmua$2jVFuplO;G zFip>OUw!1!nG;9f`+>LAELoadvrZsEuwm!sxP)N5xqtT)!-o#pj%)iYl1xe=s{DR> zB$nt};%8>}KJsAi@#AaPt(zDh`@k)?lmU%`>Kmc@`qZ+Xt_Q#Mok#w#>*kMLTP}Jp z{Pt{HYpS+2`kQB;-%+<{Y1g9N{YUTow~uzNULh3v+h6>`E}eb*4L3MMRJb1r>FtZU zCdTJp`pd&N-gILzmviFD?#(N}DvX^NQKF&xrS-@cfMXyXpE*h(@*nTJd+nMv8{YDk zU@`=X31Iy0TVKBV`s;&E-mFRect&8$@T!l%A``s~QnZ@E#g zZ_NykMjVa^b)>W%m!n)LLYH(c{=kR-Ez;Ef#~*$D9}oPdwy|O3RaYa%@*^X4bv5qn zR5n{w6u-a!gf%C&UGZk8R0ip{cD5$!8jVm;*LA9@lwe&0pZS^=$yvF%^sH+$R`DD} zBav`?S+^DpMWTABK7ptL$N=CVn3NJpZsoF$<5I&g000wW1_FU#u&$wj5aPIA+4eMo zOjGY49ei^7gvkPpj8;k|r@x<^>F?RHwto4FSWgckga9c|PR$)X)3j}CB|Yk8tez#S z+)72!bWe(bv%OkFYV)<%4-X9evmH@AlhTkgEI8r#3=owq*tlW*wZC?$S+ zaG<$!&FtVn+p5)}rqFZGJ-7Xa8}f4*H&f8VCXE}3rWg`}3yn}LJgn%^k%LF_{rzrd zXW`5lZOLLKr3x`q*HLr!zFHeMo>v#8ZKA1cacvu1hI}5R5U- zIU&S#+&b54=OUZ^Za&-Hs1JD4vegW8+k`L=k^DgXc=#go0$$IrFhaJ4-- zIdlG`g1KN!A#`wJ%#o~SQD<^d_km}hK6YT=)^)3Ix$f!%2M-?Icc7uIWpZ||Y1xKI zG#*YRBuMUiMEZ>TjwiSpxOqi#bFE*Qp4l^6d{$3Ax9i3B`kF{<+w{nYPRQ|t2cLW5 zv8@|cAyqanSvHfN0^f5m$Wr0zH(vMa@BH%AnX_$+x~yW!NXF{hTM%-A`Iv@53Z$r( z+3-=6GQ1)zeor%#-k zJ$1h0>dPdRlZOsbm1~CS+hS~Zl*Uc0=)>vE)bMa99Jy}$)e7SrkzgeC!|#8`r`XD7 z5e%au`Mmp7^sQHx;tyawbQokmX_eyq_BQ)_Xh@sCrX)Y zV|{A<`)}sHhkd)Ht!ZX*E)X-Uayb-<-v0i#|L6CP$N{c!bs^zW?1HU4HSFY%X))#fKif z?`OaKR%p_z$^rCTqSLZtT`K|Uu6Wr#$~SWUA2 z4f_&~o;yB0F%b@i>lQ6)U(zGpG9Uy<5~@!gIa}YiXL-=&h?+I^+%ziT(Bk^U%EnY8 zWF(W3mXL-=`r33=0^RnGcSk}|X3d!K(9HOZLaCt#J@qu!&E%rx!Jy(gl?X?Us*Z!2YN)A6 zh3b>ZeGff2HIOG$sh59yWdAe0mZOD;8AR^i&L6I0Wc9YKBUb*4_k8n;x4uD5gd>f0 zvgEbKqJ4)CoH%jnvA;dMWNF9ht?SeMtHe|Ke9xiLF?+Je!>nTyVQ0Y!7^a zxWs~!yYIf65R%K~r>4@UP7hZq?seB~>+bHbZJSaG0B5I1Fk&<324hU#`oVu`>*}xu zj!&IDl{q!2xT2w}xlqi^p6pW?Xr`vBMAeO<{{CP6@pmW2hd+JKw~%G02hK*?T3NB= zTIFy!J~lDB^Ocw1_3qpD?R%9=w&k*m3E~nFDFrbMr%;;S^+IP&of9x|B$8@xr)G$R zVmy(+4Rw^z%2c||$;Rx=cuo6`x88w+8uv<+B0=z6Iup_qBVcmNYFxHLL;90{_|xKz zYZ5I@;JZi?6iN;sJ^t74eC^F|e_OJqmPqbZtUxH*($cc?nGb+UVG9!w2>0)X4v&Sdq0;$?kX7<+4{LAw8hOz0HRC8@M zm%ZY>W$q_BM@VyYqCnag@J`Jka20gWm+ot_#QJpYfs{`P!&_@{sS6VGS!XOFww6FOCF z&#qK-%?xN{|K2@YuHCwR)9R=0f9#TNn?rT=j916bu^JA9PaUPfU@}nym9ov4+0|jz z*U(7JcS|RapGY8_O4OaTJhW=bhFjkXm1(4#(ke$1wX^AhDA|en7yzK6Ow=^a7Bd^K z-%5ppWC%r)v%^Eb{laH&y6H{JH*aK^D76i!G{ZSFVxf34HE{SyJW*S>wC8Bwi4B{s zi6`rYYYV|Jb059$=kba0H4&xY@hg{+H+7jS;<$pmSJI`6B4p*+m)CLY&o4gr`R{-4 z-k;t3%uCPTe8r~vRg0PNr5J9Bk*hbQ9S=#mBcmKZP zl8asB1i~s7oHKALE|N&a5+e{8`)-92L_#&p<*F*dDTJHqH}1If?|=Q{*zn-Wo+ZA| z85e|rsv?XK`S*YS-1_xBO-)UYKmMF!=TZUAtZcF-iYQ*(R9 zRJU?@(+n4j*;jVI!jSsb&wMC9GI#pb;~U;|BllbYkidhfrt_oIxo~R9#kb0#V^V{G z$+M1Eab1}k9B4Mo0HL91^vv*}wq@(`i?@ryBq10vS4yOZ5+kQhB>Gxw}XYRP;)<~jmV0iq{&Yfs>qB1q1`^=x4&1a{Lpc+y_IyR63 zOl6XQ$C+(AnbRX@_8mTT^e~E$4OgvSvtsG=YodioZE7v6 zRsqtB>D;S3U*7qfUthdpL&%Jz)9I7PPfnd5cG77(TPzjw<$^UmJd70C*x50-`#?mY zk=E9M{!`6ui?Aob3>7AZLVYJ|x?5-vxx`O&E%H?@U}_ti*6XWS!xtY9bO!iM5?j1b-+)J6^ z(Nl+yp4@ln@Xr0m4jmmj(dQd>`^wgf-g0Hn`o-XT6r-14e7>=>C!lIIsYJ!HC_=vH z<;zyXvX#!%m`*YC{eiKuoN%}8xICgq+LkOnbMjbiOOqarao6F#A4oODQYk)gC>qg0 zQ`KNF(cNkW42&hE23Pf8JpRn}U;6gqO&k5EsLU~O|VibV9rK&UR7yz*;hZzhRb4ylW$U}UYg2W#k?8o? zNN%JTkZlI_&hFN=7q4BhW$lU$%P+d-@XfXUdNrJiPs5AKiS*%{(`SsucDB2xA0X_D>{RdU1~hecI-N;R<|ZbsY_^!qTG?!i&S@gr zxME4EXt9b@VV)ig>)~)bo-7?Y?ol(`vLqZ2<%%<4>hZ26I27`7`Mpm(sd3)b+#(Pj zWg>O+9T(qvGcW-XUVQM+dtco1#%r#8`;9kd%H@s?8=SILsZ_RV$`t1a(TzLb`Ifr6S}CQbX#gOkq?8^UIx|HoYie3`f)DI^p{p_Z-uJ$3 z?dDZ$FIwNRyd%+)l#UmVhMDbpwkLhbTt-y={A?~*-&rGgA|7)r2RvVbH0zSb4jwR? z+fszGauH+v%I;k!&h)O^dSypTD=HR=?}wt%oqzvJrI1mLfDlq4px3tqR&FMyp-}Kb z@!kU4-8($wiK{>Sk)ExW@XWa64i*fg#Hh-BD249=p|wj}{fgJPV#Sj6Yu8+SaYI+T zH!-Rb1e%hYoNj4unH?YR=;?{Kw2E`JmyeJ7j<@h z?|VORLA~hBSC*%;<5N@hsk&$X_*5}piq|%V!*R_ZtYSH(yg(dlD#la_#+eIFDc;zy zbi>+QF-N}n^{=$Iw)%`|sydHuSCsLIi4*17mEDU}E?zzQYJ*|i@y@#_xKuaoawR`K z?Klo|{6HY+`+gM?M>RdRXzA$GWFi{1C#P!a>vM%16Mi5XL8?}eFf=-`cG2Q;W)?6V zo19G5*XM0(%a+Yhu@R-N;~3E>p~~cu!)72z0CLk4+5R&X#1D%6pRrgs0P$jSF1+2PC4QXG3i;BXWOw8Hj|Dbir|ns$)g*D;2D0STjV)B_Q>1R5eV=IaV~Su6F3Dhn3#r;fSIHwRlr2 zb3E=<8a6I96G70B(U6?YWt6(EO&|OS77j4@==<($OUAzZ?Rx^D0FEVw&YtaFy+$C` zfA(Z5o|0Y_H_arI2v<2Cai!wCv}^b8{`T0ao{l%%dFO#c`;DY_+k0;5JJ$R1bC2~O z?L`zD;aDgfk*>=vhjWfW5XC@*B7q1|TbA{Z&wTpRLI_RQ2_Xm}MNu;O+|yHiS|TY+ z<(<2plBN9TKlE|#TQaPv@y23$0y~ynaKf<&7rY9z5Q-68x|->+*|Br++9U>~6U8o- z6vJQ`nMN?x*!<$({;+ZT*386Qvc9Qr=zLFW%Zc&vt=qO?&jT(9KrB^b=z4Qkmr0;J zGkM_2M`|_dSIV~SNUKyAU?J*)RRqTdDFFWy8809JzydIm5(Ji>z=9x-F<`)0V$8~A z#dT|zwT=&sV62P{4C=xQcP7Cr0jD4cU~L&E(H$gxGl*C z_J$Mzx&c_~F*8sXBc6{5#qq>!AvdlidOrCLQ&o^={^}dwoIQ8?yI=dFVQMHIam&v5 z^mON{RjzI2rY345afzs|Ym7TWiYk*$Kr=JN!gqf4r}dlGkcuw^y5-&P`peJnYiz5% z?7Gb>7RAAH_CI@K*OR;Zj`X`lCVUSQPZbK>NxWQfdHY@G)>!e!xALMNJ?Q@2FB8H5W&H4 zc-xIPnZY1utXL|=5^>2Z;Cg`R|KKQ}U)Ke_7eq*Po@Rbv1^|T60s&;2tW-wj^6D$M zoP1`#0rKe1S7JSFfk+Tae)ZQtNQ4lj6gaO+1cNUzlM;KFa14-YU2NTPx4Y*#GCc}X zfU03kkV5mB%*^0`Q?qEv`#uv2P|&o&!PDvVi`j@{2aH#0r`>F<91-fw(8JvemDb?et{ z3%2!a%;l`{!LgzK{-OSUR^d%eO*N}pL$O#SrkX*Ds7CI*^G;P&0V9M^)+!v#kGGJ} z)%9IsIx}|k_&s0y0kyJHW{sL!gcN(=ge(_4jzf_UV?M^jmyREd$GesxU?XQvM-%lh znGS>_RHN<2VfwW1WeawGC!+Is9C+z z$`_}G$7cpcyB4nmmA)ohB4L3@50DV3`jMC~nd|xmEJIqbmUb-{t&58^JTo!1|J1;t z3Yk+P(TlHNe)|VC3UnnG@`>iKler0rg@|yR5 z?Wa$jI`zt~@BZXo-B73dj|H0=h#KN{*6uyZIW|HOA$XN5Qc5S*wwMH?lC$a2(b_~p z&d%zwSh-LLgu=RM8ljNmd(QB1q^|anhaO$GYHcDB%@j*}_8n`ft!?jW*EN-MAA@{N ztE{Rr0iwD@^Mdsl&kIUm^uO#?RAp<%5)oeps2Stj5x#?~BDWF%focW__jo=-BZ1V4 zC6q(|vD1F3T(_zR2@XR1Pep`kuplJ}DI{1{&MB5ML+7w*pm5x5Y>oG9s$X|W>$dAx z?zlGDzG!Z0oR>4>Cl8!EeBh$>>s866=T@22k!GA9IIo$3+P3EY!$*^eWV|L>92?eE zEl^XVm;pU#SlQWNFnI3R3GVwFuY0ozUU__Q#}(Icj85!*WzD9Glg+6YcE6aP9t)bf zVFW>9yHci97(pXdn`&%st%;`shC#7Hkp#(wFMI@`Q$?rB3opDdaq94Qe*QB(pqB^x zC^l8I7C@Hz`YIMz!y!Vj?=yrD_dOX)sqrL$u!;_%)CbIT-DgY?tcMMv=@KC~mlKL& zQYAp(;J%mZlGnF4)G)%b*e?kldkp|NFQXWj8i#W*Ie;LzMR>xX|12nC{!`xaX`p-991>+a7cKrZ&kke$TC%@q^f3$CB~>~c=7+DPf{K9sE(Wnq+&CIB$v{_S^yy~Sp{I8 zKpta(gJEgA((y>ZR1<;DwW|c@(s5POcx}|Sx~SF1s;-cbzytxTC~7j545&1bh^pM7 z!bRLI&rEhSH*|D&)z_qeap1fv9SH~l5GeprJUuZ`zj(#i;KbDExmBAtaI0in6|=Fi zYGLebnb{Q#==}LXov1LC3$@f_hX>ob>MG?5NNB821r^gP=Coii7z%POvzhF<(`S5_ z15$+~7-K0>)!I-qlHaps1-`J8HJRgrn5JJI75D>x=bI0Mfotc{x%-?a%RlE1? zFWHrsckfz%$<{CZsyE`|Fn&0m2wzjHHkl zD}sBrXO}gE=2?ZSe-LCO6HcMXT#rfsfVz%O;kdxXYnPNTFZLxw)%?zTaS0$L@|l7# zNEuJn075lF^3E>AnBW`}3iBH87Z}F@D@w7LEmiD9)9NSw@P)S4T2M8|^{B3^hT*#o zRTS5&FyAMt($d(lZTt4VBYi`?y}B9l1;z*@2*+`;A{$$xAfZ%}4e@BHY}I{U?Y%~@o}@e1CVqEM)PB1Mm$Co z1*F6nbIvGX!S+SKF@oUS>0YN;RKp3KF;!I+s;H*w3rVrUtTMRnSYO}9wad$ybU31W z(%F0HK-O}uxnleIkx@`p$+(bM00sh8f-Zruz!)%=1PhE127!eD0SIA)QI+@!VSyIF z&GYV00(ZfhLsDcXPnV~ARq!wX20?%k#H&=gpeR}*j->>K!N*`ZctK?9pZ0(Caoz@0 zL$2zEmr%Wq=Yi{j?-S35Kv0Cj^CZ3VT*nJy3>5oJ)^+xb4jj)smKE>u3g09bvTi?B5 z)6!%jfRU^cRAGcL!N~XQozFeLxUTN&Kl%}1AHW4rDkDQaRm@l|Fef*BR?!sGFn!-g z2uUHi=S5q(Kn(%GrS#au@E|7Cb&F8VD;BucC4ley*=$Bp6jfNvRRSxEcy!kQfP!ME}S6`aKOGg}|CYUT;BO_rU;Qb~+uaZ{Gjn(+v#` zLV}mgNkYupTERF%h`BEFJShYSNKa2sPo<-wNIE@zeqcaVRD=*9A^|goIVTbkfsjOq zbKx`QIIin@LR9&z=kGuqq2B(d{=9A5rjLB(D}V)f6<|m@kn0_Yb*?}_W=|fpOS7To z2nQymluU}E8%i{3O-li!m&=w0dUx&IIX*g#97=)#P8AX`IZ!|p7-yBr)bwaP8J0r$ zuIKx5QP1khxhW$co`3alXFU41`|c&-I@d8=S3yJ(KmeiY(h35CRKq2L5Jdt582RNeP^w7!8a zj7ITFg_lYSfUH>kXQ!;$+|ZFjlhf1Fvu<@0ffOK-5a780f+&&@La>4v5?ED)6hu=g z@-eBhU;%#Wk%zCi;rcs2{1M<;@QZ*jP_;PJr-Wi!qTVUz(u2c+nlM%|;~Zg(gus!A zv2+;#aOV2Mb3;c459~T{`PRz|c}qyZgkXXJ5JE@_k(rrRIIoY#tg_`ZU)Rk1Fj)|Ax&VbCyaq#FAk}aa$UqEzQyN zA}lZ!c;2a_>LbD!;rWkLJ<&pZyKwFKDMVDw`K72580$u6F8$&Qk8jzw!|_~AQ$v9W zxKjE8=Bw7g${zNyWYqVm)bO!GXY(^SE^3N4IX5(;P!mZ(u*3ubNY?|`pZ{8rl&Go< zDW#+oBfywoO!1AkznS|pAbdbo3Q?mlbk2w+lyI^%a+c=j8XIbThf9Wp<9m)5UA}^v zK`Hq3sS{JZLtp#G*H*9Xy!6s7parFG6NO-mp-OZJa&CIsDikPH5yFXN(li2=Tlww7 z&;Irw&%U_(u%arC#I;M-|I63DG&ei??N1!BatXXdYDyKh*)^ z>i4<8=sW*7&$cMhKgGwd^M}=yAP5trs6Z7#s6+%10bG@0y|7x7N%B zFBomWAf=Q-3XWpY*+TLD|NiwwmtReNvG2J(dtcZWN!0nJN>$ns5$swOEODt=(t}3U zvU9$7`228P+Sw$+iPj~%_a5R*N+}VN2xCBiFm*jql@mcAkrYx~Dh-~GEM5ste(v2nK3Nrx1iA1PVuGpkS!Q}#)wN`8JQ5EFG;MS&{gtoX`@5e!{P;r$hbwwZI689T z#8VIbwPA73C%^HHyyg7#zkX6=oEU~6L{>}ouSG)(W*CG75D1Ct{|Y1qN#^q%`5Lbi zsxB%LuZv!)B$*2ayV?ejm=Ho$AXH!?7R>&9a)hzONMIyiw}kS7kORSz%v))|q$=FT ze8!m|xNQo_k@?6$A_>GVS^4x-TW3evcc(M6=T1+4_S?U2tpC2)mY{=zlDHQgLYYUYlr|xvO2{n7t)S} z0H#`px*$G&;YSPU(83xs5F7yzgb~Joh(rVd;uz2O!>S<6gyOHK7Py8FfFcRuy#dq45sl`A_76JzK4&$V|X!%ZQDTb?2%mV_wwOhMtSoSP2B zqezO(#BA^B@p!x~qH+UluULTi;^&VHL}F2pLL-0`l>nk3Jy&=>l7w=E389D(>3KjY zL0Cvc7vgxF59x~)S<)K%v@I_1^-kCkc86o^z#gUzO=cmE;ljDeV-~ABM|UE>?bTlIR8%*^woIibq9X^ zPv)Nr0g@q9jiwjWIx(Jq12Mm$B~;57u;4-$K0vjw==&ffn5JJW_MbYHo;;ICCEsz^ z+pwxQ6*f9HcJkDzkPz#(Z5JR_U6&xM50E7^{P$|&>BKb3Clu%GW zFn#h=q$T1@4=NzaZX}gTuH6X2DIPx1d+6|&e{|m+H(kDdW#sTHkA#~Vl8r5Ob#VZ% zBIdPH5yq7B+41qr?xDm;WuryHMcG5mZr59T$MwZf=ekO;PNuB2hpw>@z3A zq%t_0fBMBkdNkrXwyJ@u6Nv;DjQP@WBtlpS0g5VtaqeR*h$0s5T&j4p)86C|i8qyI z(^^MJ~Li|dp@0AmppowsV2|34kt!i>4+Ey+6Htq$ZKv-0+I_!42J4;$ZKTsuiIv?t1$eZhn!#W zg|v0y9Wes3P#eKm5G)8nsv4}RY3S(aT)tw(`t?E0@Euo5fianznGu4=+uE|(Y;A2F zq8L;qKbb}#nPsV(M$G^v*k@j`R0NDuhF%wo)`dgTc4lX%RYU*IuOH-$VI&#z6^#;= zR9gj}=U4Arf-xpo_?}QGgnN<;(@0fY+xJqY0hB5rAYqQ4HW!$$CyD0K%%5 z8!yaGK~1wVH69`~mno4zTu*jsN`kzjgaPBGu} z_j8{`b%QEYVN`Na%`FguP)H2~%wRBS7^XsLFc?xorc4B*k#M|wDG3KfDUX0cFaQdL zQdxQxfNFwI5C}kWp5+_Ard@^*09r^Gg`9^<%_lYpq#zRezJL7S(Ykf|uKmY1zTrx> zCY9?w?w9h3RI*aGeBTd6<9X>KiDo9VrF_v^Z8&fki<|tbZq#}>TUS*CS2dOUhzkZFeP1xfh)M<4z;dwb0#ztNL^@7>pf_7Cc6Cyc%awf}5js0J zQ`56jZ)iFD(62^Mp5DLjz&mcd7K5i5k#x!a)xG!raPg)qR;@cbH{HLw1wa6B(+o_M zN{t91-#>TYFe=-s7M$e1gD}C0h$$t{ohTRTPo9H`$#!XE1j;iO(arey%%6Vu`%ix2 zUm-V#5W*NQ=!B9yEgs|kCQ#1#b>o{I(`>h}OaO=ADK;X~6yf*;o+B@Dx&48>}APGQK zI=Ncz5C~pRgoCP!3lbwF5XM!s>O5b+M0PePz#sGcz~ea{Cj1`sJ#n z-KnIhVXPS{;)Q%KYTS z+@anuClaA?$8HFiWx>&+mfdGgMQc*He;`q*loh3n6pH|0u_NAa_`e^Xd*@wAQv=_t zh944;lz^)2ZW6?WoTchT!|~%gcmL+IpRI4G=a|;VQj6k^J&kQb3L)o{|7tL^5aG`M zRS2PB-F)fXp}At|$5&lBJu?k1Fe%z1(bX{{9&g<{lND-=x`})L@XD7z z_h#3#6pD32;Y@-6=79@bkC{}rnN<;tVCMLf=g(9GZ)9Q3bo19#>L%^TQR9#nwxum=iW#(3<4;jibAmj48RzxR4SAz zfH8Ai3d6mp&Yg`lHnQoAEU-{eSeDy&Y9t&_%#BX;9y)fz_KPK;=C+Qs>pcDQ2mXEe z=ANcbK3Cv~BZ)9Zgy4!*RKQmPVI>%FTsz%AZk7WO(0#$AgcK%JQI3~OKE`!re=J`# z0;W(^Cd*lAYAEPd>|0Y!f4T4XFWr3WwjEbOZU{guh~-KUQp|fSkO+k2l5@q%uimoK zjnv+F)6F$O|Lh;0(aR*>Q4*hvVXCCKw)S8L0jGy6x*^+vaC6K;OKM7xlcR@HYwf<%BN0Iniw0EEC&B7_9v zN-+BD!_WQl`@acM^ZlRyc=zS2^ONcCef@iX`PJ`gk|`P@gm{EfL=^CJw=!D{#gns> zZ{B#($W+cQxq;3ACD^eo%Zb#J(CVJRTf8T7mvZmE^N+qhO0|VzPwzH_d=cVUgNvB6I-?U2A)MRr#Bm9LI zU+$=>>1b<%ihV(xS_l9Pb7Q?Sn{C~4nV@8-uW$U+d5usF6T*cAB!y5CfdYtlW1}dR z5P)A*B4&OC9I1stN&}H)vD)|F{o$RDKiDS?Z8E=LXhLMh^(j|++KKOr#Yi#VL)P%*YEG!a?>3r_CE2Y z&wcgG-V?3OO_Zuq3ZMC$F(Vk}9`iic_1t(Y8VH77J$()+l^`W!j%|ZP*-WN!`{w)Z z|Lw)y8}XD)srg@jdF2NmyO|J#0V_HYTrwu4l&)0?Cd1e?@vDapt!}6x1oDN#s|OF8 z!Q`@K%O88_&&AB>RaafsyktozSyPjY6B~j;kyr;d*E9O;<1%S_dm7*N?EZ32g zlz}g;X(;v&-T9vPxI#jtM$U_{R$*oILJ0vRA{bK)P$^$^`>lm?&hH&h)tD=;+ei(H zr~rq9<$}$?li+Z$JgE3o)3iu9RF|mjY;Ie>q~oHVj!lbNR<+eFX^yrf;_WG;F+`#| z5E_a`$Md;p&zkOamx^+EVg2UeidD?wf)%N@T0w$DQeYtv#;CUD_`ZGbdB>gW)^GUs zkN*>E;je$_19#o@t~0xjwl}nDNEck#R>hhtsivvKBIU}At|{qsI+;j}OioW`N|Xk4 z5~w&L<1vnr@cpLxhImWUi!VGdAm+j@D(i2VG!_Xp$g8}7Iz(O8==W(tK&GMaqm`MozUSrV6^z@YkAZ}YVE@5`Ml_W!x71=>tZdCot`!k&dtp#1XmNP z0H-;hRh>7W)eyGY4Xvg%m|#k!>xS#<8#+3NkDRJW z#gHPvWx(Zpgj_{JRGl6|z&Q9ETn4reoM9F8Xdv2MSHGsMd0l7Ynzp({O)Z^mnx;#D znatdWzw!kY`GWI*-lFKAOz~?#QYnNKQld!Y)b2gE-0=Y&DV?d*FMf9KowvR9&-ee% z$y>FNC?cvrgiFC0bIYy~4kKNko}J*F<+C|6V4NQs(u|;C1Oi5Awo=S6+xHp4SP0SB z)+&WFXU!^oMQ@%cf*fx=cz85+Op$m14P+&jbP^)6;-us<~mP zzxUOhPcPlHwW+Co`IZemE0!x`E@*&;8)D5Xm$Y5FDOwxby?0;NyWZBdZl$!#=rvH_|Mi%MB2hw;squlq zcfIXH<)Re{n7eoF%FN6pfJ6{eP zM!?i1_GU{J6H_Ur?=yr1!v6A&8&+I-@hr+uKYM7yx{bg5)6+}{z*sf(Kv4I&Q!M7w zGc)J=`f+PrV*T2UjrC2B{_SsPj~>0{t=G4=*O#V8u;3lt%Yvz<62q^)u>ZE^6}aqk z4j>5-k|`7_#W^)<-gEBk;|C6E2H_f6vVOzwe{=7aE3R#CZ|OgF&?@E}#|d%Dbgg8{ zP%@Svm=%gDLaO90W}L7P!D&{>*m;K_0Qab>DlRNo zzxkRl_kANCzv5FLIW#p|R#m_N%>U=F{52%e|9nLP@CC6Dj{~?|_g*}9AbQiyTR!wL zD3%cde4)o)t@{3t#hk~w2|$R%6G!&$yY|#+$u7{IAqgY5H zLC2coGfUUOFr<{CV0$hEQYqh&5o{WS7@C4L|4e$?6o3)3J)cH{ipt9rzy0T*n(c&v z^T$WdoZWuI&ENm+6GmN<0mNdV`r243m8hvn)z#PIw$ARkT=q8)Jivw6an)6&GAkAR zc+;Y2V;7f*U^F=~#cVqqk5@B4M6dwK1P?Seed3i@N`f^6O{^Q0venhvx?<&u-#_rv zuYUEbGc&WC34)0yIU!inbb>IYDkX}P)lLHDLWUJ8r1TlDSYKiV(^L>B%%>z==fhhm`X8r%$YXB-`0)F$g z@5j1&-t(<*C=2bn|Ca+31t)9vKK<y1XytYioVqr&PfhSJ4Id*%x1U>dB{8_VjGNxONt`YhCJHmOG5Nv4^XEJ3zWN_ujHaS9voldu<=N~Vx8MGk z`+hMxKK7qKzi)VCbo6|`8&-t`-!ObBf-*=Y6(A@O1FI6DprYs)mxL@iR#vzalZ&Xy zI5#M*1Ng${Klh7!zDuI*G*Ux^s3sB%2Ld1xA)-*o&s_1A+k4huzU%Q_T!{fiz&$`x zU=aU*hI65wPcf@F&wTrDsWn%<^}oIgr4h&tgB0^-0nHbFB?4J(vPwWg0w97h2?S6m zeE;`_ z1|y;RneiE_k#NLls%tnoFypyA5m&jJu@do2-kKYn4Fm(eq+1)B|MsREztGw}{HH(e z*}dn$K=IYnQ@R=Cg6p~t2sr1sT&TR|EpJ}3WC=n@*L79XIQKmd5H<u)4JrWv7+P^QbL!~> zOW*g78@~K0WEX((|Iw>O01Ge(fu)$&9svoFh-Fp&^?e`y(5JpgC<&N`uIkuB(v<>` z07(dmL?Q^|>R_Luh}p~p7p&8)lZ*psb5lc3rJ@9aMAuIZ^Vi7+O*0jf^*Xwe~aBV!R_6j)|_B0WAf9f&s{g1~o12EX>*FCl_0j3c4& z^tsaz4A`K$Wy{yq=JvMle&fsgc0cpOAAS9Og@u`M)yshI6+i)cZ z5`ZiW*1-aP1<<_v6!UcutWX>YpFe)=omai_uMhmCOI5>^U<_OekNL6+iIXT0PEeu? zE|5YQ$cf2ut6aJ)(cGdak-E5Wigvch72dgG)##za)bg_>d(Y{) z6kOHrv$E%Ts-j{lnD9&o@ro}i-X(QSKkMn~d*RSW-|?BFuMR^hLF%JwGJ@x3GoI^) z!Xc_E00^i~v=GKba-U*qS6tU|HB6)mmdA!>vzemxqeBPpeD}NbfSNB9I6{loug^@5 zyMl2<%cWw)_cc{pym-lhBZt5Di~n+i>LoW_6Oe4<(xncOKoF83Kr+b@0G5~t2$6s< zWxi0Z@9M(c&2PB%mZpvlm-zw<9nofp{pqKFddnMb9vT{eV4Nc)ULXHp3>afY0V%!g zT-);1ORsp-zJo^(?LJ(w5a=OL7uu*80mYyaP)$Ig^x)LNBPUq0ar37?TeEaISQV(Y z+W=m}kY4D%N?FxDkpRfh1)zJs`NJ=K_+#hJ4%BLTkSbNYuUJ6l3xctxDViYxD+;bS zrLn0I&u3TFb~aE=RLaRz%E}iBBH=`Bq^@i7{IFYe9oKUOfU2m9qNoZ%l7<8N<_*24 zPx+pQF|O8|RUk+rE+p9QB2~NYqRTdJz2ful`?o**=mFK#jd+l%dVt_+p{6QxjHHy( z7Z`ySFo%yGkNDUI#JLg;Y9Xrs?#Myjo!YVevPYkNa_!m`g7aWBdSKslE}M^Pp;9(4 zYzYW+&f_(;NTt8{>3zwW@};-kTC7y;W5?<+mH-GO6H$^>@O9A}JbLTN84(AFX000(L zzu+4H^0DF-5?5ZobH~Rx>rvBk~zvaauAtWcHq!??sBJ2Rx zoV<1I)o=QjfBm#n;}C8Dp~D5ROVz;=iWCi;5)Bw@?zsK(fBT%)+BIcMe9a3B=^M@V&{8-oFXK$N0rDsS=s{@gcy@QF{S z%I>LorI_Qa+a@1Xt`z*|t=be&y9y z*1zYb`cyoZElR=94-9p*cj&s-)ZBD%|Nb{^-b@e*2221T7=sWJB%uU>L_UkxCbQXW zw7EO4sE7~*9s(plfCPy!06{=7!YWmK&N)ERF!HWL6e^?u2_Ew)F-+6=&maBp+}V@& zeC2Da*KY*Z6@uY^S`Y~c0cTK{3!6B6?Uj7X23r6%qKfo=GoT0R0fc~pXWJ_0|JTC8 zLP-(;LomcW_R2pVd-k_~Wckv@B`d?acK@?axIT-RI(uEwNeHPBs;Zh9G#L_8>9Jg? zP!llU*tn=(&#ij-ZRwKx`#Th&QSC-8*rY^bYl9}o0a?u$Z7_Y0VD;7#M^(iwNJ$Cl& zsmaOKaL6z{AsIphKyrksrbS%F#%GkS=He^+Dp&6?A0brN9MAVKMnW(U1b_fm2*DBu zQEYklBCmfST`1^ODL7UzfT_R;Brm#=c&v75!?AtGuHLr&p8xodJ3sV647Mm|@&7Tj z28sewNV@>;To7Y$7)XH$1+am*ASi;$;>PZH!-!uw@cavHOPA)dS=|ic zvV(I4&^1W_1VJEyk}x(zPTFq3cV`JJzV(wIz$f$O;aT(LVg77y<;jzUUBmKNHaMwt z>3tt*vRUYc@cq3?>VC zkbt;{gwGjsU9Tn{H+B7AKmPH%-~P_YzDXRc2dd6bl>XCh!(hZAR42874}udUgeOG? zxP_}_;eWal768LlKdKuLZyXyK{LaTecHiedi@9Il)I=yj2=e9PzB6a&!fhm~F|iPY zU{%!&BjCF3)YMeLah7W8+gn;F0$=c|eZ~j_u!d-2WMH7Jt4neYnl^fVz%Tf^Zs?k( zPzr#A>&Z|cv1aAY2mgVjtYRt_b$6F4mRHs1o-f8!{XGISKVC1T$WKn;+WO|Y=FX<} z?%KAF#;(P+O>K$V=0G6mInIH-dt00m5R0g?-^!jvDAf={(#C|Qr=~e$oO8GA6=w5x z!ApgjPMjI-pPTFH>~xq*7KU7;W|olRyn13$V|S6uY^e}<H8k%*bGu5_K&|lvg5KHKmYMB zK}$if0Za|_s-s=dM?*k@aTIM<67?ijM}h%F zklH6Be&Tq#LPG6csq*LQ33s;5jKd;HtQhLiW9%&AmP9Y0wq+Z1bt5qN&z-k_nE$|Zs^ zMhF0iq6@4PM#t@n+uE~i^vPY(m0dU$)3Bmynvg=kg;9J72smZ{a6XgC6mx+{aO1_B zzx1^)-SOtPWT+1k`<@3Nc@+;$)p%_~*0S&Z*oUvV_PRrdjss2sQ7(*r%%AhQPxU$a z-!P$7fSUx6Bp7i;;Exad^UC<}jys@#%Fa0w0rfcg6f1D2deLs3r1$_*Qd%P=U`%;dn zUq|0?)ho|F>$@%?#P?Z4V^c$Gn|%WK zAzqj;OqCMf&JSfqk2h)F``);1WqsUnh4dAjsTG&iH8)5u8RNbuW@k%;65F;tPh@jt z3CQ!E`ue)#z5OMZgU6)cRdb{23J@W@d;1 zrsLupu2d)$%twZKeD8tm_*BpgNC1wIk4dp?DYxz@&W@iyc0vmVIp@CbtzNr9PE6%b z52&gpq!bbaNB|7d^ntFArrM7UpS$k?Iz8E>8Tg7D-t>+eF3q0aIePd-XXJR?8+*&D zy6u;2!kS(f9W${`q$!x%8-`%e^nKs=J;qU~%&XLt<+4MtCJ~Z|V}&Y4c<+%@saUL( zFI0!Zfk=U+uBZbq?OCyGu^I~Pe){FbH(gf&h$7Wg6d~LTlT}C}mFa>~gA&*F`p@-M z%62|q*?r{jn;d14rd!;Wwj-H9Ky*R`LBk`%Yr9q~uUopMd)afp`Spiye_L-~Ki2D! zLaGy$3#Pb=A-aH2cpU;&jewdsv-{Og-u90F{?eCMo91HnxY87r34IE0+lu` z+q~9go8mP$*0kCWJ~RF2$ML;C`R`|UznTn&jLH5cGxRRUrslWlKs~EEcN&BO!$C*nlL(1YzWQZX}tS$>nEfX039W3oeAfgh~KVXzA1- z5~ybV($j|y7Zsekbi-UG6EmU#H7KP(3;T)zqm&wE$P5Hac6oSYJQzxy?;p(NGViVF zFfq7DxUPc$an2L5)a1;RYbYQ5_ss+*p=wr6P~m0(gJjOU9(@Y+U1z$T|A<^LQmmIz6~ zdC|3&Xwf&t7BR+|;AsBtnV)S{B&jHVe`zEhP9ngP3qmzJTR6G@Xd;o402m?P_W`5G zTW%QIb7<()*=Q{4mCKCt~I+`f3RhtS~gNWcsz%6$0^6Eg9qhw7Is>0GpE-~N5E zSZvMm6~Mu=EGiUJF}dI%sspx2QB_^n4P93#MSyI_F8k$)^2|!4zB$%ZaBM|Y5g_05 z!r_SPIKRB_m+RN9-@JL#fxUY=V)2jNc;l&kd#}0jipjwN60E_74wQgOu^Go^JwWi$ z2OoRWRX2R;o$peIhTeSH)tkH4a7TKtZ?M0vwT=){6$MGyd1^3YIRyVxLR@hr2D+`b zX|vwIMb&S^1I{SPwq`tDkGSjwwYLyXo16%Qv^( zdc)}NAIhYsG}CZg*RrgJ)>cum9=ZSirp87gE|?B9H8m9qM^sH?jBzd;$3X~5DTU)= z1O!P65@94L21;~7G^%=bEak!5BtV1B{uJ zf>Pi2J*4-nzi4cHWTfw$X_!pGASI$o>1;n6pIWhXtDVWdxa)=FT{j}zX(FZq3}Hwr zrf9B<5bAqn0gNbmD4Zfx7a*;vv`grW>rOkBt%2mVS|nYbbC8D+!pv{0Ydv!A=;y!w zsm+&Nwf?5}KX>}%5cmK6O>c_ka@Sma?T^0yA2aC+V}@0fuROi;TVMLxRhuvV{JY+5 z%%nef)umT2?~=CVS!F3aA;tVQ1weu$j(}r?2r{({z|)5hA0C?22~iM6fF&Rgz>=aF zg>FwQUai!We9w`*I`a)uf)G+sn4%BmvaZA0%^F_HE6eJmi5lj*Mk;k?*Y1huPu9g_ z8W+Wqg*PnU^tro7UfB8A&ZiYk3+uW)F`-5xH+|@?{XhHF(sZe{Imx{uNT67mp2?Rg zc5P#gQ$!|F6%{z~rSJielz{X3d_JGc=ZeLGT`JgxT%nLJl*@U}9EA&zQpH%RYLz~Y zU|h@>B^R2aR=ZO|2%m8wWi`qMf&svBeSx%9E7uS9pBot+scu$8u+Z?skXJ_+IM_-7Q*|_58btW`}UUBUw!Rsw_S4io3>uD z{nG94y!nkk{N`7K<=ls_z3%!A8z|Cz+XpEC_GI*xBUo^9KXmAQ&Sl zgn!;H%=peNsg{emmMzTbL@?hoRnyST(?bJa_||7f@|hcMyvXQ;RE6lV15`?5*5c{MkJ)B%Qn+>8Vu~~8+iPc zJ(*IG8iwn-w(oO{OPmFWdPThHl1M#pUY4GO`8_THB$7V(mTy(8Qc_iFg8>Y}<$fis zZ@FxPbSg@q=D=Sc&+I>5TbnG;Wgr#V@Z--IiTJO+`QzgFq)A9!Fvv=!#Vb~%7A-pR zi~H;An>(7DnCoIiv6z4C%(+0oY^bjj5<9+a=&I)n#0dZakRT;#YgJZff@U`0(Mr0iYU|(sNzk_p7?ZZGqUQL3Qf#q7b%JY!ey*4Y^bS}A_Yi+5aApN0gSQgq7p(4Q-=kD z63_E|&sP*xNFjxAY}YCjqP7#Ih9ae&h)ndI>)f#oscLTEygxOw{7qLC&kTwB*yazs z^|8M``0X!$L-&1*k>%RR_cm_5sIIBu?8A?6j}tOKv*Jjwd>$our5PLbouNV@910;M zxa5>j$;FYAM-Co87!2rdxbe1@^_vb2jvVRl6|RS{1XaO=VvGr)01^|Vo2I5}mhTTv zrJp){{J4d$xap2N-u00aV^ceKzt9*C0Ya`2j_(tS6Ii<}(y%U+Qlw;3AOuMAc{+-P z?T!HyPzVqJBoQzKK0#yY$*ceEJxedW0*JWh?oW>IJ-Ud7ok-w{-+rg2v;ABD@|~BS z*cpqMh&!=xaAs=ivM+x*UbLov^MDbIZ|&?tNN7Rr)#Jzd21mkyNGuYJM9iV-nOw1? z8wLo_2};FdxXQl61zu?OV~kLhZ;avsVtG|)K8PX)ZW;vV9_%tjcr+@#Ci@*G-TwmX*q4CJ`JG(ygwt~f9 ze)Q%0zxwSs#*}ITN!4|HmQA&#oU()c_XeAGis`2_6QM{% zf^PeMRM#OGoSU2e#RK;p+<)-$jhA0}<@H=T!^6YJ&m3dLe1tKzY=t5L!|;5c4d-RS z_9iSR)Yf^$d*8gasq58K$3F4zpGZ&5E^cUNR%XugazeC*qZjLuHZ5X;V7xL<4Fdoe z<0{}q3J#)5Z7Hg0H%1u1k=~qdX-(lZJGKFc-S_|b@ZTO@5l9uI+C{(rUbw#Nvv+;* z;O>Jpbv3LsL#Ry8%v^ofT}_RR9H;4)kjz?2~2O9VhMUTE1@tFICOq!3aCr3y#aH4R=jP>%ql5R9=ZUlQls^<3Zg z4Mjr;IP)p3Ub8w5jwq#urdL$eb-0Qt6T%DzM)w?CHa@ZXh8sri{l$TO`$A3KEj`P3 z{r&G803%E!Mj#mg1BgbWWvfD|LO9_dF9C>njbWQ<`k>fa_ zU@#Vso1TBN|J0#Vhw2`yz3!6jtJkbqdCR-3vR$#P%v^>sd$y7W38~IhS2TH5A|#01 zf8@xoe|7)B_+U*Sm53&1%juj|P8p%w;`M8kpo<7c$Y;*NB+Wc&T{UiEfEkC>Uz&8%dYBNd(IVhI{BPBmAg78Nv&4S z0U0ElEMbdu!8X2NjD3ws7mRJN4aPVE*BAo^W58U%HbDjfLLj0fqOw}uYIUft>dI9o zpB>kl^ZT)@TKJCf)#yLfKTg%Cwb$Bn&H291yL;O+KK56tQUBxDzV*q+kB^RxMoCJ{ z>+Q}>FM83zTW)^zL;pCIWz9-`_vEN5cu&nP-t+JyLP}Q&AtV^{#F=Ga>pBhq5|P## zwhT^ke0&Dj5}BNcEd@x48D~5D-5p90VV~?%wNkNKMYfpReF6IYo|FcW03>;NC?O%8KIYwK`d%D3F^{P zBT4OiuiLU|6h%Vl!10Qn=V_J3@k7U+`1TLK_uyj>&d(iRX|1OKDG>>0nDSz4^^qqY z`SP7#y7L=fIr8{}l9FbvCN!+9p4ln&a~m@^)hBjL1=$A0Peem%i%sj~=-8hFh-t*t?D$n}649-my5hSgY5P zBw@D6+!L4Fbkob;^p^QQ`m6G>*}bD<*B{#19IrigX61_yK52DO7JkF=5Rp9j;KtIf zTCoIDFsE5>W~>otmzV)r#qp5HG7AKWLLh?HPK1&6giVZ)u1ON1WSV6T zDjdf>H^u{|;h@i1s&k(iGaxgQlqemZ**5;v$&;-l8j+H0Rt|y_M~~nA^{@TbYkvFH zx8GhXlzw){9mw3AobU^!g=0s$QS|Izzx@?|^2XIiA31f;Jv#8$hHDM4QF7&a)HBv1 zYC@DCR-@Phob)`&;^no8Yy8R=dP@&QZ3>5AIdGMywH87d1oefBr74bRC0^Y zmftNTkt5~o!r6;n^z7Z2T=!3Jef5#AfBUw#z4@7M``tS}d&kHA>Qkj+u~x4cYlvxM z`OLm+Z}^S(z3-=g_kOjse%;>l4(}bSP1GMfcIJx@J*ky)q#RKigz%&~)ox3VJ*fnv zF$N`jfzMkV6FE7#LkNMWwtSYtSW3hAKxC$}41iY?UYu$QX0((uUxiYrRA-}AECtr4 zh_X-!T-RM+?~vtswGl@{DJAA497JG?$QJDK^2(@Ra54e_$8nAwJ@(vJ{aUSD_{taV z2nvO6yREejiUk(JEf#+BPu`X#{PTDJef;DZw^|IOSQ~7(N;iv5vX~@^L_}$oq%ccK z3FYYsY(+a41eGx_Sc|gNs6Q}?=Q>hrB^42Y5K3(xAyP=!b$!pTlq$O5u`x6p`a^qT zsqws#@k4I4rrg9DCK8AUf*4{-Qli+Jl#E5n{kfi0N(v>U5{Q7r$N(S&0}ACN3~Ofi zs*k_#j*tHHSMR**FF*Q$$!Gr3```PayFU1Nr#a@jPL^d1fE#PgM(ORJ{rKQBp9#Nl z_jQLZJa6~*YBl)TR`P-?(5%gTN**=Qnd_NwK? z#LlgL_m(wJfJ|XeKf7jnEY6}QyWz(62~3i3IP^Uq0YFOBdVP7>_k|E_3|FfaL|j?v zAc{(*7RN(imQv?*$6O)ejh0r{*9!?YKoL_QWp8Qa=Z`=1`uDv3JKz59$tO>ajgRGB zswhq_zWLg{S6$ct>bHAexO1{R8OEVeG*Pas4F~-=suU^(KOmb~j1Y|xBDNMJXswM! zL3WQ*ytY&wQ2}JM!f7Xt3?d2P2fk8{P*O<2h$&HOO+SmrEbYg_^J-I9S4a2xWhaCD z#=}6CO`4@imS#4K*%&5bmME1F4hmOlPbet_qR5BVIRJ9=d#O*)&))h+zkmA7>61VF z(OW<9p|kz?O|N z%mSQ$@X%eIA6llsaR!4yl0@Zl*%C=9OO?vX^6K=qsWi1jmPj&KK$#~H*e&XKPFwLk zKTXof{X0(GcWk0Et}R-knMU*2kB@!vpFjQH4}Ium&w1h6>gxE!gtfL%DC{`@0Jb_O zzy3ArIo454Ra>&%jp1OjJT^>|mG+9~1qI)A4fo?1fEl?z7%IYwS7IRtY(0h>i>2!- z)w2>-dfgSGC!+Rx+_L~+NHQwo?S8ONmnJ;#K)EU{N7gcP-y}#`N?8zwqh*`qbZkBK4f{ZIeJ` zvV_UDI!onp`OP2yVCUY4PJHNdw_J4L)WoDQ;B%W+{ zZrFJM1fT_L0fjD=O8g5GB?X(*GXk~%f>{EfEto7!Pc1Kw)VJxzh-LPD-;~QqIxyDN zI-o2YnVO1QZL$oI0azwOoLVdxDW#GoGYAAsLP#PKLdaBB8_oXi&asu@g-vjtf8g&v2yyHdi#2ZcvfkP5%2;7+ zUt@cBu)f}JjRy5{sk9n}!z^W`Hj-E%l%%TwBZdf2k{vfZ=@q2Zw-l-^6Q)cA3Y6;r zk0StLYSSd{$As2`Wt(C~L>3ScWNruGO}>kVt`yRdEOM?VV7{W3K<5586evWRWdowH z-I?1Kyy_2L=Z%iucl6=Uzw6!0$HVb$)7tY0!6s=IMy*b3{}ucH>^<*U{LGi*FMR!( z`*-ghYpk@}pLpcaKA5WC%ra;=YDy^vBAH3gzjJ z79B^oJ6+4NR;$`HBx4-M0R*L#H5LFo&+T-(jiB6`of|>z01~iOQW*Niz2AHJ8-IU# zYTM^O^O@<%Nk{9G3k#Fe(}%9Qvan;v^8G(EgQ0dEU-`8{buC;QCjFUUWX!7x#R}MS zTn|N-r5Raitq~$+D+MY*0M39@hAuVa`KHh6Rd&hZk5`u&@Nv+|F_f5M(@@8isFO;TsZ;B2WEnu!eka5p$ z^q#wYmmk>wIDNw3wX5WLVH5#KlNoDF5Cq7~p4aR2Jy*Md=atJ*lGrFK2SJ*I#1@qj zQVJ;n*cekRm7*vFEo`MYyRo(n9Kq}W6diY=wQ~C52maulfAoVR4?p;mpYPhSLs)zC zfd`0q|F1m5zi8(8@JkEDr4%3a0t;_H(pxnMz!M1?YBPX&)$6Sh6{&iKJnqt{KvoihqO+0bX*t9LIzTS z1l(9}?Q9nQ@Sp$mx{D6n^V&D3$4^~0y{p^a_}Sd-<7-`sp3XEHxzm&5o(8fYEDKyW z_~qgHLmO)y2lh~MWl54KrIR#qT~|p7S|`JhD0O_dRIi1@C<{|5g)y-Z0#SfKDG->m%=kgT zME!8ks5Mu5J=N}w36~Hglk`hZ9XVMHf)~Eww?6gJPfEnGMgsv(9(jV|;jXI=%{=3( zWI!uNkD6`^d|fD1%3eLSraS1S%&t;Opq2_5E#~+FX3U2#WSA@y0TJZTvK%&m2%r#^ z5Jjm2seP$Dsa&Z%RGyHYP#T0n*uwsRKqQpN9Fpmh=^N9H({{h#X)pGoP+fER3*PaE z&-nG1I};-hedpc}{o@C}@cAzf)}!g>HZSm5DXBdn-9fJt!tmCY-S*b^{^{cJNACJx ze^ef%qt*J+^~GbuwU#v!HGl|M&S9aGycy7>P2Gwm}A7mhRz zZ=a%!!!RnBN?WFAWQJcfke~noNCsgv)i-&y)wRz4@rjypGbUj6eLoCC23At`y4}Xe zhybWmE1k8K!7v(Zv;x=Z2;1p&d|zsrMz+fG+RKTa)g!=9RUES&M`_6fI%S> zfZ1xI5wihK838zDLquVcL`gizOwaMgrYEj^?n|zC=8f*QZ6}T#{fj?+=cD&NsI^X9 zC>Lt3E@mPVs0E5>IH3O81(zRu(eJ+E!o3H7{KxM;b@yH46O(P^xrMV`!9q!oq##lD z-Myac5@#6!NY=r6l>GSg(dGSP7vFf9c1tq{cFi9@`GF%xFIn^d$HDWZ?{_=hQl-p! z+tylz=T2e(0l;7p8Cllq^|Mi*j4TVaAp`?xr99t{hC{7&nq_I4dY-2X1=)5WqxGew zsqNbf)#6}n04xyE66NDbnGadxxKgb+jvGahTX5@pr;Z+*pOzyC90(KHfk=l*W{6p{ zc;d*>3op{8Qc2cp>+>sL|Jc7>aQ$@`-E@;TGkxYi?`+@u!>qMXEL7^~`GKFYv1Euq zqEwD@iAdPgk|oNqt+18tC-WB?NR0{*1aB4>1Vp@9^`uM&zzAWCVZjzKBb%7a8ao^& zL}cs5!qn7F*WWPm{Hto?BVsN6{9WIC=$?B{KK@wGa8Mr=LKQ@gZAYuv*tFN`mCF80 zU-i6K{o$*R{QI{*`+I-xa9U|JyZzz%Cj3BgMkv(Yk{)--SYr_+E5Y)yuyfzp)84N7 zq1&GmCrP)n;kn+<^Y`BJYqvh}v!8z8uDfo&@`~FU+mc~8zqZ<_RvV?#FYHtV0Puuv zr&$$oyi$2G?zFV1PfQFv*I3Ke77K+mNr*@()$jKm$FYcxQZ|Z2!5t2V<0H+p{e<$o zY~Wl=oEKl2vCJI!eiTL~GxeE?e!KtV+{OXFF(0;PE<1eQ?Ju(7aJ*P-du~4*JofnG z7o2~7xm*s4g(Qyd`_h+IW@qPW-W1&y#G5{Dx0yIpP*)WI3QXWb~98(fyNn$b-7>v}ayQdD^ zeB+_(ubbMt_t7H{KKjic9r^Kt_dooTjkyoK_FeJ)KOZX;yIHmx#+Ga*m6l3^sCnL=a$yW9PBJ2th&`|;HrDR$&N}DM zTzdUAX+l|;N+HRRs;CqPx7>CM-Ehe#{^gSsM(=b2&vT1GK+Jf>RW}oFvS}2GqJ>K5 z>>qF2na23wiKBb>pMR&0&yJN#ms*9 zvtOP+a&pz0M<02l-Rq6i>)W?)Z!{YDjBnWQchdC01s7a@%PqD2`xj4~SortP$4?#` ztR#|jppqgEPEPaIZMEIrd()Lu*I$-~N!m#mSPIEZ=N&$;TrU%|UkKts{D1%9@85d<)mQr?(CHB( zUU}8cIiZ7CXenuB?R}Sz91xQa9h;wBU06bTXu9F-n1ndB#tI>|)}2l#zv^nGylRz+ zmQS86*Q*T4*w|RF*SFS|ip9*b(mG$%Uayy?=(<=g6^6rbqty~pdam1_Upsc>i9h_C zzvg1`YoGnU^(c{^YfGio`T0GE4?p+z+duH$_pUE4&TQW zpa1-^>FGhg*Z=9G{pHpE{Atlyp~bbVLzalGWo9Wjho5nV0x{NL5Xlnf{)AlaC#6)< zuT;E3p*%VwW=5-(>geHv&CxMxcxh3ZL9}q>_=7)t;NhR1e(=$U1w?@(%Y}-EE+7~N zKomj{u}PwMFvuKd$3+KU{EC+!zWVBDqj&OiUpo7_FC|%4Zq$i6RmMm`AS4P$;11uf zYhBZZ$dGkYa+Z_s<56#M&^`iq%L{Mab#TY(U^R_Wia{xfh*MKjQ#&R>f)K)Frcf%x zr%yli(a*i^l4~o6J22x66OsQOUOYX{YrO$mT6y@?>C-0`&&)k} z^k^7G@i6j8D9>}WR!XB3`ROL5FvcWFnn4yN(TU7Ev1^GFqeTc-lXibXKFJHa@ZYrfZ6gdJ;!T znpk6{lnBtA9^JlkJ1}Ui1R@hyGPQd3-mly<@}q};?~2PIGkE1S&w|bJki&jw&)LOS zjPGeS{9$L~;dpRg;CL4tl37AzZECdA%$&bat+hm?l`fB#`>PwhjaFr}rj+dUdbL`; zPzb^}6G{i3Qw;n#j(WYmKr93S3XxeGN73;Ur&?#%p=ZYSZ+8l+v$$?a6$`=nhxYu| zyWi3|wfLDgzWtZq_=acRcH1|;^3{L;=Z`BbtFtX_6+^m@LasNUc<*T%OuJjS3y*IF6Q5FaeXb!1alVJOA`=-&Ckg zPfq39BtQ@nL3@Fge$;Ip=~{_+Qkdd}=dsBUK}waFfk05oF>GDm3kO3fB{SQ^dd2ek z(kg*wmdq@*CKL>?X@BC)w4}_KI89619jx>2pmzNzjJjtR zzd1jz;lCVkoMJH;Edy}XFBDx*cuEAW6e0+MFbXr{_QD}_JF?&F4u zZwu#FyPZx=C{YPQ35F~PK@5UfLnehB^-3e!*9_fZ7L#2y$sioA8j`**`kB$r2V`Y)MGzDhCRc;>7eM${cZ_axaq*QY*=phTYD^FM0k4KJuxzPfV$&Ihf1^ z?aY>HgEZ07JKbq7UACuEEMXYtGbSk^j>4d*2v{iTd0rgH3`~g?o|hyku~f<>OF}Bj z87lc9z??@lT5Al@$y29K{_N2Uo7>JGt##wn+GKmJQIGs%ttfKz)z5oYbLXzF{?9kk zQoA`iDYEQ)pZ@&P$;V#w-aq;E_q?h3sV{x)p1YN?1+Cn`H%Z2ZxLC5*=Dyz~$&%SM zW?th33uddRhppcR1+YK`!W9UJ(lU(r#hl+Owuajp5v7!D{3 z+((91GDyh+DM#ssTj;jBS>QIGcX4BSV%Q(#*9T)QlXM(iEa-`u3891#=zFf~x=Tw- ztE;P%lT+1N6^Y_uII?f2+BNg&$x~`eE6M~GfsEo_dswd&9ZB&!1{#W@e_m^^2QNSAJ_l2CxhQK>;vQuE-%Nq(DYCLP&{@ zWF!Nr%|ad!ke-jA{IOkYvq`E zz=QyX`5af=5#XUvh>ifr>@bht738?Oq>CcKIF3$ioUI?+H}#CevLJ1kl3}g2$x>u; zv=bElshKgybD7yy9+H@!KfAKB)NGDbDiyZ52ZTjtue|=c2ma~PiV>J0Pna+Wa?E=u z^M8rMiK^1`%fs!{W#1>mU`Z=q$|Q|rM`g29KoDtDx4-PCqQNVc!i+9|$(Fl}Rw3ekcMFuIsFEsnH zz3cBjKKIbEm%Q_>@A;d*y8rHP-h1Euk3Dvzx7OAax=005TMDvC2%3!F{7MljU;Rb#Zp~ z%;``5-?c{`i%zZDNFNA1Q!R$TePhg~eLmkN!V{3wG<*aX1u<9x0q8?cAePL^#QfMs zM<^V-?YhdL-L{v&fXQ;9P_Wi!!_4=6-*d+&8*bSrYaQ)ihKq|!twC#SVtjgP+GdtF zV_U!u!pa4E*RDCFw$hODkv*c)Jx|+yq%}_ze z`sibgdSkf0W+i$STmlR12Cnv;)Av2_o?Bjg^{apNIj_0xg|EEr_?e9#{P5o8v!{lG ze%g=H_Mp@2Z48Hqm<|SHvS>KWhC`EPWB>sYV+1@8L&gorR@gw+jKQK&ZfnpcrLoXzh@Rn9ju; z3qV&055Y&_2owkz=V=Zg00e^+B4V@BYtN_Q`i|*ao^^{J(Vb2ktsq0=lj8#L%-o#s zd4)nS+8iyF%1kVUjH7sCX=6ATj!lhCOpR0SRNXv;aG0j?V6gkp`FPDWzih2QL4YIx zq;J)U`PT=PxI1{D*ZSFoyC=49=QK{^SPJF2ey`WfvP`MX%LxF)QN#enYPCNcc2`#l zMK!f;CQ8yQ$+T8M5GbWlhy-=#d*3_M=LxS8lZg={fB{3BAp@4VVF3jJcQGCJDuYf- z2&*i3gaDigkpP2~X`1zWgYroAif3HC?*+HGj$R82qEuo_n+ccJFoWkNLBX4-R^!&j znfaw&7Z9P3=oSj4V$t*cQpp!Oj-m($LI}x=Yw7ZO((lD*P7k9PTiv+56s`8dPDI8A zo-aJd5sXr$Oa@HC91##voF{++0k9*4uZ0V)3!9U$b6*0Gg`z@E zyuY0vl90q|WTX~`!#GYYfe=Vc!f~H*<5k(Pf9$S%OpangfhdwV(MlHzg;uMDhBBq=rB>_qZDL{w80%|~;WMu7ff2m&` z?Dd*aGRy>7M9HL>5rNoBC2G}5I!wOtg*(3W#cw#SQ!H14VgVS06glq@5gkVYLb+J< zTo)__gaF|CzL26FCs~#;leOt^IOJAO3dF=xoN|^G$s&p4Z68c# zjbS#-x&M?96bc340k{gaa0O`qX3TzZQS;r&3`^~e`v$B2Q6G7}Nea4;OUhG7_vO^%IEPVnX)-Gb!`%M6G})>ca; z^{ktpJ&cC!cBk9!ZftCp)$&*nS;zpBCCErbVmTTS)SS|QAFL2*UhZsw$b=`b|j)C9swXB2iCTt9?Ud% z?c7~<)m>lvN;@+<3e~`%MVluEJz zNE85CpxD$HR;wpYobWu)T5Ce%`JQ&1 zG)_4+g4y#t&O1~9oLg1|2!UA?m03&SgeDctj*|K7-OG2qwFh4KD;K`x1@(F(UR^yt zd*Wx0JTzUYD~rSgh=jTMXOl7m2oe-iDnJNFN>^zF#h?HrN`;6B3PB?XMid};a|{Jr zY#o6}EQJsTDY2HVAz*_L<_Z;y8DPe2!7xxBKaemSsd#uh%y=HpWKB;v`OO>IXgm#7Qzp((T&Iy~7Ng z-~3PlDD1DU%oGAaED$Y|Wz1<(VYgR2u;ZC;`-9b9`|F?h7&2gq z$YKr@0mA?QHaC+1=C4DAC;>bn1%QJ>Z>E2t0M0fGLW{^uECGa61Ex3{t|Vp^Sxk@a zxa8ozUAsbzdhMRH=m|v(nFXQr=v1XrE-N8>t^US(uUsyV*T+l6V%}X}-&h|G261m# ztJa$1O=FA}5;wzR#bA&u%`Z}B3)O;P!In{A5`~IjOA6q~)FjkByQe-PmFTUl-+ST& zOpY^IB$6ns1Okv!ZnRn>BO_~Tt6?-yN?Wo~6e+FKG(lrZPSJ9X^<_kv2jUn3rTOJu zvbM^Z6bOI`utLBrGuFQHU2kZdckpG;{?!K`euw~i0QF|`8$bT(dTV`J`s1>k5gTR{ z2tb$z2<4jtAb1zb^uh@ENq7a!9hPB#=<6d`o!lczo8PD6ZckjN@@ey=&G7S5}Fv~b_ zlqH)HI>o}w%t#^dk~E3>No#2%@SL%Uu~Ml7z(R=SrRCvpm_<=3a3;5nT4i(T6fDufMr>M?x`ED z_}!QP*6hO4u9@viYiqZ@@)fuK#w*=n^!nd^?fm-cPX^HiwJCBuV&1GXO$KD}{~?xb z?a@3H1GiW^`Ajv<1@)XSDl@ZX$dkUr(@O&Ypb&D8kp`g=HRKuVfQb2%!SFQTBYzi2 zM9aL=8=NFs_5A6*d&c*TPfSe)zVB!afN7Kr`~576ip8R}76p!u)f(e9twfe(X_Bri zt!SktrY3{3pU3H}tgM8cFpCWcoS2++9H$dS`I#&blQ=nhb}36ukZZ4jwbsngYPIz_ zAOjE~;jq;{dEbxzsaV~wMW?&s_}EJ`e=EHS^88gM*K_;*VRNLRRj=LZ)awmPMkq1t z4^SeP*bZ|=0ZJ(?K_-2(+S^G^>?q1it}sx9SwGZQU%KOY&;9a8zVOqp{AmBo?l?=H z|0l28dD-Dp-?%qDcCt1|PY#Cl8!sKKwX6M%m{aAlaD>ocv;62Yf;F>ZQou--feo=` zM!|xZA>Y(nl?wwR5ac$!ydvK$zH%D00@OkX0J)ih&Hxs8GuvJ;5Re68L|_Dq7U*=g zu^vYQnYxqBsRIZ0PHdOH7f9(ij?^xpNQT4C+Pbwi2m&Hvx8pt34r1mX$|JSP<>i zcG62mref-HM8zUn~ zfWTRnx~^L&6~cZyf9|D}AOvOEaCs&0{nQ$HPK*jdA&wl}H+$sRzx~t49Hlq9t=E6> zubPMU-Sv+D)A`c9JnFXE?Z15YpTFVFZ~4Pl{pP)Qe*22%&IEw+NN|+Q#6*Z}5e1M0 zKna4$VT%9?NU#-~3$v-kV%(fxAfg0RC^j1c0I&ISVREGF=A>> z-(<^KXe|#$YNg$~E;uk%o~QvS6OrrtWzR*#*wRL?J?wOZF^=PCrE0ZWb*v_}%vpwM znl3Fa1x_$AH6dMzD46W(@^TWJEX|BDwUK(W*&GaqE32yq4jdpNspRU~+WPv2D_lTG zI4PA%#Zs}|X|JzuOg6_As?9}3L`ED>(?yLd!u+aRn>9)1x+LYfvqqqhC|DvhX-D;Y z0|00?o2#p2;k&Nd<+60zmuFh!wG;l>sUcR3~Ygc z5G-1xRHbC8otb_TZ49g%RAZ0Tftl^Q_LN3PrIgmDoRH_}db6kB!r6NY++&E^Sp_P3F$}%M$3zH%W;@k%UPCHN2@z_Z6~JV$B)m< z%xuxf(v_7CvoO{u(#1kBHZd0U;?8oXPz=0^5Bg~}Ap&4kh$Ec#K*nLb+pYgR4Cxm@ zP@5Vb1O`@86bglIw>vgA_Q=Bzm&@fsv6#e3qh69q3J@7FAUcj#N_G~PcSQor0024q zoEfrVv}^y~iJeoY7tSz1wNQB8OK(5+;ZJq`{j1ZX)ech^Y@q!Q|NfsVA$c88Q3XRUpTts zzt-j+=q_H@oZdGw^@z2b)WEG!GltEa0HstEMNu42PES8|{P>lZU!Ep$C74j4q(qY$ zM=PnFC=8>uwb6Q=tj(|d3Pr*+7%dc@ap~M6$BsVycnEOS6<3%fUH{hi%C(xORKeJq z<3O5%>$rZvY=wnGm2FS9&&&;IXJvwwLcE8L8yL*|SNS28AFf z1bKLa+FDWuW7~dds_0Mk^;)-o((TN7vRJ6*b2K3Y2?l{|P3}CELioPFwze`kIeAv# z{Har=z$>}F4J}y%Y#bd(S8pt>9PB2IQh7iI5hVfuW}Hd5ti4Vu8HF3iO~jrMHcN#NKo&t-doY0(l^FDWNgL;cI@0ys26&@?(rkX%cV-CTD8`6x}DBiM=+8# z#+seGc9pA@GYhkElxSa%Z5u@iKwy}jE|dg7SgW3Ftv!GD1>ZRG@M@echOxJ8oQU%` zPaXopB=Y+i5lN|vMK?|RGds3D_`su6qa#6~z|6?#xn7}A@I9~B>+e!-W=y`G000Cg zv-|h%ca;0k!w(_guJO@5d-neL^LL1T1f#`llT*NkSt_-Ok^^Mm%$oE3k&|KT$m;R& zQnRYYHOfpNZ)KMQ_mj$a&b8Kww59X6i=WB#9DAhS^|9X^%m>S_KV| zx|)UefBy&9Uv*=xUhB5kFfbFPX*NDNHo0qR@$6#S%Utb_j*lv-m?6#5ILo#cRUix6y?yG3rhj9( zKHc2b?uSD~s$2qQ$_NQjBMZuNJo2kNA}Ccb1`4%`DivoJmtI&K55uVJl$KXl=TFRe zL7~02;sl-#j<5y*5+R70h3Z~($; z&{{hf3>MbcY;4i0Fo{=t?dhqJE3UY}^V~Gf1PTx!l*rO78)V&Kw>i?NR7#dCF*(|S z1m;i7=Qc2wCD`4U?IfB@X%%;&>Ca6Kr#T}B6*$*jww|=wm5fcaO*GMeDm!u{@5q~^*i_dbYx_N z8KlA_i7k=qd3l90d;0X3zx>5t{ngu(G|a#b27_9)ovZuLAkf6*qgs8CJ%@R_!k4Y&pZW@7bvM=2+f9k{~`}aX+`mN57zW0L;L}e>` zosK{uM(YBFO*3K!1SzmCrH5!xGSM(gSJF%Z_{cL_uR#`NG1zR#!UFe9y0=iCF1e4L zIpdC0_g}cr)lR8g4uYWQxxViiCdYMrM}Pmj-!Uhnt& z>+9<|?2s~Z@bGzLv*p!AR5;SCR2xNLURz&lwKi(S##nRAC9O8|KN%3AcY3bO46ge2 zlTZBCwU=M-^3VFcitD9Jz+w~XC8f%3=QcmqHcOJ()fHM=yt-VzYJ7~alti(Rhyr6{ z1Jp%bU?BtwTQhO7-=d^1)61XxthKeZqd$M(!+-FGwKQn}6t^9mc*zS6Zr^dX-)`UY zqt3#zay0-05ikZqGD;R)QXWbL$i^BXJCV2wY^Y`I>6q|JUypTHJ`<-`U32aBeLLNH zku6!f+5OFk5rxUPmkh&XsJ!wp3=u&p@pQwK$Z=hc;;7#%l*?MXfl^=j%74A?ci&FL zopzcerdq8hiHYMhB#z=_a-wnVbypONr8G^LS%5@=EI5qAIF1pp)~GoJO+?5jrErxq zKRe&+^q5FWNfeig_0jQB20ne_v?VK*nw*+sriF!t)EL2FlVr#C9ffjX;q+M)*cfZn zs`a=Zudc53qh7I8tTn2GsNd@tl@}qvETr04I5j2HfyJ2QC%^x|t8Th-{q%{s8kO8C zZTbBHQEH_C3?ehvT)!WN3lBZCGleVnT{s>NhGdP60g(-B#1evQ1~KRXdxCh78L@l( zSKsyarSemd&JpQ*I+xW`29LE_i1er0><_(ev zNNjp*nJqCuZk{m$Ss^mOFg;v!4EH}6Czn0v=8hb0$lVwmKkg!&$P?mN(Jsr5Edh=(G9J%J$!@u)}-~0D}{pSL?NUrIK1p zCb{~m!{?v3+ZdarW>X%8XpD)XC`l4T@XEe+6%ZpJ3RF_Bt*&)CEkqJh5|Q@&a--%t z?&`|QVA!`vW20l$a`n`yQ}Hn5)FxT7bH~ioj;S;AXBcR7e6(CE4+q1g*(GB3eP2nn z(cWMo;$AGapqC;wChcw1EfxS8+R+5xdHmFycU(9zztZXT0+f;&h?$8IrFPKq$|Iv2 z8|#n$^yk+>@M}(^+)g*F6S9|~%0MQl1|a(^2g1_=CxFYXjyE=P*?Zr<-tT|#x8HL7 z^lYVET5q-YU4GH0@BHFB{`v#O`BRU+>~*VO{Klx`)|IRQG_^CXy($V9!9jKr90V6R z0P=x+0TS6tGzxoU>YPo{@B>M5<%^y_K3+?+P$;1sM`*32bQ}i-^5%7x4RNJXc3mfq z)!Ig9v%Us$1(u~V=@cr$9q}upmBuhiQqrSiQ~&dXJnhd*`w)xYx9fB1(FKj#(MVy95Avd(i&h!HGP4D0}S02)96DA*jX$-JqH zY=J#3#y#<={@?}IUE3^|hgl~5KottQP!L)(f-xpFlv+xNBcfrNmWq{p@}HzJAuzHd z)QBw9gs%}9I3>dpE9DY}AtotX`~LU5r&zCF`%5>qS}orz1g^Vt_pT&PQJ_{50pd9B zc6)IY=cEhQbzL{7O`#A%NELL%~2+pKf4em zX{Xx{iiN`$T|9qwo{48>w)wtq65C#GOO~GJ0RR&dgC%Rp_BYlPAOH%GTJ<-oy>$zI zj>t|qn+oOpk(2*6zxJEYx#5Pz<$qc}yC$$$Diun_iq!PfT;;(BU)b2@Ct++;i;{&# zK>6PqI>3MuB^$e#+1ozwULI@w=j-0EF}J*P=j8nC?1fj}_`l(DHqkN{|b$YcNtH{($8>5tv~Qh-LJ8Je+5<*{_oyy3FRsgW>={J>XA8Eexx zMr%?4U?xNWBx@vyk>;4l97LQu^Vn+Gvr<>kElW25$p8_uwYJZZ(Cj-p@S7X!Yre03 z^8N3A{~KR__OHF<)WUqPH*n&U!)&0nLKMT{AdV6;EI_a&M=Ie+&+{Y-%*7uX<0M&I zTq8r)n!pbT$g4QQlcjQTd3Cwl=_t^i=Z%hz&CV|MVhCdpj(hp_m$!y3Cf>e%J2R1` z&Y(LqL*a^?)x9~>lu`xSKXXcG?P%>trKLbuN#0b7CgWBzI!je^wL71$josR8EaatR=+{KWjy#_7ePU!HMvqu+*&)_%9@0;gcD6jrKy0=_x@24E1x$S4ePYok4L z_|W<9`Mr<+&4=&*+V@cxR+rZ=yY`ZI|LcbeBei31eGmNb{>kb{!ro9gAfzMCXMM;t+Hx_d1%BCeU9FT5T5C55GGk_EXOAB{ zdfwjMjaupK!dzjb2nZ%g6(Z)sUqn>s`mWLnK`?-j2#B54&afAn#2{KH&?JR)9nbT} zYvZ#g&kVZ*AZ(6~jBT4Z_T=d>jC#G*Lx=WEO^qf=8Uz6VF!OL2Mq!fcg&6V?KO+GU zYEQR&oo%N!)b^&sK#mw#Eyge0cJi@7lBITa)diGH1u3=Xd*FEp%Te#~pZ$;|SABP9 zp)8EaFrS~})*j+>n+X6kNXSgP)tbKW(1q{&^P@*keEaSnj7)ADuC7;_&EI+V|F*_H z@cKX6xa-?vjhahI8O<7aOAws<1l;Vq=dGouKlN zX0TwCt0u>`H5%hd68GEfL9g3tcZ3kdLa|gV5v8-I=3I7+rFDv2N7j7py5+!8N{M_( zM*t}^8zZDF7K==D?~i``qT65mf?IEW;DMj?TfK5nV#*hEQ&1qJa9qudz>sS=yPa;g z)wP*Hz(T<%#X>oNSSpoPS5{Y-SC!CNmTupBk zPU6H`CQCWrX;UaqXf1gt3zZ7@dTOxVE|mfu=*b-u7al&KdPyM&dMm5Tr%$XeosBoz zXC8h^_kb)liiHD>1}HFS65>3X6Z2pEznzYoGo7=&ja1|rcH~#KjM;`h7Uw=fi z+z31Vxc>)#^G;c5e(}8@T>a0lH^#;cSplpWra9KYYv=;y9{tTTc2jtm{{Y6eto=-C>PfjI_*wxt(9e_QmgFSyQ|acj@QP8 zBaa_FuF&z74vImwR47SCAqXWiWHw`_#F$PP0zj4-6sSDU0=(-l{-WsnPPu$`?&Qw# z9T{e^jirzRSZWn`K7wRqCUP9z>-YNozA?sR#`Rqi0)+s?LZK)K=jP@Vs3eQWrpKk0 zbF*hSG8*ubOD{2IGgSl;<2X*!)TWkGD{`@~wbocfAW1DdWHwc1V2u7}ZJ zkbLLo#5S_MLZP^A$ISL^(+4kqj>mAgJxJQg`ctP)fBz>Z+Zzs`1E{4690vs|Yd7QM za&&0kW0i^l-0LoW?welkYWIB~`RJWrzGJ#EBc)6o{i=8TukDwg|D#XbvG|eyDAYzX z5|TkMD*y}7ge*|7KyJbow;J*?*Q5O6!;@=4SWGEC5%#Nx_L2w5dLorXAp*}=r9z;! z)~ef$TN~@kbMxy9>*LcC7hH6>-fVQbt>xDGf%6V@lkUp$LZui?j#i7FA_5RU% zI+;zRRQ-N}N(kRA1cA^lkxd0ojgQZrIPvj+`InFX$AA9S+ukOu^c*jVGe8tt6-z}0 z!ZI_HcJ(kEu5YYoNoK8e97j2V5CsUWwBtBSb4yVedF-LUJqLH6Idf)XeLY!EF23$! z*K@;Rn9p{iC^E*TX=V~50Hst(5+_Nb9Oe6kV!hz`o-BIiiKi~`O8*~MbBJN=eI)S! O00004^>4RDd0@Yjcsg9;QTlB_ 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 F{(o?CoRRW#n@N+{O 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 z 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 i8^3UoY7dS)<_sx1Yj|>6* literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_bulvxieer.png b/src/新建文件夹/idea_bulvxieer.png new file mode 100755 index 0000000000000000000000000000000000000000..b4c2874b24b503f0e66430ed46b3623893414e33 GIT binary patch literal 15415 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_buqu.png b/src/新建文件夹/idea_buqu.png new file mode 100755 index 0000000000000000000000000000000000000000..425bba6caee176d0917372d1f5e778515a1a39dd GIT binary patch literal 14991 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_fuxu.png b/src/新建文件夹/idea_fuxu.png new file mode 100755 index 0000000000000000000000000000000000000000..2d9b3e2ac87bd62b0ee79d66aeafa8323c94e0c0 GIT binary patch literal 15344 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 B@pJ$H literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_kebu.png b/src/新建文件夹/idea_kebu.png new file mode 100755 index 0000000000000000000000000000000000000000..5300119f913e2389ce530aab724c4af52fea8135 GIT binary patch literal 15506 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≻f8X-WL~=qCBZsWHa_9 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_mayebuleize.png b/src/新建文件夹/idea_mayebuleize.png new file mode 100755 index 0000000000000000000000000000000000000000..550589a07206b6f9cf4ea6c7ad7a915a0ebb1001 GIT binary patch literal 15442 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/idea_xiafei.png b/src/新建文件夹/idea_xiafei.png new file mode 100755 index 0000000000000000000000000000000000000000..0f7a0ef4d57fee911c411d62ac654061be41fd2b GIT binary patch literal 15098 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/kebu.png b/src/新建文件夹/kebu.png new file mode 100755 index 0000000000000000000000000000000000000000..b5ae1c5b48823ff04bde326b4bc34b09e038e68e GIT binary patch literal 73909 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 literal 0 HcmV?d00001 diff --git a/src/新建文件夹/mayebuleize.png b/src/新建文件夹/mayebuleize.png new file mode 100755 index 0000000000000000000000000000000000000000..fdf9d5f2c25e374e035867cfca52788e20cf9ded GIT binary patch literal 72849 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⩔*j^@F3d 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