From e862eadc79524be971d002314886e1acf7d991c2 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 20 Oct 2023 14:23:59 +0200 Subject: [PATCH 01/19] Added missing Gundabad flags --- common/national_focus/arthedain.txt | 42 +++++++++++++-------------- gfx/flags/GUN_cooperative.tga | Bin 0 -> 17595 bytes gfx/flags/GUN_unaligned.tga | Bin 0 -> 17595 bytes gfx/flags/medium/GUN_cooperative.tga | Bin 0 -> 4803 bytes gfx/flags/medium/GUN_unaligned.tga | Bin 0 -> 4803 bytes gfx/flags/small/GUN_cooperative.tga | Bin 0 -> 819 bytes gfx/flags/small/GUN_unaligned.tga | Bin 0 -> 819 bytes 7 files changed, 21 insertions(+), 21 deletions(-) create mode 100644 gfx/flags/GUN_cooperative.tga create mode 100644 gfx/flags/GUN_unaligned.tga create mode 100644 gfx/flags/medium/GUN_cooperative.tga create mode 100644 gfx/flags/medium/GUN_unaligned.tga create mode 100644 gfx/flags/small/GUN_cooperative.tga create mode 100644 gfx/flags/small/GUN_unaligned.tga diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index d01e7e35f..e265351d6 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -505,23 +505,23 @@ focus = { } #Focus for Arthedain Nationalism - focus = { - id = arthedainnationalism - icon = GFX_goal_support_belligerent - ai_will_do = { factor = 2 } - bypass = { has_government = belligerent } - available = { belligerent > 0.3 } - cancel_if_invalid = no - continue_if_invalid = yes - relative_position_id = forgeanewpath - x =-1 - y =1 - mutually_exclusive = { focus = arthedainrevolutionary} - prerequisite = { focus = forgeanewpath} - cost = 10 - available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = generic_revolutionary_intermediate add_threat = 3 } - } + focus = { + id = ART_may_morgoth_guide_us + icon = GFX_goal_support_belligerent + ai_will_do = { factor = 2 } + bypass = { has_government = belligerent } + available = { belligerent > 0.3 } + cancel_if_invalid = no + continue_if_invalid = yes + relative_position_id = forgeanewpath + x =-1 + y =1 + mutually_exclusive = { focus = arthedainrevolutionary} + prerequisite = { focus = forgeanewpath} + cost = 10 + available_if_capitulated = yes + completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = generic_revolutionary_intermediate } + } #Focus for Arthedain Communism focus = { @@ -535,7 +535,7 @@ focus = { relative_position_id = forgeanewpath x =1 y =1 - mutually_exclusive = { focus = arthedainnationalism} + mutually_exclusive = { focus = ART_may_morgoth_guide_us} prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes @@ -547,11 +547,11 @@ focus = { id = banrevolutionary icon = GFX_goal_generic_territory_or_war ai_will_do = { factor = 4 } - relative_position_id = arthedainnationalism + relative_position_id = ART_may_morgoth_guide_us x =0 y =1 mutually_exclusive = { } - prerequisite = { focus = arthedainnationalism} + prerequisite = { focus = ART_may_morgoth_guide_us} cost = 10 available_if_capitulated = yes completion_reward = { @@ -575,7 +575,7 @@ focus = { available_if_capitulated = yes completion_reward = { add_popularity = { ideology = belligerent popularity = -0.25 } - add_ideas = ART_belligerent_banned + add_ideas = ART_may_morgoth_guide_us_banned add_threat = 1 } } diff --git a/gfx/flags/GUN_cooperative.tga b/gfx/flags/GUN_cooperative.tga new file mode 100644 index 0000000000000000000000000000000000000000..e9eeb81d84ff7078ea33aeef6926275480ce2c46 GIT binary patch literal 17595 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 TFqB=CU63DNmYJO!ObGl9e&lor literal 0 HcmV?d00001 diff --git a/gfx/flags/medium/GUN_unaligned.tga b/gfx/flags/medium/GUN_unaligned.tga new file mode 100644 index 0000000000000000000000000000000000000000..9f69fd8c2dd63e3e68549d33ea0cc7d1a3cbf875 GIT binary patch literal 4803 zcmeHLZBH9V5Z?2hU(UYU!!clElGykKY=d2}vDy+;RJ9}!MQH_ugr@xflu!a8Eul*K zq83F}npRDdC{g=g`iJ_lKVkaJo-eW#s4)2Qsi4u`?d{Aw`^>X*2SNmd_fr;Wk&QTx zL$8}8M@A?(dX2>77bF_D{4>PoJe<#QkoQnLhhfB=B`7-dJ}_?jhmZG;_?(CHb%c-i zf_>Tj!=z2D1EXI!H&uMj8@NecmB(45A8P%08 z^0`UI*b3rqApQp@tFwpE4wF4lg{GG&ntjj32>lqW6L zQF4%{V=a0Z`JBa*WTnSR_7$L=HC1=BaFNXX?C~{#nwoj|6fVJMivoxvdxsEr0`dDh zKhLl5dHQwxkRxMmy^)V&+sTTm)p7a~*Ob>=gAKJW);MeZME&M9d>&4W&}O7~+2!C& z8u1x3*N*$=2F&ZB?L7eVEp706nK-NbBZaxsY49kVwob8gZ&RqU2>pay%&582*IRc< z)EO)ARqnU&0^j(K+Cv2ERR2RiV}I*x6ETcaXt0gDcD&MphO&r1>DI^&lAS{TY(S%< zz*TtwoWOYgv5Rs14vFG{>IwEh5txFizU(g(=W%UyAEUy{+O!edBq=Lo$L1(lTL8vy zNMwEnZ@?9QL87)tBKbS!AK*NLx7a+^mz1CDk2vl7@A@^z*J03SaEAh!?-Ujx|0FT= zkVNP?i3ITV0c#y+_}l@R!P_mL7{)h&FAh%X$km52N4oKZL@#jZ`y|9ASPeEu!rleW zXJqKVVC@+gzmIuLz>d&USLT@mlPv2hg+kwATp-ij0w&a0h(l}}>%ON*MO#OO2w&Ktx}`Wps}$k4G#9=Sp?4>0p|hmT?g+4`0_WH zpZJ)^Byv???<#(T*jD`IaygosxCYF^XUDH>fP+r9vwvhw#=lOg13 z0NZUcjK|>V58znCwV>hRFg5B8g|FFcQmIq|Hm?7gT4xxKlrE&i`_Dmt^_@$%UY50l z{H#ZT+NLR=&r`Wvrb3}WnM?-H7~>xHvL*f6;Zuith@s1X~5aKT$CFP(8Qpca)Em zLm1iL+q0h|zb_Kt<}UdB4A)uI^ttLWn)VWNw{ZVV@fMA)VBId(#9^oTmhE&uQE)f{ zT{emNG|dgv{J!E<*M9|;GVZ^I78ccWUMD5~u2OaGG}md?vo`q*41l*)jDxT&u-(Im zZ+G-~)~&mSzr*}KD@W~xweP;S-JX{Mw##ac-_251yMpZ>&HKN_|Kl5AAS!yr-{F`j ziAbl}zFghf-LLI#>}Q*`@!G`1fB0wlnb!JkU#I`oem3aixy(c%r`U4kDAN6`2rfK4?-G=ipiu0^tjY3dw2&>nF zZQBXXd@!B)d>&;*!s9%EJ@8OgWk|6HrmavYAe+r5Jm!ln8f)ryI||pN%!Eo)$000{LXodg) literal 0 HcmV?d00001 From a31e5ec6328513fc6061bb86a79089b82d9eafb3 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 20 Oct 2023 14:57:02 +0200 Subject: [PATCH 02/19] Worked on Arthedain alternate path --- .../ai_strategy_plans/ART_strategy_plans.txt | 41 ++++ common/ideas/arthedain.txt | 9 + common/national_focus/angmar.txt | 2 +- common/national_focus/arthedain.txt | 207 ++++++++++++------ .../arthedain/arthedain_focus_l_english.yml | 40 ++-- .../arthedain/arthedain_ideas_l_english.yml | 4 + localisation/english/factions_l_english.yml | 1 + .../english/replace/ideas_l_english.yml | 4 +- 8 files changed, 223 insertions(+), 85 deletions(-) create mode 100644 common/ai_strategy_plans/ART_strategy_plans.txt create mode 100644 localisation/english/arthedain/arthedain_ideas_l_english.yml diff --git a/common/ai_strategy_plans/ART_strategy_plans.txt b/common/ai_strategy_plans/ART_strategy_plans.txt new file mode 100644 index 000000000..197713c3e --- /dev/null +++ b/common/ai_strategy_plans/ART_strategy_plans.txt @@ -0,0 +1,41 @@ +LTH_gameplan_historical = { + name = "Arthedain historical" + desc = "" + + allowed = { + original_tag = ART + } + + enable = { + has_country_flag = gameplan_going_unaligned + } + abort = { + always = no + } + + ai_national_focuses = { + ART_the_fate_of_arthedain + lettherangersprevail + } +} + +LTH_gameplan_cooperative = { + name = "Arthedain cooperative unhistorical" + desc = "" + + allowed = { + original_tag = ART + } + + enable = { + has_country_flag = gameplan_going_cooperative + } + abort = { + always = no + } + + ai_national_focuses = { + ART_the_fate_of_arthedain + ART_support_the_monarchists + } +} \ No newline at end of file diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 40002494d..0d64fdb97 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -53,5 +53,14 @@ ideas = { recruitable_population = -0.10 } } + + ART_never_sleeping_industry = { + picture = GFX_idea_generic_production_bonus + modifier = { + production_speed_buildings_factor = 0.05 + production_factory_efficiency_gain_factor = 0.05 + production_factory_max_efficiency_factor = 0.1 + } + } } } \ No newline at end of file diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index f5da626f9..3f0189e3c 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -1113,7 +1113,7 @@ focus = { cost = 5 available_if_capitulated = yes completion_reward = { - create_faction = "The Northern Alliance" + create_faction = ANG_faction_northern_alliance } } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index e265351d6..0ae8dea0a 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -177,7 +177,7 @@ focus = { relative_position_id = ART_reinstate_monarchy x = 5 y = 1 - prerequisite = { focus = ART_reinstate_monarchy focus = banrevolutionary focus = banbelligerent } + prerequisite = { focus = ART_reinstate_monarchy focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers } cost = 10 available_if_capitulated = yes completion_reward = { @@ -199,7 +199,7 @@ focus = { relative_position_id = ART_reinstate_monarchy x = 7 y = 1 - prerequisite = { focus = ART_reinstate_monarchy focus = banrevolutionary focus = banbelligerent } + prerequisite = { focus = ART_reinstate_monarchy focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers } cost = 10 available_if_capitulated = yes completion_reward = { @@ -233,6 +233,22 @@ focus = { } } } + +focus = { + id = ART_never_sleeping_industry + icon = GFX_goal_generic_windmill + ai_will_do = { factor = 5 } + relative_position_id = ART_expand_the_mines_of_evendium + x = 0 + y = 1 + prerequisite = { focus = ART_expand_the_mines_of_evendium } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_never_sleeping_industry + } +} + #Focus for Improve Arnorian Relations focus = { id = ART_improve_arnorian_relations @@ -504,92 +520,139 @@ focus = { completion_reward = { add_ideas = generic_belligerent_intermediate add_ideas = generic_revolutionary_intermediate } } - #Focus for Arthedain Nationalism focus = { id = ART_may_morgoth_guide_us icon = GFX_goal_support_belligerent ai_will_do = { factor = 2 } bypass = { has_government = belligerent } - available = { belligerent > 0.3 } + available = { belligerent > 0.35 } cancel_if_invalid = no continue_if_invalid = yes relative_position_id = forgeanewpath x =-1 y =1 - mutually_exclusive = { focus = arthedainrevolutionary} + mutually_exclusive = { focus = ART_revolution_time} prerequisite = { focus = forgeanewpath} cost = 10 available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = generic_revolutionary_intermediate } } - #Focus for Arthedain Communism - focus = { - id = arthedainrevolutionary - icon = GFX_goal_support_revolutionary - ai_will_do = { factor = 2 } - bypass = { has_government = revolutionary } - available = { revolutionary > 0.3 } - cancel_if_invalid = no - continue_if_invalid = yes - relative_position_id = forgeanewpath - x =1 - y =1 - mutually_exclusive = { focus = ART_may_morgoth_guide_us} - prerequisite = { focus = forgeanewpath} - cost = 10 - available_if_capitulated = yes - completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = generic_belligerent_intermediate } + focus = { + id = ART_bannish_revolutionaries + icon = GFX_goal_generic_revolutionary_chains + ai_will_do = { factor = 4 } + relative_position_id = ART_may_morgoth_guide_us + x =0 + y =1 + mutually_exclusive = { } + prerequisite = { focus = ART_may_morgoth_guide_us} + cost = 5 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_revolutionary_banned + add_stability = -0.025 + add_political_power = 50 + } } - #Focus for Ban Communism - focus = { - id = banrevolutionary - icon = GFX_goal_generic_territory_or_war - ai_will_do = { factor = 4 } - relative_position_id = ART_may_morgoth_guide_us - x =0 - y =1 - mutually_exclusive = { } - prerequisite = { focus = ART_may_morgoth_guide_us} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_popularity = { ideology = revolutionary popularity = -0.25 } - add_ideas = ART_revolutionary_banned - add_threat = 1 - } + + focus = { + id = ART_morgoth_worshipper + icon = GFX_goal_mor_servant_of_melkor_morgoth + ai_will_do = { factor = 4 } + relative_position_id = ART_bannish_revolutionaries + prerequisite = { focus = ART_bannish_revolutionaries} + x = -1 + y = 1 + available = { + has_government = belligerent + } + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = MOR_servant_morgoth + } } - #Focus for Ban Fascism - focus = { - id = banbelligerent - icon = GFX_goal_support_fourth_int - ai_will_do = { factor = 4 } - relative_position_id = arthedainrevolutionary - x =0 - y =1 - mutually_exclusive = { } - prerequisite = { focus = arthedainrevolutionary} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_popularity = { ideology = belligerent popularity = -0.25 } - add_ideas = ART_may_morgoth_guide_us_banned - add_threat = 1 - } + focus = { + id = ART_revolution_time + icon = GFX_goal_gon_pitchfork_and_torch_revolt + ai_will_do = { factor = 2 } + bypass = { has_government = revolutionary } + available = { revolutionary > 0.3 } + cancel_if_invalid = no + continue_if_invalid = yes + relative_position_id = forgeanewpath + x =1 + y =1 + mutually_exclusive = { focus = ART_may_morgoth_guide_us} + prerequisite = { focus = forgeanewpath} + cost = 10 + available_if_capitulated = yes + completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = generic_belligerent_intermediate } + } + + focus = { + id = ART_bannish_morgoth_followers + icon = GFX_goal_generic_attack_allies + ai_will_do = { factor = 4 } + prerequisite = { focus = ART_revolution_time} + relative_position_id = ART_revolution_time + x = 0 + y = 1 + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_belligerent_banned + add_stability = -0.025 + add_political_power = 50 + } + } + + focus = { + id = ART_bannish_morgoth_followers + icon = GFX_goal_generic_attack_allies + ai_will_do = { factor = 4 } + prerequisite = { focus = ART_revolution_time} + relative_position_id = ART_revolution_time + x = 0 + y = 1 + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ART_belligerent_banned + add_stability = -0.025 + add_political_power = 50 } + } + focus = { + id = ART_peasants_unite + icon = GFX_goal_generic_workers_and_farmers_rise_peasantry + ai_will_do = { factor = 4 } + prerequisite = { focus = ART_bannish_morgoth_followers} + relative_position_id = ART_bannish_morgoth_followers + available = { + has_government = revolutionary + } + x = 1 + y = 1 + cost = 10 + available_if_capitulated = yes + completion_reward = { + } + } #Focus for Conquer the Realm of Arnor focus = { id = conquertherealmofarnor icon = GFX_goal_generic_major_war ai_will_do = { factor = 4 } - relative_position_id = banrevolutionary + relative_position_id = ART_bannish_revolutionaries x =1 y =1 mutually_exclusive = { } - prerequisite = { focus = banrevolutionary focus = banbelligerent} + prerequisite = { focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers} cost = 10 available_if_capitulated = yes completion_reward = { @@ -612,9 +675,9 @@ focus = { #Focus for Demand Cardolan focus = { id = demandcardolan - icon = GFX_goal_generic_major_war + icon = GFX_goal_goal_generic_forceful_treaty ai_will_do = { factor = 2 } - relative_position_id = banrevolutionary + relative_position_id = ART_bannish_revolutionaries x =0 y =2 mutually_exclusive = { } @@ -626,13 +689,29 @@ focus = { add_threat = 3 } } + + focus = { + id = ART_together_we_stand_strong + icon = GFX_goal_goal_generic_major_alliance + ai_will_do = { factor = 2 } + relative_position_id = demandcardolan + x = -1 + y = 1 + prerequisite = { focus = demandcardolan} + cost = 10 + available_if_capitulated = yes + completion_reward = { + set_rule = { can_create_factions = yes } + } + } + #Focus for Demand Rhudaur focus = { id = arg_demandrhudaur - icon = GFX_goal_generic_major_war + icon = GFX_goal_goal_generic_forceful_treaty ai_will_do = { factor = 3 } - relative_position_id = banbelligerent + relative_position_id = ART_bannish_morgoth_followers x =0 y =2 mutually_exclusive = { } @@ -652,7 +731,7 @@ focus = { icon = GFX_focus_rom_royal_dictatorship ai_will_do = { factor = 8 } relative_position_id = arg_demandrhudaur - x = -1 + x = 1 y = 1 prerequisite = { focus = arg_demandrhudaur} prerequisite = { focus = demandcardolan} @@ -697,7 +776,7 @@ focus = { relative_position_id = ART_unite_the_kingdom_of_arnor x = 12 y = 1 - prerequisite = { focus = ART_proclaim_the_kingdom_of_arnor focus = ART_unite_the_kingdom_of_arnor} + prerequisite = { focus = demandcardolan focus = arg_demandrhudaur focus = ART_unite_the_kingdom_of_arnor} available = { has_country_flag = ART_established_arnor controls_state = 146 diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index 73b51b793..2a1a5c403 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -103,26 +103,28 @@ reformthekingdom:0 "Reform the Kingdom" reformthekingdom_desc:0 "" forgeanewpath:0 "Forge a new Path" forgeanewpath_desc:0 "" -arthedainnationalism:0 "Arthedain Nationalism" -arthedainnationalism_desc:0 "" ART_improve_arnorian_relations:0 "Improve Arnorian Relations" ART_improve_arnorian_relations_desc:0 "" -arthedainnationalism:0 "Arthedain Nationalism" -arthedainnationalism_desc:0 "" -arthedainnationalism:0 "Arthedain Nationalism" -arthedainnationalism_desc:0 "" -arthedainrevolutionary:0 "Arthedain Communism" -arthedainrevolutionary_desc:0 "" -banrevolutionary:0 "Ban Communism" -banrevolutionary_desc:0 "" + +ART_may_morgoth_guide_us:0 "May Morgoth guide us" +ART_may_morgoth_guide_us_desc:0 "" +ART_bannish_revolutionaries:0 "Bannish revolutionaries" +ART_bannish_revolutionaries_desc:0 "" +ART_morgoth_worshipper:0 "Morgoth worshipper" +ART_morgoth_worshipper_desc:0 "" + +ART_revolution_time:0 "The peasants will rise" +ART_revolution_time_desc:0 "" +ART_bannish_morgoth_followers:0 "Ban Morgoth followers" +ART_bannish_morgoth_followers_desc:0 "" +ART_peasants_unite:0 "Peasants unite" +ART_peasants_unite_desc:0 "" + +ART_together_we_stand_strong:0 "Together we stand strong" + ART_mutual_defense_pact:0 "Mutual Defense Pact" ART_mutual_defense_pact_desc:0 "" -banrevolutionary:0 "Ban Communism" -banrevolutionary_desc:0 "" -banrevolutionary:0 "Ban Communism" -banrevolutionary_desc:0 "" -banbelligerent:0 "Ban Nationalism" -banbelligerent_desc:0 "" + ART_form_an_alliance:0 "Form an Alliance" ART_form_an_alliance_desc:0 "" conquertherealmofarnor:0 "Conquer the Realm of Arnor" @@ -187,4 +189,8 @@ ART_wisdom_of_all_of_arnor_desc:0 "" ART_restore_annuminas:0 "Restore Annúminas as capital of Arnor" ART_restore_annuminas_desc:0 "Now that the Kingdom of Arnor has been restored to its former glory the time has come. We should restore Annúminas and move the capital back." -ART_tooltip_reunite_with_gondor:0 "§YIf they accept our faction will be dismantled and we will be joining theres§!" \ No newline at end of file +ART_tooltip_reunite_with_gondor:0 "§YIf they accept our faction will be dismantled and we will be joining theres§!" + +#ideas +ART_revolutionary_banned:0 "Revolutionaries Banned" +ART_belligerent_banned:0 "Morgoth followers Banned" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml new file mode 100644 index 000000000..875e34b5c --- /dev/null +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -0,0 +1,4 @@ +l_english: +ART_revolutionary_banned:0 "Revolutionaries Banned" +ART_belligerent_banned:0 "Morgoth followers Banned" +ART_never_sleeping_industry:0 "Never ending industry" \ No newline at end of file diff --git a/localisation/english/factions_l_english.yml b/localisation/english/factions_l_english.yml index af52e5bb9..39ab0bdcd 100644 --- a/localisation/english/factions_l_english.yml +++ b/localisation/english/factions_l_english.yml @@ -24,6 +24,7 @@ gondor_alliance:0 "Gondor Alliance" eastlands_alliance:0 "The easterlings" RHU_the_easter_defense_pact:0 "The easter defense pact" + ANG_faction_northern_alliance:0 "The Northern Alliance" # Generic factions FACTION_NAME_COOPERATIVE_1:0 "$LEADER_COUNTRY_ADJ$ Alliance" diff --git a/localisation/english/replace/ideas_l_english.yml b/localisation/english/replace/ideas_l_english.yml index c33b26a88..d350cb6b7 100644 --- a/localisation/english/replace/ideas_l_english.yml +++ b/localisation/english/replace/ideas_l_english.yml @@ -131,8 +131,6 @@ RIV_fight_at_home:0 "Fight at Home" RIV_collaboration_focus:0 "Collaboration Focus" RIV_trade_reforms:0 "Trade Reforms" RIV_fight_abroad:0 "Fight Abroad" -ART_revolutionary_banned:0 "Communism Banned" -ART_belligerent_banned:0 "Nationalism Banned" diplomacy_focus:0 "Diplomacy Focus" dockyard_focus:0 "Dockyard Focus" defense_focus:0 "Defense Focus" @@ -161,7 +159,7 @@ belligerent_defeated:0 "belligerent Defeated" belligerent_defeated_desc:0 "Democracy has triumphed over totalitarian belligerent, and cooperative parties are united against this old threat." revolutionary_defeated:0 "Communism Defeated" revolutionary_defeated_desc:0 "Democracy has triumphed over totalitarian revolutionary, and cooperative parties are united against this old threat." -revolutionary_banned:0 "Communism Banned" +revolutionary_banned:0 "Revolutionaries Banned" modifier_tactic_elastic_defense_preferred_weight_factor:0 "Additional §YElastic Defense§! Tactic Chance if it is Preferred tactic" modifier_tactic_overwhelming_fire_preferred_weight_factor:0 "Additional §YOverwhelming Fire§! Tactic Chance if it is Preferred tactic" modifier_tactic_seize_bridge_preferred_weight_factor:0 "Additional §YSeize Bridge§! Tactic Chance if it is Preferred tactic" From de8501f3733713f597a57e3fa76dc58f073f0261 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 20 Oct 2023 23:50:41 +0200 Subject: [PATCH 03/19] Worked on Arthedain --- common/ideas/arthedain.txt | 10 + common/national_focus/arthedain.txt | 228 +++++++++++------- .../arthedain/arthedain_focus_l_english.yml | 2 + .../arthedain/arthedain_ideas_l_english.yml | 3 +- 4 files changed, 161 insertions(+), 82 deletions(-) diff --git a/common/ideas/arthedain.txt b/common/ideas/arthedain.txt index 0d64fdb97..3038e2a8b 100644 --- a/common/ideas/arthedain.txt +++ b/common/ideas/arthedain.txt @@ -62,5 +62,15 @@ ideas = { production_factory_max_efficiency_factor = 0.1 } } + + ART_nation_of_the_peasants = { + picture = GFX_idea_generic_peasant_milita2 + modifier = { + production_factory_efficiency_gain_factor = 0.05 + production_factory_max_efficiency_factor = 0.05 + stability_factor = 0.05 + political_power_gain = -0.05 + } + } } } \ No newline at end of file diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 0ae8dea0a..0f96e920c 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -90,10 +90,9 @@ focus = { } } -#Focus for reinstate the monarchy focus = { id = ART_reinstate_monarchy - icon = GFX_focus_hol_the_foundations_of_defense + icon = GFX_goal_generic_home_defense ai_will_do = { factor = 5 } bypass = { has_government = cooperative } available = { cooperative > 0.5 } @@ -107,6 +106,39 @@ focus = { completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } } +focus = { + id = ART_change_in_law + icon = GFX_focus_hol_the_foundations_of_defense + ai_will_do = { factor = 5 } + relative_position_id = ART_reinstate_monarchy + prerequisite = { focus = ART_reinstate_monarchy } + x = 0 + y = 1 + available = { cooperative > 0.6 } + cost = 5 + available_if_capitulated = yes + completion_reward = { + if = { + limit = { + has_idea = weak_centralization + } + swap_ideas = { + remove_idea = weak_centralization + add_idea = moderate_centralization + } + } + else_if = { + limit = { + has_idea = moderate_centralization + } + swap_ideas = { + remove_idea = moderate_centralization + add_idea = strong_centralization + } + } + } +} + focus = { id = ART_enforce_control_over_the_shire icon = GFX_goal_generic_forceful_treaty @@ -119,10 +151,10 @@ focus = { } } } - relative_position_id = ART_reinstate_monarchy + relative_position_id = ART_change_in_law x = 2 y = 1 - prerequisite = { focus = ART_reinstate_monarchy } + prerequisite = { focus = ART_change_in_law } cost = 10 available_if_capitulated = yes completion_reward = { @@ -174,10 +206,10 @@ focus = { id = ART_recover_the_army_industry icon = GFX_goal_generic_anvil ai_will_do = { factor = 10 } - relative_position_id = ART_reinstate_monarchy + relative_position_id = ART_change_in_law x = 5 y = 1 - prerequisite = { focus = ART_reinstate_monarchy focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers } + prerequisite = { focus = ART_change_in_law focus = ART_enforce_new_goverment } cost = 10 available_if_capitulated = yes completion_reward = { @@ -196,10 +228,10 @@ focus = { id = ART_recover_the_civilian_industry icon = GFX_focus_generic_industry_2 ai_will_do = { factor = 10 } - relative_position_id = ART_reinstate_monarchy + relative_position_id = ART_change_in_law x = 7 y = 1 - prerequisite = { focus = ART_reinstate_monarchy focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers } + prerequisite = { focus = ART_change_in_law focus = ART_enforce_new_goverment } cost = 10 available_if_capitulated = yes completion_reward = { @@ -254,10 +286,10 @@ focus = { id = ART_improve_arnorian_relations icon = GFX_goal_generic_improve_relations ai_will_do = { factor = 3 } - relative_position_id = ART_reinstate_monarchy + relative_position_id = ART_change_in_law x = 0 y = 1 - prerequisite = { focus = ART_reinstate_monarchy } + prerequisite = { focus = ART_change_in_law } cost = 5 available_if_capitulated = yes completion_reward = { @@ -377,35 +409,6 @@ focus = { } } -#Focus for Reunite_with_gondor -focus = { - id = ART_reunite_with_gondor - icon = GFX_goal_gondor - ai_will_do = { factor = 8 } - relative_position_id = ART_unite_the_kingdom_of_arnor - x = 3 - y = 1 - prerequisite = { focus =ART_unite_the_kingdom_of_arnor} - available = { - GON = { - has_completed_focus = GON_crown_aragorn_king - } - NOT = { - GON = { - has_war_with = ART - } - } - } - cost = 10 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { id = arthedain.5 } - } - custom_effect_tooltip = ART_tooltip_reunite_with_gondor - } -} - focus = { id = ART_unite_by_force icon = GFX_goal_arnor_unite_by_force @@ -462,6 +465,34 @@ focus = { } } +#Focus for Reunite_with_gondor +focus = { + id = ART_reunite_with_gondor + icon = GFX_goal_gondor + ai_will_do = { factor = 8 } + relative_position_id = ART_unite_the_kingdom_of_arnor + x = 3 + y = 1 + prerequisite = { focus =ART_unite_the_kingdom_of_arnor} + available = { + GON = { + has_completed_focus = GON_crown_aragorn_king + } + NOT = { + GON = { + has_war_with = ART + } + } + } + cost = 10 + available_if_capitulated = yes + completion_reward = { + GON = { + country_event = { id = arthedain.5 } + } + custom_effect_tooltip = ART_tooltip_reunite_with_gondor + } +} focus = { id = ART_revenge_against_angmar icon = GFX_goal_generic_major_war @@ -556,14 +587,63 @@ focus = { } } + focus = { + id = ART_enforce_new_goverment + icon = GFX_goal_goal_generic_demand_territory + ai_will_do = { factor = 4 } + relative_position_id = ART_bannish_revolutionaries + prerequisite = { focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers } + x = 1 + y = 1 + cost = 10 + completion_reward = { + add_stability = 0.05 + add_political_power = 75 + if = { + limit = { + has_government = belligerent + } + add_popularity = { + ideology = belligerent + popularity = 0.1 + } + }else_if = { + limit = { + has_government = revolutionary + } + add_popularity = { + ideology = revolutionary + popularity = 0.1 + } + } + if = { + limit = { + has_idea = weak_centralization + } + swap_ideas = { + remove_idea = weak_centralization + add_idea = moderate_centralization + } + } + else_if = { + limit = { + has_idea = moderate_centralization + } + swap_ideas = { + remove_idea = moderate_centralization + add_idea = strong_centralization + } + } + } + } focus = { id = ART_morgoth_worshipper icon = GFX_goal_mor_servant_of_melkor_morgoth ai_will_do = { factor = 4 } - relative_position_id = ART_bannish_revolutionaries - prerequisite = { focus = ART_bannish_revolutionaries} - x = -1 + relative_position_id = ART_enforce_new_goverment + prerequisite = { focus = ART_enforce_new_goverment} + x = -2 y = 1 available = { has_government = belligerent @@ -584,8 +664,8 @@ focus = { cancel_if_invalid = no continue_if_invalid = yes relative_position_id = forgeanewpath - x =1 - y =1 + x = 1 + y = 1 mutually_exclusive = { focus = ART_may_morgoth_guide_us} prerequisite = { focus = forgeanewpath} cost = 10 @@ -610,37 +690,21 @@ focus = { } } - focus = { - id = ART_bannish_morgoth_followers - icon = GFX_goal_generic_attack_allies - ai_will_do = { factor = 4 } - prerequisite = { focus = ART_revolution_time} - relative_position_id = ART_revolution_time - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ART_belligerent_banned - add_stability = -0.025 - add_political_power = 50 - } - } - focus = { id = ART_peasants_unite icon = GFX_goal_generic_workers_and_farmers_rise_peasantry ai_will_do = { factor = 4 } - prerequisite = { focus = ART_bannish_morgoth_followers} - relative_position_id = ART_bannish_morgoth_followers + prerequisite = { focus = ART_enforce_new_goverment} + relative_position_id = ART_enforce_new_goverment available = { has_government = revolutionary } - x = 1 + x = 2 y = 1 cost = 10 available_if_capitulated = yes completion_reward = { + add_ideas = ART_nation_of_the_peasants } } #Focus for Conquer the Realm of Arnor @@ -648,11 +712,11 @@ focus = { id = conquertherealmofarnor icon = GFX_goal_generic_major_war ai_will_do = { factor = 4 } - relative_position_id = ART_bannish_revolutionaries - x =1 - y =1 + relative_position_id = ART_enforce_new_goverment + x = 0 + y = 1 mutually_exclusive = { } - prerequisite = { focus = ART_bannish_revolutionaries focus = ART_bannish_morgoth_followers} + prerequisite = { focus = ART_enforce_new_goverment } cost = 10 available_if_capitulated = yes completion_reward = { @@ -677,31 +741,34 @@ focus = { id = demandcardolan icon = GFX_goal_goal_generic_forceful_treaty ai_will_do = { factor = 2 } - relative_position_id = ART_bannish_revolutionaries - x =0 - y =2 + relative_position_id = conquertherealmofarnor + x = -1 + y = 1 mutually_exclusive = { } prerequisite = { focus = conquertherealmofarnor} cost = 10 available_if_capitulated = yes completion_reward = { CAR = { country_event = { days = 1 id = arthedain.2 } } - add_threat = 3 } } focus = { - id = ART_together_we_stand_strong - icon = GFX_goal_goal_generic_major_alliance - ai_will_do = { factor = 2 } + id = ART_ideological_fanaticism + icon = GFX_goal_generic_demand_territory + prerequisite = { focus = demandcardolan } relative_position_id = demandcardolan x = -1 y = 1 - prerequisite = { focus = demandcardolan} cost = 10 + available_if_capitulated = yes + completion_reward = { - set_rule = { can_create_factions = yes } + add_ideas = ideological_fanaticism_focus + set_rule = { + can_create_factions = yes + } } } @@ -711,16 +778,15 @@ focus = { id = arg_demandrhudaur icon = GFX_goal_goal_generic_forceful_treaty ai_will_do = { factor = 3 } - relative_position_id = ART_bannish_morgoth_followers - x =0 - y =2 + relative_position_id = conquertherealmofarnor + x = 1 + y = 1 mutually_exclusive = { } prerequisite = { focus = conquertherealmofarnor} cost = 10 available_if_capitulated = yes completion_reward = { RHD = { country_event = { days = 1 id = arthedain.2 } } - add_threat = 2 } } diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index 2a1a5c403..0a7d48b55 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -120,6 +120,8 @@ ART_bannish_morgoth_followers_desc:0 "" ART_peasants_unite:0 "Peasants unite" ART_peasants_unite_desc:0 "" +ART_ideological_fanaticism:0 "Ideological fanaticism" + ART_together_we_stand_strong:0 "Together we stand strong" ART_mutual_defense_pact:0 "Mutual Defense Pact" diff --git a/localisation/english/arthedain/arthedain_ideas_l_english.yml b/localisation/english/arthedain/arthedain_ideas_l_english.yml index 875e34b5c..751ec0407 100644 --- a/localisation/english/arthedain/arthedain_ideas_l_english.yml +++ b/localisation/english/arthedain/arthedain_ideas_l_english.yml @@ -1,4 +1,5 @@ l_english: ART_revolutionary_banned:0 "Revolutionaries Banned" ART_belligerent_banned:0 "Morgoth followers Banned" -ART_never_sleeping_industry:0 "Never ending industry" \ No newline at end of file +ART_never_sleeping_industry:0 "Never ending industry" +ART_nation_of_the_peasants:0 "Nation of the peasants" \ No newline at end of file From b408c88f3dfb2dbc6b55d13fc51025134ecdd10a Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Sun, 22 Oct 2023 21:29:22 +0200 Subject: [PATCH 04/19] Worked on varius things --- common/ideas/dagorlad.txt | 1 + common/ideas/isengard.txt | 2 +- common/ideologies/00_ideologies.txt | 6 +- common/national_focus/arthedain.txt | 87 +++++++++++++------ events/Rhudaur.txt | 6 +- .../arthedain/arthedain_focus_l_english.yml | 4 +- 6 files changed, 71 insertions(+), 35 deletions(-) diff --git a/common/ideas/dagorlad.txt b/common/ideas/dagorlad.txt index ba07d778d..258ef5a95 100644 --- a/common/ideas/dagorlad.txt +++ b/common/ideas/dagorlad.txt @@ -18,6 +18,7 @@ ideas = { modifier = { surrender_limit = -1 + political_power_gain = -999 } rule = { can_join_factions = no diff --git a/common/ideas/isengard.txt b/common/ideas/isengard.txt index d3c37a263..b2ac09c07 100644 --- a/common/ideas/isengard.txt +++ b/common/ideas/isengard.txt @@ -16,7 +16,7 @@ ideas = { picture = FRA_army_of_aggression_focus modifier = { - conscription = -0.05 + conscription_factor = -0.25 stability_factor = -0.15 production_factory_efficiency_gain_factor = -0.1 industrial_capacity_factory = -0.33 diff --git a/common/ideologies/00_ideologies.txt b/common/ideologies/00_ideologies.txt index 2a1ec3465..1f40cf2dc 100644 --- a/common/ideologies/00_ideologies.txt +++ b/common/ideologies/00_ideologies.txt @@ -22,8 +22,6 @@ ideologies = { color = { 70 26 0 } - war_impact_on_world_tension = 1.0 - faction_impact_on_world_tension = 1.0 rules = { can_force_government = yes @@ -31,7 +29,6 @@ ideologies = { can_puppet = yes } - can_collaborate = yes modifiers = { justify_war_goal_when_in_major_war_time = -0.40 @@ -43,6 +40,9 @@ ideologies = { embargo_cost_factor = 1 } + can_collaborate = yes + war_impact_on_world_tension = 1.0 + faction_impact_on_world_tension = 1.0 ai_fascist = yes # uses the fascist AI behaviour ai_ideology_wanted_units_factor = 1.65 } diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 0f96e920c..4b897f5a2 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -140,8 +140,8 @@ focus = { } focus = { - id = ART_enforce_control_over_the_shire - icon = GFX_goal_generic_forceful_treaty + id = ART_invest_in_the_shire + icon = GFX_goal_generic_windmill ai_will_do = { factor = 3 } available = { SHI = { @@ -157,6 +157,43 @@ focus = { prerequisite = { focus = ART_change_in_law } cost = 10 available_if_capitulated = yes + completion_reward = { + SHI = { + add_opinion_modifier = { target = ART modifier = large_increase } + add_autonomy_ratio = { + value = -0.1 + } + random_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } + random_controlled_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } + } + } +} + + +focus = { + id = ART_enforce_control_over_the_shire + icon = GFX_goal_generic_forceful_treaty + ai_will_do = { factor = 3 } + available = { + SHI = { + OR = { + is_subject_of = ART + is_puppet_of = ART + } + } + } + relative_position_id = ART_invest_in_the_shire + x = 0 + y = 1 + prerequisite = { focus = ART_invest_in_the_shire } + cost = 10 + available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = SHI modifier = small_increase } SHI = { @@ -752,30 +789,9 @@ focus = { CAR = { country_event = { days = 1 id = arthedain.2 } } } } - - focus = { - id = ART_ideological_fanaticism - icon = GFX_goal_generic_demand_territory - prerequisite = { focus = demandcardolan } - relative_position_id = demandcardolan - x = -1 - y = 1 - cost = 10 - - available_if_capitulated = yes - - completion_reward = { - add_ideas = ideological_fanaticism_focus - set_rule = { - can_create_factions = yes - } - } - } - - #Focus for Demand Rhudaur focus = { - id = arg_demandrhudaur + id = ART_demand_rhudaur icon = GFX_goal_goal_generic_forceful_treaty ai_will_do = { factor = 3 } relative_position_id = conquertherealmofarnor @@ -790,17 +806,32 @@ focus = { } } + focus = { + id = ART_ideological_fanaticism + icon = GFX_goal_generic_demand_territory + prerequisite = { focus = demandcardolan focus = ART_demand_rhudaur } + relative_position_id = demandcardolan + x = -1 + y = 1 + cost = 10 + available_if_capitulated = yes + completion_reward = { + add_ideas = ideological_fanaticism_focus + set_rule = { + can_create_factions = yes + } + } + } #Focus for Unite the Kingdom of Arnor focus = { id = ART_proclaim_the_kingdom_of_arnor icon = GFX_focus_rom_royal_dictatorship ai_will_do = { factor = 8 } - relative_position_id = arg_demandrhudaur + relative_position_id = ART_demand_rhudaur x = 1 y = 1 - prerequisite = { focus = arg_demandrhudaur} - prerequisite = { focus = demandcardolan} + prerequisite = { focus = demandcardolan focus = ART_demand_rhudaur } available = { controls_state = 62 controls_state = 63 @@ -842,7 +873,7 @@ focus = { relative_position_id = ART_unite_the_kingdom_of_arnor x = 12 y = 1 - prerequisite = { focus = demandcardolan focus = arg_demandrhudaur focus = ART_unite_the_kingdom_of_arnor} + prerequisite = { focus = demandcardolan focus = ART_demand_rhudaur focus = ART_unite_the_kingdom_of_arnor} available = { has_country_flag = ART_established_arnor controls_state = 146 diff --git a/events/Rhudaur.txt b/events/Rhudaur.txt index 4dec44456..305d622cd 100644 --- a/events/Rhudaur.txt +++ b/events/Rhudaur.txt @@ -64,6 +64,10 @@ country_event = { add = 5 has_non_aggression_pact_with = ANG } + modifier = { + factor = -999 + has_war = yes + } } add_war_support = -0.10 add_stability = -0.05 @@ -77,7 +81,7 @@ country_event = { option = { #no name = rhudaur.3.b ai_chance = { - base = 0 + base = 5 modifier = { factor = 999 has_war = yes diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index 0a7d48b55..f7964eb40 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -139,8 +139,8 @@ ART_ask_rhudaur_to_join:0 "Ask Rhudaur to join" ART_ask_rhudaur_to_join_desc:0 "" ART_ask_cardolan_to_join:0 "Ask Cardolan to join" ART_ask_cardolan_to_join_desc:0 "" -arg_demandrhudaur:0 "Demand Rhudaur" -arg_demandrhudaur_desc:0 "" +ART_demand_rhudaur:0 "Demand Rhudaur" +ART_demand_rhudaur_desc:0 "" ART_unite_the_kingdom_of_arnor:0 "Unite the Kingdom of Arnor" ART_unite_the_kingdom_of_arnor_desc:0 "" ART_proclaim_the_kingdom_of_arnor:0 "Proclaim the Kingdom of Arnor" From 6bdf5275dde83407fee876acc7e924e8ec7ede41 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 23 Oct 2023 19:37:45 +0200 Subject: [PATCH 05/19] ring corruption fix --- common/decisions/ring_decisions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/decisions/ring_decisions.txt b/common/decisions/ring_decisions.txt index beaf85e1a..3ebf51813 100644 --- a/common/decisions/ring_decisions.txt +++ b/common/decisions/ring_decisions.txt @@ -652,7 +652,7 @@ ring_corruption_decisions_bop = { } add_power_balance_value = { id = ring_corruption_balance - value = 0.1 + value = -0.1 } } @@ -701,7 +701,7 @@ ring_corruption_decisions_bop = { } add_power_balance_value = { id = ring_corruption_balance - value = 0.1 + value = -0.1 } } @@ -750,7 +750,7 @@ ring_corruption_decisions_bop = { } add_power_balance_value = { id = ring_corruption_balance - value = 0.1 + value = -0.1 } } From 27ae11af22dd0a3d536c84fa1e105f5d4b67ae47 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 23 Oct 2023 19:49:06 +0200 Subject: [PATCH 06/19] Fixed buildings map-error --- map/airports.txt | 18 +- map/buildings.txt | 1800 +++++++++++++++++++++++-------------------- map/rocketsites.txt | 18 +- 3 files changed, 989 insertions(+), 847 deletions(-) diff --git a/map/airports.txt b/map/airports.txt index bdab61def..8861e037d 100644 --- a/map/airports.txt +++ b/map/airports.txt @@ -6,7 +6,7 @@ 6={4863 } 7={7168 } 8={4410 } -9={7166 } +9={2429 } 10={6923 } 11={66 } 12={6899 } @@ -125,16 +125,16 @@ 125={1073 } 126={171 } 127={6002 } -128={3036 } +128={4402 } 129={3699 } -130={3312 } -131={2067 } +130={4180 } +131={2679 } 132={3821 } 133={5516 } 134={1421 } 135={3387 } 136={6876 } -137={190 } +137={6244 } 138={1337 } 139={4090 } 140={4337 } @@ -184,7 +184,7 @@ 184={2180 } 185={4972 } 186={5198 } -187={2205 } +187={7039 } 188={299 } 189={7015 } 190={2008 } @@ -204,9 +204,9 @@ 204={3048 } 205={2741 } 206={5300 } -207={5927 } -208={3915 } -209={4847 } +207={3174 } +208={1785 } +209={2007 } 210={1287 } 211={5792 } 212={4098 } diff --git a/map/buildings.txt b/map/buildings.txt index 9ce8b4036..af267f31f 100644 --- a/map/buildings.txt +++ b/map/buildings.txt @@ -5843,83 +5843,6 @@ 8;radar_station;1728.00;11.73;758.00;0.82;0 8;rocket_site;1705.00;11.90;764.00;2.41;0 8;nuclear_reactor;1695.00;10.40;713.00;0.25;0 -9;arms_factory;1779.00;10.23;812.00;2.34;0 -9;arms_factory;1789.00;11.70;754.00;0.18;0 -9;arms_factory;1791.00;10.98;789.00;2.84;0 -9;arms_factory;1791.00;11.75;719.00;5.50;0 -9;arms_factory;1770.00;11.03;809.00;2.24;0 -9;arms_factory;1812.00;11.62;790.00;3.45;0 -9;industrial_complex;1790.00;11.80;786.00;1.29;0 -9;industrial_complex;1800.00;9.50;718.00;2.85;0 -9;industrial_complex;1812.00;11.55;737.00;5.51;0 -9;industrial_complex;1809.00;11.35;790.00;1.90;0 -9;industrial_complex;1797.00;11.25;782.00;6.02;0 -9;industrial_complex;1776.00;10.45;790.00;6.12;0 -9;air_base;1809.00;11.32;737.00;3.96;0 -9;supply_node;1761.00;10.12;798.00;1.39;0 -9;supply_node;1804.00;10.35;823.00;5.43;0 -9;supply_node;1775.00;10.25;782.00;0.63;0 -9;supply_node;1782.00;11.80;762.00;3.57;0 -9;supply_node;1826.00;12.15;766.00;1.33;0 -9;supply_node;1804.00;11.10;797.00;2.80;0 -9;supply_node;1797.00;11.30;755.00;5.74;0 -9;supply_node;1820.00;10.60;811.00;2.04;0 -9;supply_node;1851.00;10.40;738.00;4.98;0 -9;supply_node;1776.00;10.78;804.00;1.63;0 -9;supply_node;1844.00;11.70;760.00;4.21;0 -9;supply_node;1808.00;11.05;768.00;0.87;0 -9;supply_node;1869.00;11.75;749.00;2.34;0 -9;supply_node;1829.00;9.50;734.00;0.10;0 -9;supply_node;1796.00;10.88;720.00;3.04;0 -9;supply_node;1823.00;10.98;753.00;4.52;0 -9;supply_node;1800.00;10.93;734.00;2.27;0 -9;supply_node;1793.00;11.35;774.00;3.75;0 -9;supply_node;1791.00;10.98;789.00;0.41;0 -9;supply_node;1858.00;12.55;766.00;4.45;0 -9;supply_node;1792.00;10.10;809.00;5.93;0 -9;supply_node;1819.00;10.55;797.00;2.58;0 -9;supply_node;1810.00;11.60;782.00;5.16;0 -9;supply_node;1871.00;11.95;761.00;1.82;0 -9;supply_node;1858.00;12.05;752.00;3.29;0 -9;supply_node;1810.00;10.10;748.00;1.05;0 -9;supply_node;1837.00;10.35;745.00;3.99;0 -9;supply_node;1814.00;11.70;732.00;5.47;0 -9;bunker;1808.00;11.80;731.00;0.92;0 -9;bunker;1809.00;11.40;786.00;3.59;0 -9;bunker;1825.00;10.50;745.00;6.25;0 -9;bunker;1789.00;11.53;759.00;2.64;0 -9;bunker;1794.00;11.43;749.00;5.65;0 -9;bunker;1761.00;10.90;808.00;2.04;0 -9;bunker;1799.00;10.10;742.00;4.70;0 -9;bunker;1821.00;10.40;797.00;2.54;0 -9;bunker;1831.00;10.32;748.00;4.10;0 -9;bunker;1807.00;11.25;789.00;0.48;0 -9;bunker;1856.00;10.12;737.00;3.15;0 -9;bunker;1820.00;11.30;733.00;6.16;0 -9;bunker;1795.00;11.23;775.00;1.09;0 -9;bunker;1819.00;10.70;748.00;5.21;0 -9;bunker;1856.00;12.28;757.00;1.59;0 -9;bunker;1784.00;11.73;790.00;3.15;0 -9;bunker;1811.00;11.62;775.00;0.99;0 -9;bunker;1798.00;12.15;831.00;3.66;0 -9;bunker;1831.00;12.68;766.00;0.04;0 -9;bunker;1862.00;12.20;764.00;1.60;0 -9;bunker;1823.00;10.35;804.00;5.72;0 -9;bunker;1853.00;12.45;760.00;0.65;0 -9;bunker;1796.00;10.82;723.00;4.77;0 -9;bunker;1796.00;10.05;813.00;0.04;0 -9;bunker;1774.00;10.15;785.00;4.17;0 -9;bunker;1779.00;11.28;794.00;5.37;0 -9;bunker;1870.00;12.15;755.00;3.21;0 -9;bunker;1875.00;11.28;762.00;6.23;0 -9;anti_air_building;1800.00;11.10;785.00;1.16;0 -9;anti_air_building;1794.00;11.32;718.00;5.28;0 -9;anti_air_building;1779.00;10.73;808.00;0.55;0 -9;synthetic_refinery;1810.00;11.45;789.00;3.22;0 -9;fuel_silo;1797.00;11.23;785.00;5.88;0 -9;radar_station;1815.00;11.62;775.00;2.80;0 -9;rocket_site;1816.00;11.62;736.00;3.83;0 -9;nuclear_reactor;1816.00;11.98;788.00;1.67;0 11;arms_factory;1739.00;12.85;617.00;2.24;0 11;arms_factory;1745.00;13.38;613.00;3.45;0 11;arms_factory;1759.00;10.57;633.00;1.29;0 @@ -16127,64 +16050,6 @@ 127;radar_station;1670.00;11.00;1490.00;4.00;0 127;rocket_site;1715.00;12.50;1458.00;0.35;0 127;nuclear_reactor;1669.00;12.00;1467.00;3.37;0 -128;arms_factory;2030.00;11.80;1377.00;2.04;0 -128;arms_factory;2075.00;11.82;1390.00;4.71;0 -128;arms_factory;2107.00;12.65;1340.00;2.55;0 -128;arms_factory;1998.00;11.60;1355.00;2.65;0 -128;arms_factory;2015.00;12.00;1357.00;0.49;0 -128;arms_factory;2028.00;11.73;1357.00;4.61;0 -128;industrial_complex;2075.00;11.60;1315.00;5.82;0 -128;industrial_complex;2079.00;11.85;1318.00;2.55;0 -128;industrial_complex;2092.00;12.15;1333.00;5.22;0 -128;industrial_complex;2086.00;11.50;1336.00;1.60;0 -128;industrial_complex;2072.00;11.95;1339.00;4.27;0 -128;industrial_complex;2097.00;12.50;1322.00;1.00;0 -128;air_base;2099.00;12.70;1324.00;3.66;0 -128;supply_node;2017.00;11.57;1376.00;0.01;0 -128;supply_node;2082.00;12.60;1343.00;4.05;0 -128;supply_node;2084.00;12.35;1370.00;5.52;0 -128;supply_node;2078.00;12.32;1392.00;2.18;0 -128;supply_node;2040.00;10.78;1373.00;6.22;0 -128;supply_node;2103.00;12.43;1321.00;1.41;0 -128;supply_node;2003.00;10.98;1330.00;4.35;0 -128;supply_node;2057.00;11.50;1314.00;0.65;0 -128;supply_node;2007.00;11.62;1356.00;3.59;0 -128;supply_node;1993.00;11.20;1344.00;0.24;0 -128;supply_node;2101.00;12.70;1351.00;2.82;0 -128;supply_node;2065.00;11.65;1351.00;5.76;0 -128;supply_node;2058.00;11.50;1385.00;0.96;0 -128;supply_node;2077.00;11.25;1308.00;5.00;0 -128;supply_node;1993.00;11.55;1369.00;1.65;0 -128;supply_node;2026.00;11.70;1358.00;3.13;0 -128;supply_node;2044.00;12.35;1357.00;0.89;0 -128;supply_node;2016.00;11.35;1344.00;2.36;0 -128;supply_node;2052.00;10.98;1334.00;5.30;0 -128;bunker;2041.00;10.90;1371.00;0.72;0 -128;bunker;2091.00;12.65;1364.00;4.84;0 -128;bunker;2083.00;11.90;1316.00;0.12;0 -128;bunker;1992.00;11.18;1376.00;2.78;0 -128;bunker;2054.00;11.00;1358.00;5.45;0 -128;bunker;2090.00;12.82;1359.00;2.19;0 -128;bunker;2080.00;12.23;1398.00;4.85;0 -128;bunker;2045.00;9.50;1311.00;1.23;0 -128;bunker;2067.00;11.40;1338.00;5.35;0 -128;bunker;2057.00;11.05;1344.00;5.45;0 -128;bunker;1993.00;11.20;1344.00;3.29;0 -128;bunker;2088.00;12.03;1325.00;5.96;0 -128;bunker;2105.00;12.15;1345.00;2.34;0 -128;bunker;2061.00;11.70;1389.00;3.90;0 -128;bunker;2017.00;11.93;1354.00;1.74;0 -128;bunker;2013.00;11.80;1351.00;4.40;0 -128;bunker;2009.00;11.00;1370.00;0.79;0 -128;bunker;2031.00;11.15;1361.00;3.81;0 -128;bunker;1999.00;10.62;1327.00;0.19;0 -128;anti_air_building;1994.00;11.12;1376.00;2.85;0 -128;anti_air_building;2072.00;11.65;1309.00;4.41;0 -128;anti_air_building;2086.00;11.90;1311.00;2.25;0 -128;synthetic_refinery;2091.00;12.82;1355.00;3.46;0 -128;fuel_silo;2074.00;12.18;1330.00;1.30;0 -128;rocket_site;2104.00;12.25;1317.00;5.52;0 -128;nuclear_reactor;2110.00;12.57;1319.00;1.90;0 129;arms_factory;2184.00;10.20;1387.00;2.55;0 129;arms_factory;2066.00;10.60;1425.00;2.65;0 129;arms_factory;2196.00;12.68;1366.00;0.49;0 @@ -16248,192 +16113,6 @@ 129;radar_station;2160.00;12.50;1384.00;0.46;0 129;rocket_site;2078.00;11.05;1422.00;4.47;0 129;nuclear_reactor;2218.00;11.00;1363.00;6.03;0 -130;arms_factory;2196.00;12.90;1235.00;0.49;0 -130;arms_factory;2069.00;11.75;1172.00;4.61;0 -130;arms_factory;2085.00;11.07;1233.00;5.82;0 -130;arms_factory;2210.00;12.20;1286.00;2.55;0 -130;arms_factory;2104.00;12.18;1243.00;5.22;0 -130;arms_factory;2213.00;11.60;1191.00;1.60;0 -130;industrial_complex;2171.00;12.25;1337.00;4.27;0 -130;industrial_complex;2256.00;11.57;1212.00;1.00;0 -130;industrial_complex;2120.00;12.25;1253.00;3.66;0 -130;industrial_complex;2068.00;11.45;1252.00;0.05;0 -130;industrial_complex;2159.00;13.40;1178.00;2.71;0 -130;industrial_complex;2188.00;12.25;1206.00;5.73;0 -130;air_base;2193.00;11.95;1252.00;2.11;0 -130;supply_node;2170.00;11.70;1229.00;6.22;0 -130;supply_node;2092.00;11.70;1269.00;1.41;0 -130;supply_node;2172.00;11.50;1328.00;4.35;0 -130;supply_node;2144.00;12.20;1231.00;0.65;0 -130;supply_node;2114.00;10.85;1198.00;3.59;0 -130;supply_node;2156.00;11.75;1166.00;0.24;0 -130;supply_node;2101.00;11.75;1296.00;2.82;0 -130;supply_node;2215.00;11.50;1250.00;5.76;0 -130;supply_node;2082.00;11.57;1189.00;0.96;0 -130;supply_node;2136.00;12.20;1299.00;5.00;0 -130;supply_node;2049.00;11.57;1188.00;1.65;0 -130;supply_node;2189.00;10.10;1305.00;3.13;0 -130;supply_node;2091.00;10.30;1218.00;0.89;0 -130;supply_node;2181.00;13.50;1177.00;2.36;0 -130;supply_node;2054.00;10.07;1169.00;5.30;0 -130;supply_node;2224.00;12.07;1283.00;3.06;0 -130;supply_node;2163.00;12.55;1278.00;4.54;0 -130;supply_node;2193.00;10.50;1281.00;1.19;0 -130;supply_node;2179.00;12.65;1201.00;3.78;0 -130;supply_node;2068.00;11.15;1203.00;0.43;0 -130;supply_node;2237.00;13.25;1228.00;3.36;0 -130;supply_node;2189.00;11.90;1255.00;5.94;0 -130;supply_node;2037.00;11.45;1162.00;2.60;0 -130;supply_node;2121.00;12.23;1253.00;4.08;0 -130;supply_node;2066.00;11.18;1226.00;1.83;0 -130;supply_node;2128.00;12.55;1214.00;4.78;0 -130;supply_node;2153.00;10.35;1197.00;6.25;0 -130;supply_node;2150.00;11.78;1254.00;4.01;0 -130;supply_node;2046.00;10.00;1216.00;5.49;0 -130;supply_node;2198.00;12.32;1226.00;2.14;0 -130;supply_node;2063.00;11.25;1254.00;4.72;0 -130;supply_node;2156.00;12.55;1311.00;1.38;0 -130;supply_node;2068.00;11.03;1283.00;4.31;0 -130;supply_node;2096.00;11.78;1245.00;0.62;0 -130;supply_node;2132.00;11.90;1180.00;3.55;0 -130;supply_node;2117.00;12.10;1280.00;5.03;0 -130;supply_node;2139.00;11.40;1275.00;1.68;0 -130;supply_node;2076.00;11.85;1246.00;5.72;0 -130;supply_node;2048.00;11.07;1237.00;0.92;0 -130;supply_node;2112.00;12.70;1231.00;3.85;0 -130;supply_node;2208.00;12.80;1194.00;0.16;0 -130;supply_node;2101.00;10.23;1183.00;3.09;0 -130;supply_node;2072.00;11.40;1173.00;6.03;0 -130;bunker;2127.00;11.32;1187.00;1.31;0 -130;bunker;2107.00;11.80;1228.00;3.97;0 -130;bunker;2244.00;13.60;1232.00;1.81;0 -130;bunker;2112.00;12.40;1305.00;4.47;0 -130;bunker;2161.00;12.68;1156.00;6.03;0 -130;bunker;2165.00;12.57;1272.00;2.41;0 -130;bunker;2167.00;11.95;1193.00;0.26;0 -130;bunker;2194.00;12.38;1260.00;0.36;0 -130;bunker;2097.00;11.75;1190.00;4.48;0 -130;bunker;2134.00;12.93;1207.00;0.86;0 -130;bunker;2168.00;11.55;1186.00;3.52;0 -130;bunker;2085.00;11.80;1273.00;0.26;0 -130;bunker;2217.00;11.68;1201.00;2.93;0 -130;bunker;2201.00;11.80;1212.00;5.59;0 -130;bunker;2194.00;11.10;1273.00;1.97;0 -130;bunker;2066.00;12.25;1185.00;4.99;0 -130;bunker;2133.00;10.85;1237.00;6.20;0 -130;bunker;2176.00;12.45;1244.00;4.04;0 -130;bunker;2217.00;11.30;1300.00;0.42;0 -130;bunker;2119.00;10.65;1199.00;3.44;0 -130;bunker;2186.00;13.48;1196.00;4.64;0 -130;bunker;2068.00;11.55;1216.00;2.48;0 -130;bunker;2048.00;10.05;1222.00;0.32;0 -130;bunker;2075.00;10.35;1275.00;0.43;0 -130;bunker;2145.00;12.07;1286.00;4.55;0 -130;bunker;2079.00;11.03;1213.00;0.93;0 -130;bunker;2108.00;12.90;1252.00;2.49;0 -130;bunker;2132.00;12.30;1305.00;5.15;0 -130;bunker;2075.00;11.95;1188.00;2.99;0 -130;bunker;2078.00;11.80;1247.00;4.20;0 -130;bunker;2183.00;10.15;1304.00;0.94;0 -130;bunker;2145.00;10.95;1256.00;3.60;0 -130;bunker;2122.00;12.45;1262.00;6.26;0 -130;bunker;2102.00;10.90;1215.00;4.10;0 -130;bunker;2064.00;11.32;1258.00;5.66;0 -130;bunker;2168.00;12.15;1306.00;2.05;0 -130;bunker;2055.00;10.12;1167.00;4.71;0 -130;bunker;2037.00;11.70;1160.00;2.55;0 -130;bunker;2054.00;11.65;1188.00;4.11;0 -130;bunker;2119.00;11.25;1271.00;0.49;0 -130;bunker;2180.00;12.60;1319.00;3.15;0 -130;bunker;2213.00;11.68;1247.00;6.18;0 -130;bunker;2049.00;10.35;1230.00;1.10;0 -130;anti_air_building;2041.00;9.95;1221.00;5.22;0 -130;anti_air_building;2165.00;11.00;1242.00;3.06;0 -130;anti_air_building;2185.00;12.43;1314.00;3.16;0 -130;synthetic_refinery;2160.00;11.00;1289.00;1.00;0 -130;fuel_silo;2143.00;13.55;1208.00;3.67;0 -130;radar_station;2147.00;11.00;1246.00;1.30;0 -130;rocket_site;2042.00;10.45;1176.00;1.61;0 -130;nuclear_reactor;2234.00;12.85;1284.00;5.73;0 -131;arms_factory;1993.00;10.30;1155.00;5.82;0 -131;arms_factory;1955.00;9.62;1197.00;2.55;0 -131;arms_factory;2051.00;10.15;1092.00;5.22;0 -131;arms_factory;1968.00;12.40;1141.00;1.60;0 -131;arms_factory;1947.00;11.20;1160.00;4.27;0 -131;arms_factory;2009.00;9.82;1149.00;1.00;0 -131;industrial_complex;1979.00;10.50;1122.00;3.66;0 -131;industrial_complex;1969.00;12.35;1143.00;0.05;0 -131;industrial_complex;1973.00;11.45;1171.00;2.71;0 -131;industrial_complex;2019.00;9.93;1150.00;5.73;0 -131;industrial_complex;1991.00;10.10;1124.00;2.11;0 -131;industrial_complex;2061.00;11.85;1103.00;4.78;0 -131;air_base;1977.00;11.55;1172.00;2.61;0 -131;supply_node;2004.00;9.93;1166.00;4.35;0 -131;supply_node;1984.00;10.73;1203.00;0.65;0 -131;supply_node;1946.00;11.30;1158.00;3.59;0 -131;supply_node;2029.00;11.15;1106.00;0.24;0 -131;supply_node;2043.00;10.10;1125.00;2.82;0 -131;supply_node;1988.00;9.95;1132.00;5.76;0 -131;supply_node;2015.00;11.00;1119.00;0.96;0 -131;supply_node;1977.00;11.48;1171.00;5.00;0 -131;supply_node;1935.00;11.73;1119.00;1.65;0 -131;supply_node;1992.00;11.75;1098.00;3.13;0 -131;supply_node;1997.00;10.73;1189.00;0.89;0 -131;supply_node;1963.00;9.88;1199.00;2.36;0 -131;supply_node;1954.00;12.12;1105.00;5.30;0 -131;supply_node;1965.00;10.53;1130.00;3.06;0 -131;supply_node;1951.00;12.03;1182.00;4.54;0 -131;supply_node;2058.00;10.62;1119.00;1.19;0 -131;supply_node;2010.00;10.05;1146.00;3.78;0 -131;supply_node;1930.00;11.82;1169.00;0.43;0 -131;supply_node;2031.00;11.35;1140.00;3.36;0 -131;supply_node;1974.00;11.45;1109.00;5.94;0 -131;supply_node;1975.00;10.98;1214.00;2.60;0 -131;supply_node;1973.00;9.95;1186.00;4.08;0 -131;supply_node;2014.00;10.30;1176.00;1.83;0 -131;supply_node;1967.00;10.95;1154.00;4.78;0 -131;supply_node;1987.00;11.12;1153.00;6.25;0 -131;supply_node;1942.00;11.73;1137.00;4.01;0 -131;supply_node;1998.00;10.20;1117.00;5.49;0 -131;supply_node;2048.00;10.35;1095.00;2.14;0 -131;supply_node;1971.00;11.80;1089.00;4.72;0 -131;bunker;1956.00;11.82;1176.00;0.79;0 -131;bunker;2024.00;11.10;1112.00;3.81;0 -131;bunker;2049.00;10.28;1128.00;0.19;0 -131;bunker;1969.00;10.15;1187.00;2.85;0 -131;bunker;2017.00;10.23;1106.00;4.41;0 -131;bunker;1955.00;10.75;1163.00;2.25;0 -131;bunker;1989.00;10.70;1140.00;3.46;0 -131;bunker;1986.00;11.32;1181.00;1.30;0 -131;bunker;1992.00;10.25;1158.00;2.86;0 -131;bunker;1968.00;11.25;1164.00;5.52;0 -131;bunker;1966.00;10.12;1118.00;1.90;0 -131;bunker;2033.00;11.45;1132.00;6.03;0 -131;bunker;1966.00;11.90;1088.00;1.31;0 -131;bunker;2019.00;10.07;1176.00;3.97;0 -131;bunker;1999.00;10.55;1185.00;1.81;0 -131;bunker;2000.00;10.60;1154.00;4.47;0 -131;bunker;2047.00;10.70;1112.00;6.03;0 -131;bunker;2005.00;9.90;1170.00;2.41;0 -131;bunker;1929.00;10.93;1132.00;0.26;0 -131;bunker;1970.00;10.75;1205.00;0.36;0 -131;bunker;1941.00;10.07;1175.00;4.48;0 -131;bunker;1998.00;9.93;1125.00;0.86;0 -131;bunker;1966.00;11.15;1110.00;3.52;0 -131;bunker;1978.00;10.18;1203.00;0.26;0 -131;bunker;2060.00;10.10;1127.00;2.93;0 -131;bunker;1993.00;11.60;1098.00;5.59;0 -131;bunker;1929.00;10.20;1121.00;1.97;0 -131;bunker;1953.00;11.50;1115.00;4.99;0 -131;bunker;1975.00;10.75;1216.00;6.20;0 -131;anti_air_building;2009.00;10.00;1160.00;4.04;0 -131;anti_air_building;2022.00;9.50;1166.00;0.42;0 -131;anti_air_building;1956.00;10.38;1161.00;3.44;0 -131;synthetic_refinery;2034.00;11.43;1140.00;4.64;0 -131;fuel_silo;1955.00;12.10;1102.00;2.48;0 -131;radar_station;1993.00;10.43;1149.00;4.99;0 -131;rocket_site;1986.00;11.93;1091.00;0.43;0 -131;nuclear_reactor;1952.00;11.10;1134.00;4.55;0 132;arms_factory;2106.00;12.70;1003.00;5.22;0 132;arms_factory;2088.00;11.48;1132.00;1.60;0 132;arms_factory;2243.00;12.50;1046.00;4.27;0 @@ -17087,107 +16766,6 @@ 136;floating_harbor;759.62;9.50;814.48;0.88;7018 136;floating_harbor;773.40;9.50;784.80;-4.07;7046 136;floating_harbor;756.00;9.50;790.00;-3.14;7822 -137;arms_factory;1805.00;14.05;1230.00;2.72;0 -137;arms_factory;1879.00;11.35;1264.00;0.56;0 -137;arms_factory;1866.00;12.88;1253.00;3.22;0 -137;arms_factory;1890.00;11.68;1287.00;4.78;0 -137;arms_factory;1908.00;11.23;1319.00;1.16;0 -137;arms_factory;1898.00;12.00;1350.00;5.28;0 -137;industrial_complex;1898.00;12.00;1350.00;0.21;0 -137;industrial_complex;1839.00;19.98;1228.00;3.23;0 -137;industrial_complex;1851.00;10.85;1287.00;1.07;0 -137;industrial_complex;1851.00;10.85;1287.00;3.73;0 -137;industrial_complex;1800.00;11.57;1319.00;0.11;0 -137;industrial_complex;1800.00;11.57;1319.00;1.67;0 -137;air_base;1865.00;11.73;1307.00;5.80;0 -137;supply_node;1866.00;13.05;1319.00;3.06;0 -137;supply_node;1859.00;12.15;1267.00;4.54;0 -137;supply_node;1876.00;12.07;1257.00;1.19;0 -137;supply_node;1883.00;12.73;1328.00;3.78;0 -137;supply_node;1789.00;11.65;1318.00;0.43;0 -137;supply_node;1852.00;21.58;1228.00;3.36;0 -137;supply_node;1808.00;14.15;1219.00;5.94;0 -137;supply_node;1908.00;10.95;1297.00;2.60;0 -137;supply_node;1830.00;12.68;1314.00;4.08;0 -137;supply_node;1795.00;14.50;1279.00;1.83;0 -137;supply_node;1854.00;11.70;1350.00;4.78;0 -137;supply_node;1844.00;10.78;1279.00;6.25;0 -137;supply_node;1799.00;11.70;1337.00;4.01;0 -137;supply_node;1829.00;13.40;1294.00;5.49;0 -137;supply_node;1858.00;12.15;1296.00;2.14;0 -137;supply_node;1830.00;15.60;1234.00;4.72;0 -137;supply_node;1825.00;14.95;1349.00;1.38;0 -137;supply_node;1810.00;13.35;1242.00;4.31;0 -137;supply_node;1903.00;12.60;1333.00;0.62;0 -137;supply_node;1877.00;12.80;1345.00;3.55;0 -137;supply_node;1887.00;11.80;1235.00;5.03;0 -137;supply_node;1878.00;12.00;1278.00;1.68;0 -137;supply_node;1830.00;11.73;1263.00;5.72;0 -137;supply_node;1897.00;12.00;1353.00;0.92;0 -137;supply_node;1878.00;12.23;1361.00;3.85;0 -137;supply_node;1839.00;13.28;1335.00;0.16;0 -137;supply_node;1816.00;13.55;1332.00;3.09;0 -137;supply_node;1848.00;12.80;1318.00;6.03;0 -137;supply_node;1913.00;10.40;1315.00;2.32;0 -137;supply_node;1809.00;12.82;1313.00;5.27;0 -137;supply_node;1897.00;11.43;1313.00;0.46;0 -137;supply_node;1879.00;11.12;1304.00;4.50;0 -137;supply_node;1796.00;13.75;1299.00;1.15;0 -137;supply_node;1893.00;11.10;1291.00;2.63;0 -137;supply_node;1815.00;14.50;1282.00;0.39;0 -137;supply_node;1812.00;12.90;1262.00;1.87;0 -137;supply_node;1844.00;11.98;1252.00;4.80;0 -137;supply_node;1860.00;12.48;1248.00;2.56;0 -137;supply_node;1873.00;15.32;1238.00;4.04;0 -137;supply_node;1870.00;20.52;1222.00;0.69;0 -137;bunker;1838.00;13.12;1248.00;2.93;0 -137;bunker;1901.00;10.82;1302.00;5.59;0 -137;bunker;1832.00;16.68;1228.00;1.97;0 -137;bunker;1870.00;12.45;1313.00;4.99;0 -137;bunker;1805.00;12.73;1315.00;6.20;0 -137;bunker;1864.00;12.48;1280.00;4.04;0 -137;bunker;1869.00;20.68;1223.00;0.42;0 -137;bunker;1858.00;12.65;1359.00;3.44;0 -137;bunker;1786.00;12.50;1315.00;4.64;0 -137;bunker;1834.00;14.05;1351.00;2.48;0 -137;bunker;1827.00;14.35;1285.00;0.32;0 -137;bunker;1796.00;11.80;1341.00;0.43;0 -137;bunker;1828.00;13.60;1279.00;4.55;0 -137;bunker;1865.00;10.95;1299.00;0.93;0 -137;bunker;1847.00;13.20;1327.00;2.49;0 -137;bunker;1830.00;12.45;1275.00;5.15;0 -137;bunker;1864.00;11.80;1266.00;2.99;0 -137;bunker;1815.00;13.48;1238.00;4.20;0 -137;bunker;1830.00;13.60;1333.00;0.94;0 -137;bunker;1802.00;14.03;1273.00;3.60;0 -137;bunker;1816.00;13.40;1338.00;6.26;0 -137;bunker;1886.00;13.20;1343.00;4.10;0 -137;bunker;1887.00;11.85;1233.00;5.66;0 -137;bunker;1879.00;10.98;1247.00;2.05;0 -137;bunker;1904.00;12.25;1327.00;4.71;0 -137;bunker;1822.00;12.82;1310.00;2.55;0 -137;bunker;1853.00;12.82;1250.00;4.11;0 -137;bunker;1882.00;11.45;1299.00;0.49;0 -137;bunker;1850.00;18.05;1238.00;3.15;0 -137;bunker;1878.00;12.82;1325.00;6.18;0 -137;bunker;1859.00;12.70;1281.00;1.10;0 -137;bunker;1802.00;13.60;1298.00;5.22;0 -137;bunker;1871.00;17.23;1235.00;3.06;0 -137;bunker;1804.00;13.57;1261.00;3.16;0 -137;bunker;1796.00;14.43;1225.00;1.00;0 -137;bunker;1898.00;12.03;1344.00;3.67;0 -137;bunker;1916.00;9.93;1314.00;0.05;0 -137;bunker;1908.00;11.28;1292.00;1.61;0 -137;bunker;1865.00;12.57;1363.00;5.73;0 -137;bunker;1898.00;11.40;1314.00;0.65;0 -137;anti_air_building;1865.00;18.50;1236.00;4.78;0 -137;anti_air_building;1898.00;11.07;1293.00;0.06;0 -137;anti_air_building;1899.00;11.20;1293.00;4.18;0 -137;synthetic_refinery;1888.00;12.25;1359.00;0.56;0 -137;fuel_silo;1888.00;12.25;1359.00;2.12;0 -137;radar_station;1850.00;10.75;1287.00;5.25;0 -137;rocket_site;1800.00;11.55;1330.00;1.17;0 -137;nuclear_reactor;1800.00;11.55;1330.00;5.29;0 138;arms_factory;256.00;14.40;1704.00;3.22;0 138;arms_factory;252.00;17.18;1700.00;4.78;0 138;arms_factory;257.00;12.78;1695.00;1.16;0 @@ -19908,149 +19486,6 @@ 186;radar_station;1620.00;10.53;917.00;2.52;0 186;rocket_site;1625.00;9.57;895.00;3.97;0 186;nuclear_reactor;1634.00;10.03;907.00;0.35;0 -187;arms_factory;1808.00;19.40;855.00;5.29;0 -187;arms_factory;1938.00;11.65;784.00;0.57;0 -187;arms_factory;1915.00;11.30;775.00;3.23;0 -187;arms_factory;1959.00;11.88;771.00;5.89;0 -187;arms_factory;1888.00;11.10;788.00;3.73;0 -187;arms_factory;1854.00;12.10;857.00;3.84;0 -187;industrial_complex;1887.00;10.28;848.00;1.68;0 -187;industrial_complex;1920.00;11.82;815.00;5.80;0 -187;industrial_complex;1981.00;13.20;795.00;0.72;0 -187;industrial_complex;1885.00;10.80;871.00;3.74;0 -187;industrial_complex;1957.00;13.10;814.00;0.12;0 -187;industrial_complex;1962.00;11.60;790.00;4.25;0 -187;air_base;1827.00;12.78;837.00;4.35;0 -187;supply_node;1885.00;10.95;855.00;2.09;0 -187;supply_node;1917.00;11.38;870.00;6.14;0 -187;supply_node;1895.00;11.90;831.00;1.33;0 -187;supply_node;1853.00;11.07;810.00;4.27;0 -187;supply_node;1902.00;10.70;744.00;0.57;0 -187;supply_node;1869.00;10.25;844.00;3.51;0 -187;supply_node;1938.00;11.57;787.00;4.98;0 -187;supply_node;1941.00;11.07;805.00;2.74;0 -187;supply_node;1920.00;12.57;791.00;5.68;0 -187;supply_node;1849.00;12.30;790.00;0.87;0 -187;supply_node;1905.00;11.68;859.00;4.91;0 -187;supply_node;1847.00;12.15;852.00;0.11;0 -187;supply_node;1861.00;12.60;874.00;3.05;0 -187;supply_node;1949.00;12.80;838.00;0.80;0 -187;supply_node;1884.00;12.10;884.00;2.28;0 -187;supply_node;1831.00;12.30;836.00;5.22;0 -187;supply_node;1810.00;13.95;847.00;1.52;0 -187;supply_node;1971.00;12.78;781.00;4.45;0 -187;supply_node;1987.00;13.48;788.00;1.11;0 -187;supply_node;1922.00;12.07;824.00;3.69;0 -187;supply_node;1925.00;12.28;762.00;0.35;0 -187;supply_node;1886.00;11.35;787.00;1.82;0 -187;supply_node;1934.00;11.85;851.00;5.86;0 -187;supply_node;1917.00;12.05;809.00;2.52;0 -187;supply_node;1873.00;11.57;818.00;4.00;0 -187;supply_node;1890.00;11.90;767.00;1.75;0 -187;supply_node;1854.00;11.68;831.00;3.23;0 -187;supply_node;1984.00;13.60;805.00;6.17;0 -187;supply_node;1942.00;11.60;768.00;3.93;0 -187;supply_node;1826.00;12.10;783.00;5.40;0 -187;supply_node;1930.00;13.45;748.00;2.05;0 -187;supply_node;1898.00;12.48;810.00;4.64;0 -187;supply_node;1998.00;14.05;804.00;1.29;0 -187;supply_node;1917.00;11.82;841.00;4.23;0 -187;supply_node;1870.00;12.50;796.00;0.53;0 -187;supply_node;1884.00;10.75;805.00;3.47;0 -187;supply_node;1956.00;11.75;778.00;4.94;0 -187;supply_node;1908.00;9.93;732.00;2.70;0 -187;supply_node;1969.00;11.80;798.00;4.18;0 -187;supply_node;1836.00;12.10;803.00;0.84;0 -187;supply_node;1940.00;11.03;821.00;4.88;0 -187;supply_node;1836.00;14.35;870.00;0.07;0 -187;supply_node;1825.00;15.40;854.00;3.01;0 -187;supply_node;1818.00;11.60;829.00;5.59;0 -187;supply_node;1957.00;13.50;820.00;2.24;0 -187;supply_node;1836.00;12.00;820.00;5.18;0 -187;supply_node;1974.00;13.90;819.00;0.38;0 -187;supply_node;1905.00;12.53;795.00;4.42;0 -187;supply_node;1955.00;11.95;795.00;5.89;0 -187;supply_node;1861.00;12.48;782.00;2.54;0 -187;supply_node;1898.00;11.50;782.00;0.31;0 -187;supply_node;1927.00;12.57;778.00;1.78;0 -187;supply_node;1840.00;11.90;777.00;4.72;0 -187;supply_node;1876.00;12.23;777.00;1.02;0 -187;supply_node;1913.00;10.93;776.00;3.96;0 -187;supply_node;1905.00;11.30;764.00;0.61;0 -187;supply_node;1955.00;11.53;765.00;3.19;0 -187;supply_node;1943.00;11.88;756.00;6.13;0 -187;supply_node;1890.00;11.78;753.00;1.33;0 -187;supply_node;1914.00;12.75;750.00;5.37;0 -187;supply_node;1920.00;12.30;738.00;2.02;0 -187;bunker;1843.00;13.65;868.00;4.11;0 -187;bunker;1818.00;12.05;780.00;0.50;0 -187;bunker;1859.00;11.15;812.00;2.05;0 -187;bunker;1886.00;10.95;790.00;6.18;0 -187;bunker;1855.00;12.15;792.00;1.10;0 -187;bunker;1899.00;11.03;875.00;5.22;0 -187;bunker;1956.00;13.00;843.00;0.50;0 -187;bunker;1888.00;10.48;860.00;4.62;0 -187;bunker;1934.00;12.68;764.00;5.83;0 -187;bunker;1991.00;13.23;815.00;3.67;0 -187;bunker;1869.00;10.98;849.00;0.40;0 -187;bunker;1912.00;12.50;763.00;1.61;0 -187;bunker;1905.00;12.50;824.00;5.73;0 -187;bunker;1913.00;10.80;784.00;2.12;0 -187;bunker;1813.00;12.65;844.00;3.68;0 -187;bunker;1874.00;12.07;777.00;0.06;0 -187;bunker;1888.00;11.65;810.00;4.18;0 -187;bunker;1872.00;12.18;893.00;4.28;0 -187;bunker;1827.00;11.90;827.00;2.12;0 -187;bunker;1967.00;12.38;783.00;4.79;0 -187;bunker;1856.00;12.40;782.00;1.17;0 -187;bunker;1844.00;12.00;781.00;4.18;0 -187;bunker;2004.00;13.03;807.00;0.57;0 -187;bunker;1859.00;11.48;853.00;4.69;0 -187;bunker;1983.00;12.80;784.00;5.90;0 -187;bunker;1896.00;12.25;758.00;2.63;0 -187;bunker;1911.00;11.85;837.00;5.30;0 -187;bunker;1844.00;12.20;821.00;1.68;0 -187;bunker;1936.00;12.48;752.00;4.34;0 -187;bunker;1860.00;12.30;889.00;1.07;0 -187;bunker;1936.00;11.82;780.00;2.29;0 -187;bunker;1934.00;12.70;768.00;0.13;0 -187;bunker;1869.00;12.25;804.00;4.25;0 -187;bunker;1916.00;12.10;790.00;4.35;0 -187;bunker;1932.00;12.65;774.00;2.19;0 -187;bunker;1969.00;13.43;814.00;4.85;0 -187;bunker;1909.00;12.40;807.00;0.13;0 -187;bunker;1894.00;11.00;785.00;2.80;0 -187;bunker;1952.00;13.05;819.00;0.63;0 -187;bunker;1902.00;12.45;819.00;3.30;0 -187;bunker;1814.00;18.40;855.00;4.86;0 -187;bunker;1922.00;11.23;736.00;1.24;0 -187;bunker;1961.00;11.65;794.00;5.37;0 -187;bunker;1934.00;10.73;842.00;1.75;0 -187;bunker;1818.00;11.28;826.00;3.30;0 -187;bunker;1911.00;12.38;826.00;1.14;0 -187;bunker;1953.00;11.40;762.00;2.35;0 -187;bunker;1903.00;9.50;738.00;0.19;0 -187;bunker;1909.00;12.65;798.00;1.75;0 -187;bunker;1935.00;11.48;802.00;4.42;0 -187;bunker;1952.00;11.15;773.00;0.80;0 -187;bunker;1845.00;11.00;803.00;3.81;0 -187;bunker;1853.00;11.35;836.00;5.02;0 -187;bunker;1881.00;11.88;824.00;2.86;0 -187;bunker;1921.00;11.60;873.00;0.70;0 -187;bunker;1934.00;11.15;822.00;0.80;0 -187;bunker;1911.00;10.95;736.00;4.93;0 -187;bunker;1969.00;12.23;805.00;1.31;0 -187;bunker;1912.00;12.55;744.00;5.43;0 -187;bunker;1944.00;11.38;753.00;5.54;0 -187;bunker;1894.00;11.80;771.00;3.37;0 -187;anti_air_building;1919.00;11.82;818.00;6.04;0 -187;anti_air_building;1936.00;12.10;854.00;2.42;0 -187;anti_air_building;1912.00;10.82;866.00;3.98;0 -187;synthetic_refinery;1963.00;11.78;798.00;1.82;0 -187;fuel_silo;1835.00;12.53;851.00;4.49;0 -187;radar_station;1905.00;11.80;813.00;0.03;0 -187;rocket_site;1926.00;11.75;864.00;3.88;0 -187;nuclear_reactor;1854.00;12.60;818.00;5.09;0 188;arms_factory;1536.00;22.18;903.00;3.23;0 188;arms_factory;1530.00;22.25;860.00;5.89;0 188;arms_factory;1559.00;13.65;873.00;3.73;0 @@ -21021,269 +20456,6 @@ 205;radar_station;1533.00;14.15;1211.00;6.13;0 205;rocket_site;1502.00;14.98;1182.00;2.05;0 205;nuclear_reactor;1557.00;14.82;1192.00;4.71;0 -207;arms_factory;1796.00;11.30;1366.00;6.04;0 -207;arms_factory;1866.00;12.43;1546.00;2.42;0 -207;arms_factory;1889.00;12.25;1458.00;0.26;0 -207;arms_factory;1846.00;13.55;1505.00;0.36;0 -207;arms_factory;1770.00;11.10;1550.00;4.48;0 -207;arms_factory;1875.00;13.03;1487.00;0.86;0 -207;industrial_complex;1858.00;11.40;1434.00;3.88;0 -207;industrial_complex;1869.00;11.90;1440.00;5.09;0 -207;industrial_complex;1855.00;12.90;1489.00;2.93;0 -207;industrial_complex;1830.00;11.90;1538.00;5.59;0 -207;industrial_complex;1896.00;12.68;1472.00;0.87;0 -207;industrial_complex;1847.00;11.93;1413.00;4.99;0 -207;air_base;1868.00;13.05;1540.00;1.38;0 -207;supply_node;1834.00;11.70;1437.00;4.88;0 -207;supply_node;1780.00;13.30;1397.00;0.07;0 -207;supply_node;1861.00;12.90;1559.00;3.01;0 -207;supply_node;1843.00;12.80;1395.00;5.59;0 -207;supply_node;1805.00;12.30;1375.00;2.24;0 -207;supply_node;1864.00;12.30;1414.00;5.18;0 -207;supply_node;1797.00;12.25;1554.00;0.38;0 -207;supply_node;1781.00;12.07;1526.00;4.42;0 -207;supply_node;1858.00;13.73;1504.00;5.89;0 -207;supply_node;1821.00;12.70;1390.00;2.54;0 -207;supply_node;1763.00;12.05;1506.00;0.31;0 -207;supply_node;1878.00;11.68;1453.00;1.78;0 -207;supply_node;1829.00;11.70;1567.00;4.72;0 -207;supply_node;1851.00;12.30;1457.00;1.02;0 -207;supply_node;1824.00;11.23;1479.00;3.96;0 -207;supply_node;1801.00;13.10;1483.00;0.61;0 -207;supply_node;1839.00;11.53;1537.00;3.19;0 -207;supply_node;1774.00;12.12;1421.00;6.13;0 -207;supply_node;1817.00;11.28;1411.00;1.33;0 -207;supply_node;1809.00;12.48;1516.00;5.37;0 -207;supply_node;1778.00;11.38;1484.00;2.02;0 -207;supply_node;1823.00;10.60;1456.00;3.50;0 -207;supply_node;1830.00;12.70;1505.00;1.26;0 -207;supply_node;1800.00;12.10;1394.00;2.73;0 -207;supply_node;1810.00;11.15;1434.00;5.67;0 -207;supply_node;1891.00;11.70;1508.00;3.43;0 -207;supply_node;1845.00;11.88;1374.00;4.91;0 -207;supply_node;1855.00;10.73;1432.00;1.56;0 -207;supply_node;1854.00;12.15;1478.00;4.15;0 -207;supply_node;1787.00;12.70;1463.00;0.80;0 -207;supply_node;1889.00;12.32;1481.00;2.27;0 -207;supply_node;1784.00;12.20;1369.00;0.03;0 -207;supply_node;1803.00;12.03;1454.00;2.97;0 -207;supply_node;1795.00;13.43;1416.00;4.45;0 -207;supply_node;1775.00;11.68;1550.00;2.21;0 -207;supply_node;1812.00;11.30;1538.00;3.68;0 -207;supply_node;1872.00;13.53;1531.00;0.34;0 -207;supply_node;1762.00;10.98;1530.00;4.38;0 -207;supply_node;1788.00;13.00;1505.00;5.86;0 -207;supply_node;1787.00;11.80;1439.00;2.51;0 -207;supply_node;1879.00;10.48;1428.00;5.10;0 -207;supply_node;1835.00;12.50;1417.00;1.75;0 -207;supply_node;1862.00;12.20;1396.00;4.68;0 -207;supply_node;1866.00;11.07;1379.00;0.98;0 -207;supply_node;1827.00;12.70;1370.00;3.92;0 -207;supply_node;1804.00;11.60;1358.00;5.40;0 -207;bunker;1804.00;11.50;1369.00;2.63;0 -207;bunker;1813.00;13.23;1494.00;5.30;0 -207;bunker;1861.00;13.10;1384.00;1.68;0 -207;bunker;1803.00;12.38;1404.00;4.34;0 -207;bunker;1777.00;12.43;1406.00;1.07;0 -207;bunker;1875.00;12.65;1563.00;2.29;0 -207;bunker;1791.00;13.25;1530.00;0.13;0 -207;bunker;1878.00;10.57;1433.00;4.25;0 -207;bunker;1851.00;12.03;1377.00;4.35;0 -207;bunker;1861.00;13.28;1534.00;2.19;0 -207;bunker;1812.00;11.82;1391.00;4.85;0 -207;bunker;1797.00;12.03;1563.00;0.13;0 -207;bunker;1803.00;12.68;1439.00;2.80;0 -207;bunker;1841.00;13.60;1505.00;0.63;0 -207;bunker;1757.00;13.53;1521.00;3.30;0 -207;bunker;1858.00;12.00;1414.00;4.86;0 -207;bunker;1759.00;13.03;1509.00;1.24;0 -207;bunker;1900.00;11.10;1490.00;5.37;0 -207;bunker;1801.00;12.75;1443.00;1.75;0 -207;bunker;1868.00;12.15;1453.00;3.30;0 -207;bunker;1826.00;11.75;1450.00;1.14;0 -207;bunker;1788.00;12.75;1469.00;2.35;0 -207;bunker;1865.00;12.68;1486.00;0.19;0 -207;bunker;1779.00;10.65;1439.00;1.75;0 -207;bunker;1899.00;11.25;1495.00;4.42;0 -207;bunker;1804.00;11.00;1528.00;0.80;0 -207;bunker;1814.00;12.07;1531.00;3.81;0 -207;bunker;1827.00;12.60;1379.00;5.02;0 -207;bunker;1816.00;13.15;1488.00;2.86;0 -207;bunker;1774.00;11.85;1437.00;0.70;0 -207;bunker;1826.00;12.12;1442.00;0.80;0 -207;bunker;1843.00;12.28;1463.00;4.93;0 -207;bunker;1852.00;12.10;1534.00;1.31;0 -207;bunker;1790.00;11.70;1361.00;5.43;0 -207;bunker;1781.00;12.80;1497.00;5.54;0 -207;bunker;1821.00;11.20;1416.00;3.37;0 -207;bunker;1861.00;13.68;1504.00;6.04;0 -207;bunker;1863.00;11.93;1433.00;2.42;0 -207;bunker;1801.00;11.00;1426.00;3.98;0 -207;bunker;1787.00;12.32;1479.00;1.82;0 -207;bunker;1841.00;12.40;1420.00;4.49;0 -207;bunker;1813.00;12.15;1364.00;6.04;0 -207;bunker;1772.00;11.12;1544.00;3.88;0 -207;bunker;1824.00;11.65;1576.00;5.09;0 -207;bunker;1845.00;13.68;1385.00;2.93;0 -207;bunker;1867.00;11.20;1402.00;4.49;0 -207;anti_air_building;1859.00;11.78;1549.00;0.87;0 -207;anti_air_building;1873.00;10.45;1376.00;3.54;0 -207;anti_air_building;1863.00;13.65;1506.00;1.38;0 -207;synthetic_refinery;1783.00;12.07;1475.00;2.93;0 -207;fuel_silo;1828.00;11.60;1545.00;5.60;0 -207;radar_station;1831.00;11.00;1468.00;1.74;0 -207;rocket_site;1836.00;12.32;1422.00;6.11;0 -207;nuclear_reactor;1863.00;12.65;1491.00;1.38;0 -208;arms_factory;1886.00;21.08;1144.00;0.26;0 -208;arms_factory;1912.00;16.68;1143.00;0.36;0 -208;arms_factory;1904.00;19.80;1153.00;4.48;0 -208;arms_factory;1891.00;17.98;1207.00;0.86;0 -208;arms_factory;1869.00;20.65;1196.00;3.88;0 -208;arms_factory;1893.00;20.50;1186.00;5.09;0 -208;industrial_complex;1913.00;11.15;1193.00;2.93;0 -208;industrial_complex;1843.00;20.30;1199.00;5.59;0 -208;industrial_complex;1846.00;20.60;1163.00;0.87;0 -208;industrial_complex;1849.00;20.95;1179.00;4.99;0 -208;industrial_complex;1833.00;18.60;1167.00;1.38;0 -208;industrial_complex;1835.00;18.27;1192.00;4.04;0 -208;air_base;1868.00;21.23;1180.00;5.60;0 -208;supply_node;1888.00;21.30;1193.00;3.01;0 -208;supply_node;1818.00;13.60;1193.00;5.59;0 -208;supply_node;1902.00;14.68;1213.00;2.24;0 -208;supply_node;1843.00;20.50;1185.00;5.18;0 -208;supply_node;1867.00;18.02;1138.00;0.38;0 -208;supply_node;1925.00;15.20;1148.00;4.42;0 -208;supply_node;1892.00;20.00;1176.00;5.89;0 -208;supply_node;1855.00;20.80;1204.00;2.54;0 -208;supply_node;1888.00;17.93;1216.00;0.31;0 -208;supply_node;1906.00;16.55;1142.00;1.78;0 -208;supply_node;1834.00;20.33;1141.00;4.72;0 -208;supply_node;1864.00;21.15;1171.00;1.02;0 -208;supply_node;1908.00;15.68;1177.00;3.96;0 -208;supply_node;1827.00;18.43;1168.00;0.61;0 -208;supply_node;1834.00;19.52;1211.00;3.19;0 -208;supply_node;1850.00;20.60;1157.00;6.13;0 -208;supply_node;1874.00;21.33;1206.00;1.33;0 -208;supply_node;1907.00;13.95;1196.00;5.37;0 -208;supply_node;1868.00;20.65;1189.00;2.02;0 -208;supply_node;1880.00;21.23;1161.00;3.50;0 -208;supply_node;1904.00;19.93;1160.00;1.26;0 -208;supply_node;1887.00;21.30;1145.00;2.73;0 -208;bunker;1915.00;17.27;1151.00;6.18;0 -208;bunker;1909.00;13.03;1192.00;1.10;0 -208;bunker;1847.00;20.65;1210.00;5.22;0 -208;bunker;1911.00;18.52;1151.00;0.50;0 -208;bunker;1900.00;11.62;1224.00;4.62;0 -208;bunker;1816.00;14.10;1205.00;5.83;0 -208;bunker;1838.00;20.62;1137.00;3.67;0 -208;bunker;1874.00;21.45;1172.00;0.40;0 -208;bunker;1843.00;20.58;1163.00;1.61;0 -208;bunker;1901.00;19.05;1175.00;5.73;0 -208;bunker;1894.00;14.55;1220.00;2.12;0 -208;bunker;1863.00;17.65;1132.00;3.68;0 -208;bunker;1872.00;21.12;1183.00;0.06;0 -208;bunker;1846.00;20.45;1212.00;4.18;0 -208;bunker;1831.00;18.70;1177.00;4.28;0 -208;bunker;1871.00;21.30;1206.00;2.12;0 -208;bunker;1893.00;20.65;1153.00;4.79;0 -208;bunker;1853.00;19.75;1187.00;1.17;0 -208;bunker;1907.00;14.53;1183.00;4.18;0 -208;bunker;1883.00;20.48;1202.00;0.57;0 -208;bunker;1896.00;21.20;1160.00;4.69;0 -208;bunker;1883.00;20.70;1172.00;5.90;0 -208;anti_air_building;1838.00;19.40;1168.00;2.63;0 -208;anti_air_building;1811.00;12.62;1201.00;5.30;0 -208;anti_air_building;1836.00;20.58;1139.00;1.68;0 -208;synthetic_refinery;1885.00;20.15;1203.00;4.34;0 -208;fuel_silo;1899.00;17.35;1137.00;1.07;0 -208;radar_station;1873.00;21.40;1174.00;3.46;0 -208;rocket_site;1831.00;19.40;1132.00;0.13;0 -208;nuclear_reactor;1866.00;20.68;1189.00;4.25;0 -209;arms_factory;2056.00;11.45;1405.00;4.48;0 -209;arms_factory;1991.00;9.75;1327.00;0.86;0 -209;arms_factory;1978.00;12.05;1384.00;3.88;0 -209;arms_factory;1939.00;10.78;1357.00;5.09;0 -209;arms_factory;2032.00;10.55;1435.00;2.93;0 -209;arms_factory;1892.00;12.45;1413.00;5.59;0 -209;industrial_complex;2027.00;11.70;1405.00;0.87;0 -209;industrial_complex;2006.00;12.05;1397.00;4.99;0 -209;industrial_complex;1993.00;11.00;1398.00;1.38;0 -209;industrial_complex;2017.00;10.98;1450.00;4.04;0 -209;industrial_complex;2047.00;12.30;1443.00;5.60;0 -209;industrial_complex;1917.00;11.10;1460.00;3.44;0 -209;air_base;1965.00;10.50;1412.00;4.64;0 -209;supply_node;1982.00;12.38;1395.00;2.24;0 -209;supply_node;1882.00;11.82;1386.00;5.18;0 -209;supply_node;1941.00;10.50;1414.00;0.38;0 -209;supply_node;2002.00;11.70;1453.00;4.42;0 -209;supply_node;2061.00;11.73;1459.00;5.89;0 -209;supply_node;1917.00;12.88;1467.00;2.54;0 -209;supply_node;2008.00;10.53;1424.00;0.31;0 -209;supply_node;2047.00;10.90;1416.00;1.78;0 -209;supply_node;1948.00;12.60;1450.00;4.72;0 -209;supply_node;1947.00;10.45;1373.00;1.02;0 -209;supply_node;1907.00;11.88;1417.00;3.96;0 -209;supply_node;1959.00;12.20;1392.00;0.61;0 -209;supply_node;1930.00;10.60;1358.00;3.19;0 -209;supply_node;1925.00;10.07;1341.00;6.13;0 -209;supply_node;1974.00;11.50;1367.00;1.33;0 -209;supply_node;1975.00;11.38;1347.00;5.37;0 -209;supply_node;1952.00;11.90;1352.00;2.02;0 -209;supply_node;1974.00;12.60;1460.00;3.50;0 -209;supply_node;1902.00;11.48;1387.00;1.26;0 -209;supply_node;1983.00;10.05;1329.00;2.73;0 -209;supply_node;2015.00;10.50;1401.00;5.67;0 -209;supply_node;1975.00;11.88;1424.00;3.43;0 -209;supply_node;2000.00;12.40;1389.00;4.91;0 -209;supply_node;1925.00;10.73;1391.00;1.56;0 -209;supply_node;1943.00;10.95;1331.00;4.15;0 -209;supply_node;1886.00;12.20;1407.00;0.80;0 -209;supply_node;2031.00;11.43;1446.00;2.27;0 -209;supply_node;1901.00;12.07;1442.00;0.03;0 -209;supply_node;1925.00;11.90;1438.00;2.97;0 -209;supply_node;2035.00;11.68;1396.00;4.45;0 -209;supply_node;1913.00;12.05;1368.00;2.21;0 -209;supply_node;1962.00;11.55;1336.00;3.68;0 -209;bunker;1948.00;10.95;1357.00;0.06;0 -209;bunker;1995.00;12.35;1389.00;4.18;0 -209;bunker;1981.00;12.00;1398.00;4.28;0 -209;bunker;1993.00;10.20;1464.00;2.12;0 -209;bunker;1968.00;10.80;1438.00;4.79;0 -209;bunker;1962.00;11.98;1389.00;1.17;0 -209;bunker;2069.00;12.48;1460.00;4.18;0 -209;bunker;1927.00;11.48;1468.00;0.57;0 -209;bunker;1904.00;10.70;1453.00;4.69;0 -209;bunker;2019.00;11.30;1448.00;5.90;0 -209;bunker;1937.00;12.43;1463.00;2.63;0 -209;bunker;1952.00;10.98;1422.00;5.30;0 -209;bunker;1916.00;9.73;1348.00;1.68;0 -209;bunker;1912.00;10.23;1354.00;4.34;0 -209;bunker;1950.00;11.68;1335.00;1.07;0 -209;bunker;2015.00;11.80;1392.00;2.29;0 -209;bunker;2044.00;11.95;1429.00;0.13;0 -209;bunker;1979.00;10.48;1338.00;4.25;0 -209;bunker;2032.00;11.80;1402.00;4.35;0 -209;bunker;1910.00;12.43;1387.00;2.19;0 -209;bunker;2009.00;10.15;1429.00;4.85;0 -209;bunker;1938.00;10.30;1373.00;0.13;0 -209;bunker;1979.00;11.93;1464.00;2.80;0 -209;bunker;1984.00;10.10;1331.00;0.63;0 -209;bunker;1929.00;10.53;1372.00;3.30;0 -209;bunker;1921.00;12.53;1439.00;4.86;0 -209;bunker;1930.00;10.78;1392.00;1.24;0 -209;bunker;1887.00;12.30;1394.00;5.37;0 -209;bunker;1972.00;11.23;1336.00;1.75;0 -209;bunker;1983.00;11.60;1361.00;3.30;0 -209;bunker;1900.00;11.70;1422.00;1.14;0 -209;bunker;1887.00;11.50;1413.00;2.35;0 -209;anti_air_building;1988.00;10.85;1443.00;0.19;0 -209;anti_air_building;1937.00;10.98;1441.00;1.75;0 -209;anti_air_building;1940.00;11.78;1433.00;4.42;0 -209;synthetic_refinery;1918.00;11.95;1386.00;0.80;0 -209;fuel_silo;1999.00;11.70;1402.00;3.81;0 -209;radar_station;1976.00;10.20;1404.00;6.12;0 -209;rocket_site;2035.00;11.80;1400.00;2.86;0 -209;nuclear_reactor;2035.00;10.70;1389.00;0.70;0 210;arms_factory;1553.00;13.40;1594.00;3.88;0 210;arms_factory;1586.00;11.60;1604.00;5.09;0 210;arms_factory;1578.00;11.55;1605.00;2.93;0 @@ -23379,4 +22551,974 @@ 173;fuel_silo;1493.00;11.10;808.00;1.16;0 173;radar_station;1510.00;12.30;818.00;5.42;0 173;rocket_site;1518.00;12.62;802.00;0.21;0 -173;nuclear_reactor;1506.00;13.78;809.00;4.34;0 \ No newline at end of file +173;nuclear_reactor;1506.00;13.78;809.00;4.34;0 +209;arms_factory;1977.00;10.23;1405.00;2.33;0 +209;arms_factory;1951.00;10.55;1370.00;5.00;0 +209;arms_factory;2030.00;11.40;1448.00;0.27;0 +209;arms_factory;1932.00;12.18;1464.00;4.40;0 +209;arms_factory;1923.00;10.60;1458.00;0.78;0 +209;arms_factory;1878.00;12.60;1399.00;4.90;0 +209;industrial_complex;1904.00;12.50;1410.00;5.00;0 +209;industrial_complex;1948.00;10.68;1380.00;2.84;0 +209;industrial_complex;1925.00;12.57;1481.00;5.50;0 +209;industrial_complex;1928.00;12.32;1472.00;0.79;0 +209;industrial_complex;1966.00;12.35;1456.00;3.45;0 +209;industrial_complex;1903.00;11.93;1429.00;1.29;0 +209;air_base;1920.00;13.10;1420.00;2.49;0 +209;supply_node;1982.00;12.38;1395.00;5.69;0 +209;supply_node;1882.00;11.82;1386.00;1.99;0 +209;supply_node;1941.00;10.50;1414.00;4.93;0 +209;supply_node;2002.00;11.70;1453.00;1.58;0 +209;supply_node;2061.00;11.73;1459.00;4.17;0 +209;supply_node;1917.00;12.88;1467.00;0.82;0 +209;supply_node;2008.00;10.53;1424.00;2.30;0 +209;supply_node;2047.00;10.90;1416.00;0.06;0 +209;supply_node;1948.00;12.60;1450.00;1.53;0 +209;supply_node;1947.00;10.45;1373.00;4.47;0 +209;supply_node;1907.00;11.88;1417.00;2.23;0 +209;supply_node;1959.00;12.20;1392.00;3.71;0 +209;supply_node;1930.00;10.60;1358.00;0.36;0 +209;supply_node;1925.00;10.07;1341.00;2.94;0 +209;supply_node;1974.00;11.50;1367.00;5.88;0 +209;supply_node;1975.00;11.38;1347.00;2.53;0 +209;supply_node;1952.00;11.90;1352.00;5.11;0 +209;supply_node;1974.00;12.60;1460.00;1.77;0 +209;supply_node;1902.00;11.48;1387.00;3.25;0 +209;supply_node;1983.00;10.05;1329.00;1.01;0 +209;supply_node;2015.00;10.50;1401.00;3.94;0 +209;supply_node;1975.00;11.88;1424.00;5.42;0 +209;supply_node;2000.00;12.40;1389.00;3.18;0 +209;supply_node;1925.00;10.73;1391.00;4.66;0 +209;supply_node;1943.00;10.95;1331.00;1.31;0 +209;supply_node;1886.00;12.20;1407.00;5.35;0 +209;supply_node;2031.00;11.43;1446.00;0.55;0 +209;supply_node;1901.00;12.07;1442.00;3.48;0 +209;supply_node;1925.00;11.90;1438.00;6.06;0 +209;supply_node;2035.00;11.68;1396.00;2.72;0 +209;supply_node;1913.00;12.05;1368.00;5.65;0 +209;supply_node;1962.00;11.55;1336.00;1.95;0 +209;naval_base;1921.00;9.50;1338.00;-0.93;9045 +209;naval_base;1935.00;9.50;1320.00;0.12;9045 +209;naval_base;1904.00;9.50;1362.00;-0.79;9045 +209;naval_base;1965.00;9.50;1328.00;0.11;9045 +209;naval_base;1892.00;9.50;1374.00;0.32;9045 +209;naval_base;1896.00;9.50;1371.00;-0.36;9045 +209;naval_base;1973.00;9.50;1328.00;-1.35;9045 +209;bunker;2069.00;12.38;1454.00;4.70;0 +209;bunker;1944.00;11.53;1327.00;1.08;0 +209;bunker;1957.00;11.68;1448.00;3.74;0 +209;bunker;2035.00;11.70;1420.00;0.48;0 +209;bunker;1877.00;12.55;1393.00;3.15;0 +209;bunker;1887.00;12.30;1398.00;5.81;0 +209;bunker;1980.00;11.60;1364.00;2.54;0 +209;bunker;2010.00;12.18;1459.00;5.21;0 +209;bunker;1925.00;12.35;1411.00;1.59;0 +209;bunker;1962.00;10.85;1402.00;4.26;0 +209;bunker;2036.00;10.95;1389.00;0.99;0 +209;bunker;1978.00;10.28;1409.00;2.20;0 +209;bunker;1980.00;12.30;1395.00;0.04;0 +209;bunker;1957.00;12.18;1350.00;2.70;0 +209;bunker;1987.00;10.55;1460.00;4.26;0 +209;bunker;2015.00;10.62;1402.00;0.65;0 +209;bunker;1910.00;12.55;1393.00;4.77;0 +209;bunker;1925.00;10.30;1400.00;1.15;0 +209;bunker;1916.00;11.25;1450.00;2.71;0 +209;bunker;2040.00;11.35;1433.00;0.55;0 +209;bunker;1931.00;10.60;1368.00;3.21;0 +209;bunker;1937.00;10.90;1381.00;4.78;0 +209;bunker;1908.00;10.73;1448.00;1.16;0 +209;bunker;1913.00;12.95;1416.00;5.28;0 +209;bunker;2016.00;10.70;1421.00;0.20;0 +209;bunker;1916.00;11.98;1381.00;3.22;0 +209;bunker;1954.00;11.57;1341.00;5.88;0 +209;bunker;1996.00;12.28;1392.00;2.27;0 +209;bunker;1921.00;12.20;1429.00;0.11;0 +209;bunker;1933.00;10.50;1334.00;1.67;0 +209;bunker;1985.00;12.23;1353.00;4.33;0 +209;bunker;1978.00;9.50;1327.00;0.71;0 +209;coastal_bunker;1936.00;9.50;1319.00;0.12;0 +209;coastal_bunker;1913.00;9.50;1350.00;-0.93;0 +209;coastal_bunker;1885.00;9.50;1375.00;0.32;0 +209;coastal_bunker;1986.00;9.50;1324.00;0.67;0 +209;coastal_bunker;1906.00;9.50;1360.00;-0.79;0 +209;coastal_bunker;1897.00;9.50;1370.00;-0.36;0 +209;coastal_bunker;1960.00;9.50;1327.00;0.11;0 +209;dockyard;1959.00;9.60;1327.00;0.11;0 +209;anti_air_building;1891.00;13.00;1443.00;5.45;0 +209;anti_air_building;1951.00;10.68;1363.00;3.29;0 +209;anti_air_building;1965.00;10.70;1438.00;5.95;0 +209;synthetic_refinery;1957.00;10.73;1431.00;2.33;0 +209;fuel_silo;1960.00;11.82;1358.00;3.90;0 +209;radar_station;1976.00;10.20;1404.00;1.23;0 +209;rocket_site;1919.00;12.60;1426.00;2.94;0 +209;nuclear_reactor;1922.00;10.70;1378.00;0.78;0 +209;floating_harbor;1939.00;9.50;1300.00;-2.52;355 +209;floating_harbor;1915.40;9.50;1333.80;-4.07;2919 +209;floating_harbor;1939.00;9.50;1300.00;-2.60;4429 +209;floating_harbor;1991.37;9.50;1318.53;-2.47;4457 +209;floating_harbor;1944.87;9.50;1316.05;-3.02;5090 +209;floating_harbor;1939.00;9.50;1300.00;-2.63;6188 +209;floating_harbor;1963.77;9.50;1320.04;-3.03;6237 +137;arms_factory;1890.00;11.80;1286.00;1.11;0 +137;arms_factory;1909.00;11.70;1323.00;3.77;0 +137;arms_factory;1899.00;12.00;1352.00;0.15;0 +137;arms_factory;1907.00;12.00;1344.00;3.17;0 +137;arms_factory;1830.00;15.82;1230.00;4.38;0 +137;arms_factory;1830.00;15.82;1230.00;2.22;0 +137;industrial_complex;1831.00;13.05;1318.00;4.88;0 +137;industrial_complex;1831.00;13.05;1318.00;0.16;0 +137;industrial_complex;1795.00;11.43;1321.00;2.82;0 +137;industrial_complex;1816.00;13.82;1286.00;0.67;0 +137;industrial_complex;1817.00;13.85;1286.00;4.79;0 +137;industrial_complex;1893.00;11.32;1314.00;4.89;0 +137;air_base;1835.00;13.05;1334.00;2.73;0 +137;supply_node;1866.00;13.05;1319.00;2.41;0 +137;supply_node;1859.00;12.15;1267.00;5.35;0 +137;supply_node;1876.00;12.07;1257.00;1.65;0 +137;supply_node;1883.00;12.73;1328.00;4.59;0 +137;supply_node;1789.00;11.65;1318.00;6.06;0 +137;supply_node;1852.00;21.58;1228.00;3.83;0 +137;supply_node;1808.00;14.15;1219.00;0.48;0 +137;supply_node;1908.00;10.95;1297.00;1.95;0 +137;supply_node;1830.00;12.68;1314.00;6.00;0 +137;supply_node;1795.00;14.50;1279.00;1.19;0 +137;supply_node;1854.00;11.70;1350.00;4.13;0 +137;supply_node;1844.00;10.78;1279.00;1.88;0 +137;supply_node;1799.00;11.70;1337.00;3.37;0 +137;supply_node;1829.00;13.40;1294.00;0.02;0 +137;supply_node;1858.00;12.15;1296.00;2.60;0 +137;supply_node;1830.00;15.60;1234.00;5.54;0 +137;supply_node;1825.00;14.95;1349.00;2.19;0 +137;supply_node;1810.00;13.35;1242.00;4.78;0 +137;supply_node;1903.00;12.60;1333.00;1.43;0 +137;supply_node;1877.00;12.80;1345.00;2.90;0 +137;supply_node;1887.00;11.80;1235.00;0.67;0 +137;supply_node;1878.00;12.00;1278.00;3.60;0 +137;supply_node;1830.00;11.73;1263.00;5.08;0 +137;supply_node;1897.00;12.00;1353.00;2.83;0 +137;supply_node;1878.00;12.23;1361.00;4.32;0 +137;supply_node;1839.00;13.28;1335.00;0.97;0 +137;supply_node;1816.00;13.55;1332.00;3.55;0 +137;supply_node;1848.00;12.80;1318.00;0.21;0 +137;supply_node;1913.00;10.40;1315.00;3.14;0 +137;supply_node;1809.00;12.82;1313.00;4.62;0 +137;supply_node;1897.00;11.43;1313.00;2.38;0 +137;supply_node;1879.00;11.12;1304.00;3.86;0 +137;supply_node;1796.00;13.75;1299.00;0.51;0 +137;supply_node;1893.00;11.10;1291.00;4.55;0 +137;supply_node;1815.00;14.50;1282.00;6.03;0 +137;supply_node;1812.00;12.90;1262.00;2.68;0 +137;supply_node;1844.00;11.98;1252.00;5.27;0 +137;supply_node;1860.00;12.48;1248.00;1.92;0 +137;supply_node;1873.00;15.32;1238.00;4.85;0 +137;supply_node;1870.00;20.52;1222.00;1.16;0 +137;naval_base;1888.00;10.28;1240.00;-4.25;9048 +137;naval_base;1874.00;9.88;1365.00;-2.76;9045 +137;naval_base;1893.00;9.50;1275.00;1.20;9048 +137;naval_base;1918.00;9.50;1316.00;-4.25;9045 +137;naval_base;1910.00;9.50;1289.00;1.03;9045 +137;naval_base;1885.00;9.50;1250.00;-4.59;9048 +137;naval_base;1852.00;9.75;1365.00;-2.94;9045 +137;naval_base;1900.00;9.90;1284.00;0.59;9048 +137;naval_base;1908.00;10.10;1348.00;-4.04;9045 +137;naval_base;1911.00;9.50;1343.00;-4.25;9045 +137;bunker;1894.00;11.98;1358.00;0.97;0 +137;bunker;1820.00;13.88;1332.00;5.10;0 +137;bunker;1818.00;14.90;1223.00;1.48;0 +137;bunker;1884.00;13.15;1230.00;4.14;0 +137;bunker;1834.00;13.80;1343.00;0.87;0 +137;bunker;1836.00;19.12;1228.00;2.09;0 +137;bunker;1872.00;12.45;1345.00;6.21;0 +137;bunker;1793.00;14.18;1274.00;2.59;0 +137;bunker;1836.00;10.98;1273.00;4.15;0 +137;bunker;1888.00;12.82;1334.00;0.53;0 +137;bunker;1888.00;10.95;1312.00;4.66;0 +137;bunker;1856.00;21.62;1220.00;5.86;0 +137;bunker;1839.00;11.00;1276.00;2.59;0 +137;bunker;1868.00;12.12;1291.00;0.43;0 +137;bunker;1809.00;13.00;1254.00;1.64;0 +137;bunker;1817.00;13.15;1301.00;4.66;0 +137;bunker;1856.00;12.73;1325.00;1.04;0 +137;bunker;1826.00;14.45;1338.00;5.16;0 +137;bunker;1863.00;13.75;1243.00;0.09;0 +137;bunker;1883.00;11.32;1312.00;3.10;0 +137;bunker;1854.00;11.70;1349.00;5.77;0 +137;bunker;1887.00;10.30;1295.00;2.15;0 +137;bunker;1871.00;20.58;1219.00;4.82;0 +137;bunker;1872.00;12.35;1312.00;1.55;0 +137;bunker;1900.00;12.20;1327.00;4.22;0 +137;bunker;1798.00;11.80;1342.00;0.60;0 +137;bunker;1842.00;12.07;1251.00;4.72;0 +137;bunker;1866.00;12.60;1258.00;4.82;0 +137;bunker;1814.00;13.43;1248.00;2.66;0 +137;bunker;1888.00;11.82;1365.00;5.33;0 +137;bunker;1862.00;12.00;1271.00;1.71;0 +137;bunker;1826.00;13.73;1326.00;3.27;0 +137;bunker;1790.00;13.78;1301.00;1.11;0 +137;bunker;1883.00;11.88;1280.00;3.77;0 +137;bunker;1916.00;10.32;1308.00;5.33;0 +137;bunker;1795.00;11.48;1322.00;3.17;0 +137;bunker;1907.00;11.12;1290.00;5.84;0 +137;bunker;1808.00;14.28;1289.00;2.22;0 +137;bunker;1813.00;13.50;1315.00;3.78;0 +137;bunker;1870.00;13.95;1242.00;1.61;0 +137;coastal_bunker;1889.00;9.50;1240.00;-4.25;0 +137;coastal_bunker;1908.00;9.50;1288.00;1.03;0 +137;coastal_bunker;1901.00;9.50;1284.00;0.59;0 +137;coastal_bunker;1877.00;9.50;1366.00;-2.76;0 +137;coastal_bunker;1894.00;9.53;1277.00;1.20;0 +137;coastal_bunker;1901.00;10.00;1358.00;-4.04;0 +137;coastal_bunker;1919.00;9.50;1312.00;-4.25;0 +137;coastal_bunker;1858.00;10.07;1366.00;-2.94;0 +137;coastal_bunker;1886.00;9.55;1265.00;-4.59;0 +137;coastal_bunker;1911.00;9.50;1343.00;-4.25;0 +137;dockyard;1900.00;10.75;1358.00;-4.04;0 +137;anti_air_building;1836.00;11.00;1259.00;1.78;0 +137;anti_air_building;1902.00;11.20;1321.00;5.91;0 +137;anti_air_building;1862.00;11.80;1297.00;6.01;0 +137;synthetic_refinery;1841.00;10.95;1269.00;3.85;0 +137;fuel_silo;1841.00;10.95;1269.00;0.23;0 +137;radar_station;1850.00;10.75;1287.00;0.62;0 +137;rocket_site;1871.00;14.82;1240.00;5.91;0 +137;nuclear_reactor;1871.00;14.82;1240.00;2.29;0 +137;floating_harbor;1890.95;9.50;1258.87;-1.45;537 +137;floating_harbor;1919.00;9.50;1290.40;-2.11;1133 +137;floating_harbor;1849.63;9.50;1371.86;0.20;2270 +137;floating_harbor;1917.26;9.50;1340.13;-1.11;4004 +137;floating_harbor;1897.26;9.50;1240.13;-1.11;4522 +137;floating_harbor;1897.53;9.50;1270.49;-1.94;4610 +137;floating_harbor;1939.00;9.50;1300.00;-2.57;5279 +137;floating_harbor;1873.40;9.50;1372.50;0.38;6193 +137;floating_harbor;1923.26;9.50;1320.13;-1.11;6275 +137;floating_harbor;1902.88;9.50;1276.18;-2.55;6317 +208;arms_factory;1912.00;12.93;1179.00;2.78;0 +208;arms_factory;1837.00;20.25;1181.00;0.62;0 +208;arms_factory;1862.00;20.90;1169.00;0.72;0 +208;arms_factory;1888.00;20.62;1188.00;4.84;0 +208;arms_factory;1840.00;20.70;1139.00;1.23;0 +208;arms_factory;1900.00;20.43;1168.00;2.78;0 +208;industrial_complex;1895.00;19.70;1184.00;5.45;0 +208;industrial_complex;1885.00;21.25;1165.00;3.29;0 +208;industrial_complex;1854.00;21.33;1209.00;4.50;0 +208;industrial_complex;1850.00;20.77;1162.00;1.23;0 +208;industrial_complex;1892.00;19.83;1178.00;3.90;0 +208;industrial_complex;1842.00;20.95;1218.00;0.28;0 +208;air_base;1840.00;18.73;1191.00;4.40;0 +208;supply_node;1888.00;21.30;1193.00;1.39;0 +208;supply_node;1818.00;13.60;1193.00;3.98;0 +208;supply_node;1902.00;14.68;1213.00;0.63;0 +208;supply_node;1843.00;20.50;1185.00;2.11;0 +208;supply_node;1867.00;18.02;1138.00;6.16;0 +208;supply_node;1925.00;15.20;1148.00;2.81;0 +208;supply_node;1892.00;20.00;1176.00;4.29;0 +208;supply_node;1855.00;20.80;1204.00;2.04;0 +208;supply_node;1888.00;17.93;1216.00;3.52;0 +208;supply_node;1906.00;16.55;1142.00;0.18;0 +208;supply_node;1834.00;20.33;1141.00;4.22;0 +208;supply_node;1864.00;21.15;1171.00;5.69;0 +208;supply_node;1908.00;15.68;1177.00;2.35;0 +208;supply_node;1827.00;18.43;1168.00;4.93;0 +208;supply_node;1834.00;19.52;1211.00;1.58;0 +208;supply_node;1850.00;20.60;1157.00;4.52;0 +208;supply_node;1874.00;21.33;1206.00;0.82;0 +208;supply_node;1907.00;13.95;1196.00;3.76;0 +208;supply_node;1868.00;20.65;1189.00;5.23;0 +208;supply_node;1880.00;21.23;1161.00;3.00;0 +208;supply_node;1904.00;19.93;1160.00;4.47;0 +208;supply_node;1887.00;21.30;1145.00;1.12;0 +208;naval_base;1913.00;13.15;1178.00;1.41;9042 +208;naval_base;1905.00;9.50;1223.00;-4.04;9042 +208;naval_base;1914.00;9.78;1188.00;-4.57;9042 +208;naval_base;1914.00;13.70;1165.00;-4.29;9042 +208;bunker;1882.00;20.50;1208.00;0.86;0 +208;bunker;1834.00;19.88;1179.00;3.52;0 +208;bunker;1895.00;19.80;1197.00;6.20;0 +208;bunker;1870.00;20.88;1191.00;4.03;0 +208;bunker;1874.00;21.68;1161.00;4.13;0 +208;bunker;1835.00;20.90;1158.00;1.97;0 +208;bunker;1833.00;19.10;1215.00;6.09;0 +208;bunker;1913.00;10.65;1187.00;1.02;0 +208;bunker;1900.00;20.48;1166.00;4.04;0 +208;bunker;1829.00;19.70;1154.00;0.42;0 +208;bunker;1828.00;15.85;1195.00;3.09;0 +208;bunker;1887.00;20.25;1139.00;5.75;0 +208;bunker;1901.00;14.45;1214.00;2.48;0 +208;bunker;1857.00;21.10;1154.00;5.15;0 +208;bunker;1889.00;19.77;1184.00;1.53;0 +208;bunker;1897.00;18.62;1141.00;3.09;0 +208;bunker;1913.00;10.80;1189.00;0.93;0 +208;bunker;1866.00;21.38;1174.00;3.59;0 +208;bunker;1846.00;20.68;1207.00;6.26;0 +208;bunker;1870.00;17.12;1130.00;2.99;0 +208;bunker;1892.00;16.83;1211.00;4.20;0 +208;bunker;1924.00;14.80;1143.00;2.04;0 +208;coastal_bunker;1915.00;9.75;1181.00;1.41;0 +208;coastal_bunker;1913.00;10.80;1198.00;-4.57;0 +208;coastal_bunker;1907.00;12.90;1213.00;-4.04;0 +208;coastal_bunker;1914.00;13.70;1165.00;-4.29;0 +208;dockyard;1913.00;10.05;1204.00;-4.57;0 +208;anti_air_building;1881.00;19.33;1218.00;4.71;0 +208;anti_air_building;1873.00;21.90;1159.00;2.55;0 +208;anti_air_building;1849.00;21.05;1203.00;5.22;0 +208;synthetic_refinery;1878.00;20.93;1182.00;0.49;0 +208;fuel_silo;1863.00;17.93;1136.00;3.16;0 +208;radar_station;1873.00;21.40;1174.00;1.73;0 +208;rocket_site;1867.00;21.38;1151.00;2.21;0 +208;nuclear_reactor;1818.00;14.50;1174.00;5.22;0 +208;floating_harbor;1912.47;9.50;1221.37;-0.90;1257 +208;floating_harbor;1920.90;9.50;1174.85;-1.74;4017 +208;floating_harbor;1920.93;9.50;1197.99;-1.43;6454 +208;floating_harbor;1924.00;9.50;1202.00;-0.24;6507 +131;arms_factory;1999.00;10.05;1127.00;1.23;0 +131;arms_factory;2018.00;10.90;1122.00;2.43;0 +131;arms_factory;1984.00;10.20;1148.00;0.27;0 +131;arms_factory;1932.00;10.78;1129.00;2.94;0 +131;arms_factory;2041.00;11.32;1082.00;4.50;0 +131;arms_factory;1975.00;11.03;1134.00;0.88;0 +131;industrial_complex;2004.00;9.88;1167.00;5.00;0 +131;industrial_complex;2014.00;10.12;1143.00;1.38;0 +131;industrial_complex;2050.00;10.32;1085.00;2.94;0 +131;industrial_complex;1967.00;11.00;1100.00;0.79;0 +131;industrial_complex;1977.00;11.57;1165.00;3.45;0 +131;industrial_complex;2002.00;10.55;1145.00;6.11;0 +131;air_base;1986.00;12.05;1100.00;1.39;0 +131;supply_node;2004.00;9.93;1166.00;0.96;0 +131;supply_node;1984.00;10.73;1203.00;3.90;0 +131;supply_node;1946.00;11.30;1158.00;1.65;0 +131;supply_node;2029.00;11.15;1106.00;3.13;0 +131;supply_node;2043.00;10.10;1125.00;6.07;0 +131;supply_node;1988.00;9.95;1132.00;2.37;0 +131;supply_node;2015.00;11.00;1119.00;5.30;0 +131;supply_node;1977.00;11.48;1171.00;1.95;0 +131;supply_node;1935.00;11.73;1119.00;4.54;0 +131;supply_node;1992.00;11.75;1098.00;1.19;0 +131;supply_node;1997.00;10.73;1189.00;2.67;0 +131;supply_node;1963.00;9.88;1199.00;0.43;0 +131;supply_node;1954.00;12.12;1105.00;3.37;0 +131;supply_node;1965.00;10.53;1130.00;4.84;0 +131;supply_node;1951.00;12.03;1182.00;2.60;0 +131;supply_node;2058.00;10.62;1119.00;4.08;0 +131;supply_node;2010.00;10.05;1146.00;0.74;0 +131;supply_node;1930.00;11.82;1169.00;3.32;0 +131;supply_node;2031.00;11.35;1140.00;6.25;0 +131;supply_node;1974.00;11.45;1109.00;2.91;0 +131;supply_node;1975.00;10.98;1214.00;5.49;0 +131;supply_node;1973.00;9.95;1186.00;2.14;0 +131;supply_node;2014.00;10.30;1176.00;3.62;0 +131;supply_node;1967.00;10.95;1154.00;0.28;0 +131;supply_node;1987.00;11.12;1153.00;4.32;0 +131;supply_node;1942.00;11.73;1137.00;5.79;0 +131;supply_node;1998.00;10.20;1117.00;2.44;0 +131;supply_node;2048.00;10.35;1095.00;5.03;0 +131;supply_node;1971.00;11.80;1089.00;1.68;0 +131;naval_base;1920.00;12.73;1167.00;-2.60;9042 +131;naval_base;2029.00;9.50;1154.00;-2.86;9050 +131;naval_base;1993.00;9.50;1211.00;-4.21;9050 +131;naval_base;2024.00;9.50;1173.00;-4.33;9050 +131;naval_base;1976.00;9.50;1219.00;-3.46;9051 +131;naval_base;1962.00;9.50;1203.00;-2.50;9051 +131;naval_base;1951.00;10.03;1194.00;-2.50;9042 +131;naval_base;2000.00;9.50;1202.00;-3.79;9050 +131;naval_base;2023.00;9.50;1164.00;1.47;9050 +131;bunker;1981.00;10.45;1125.00;0.58;0 +131;bunker;2048.00;11.05;1131.00;3.24;0 +131;bunker;2063.00;10.30;1133.00;6.26;0 +131;bunker;1977.00;10.65;1198.00;2.64;0 +131;bunker;2003.00;9.82;1105.00;5.30;0 +131;bunker;1972.00;10.48;1126.00;1.69;0 +131;bunker;1977.00;11.50;1166.00;4.71;0 +131;bunker;1972.00;10.15;1151.00;1.09;0 +131;bunker;1941.00;10.10;1176.00;3.75;0 +131;bunker;1952.00;12.18;1139.00;5.31;0 +131;bunker;2016.00;10.38;1137.00;3.15;0 +131;bunker;1963.00;11.90;1092.00;4.36;0 +131;bunker;1956.00;11.40;1152.00;2.20;0 +131;bunker;1994.00;10.10;1168.00;3.76;0 +131;bunker;2017.00;10.55;1134.00;0.14;0 +131;bunker;2042.00;11.40;1107.00;4.26;0 +131;bunker;1971.00;10.18;1182.00;0.65;0 +131;bunker;1953.00;12.03;1097.00;2.21;0 +131;bunker;1975.00;11.65;1105.00;4.87;0 +131;bunker;2027.00;10.35;1099.00;2.71;0 +131;bunker;1959.00;12.43;1188.00;3.91;0 +131;bunker;2023.00;9.50;1171.00;0.65;0 +131;bunker;1998.00;10.18;1118.00;3.32;0 +131;bunker;1929.00;10.15;1123.00;1.16;0 +131;bunker;1986.00;10.90;1151.00;2.36;0 +131;bunker;1977.00;10.78;1216.00;5.38;0 +131;bunker;2029.00;11.25;1141.00;3.22;0 +131;bunker;1993.00;11.15;1191.00;4.42;0 +131;bunker;1956.00;10.62;1196.00;1.16;0 +131;coastal_bunker;1998.00;9.57;1204.00;-3.79;0 +131;coastal_bunker;1928.00;9.50;1175.00;-2.60;0 +131;coastal_bunker;1973.00;9.50;1218.00;-3.46;0 +131;coastal_bunker;1953.00;9.50;1197.00;-2.50;0 +131;coastal_bunker;2016.00;9.65;1182.00;-4.33;0 +131;coastal_bunker;1995.00;9.50;1209.00;-4.21;0 +131;coastal_bunker;1940.00;9.50;1187.00;-2.50;0 +131;coastal_bunker;2023.00;9.50;1162.00;1.47;0 +131;coastal_bunker;2024.00;9.50;1159.00;-2.86;0 +131;dockyard;2024.00;9.50;1159.00;-2.86;0 +131;anti_air_building;1992.00;10.15;1132.00;6.04;0 +131;anti_air_building;1976.00;11.50;1085.00;1.33;0 +131;anti_air_building;1984.00;11.30;1177.00;5.45;0 +131;synthetic_refinery;1950.00;12.20;1140.00;1.83;0 +131;fuel_silo;1993.00;10.60;1186.00;3.39;0 +131;radar_station;1993.00;10.43;1149.00;3.54;0 +131;rocket_site;1949.00;10.62;1192.00;3.89;0 +131;nuclear_reactor;1983.00;10.53;1214.00;5.10;0 +131;floating_harbor;2029.96;9.50;1163.27;-1.68;645 +131;floating_harbor;1995.01;9.50;1218.73;-0.61;828 +131;floating_harbor;2007.20;9.50;1202.60;-0.64;2732 +131;floating_harbor;1955.80;9.50;1208.60;0.64;3332 +131;floating_harbor;1940.80;9.50;1195.60;0.64;3988 +131;floating_harbor;1923.40;9.50;1180.00;0.54;4493 +131;floating_harbor;2024.02;9.50;1163.72;0.29;4627 +131;floating_harbor;1978.21;9.50;1223.64;-0.32;6423 +131;floating_harbor;2025.50;9.50;1180.60;-1.19;6474 +130;arms_factory;2136.00;11.98;1282.00;1.48;0 +130;arms_factory;2169.00;11.73;1181.00;5.60;0 +130;arms_factory;2180.00;12.88;1189.00;0.53;0 +130;arms_factory;2045.00;9.88;1218.00;4.65;0 +130;arms_factory;2219.00;11.65;1201.00;6.21;0 +130;arms_factory;2140.00;11.80;1229.00;2.59;0 +130;industrial_complex;2156.00;11.15;1286.00;5.25;0 +130;industrial_complex;2244.00;13.60;1226.00;1.99;0 +130;industrial_complex;2052.00;10.62;1245.00;3.20;0 +130;industrial_complex;2088.00;11.82;1268.00;1.04;0 +130;industrial_complex;2096.00;12.20;1309.00;3.70;0 +130;industrial_complex;2189.00;11.95;1260.00;5.26;0 +130;air_base;2155.00;12.43;1254.00;3.10;0 +130;supply_node;2170.00;11.70;1229.00;5.45;0 +130;supply_node;2092.00;11.70;1269.00;3.20;0 +130;supply_node;2172.00;11.50;1328.00;6.14;0 +130;supply_node;2144.00;12.20;1231.00;1.34;0 +130;supply_node;2114.00;10.85;1198.00;5.38;0 +130;supply_node;2156.00;11.75;1166.00;0.57;0 +130;supply_node;2101.00;11.75;1296.00;3.51;0 +130;supply_node;2215.00;11.50;1250.00;1.27;0 +130;supply_node;2082.00;11.57;1189.00;2.75;0 +130;supply_node;2136.00;12.20;1299.00;5.68;0 +130;supply_node;2049.00;11.57;1188.00;1.99;0 +130;supply_node;2189.00;10.10;1305.00;4.92;0 +130;supply_node;2091.00;10.30;1218.00;0.11;0 +130;supply_node;2181.00;13.50;1177.00;4.15;0 +130;supply_node;2054.00;10.07;1169.00;0.81;0 +130;supply_node;2224.00;12.07;1283.00;2.29;0 +130;supply_node;2163.00;12.55;1278.00;0.04;0 +130;supply_node;2193.00;10.50;1281.00;1.52;0 +130;supply_node;2179.00;12.65;1201.00;4.46;0 +130;supply_node;2068.00;11.15;1203.00;2.22;0 +130;supply_node;2237.00;13.25;1228.00;3.69;0 +130;supply_node;2189.00;11.90;1255.00;0.35;0 +130;supply_node;2037.00;11.45;1162.00;2.93;0 +130;supply_node;2121.00;12.23;1253.00;5.87;0 +130;supply_node;2066.00;11.18;1226.00;2.52;0 +130;supply_node;2128.00;12.55;1214.00;5.11;0 +130;supply_node;2153.00;10.35;1197.00;1.76;0 +130;supply_node;2150.00;11.78;1254.00;3.24;0 +130;supply_node;2046.00;10.00;1216.00;0.99;0 +130;supply_node;2198.00;12.32;1226.00;3.93;0 +130;supply_node;2063.00;11.25;1254.00;5.41;0 +130;supply_node;2156.00;12.55;1311.00;3.17;0 +130;supply_node;2068.00;11.03;1283.00;4.64;0 +130;supply_node;2096.00;11.78;1245.00;1.30;0 +130;supply_node;2132.00;11.90;1180.00;5.34;0 +130;supply_node;2117.00;12.10;1280.00;0.53;0 +130;supply_node;2139.00;11.40;1275.00;3.47;0 +130;supply_node;2076.00;11.85;1246.00;6.06;0 +130;supply_node;2048.00;11.07;1237.00;2.71;0 +130;supply_node;2112.00;12.70;1231.00;4.18;0 +130;supply_node;2208.00;12.80;1194.00;1.94;0 +130;supply_node;2101.00;10.23;1183.00;4.88;0 +130;supply_node;2072.00;11.40;1173.00;0.08;0 +130;naval_base;2051.00;9.50;1250.00;-2.36;9041 +130;naval_base;2058.00;9.50;1282.00;-1.48;9041 +130;naval_base;2032.00;9.50;1171.00;-2.25;9050 +130;naval_base;2041.00;9.50;1233.00;-1.11;9050 +130;naval_base;2038.00;9.50;1213.00;-1.57;9050 +130;naval_base;2040.00;9.50;1183.00;-1.89;9050 +130;bunker;2213.00;13.43;1211.00;6.07;0 +130;bunker;2188.00;10.80;1276.00;2.45;0 +130;bunker;2089.00;9.75;1181.00;5.47;0 +130;bunker;2167.00;10.98;1298.00;0.39;0 +130;bunker;2176.00;12.75;1216.00;4.52;0 +130;bunker;2162.00;12.30;1208.00;2.36;0 +130;bunker;2152.00;12.68;1260.00;3.91;0 +130;bunker;2220.00;11.55;1268.00;0.30;0 +130;bunker;2055.00;10.32;1165.00;2.96;0 +130;bunker;2066.00;11.05;1201.00;5.98;0 +130;bunker;2131.00;11.00;1233.00;0.90;0 +130;bunker;2062.00;11.18;1245.00;5.03;0 +130;bunker;2200.00;11.65;1309.00;1.41;0 +130;bunker;2150.00;11.32;1291.00;2.97;0 +130;bunker;2190.00;12.20;1263.00;5.63;0 +130;bunker;2203.00;13.10;1234.00;3.47;0 +130;bunker;2101.00;11.53;1188.00;6.14;0 +130;bunker;2044.00;10.32;1228.00;1.41;0 +130;bunker;2056.00;9.50;1287.00;5.54;0 +130;bunker;2173.00;11.88;1313.00;0.46;0 +130;bunker;2116.00;10.65;1183.00;4.58;0 +130;bunker;2071.00;11.55;1171.00;6.14;0 +130;bunker;2104.00;10.95;1218.00;3.98;0 +130;bunker;2082.00;11.45;1274.00;5.19;0 +130;bunker;2122.00;11.62;1238.00;1.92;0 +130;bunker;2075.00;11.80;1248.00;4.59;0 +130;bunker;2036.00;11.05;1164.00;0.97;0 +130;bunker;2161.00;12.93;1173.00;5.10;0 +130;bunker;2125.00;12.65;1223.00;0.37;0 +130;bunker;2087.00;11.98;1294.00;3.03;0 +130;bunker;2123.00;12.30;1280.00;5.70;0 +130;bunker;2061.00;11.88;1218.00;3.54;0 +130;bunker;2207.00;12.62;1208.00;3.64;0 +130;bunker;2046.00;11.28;1180.00;1.48;0 +130;bunker;2093.00;11.20;1238.00;4.15;0 +130;bunker;2186.00;13.90;1170.00;0.53;0 +130;bunker;2157.00;12.80;1267.00;2.09;0 +130;bunker;2179.00;12.82;1193.00;6.21;0 +130;bunker;2133.00;11.93;1264.00;4.05;0 +130;bunker;2126.00;12.70;1259.00;4.15;0 +130;bunker;2052.00;10.50;1246.00;1.99;0 +130;bunker;2137.00;11.00;1182.00;4.66;0 +130;bunker;2209.00;11.68;1252.00;1.04;0 +130;coastal_bunker;2042.00;9.50;1190.00;-1.89;0 +130;coastal_bunker;2042.00;9.50;1234.00;-1.11;0 +130;coastal_bunker;2053.00;9.50;1295.00;-1.48;0 +130;coastal_bunker;2036.00;9.50;1178.00;-2.25;0 +130;coastal_bunker;2032.00;9.50;1221.00;-1.57;0 +130;coastal_bunker;2062.00;9.50;1263.00;-2.36;0 +130;dockyard;2040.00;9.50;1207.00;-1.57;0 +130;anti_air_building;2110.00;11.30;1177.00;4.22;0 +130;anti_air_building;2157.00;11.03;1240.00;5.77;0 +130;anti_air_building;2242.00;13.60;1226.00;2.16;0 +130;synthetic_refinery;2074.00;10.57;1230.00;6.28;0 +130;fuel_silo;2123.00;11.80;1234.00;1.20;0 +130;radar_station;2147.00;11.00;1246.00;5.52;0 +130;rocket_site;2180.00;13.50;1169.00;0.60;0 +130;nuclear_reactor;2033.00;10.05;1159.00;4.72;0 +130;floating_harbor;2033.36;9.50;1193.21;1.25;1920 +130;floating_harbor;2026.53;9.50;1170.37;0.90;3344 +130;floating_harbor;2029.00;9.50;1216.00;1.57;4213 +130;floating_harbor;2053.05;9.50;1263.95;0.79;4684 +130;floating_harbor;2050.03;9.50;1281.37;-4.62;5190 +130;floating_harbor;2035.74;9.50;1230.87;-4.25;6395 +128;arms_factory;2082.00;12.53;1356.00;2.88;0 +128;arms_factory;1997.00;10.18;1328.00;5.55;0 +128;arms_factory;2045.00;10.80;1335.00;1.94;0 +128;arms_factory;2077.00;12.03;1400.00;6.06;0 +128;arms_factory;2010.00;11.55;1364.00;6.16;0 +128;arms_factory;2083.00;12.62;1343.00;4.00;0 +128;industrial_complex;2094.00;12.73;1325.00;1.83;0 +128;industrial_complex;2065.00;12.20;1373.00;4.51;0 +128;industrial_complex;2071.00;11.40;1386.00;6.06;0 +128;industrial_complex;2007.00;11.15;1346.00;2.44;0 +128;industrial_complex;2087.00;11.90;1314.00;0.28;0 +128;industrial_complex;2102.00;12.12;1315.00;0.38;0 +128;air_base;2067.00;11.80;1350.00;4.51;0 +128;supply_node;2017.00;11.57;1376.00;0.06;0 +128;supply_node;2082.00;12.60;1343.00;4.10;0 +128;supply_node;2084.00;12.35;1370.00;5.58;0 +128;supply_node;2078.00;12.32;1392.00;2.23;0 +128;supply_node;2040.00;10.78;1373.00;4.82;0 +128;supply_node;2103.00;12.43;1321.00;1.47;0 +128;supply_node;2003.00;10.98;1330.00;2.95;0 +128;supply_node;2057.00;11.50;1314.00;0.71;0 +128;supply_node;2007.00;11.62;1356.00;3.64;0 +128;supply_node;1993.00;11.20;1344.00;5.12;0 +128;supply_node;2101.00;12.70;1351.00;2.88;0 +128;supply_node;2065.00;11.65;1351.00;4.36;0 +128;supply_node;2058.00;11.50;1385.00;1.01;0 +128;supply_node;2077.00;11.25;1308.00;5.05;0 +128;supply_node;1993.00;11.55;1369.00;0.25;0 +128;supply_node;2026.00;11.70;1358.00;3.19;0 +128;supply_node;2044.00;12.35;1357.00;5.77;0 +128;supply_node;2016.00;11.35;1344.00;2.42;0 +128;supply_node;2052.00;10.98;1334.00;5.35;0 +128;naval_base;2065.00;9.98;1365.00;0.24;9041 +128;naval_base;2017.00;9.50;1338.00;1.29;9041 +128;naval_base;2046.00;9.50;1322.00;-1.79;9041 +128;naval_base;2058.00;10.70;1362.00;0.64;9041 +128;naval_base;1997.00;9.50;1323.00;0.46;9041 +128;naval_base;2052.00;9.50;1297.00;-0.98;9041 +128;naval_base;2054.00;9.50;1351.00;-2.36;9041 +128;bunker;2076.00;10.88;1306.00;3.53;0 +128;bunker;2060.00;11.60;1386.00;4.74;0 +128;bunker;2068.00;11.80;1352.00;1.47;0 +128;bunker;2089.00;12.15;1325.00;4.14;0 +128;bunker;1995.00;10.60;1336.00;0.52;0 +128;bunker;2023.00;11.85;1386.00;3.19;0 +128;bunker;2054.00;10.38;1331.00;6.20;0 +128;bunker;2010.00;11.80;1361.00;1.12;0 +128;bunker;2030.00;11.18;1361.00;5.25;0 +128;bunker;2083.00;12.75;1347.00;1.63;0 +128;bunker;2052.00;12.25;1358.00;3.19;0 +128;bunker;1990.00;11.82;1358.00;1.03;0 +128;bunker;2072.00;11.35;1378.00;3.69;0 +128;bunker;2066.00;11.55;1320.00;0.08;0 +128;bunker;2090.00;12.25;1376.00;1.64;0 +128;bunker;2010.00;11.60;1345.00;5.76;0 +128;bunker;2051.00;12.18;1366.00;0.68;0 +128;bunker;2008.00;10.10;1336.00;4.81;0 +128;bunker;2100.00;12.75;1351.00;0.08;0 +128;coastal_bunker;2055.00;10.20;1358.00;0.64;0 +128;coastal_bunker;2049.00;9.50;1347.00;-1.79;0 +128;coastal_bunker;2065.00;9.98;1365.00;0.24;0 +128;coastal_bunker;2065.00;9.50;1364.00;-2.36;0 +128;coastal_bunker;2031.00;9.50;1346.00;1.29;0 +128;coastal_bunker;2006.00;9.50;1325.00;0.46;0 +128;coastal_bunker;2045.00;9.50;1306.00;-0.98;0 +128;dockyard;2043.00;9.50;1328.00;-1.79;0 +128;anti_air_building;2037.00;11.12;1353.00;5.93;0 +128;anti_air_building;2069.00;12.40;1371.00;3.76;0 +128;anti_air_building;2058.00;11.73;1312.00;3.86;0 +128;synthetic_refinery;2012.00;11.05;1373.00;1.70;0 +128;fuel_silo;2034.00;11.20;1374.00;4.37;0 +128;rocket_site;2085.00;12.62;1358.00;3.77;0 +128;nuclear_reactor;1998.00;10.12;1331.00;0.15;0 +128;floating_harbor;2008.13;9.50;1319.74;-2.68;3175 +128;floating_harbor;2042.18;9.50;1304.12;-4.12;3334 +128;floating_harbor;2018.00;9.50;1288.00;-3.69;4402 +128;floating_harbor;2018.00;9.50;1288.00;-3.67;4880 +128;floating_harbor;2018.00;9.50;1288.00;-3.56;6215 +128;floating_harbor;2029.73;9.50;1340.08;-1.85;6229 +128;floating_harbor;2036.17;9.50;1337.52;1.35;6245 +187;arms_factory;1896.00;11.95;775.00;2.63;0 +187;arms_factory;1899.00;11.00;766.00;0.48;0 +187;arms_factory;1889.00;11.03;788.00;1.68;0 +187;arms_factory;1905.00;12.40;841.00;5.81;0 +187;arms_factory;1887.00;10.28;848.00;1.08;0 +187;arms_factory;1838.00;13.20;864.00;3.74;0 +187;industrial_complex;1877.00;11.50;818.00;1.58;0 +187;industrial_complex;1886.00;10.85;871.00;3.15;0 +187;industrial_complex;1886.00;11.23;839.00;5.81;0 +187;industrial_complex;1991.00;13.75;796.00;2.19;0 +187;industrial_complex;1905.00;12.05;810.00;0.03;0 +187;industrial_complex;1817.00;13.03;846.00;0.13;0 +187;air_base;1963.00;11.60;791.00;4.25;0 +187;supply_node;1885.00;10.95;855.00;0.57;0 +187;supply_node;1917.00;11.38;870.00;2.04;0 +187;supply_node;1895.00;11.90;831.00;4.98;0 +187;supply_node;1853.00;11.07;810.00;2.73;0 +187;supply_node;1902.00;10.70;744.00;4.22;0 +187;supply_node;1869.00;10.25;844.00;0.87;0 +187;supply_node;1938.00;11.57;787.00;2.34;0 +187;supply_node;1941.00;11.07;805.00;0.10;0 +187;supply_node;1920.00;12.57;791.00;3.04;0 +187;supply_node;1849.00;12.30;790.00;4.52;0 +187;supply_node;1905.00;11.68;859.00;2.27;0 +187;supply_node;1847.00;12.15;852.00;3.75;0 +187;supply_node;1861.00;12.60;874.00;0.41;0 +187;supply_node;1949.00;12.80;838.00;2.99;0 +187;supply_node;1884.00;12.10;884.00;5.93;0 +187;supply_node;1831.00;12.30;836.00;2.58;0 +187;supply_node;1810.00;13.95;847.00;5.16;0 +187;supply_node;1971.00;12.78;781.00;1.82;0 +187;supply_node;1987.00;13.48;788.00;3.29;0 +187;supply_node;1922.00;12.07;824.00;1.06;0 +187;supply_node;1925.00;12.28;762.00;3.99;0 +187;supply_node;1886.00;11.35;787.00;5.47;0 +187;supply_node;1934.00;11.85;851.00;3.22;0 +187;supply_node;1917.00;12.05;809.00;4.71;0 +187;supply_node;1873.00;11.57;818.00;1.36;0 +187;supply_node;1890.00;11.90;767.00;5.40;0 +187;supply_node;1854.00;11.68;831.00;0.59;0 +187;supply_node;1984.00;13.60;805.00;3.53;0 +187;supply_node;1942.00;11.60;768.00;6.11;0 +187;supply_node;1826.00;12.10;783.00;2.76;0 +187;supply_node;1930.00;13.45;748.00;5.71;0 +187;supply_node;1898.00;12.48;810.00;2.00;0 +187;supply_node;1998.00;14.05;804.00;4.94;0 +187;supply_node;1917.00;11.82;841.00;0.13;0 +187;supply_node;1870.00;12.50;796.00;4.18;0 +187;supply_node;1884.00;10.75;805.00;0.83;0 +187;supply_node;1956.00;11.75;778.00;2.31;0 +187;supply_node;1908.00;9.93;732.00;0.06;0 +187;supply_node;1969.00;11.80;798.00;1.55;0 +187;supply_node;1836.00;12.10;803.00;4.48;0 +187;supply_node;1940.00;11.03;821.00;2.24;0 +187;supply_node;1836.00;14.35;870.00;3.71;0 +187;supply_node;1825.00;15.40;854.00;0.37;0 +187;supply_node;1818.00;11.60;829.00;2.95;0 +187;supply_node;1957.00;13.50;820.00;5.89;0 +187;supply_node;1836.00;12.00;820.00;1.09;0 +187;supply_node;1974.00;13.90;819.00;5.13;0 +187;supply_node;1905.00;12.53;795.00;1.78;0 +187;supply_node;1955.00;11.95;795.00;3.25;0 +187;supply_node;1861.00;12.48;782.00;1.02;0 +187;supply_node;1898.00;11.50;782.00;2.49;0 +187;supply_node;1927.00;12.57;778.00;5.43;0 +187;supply_node;1840.00;11.90;777.00;3.19;0 +187;supply_node;1876.00;12.23;777.00;4.67;0 +187;supply_node;1913.00;10.93;776.00;1.32;0 +187;supply_node;1905.00;11.30;764.00;3.90;0 +187;supply_node;1955.00;11.53;765.00;0.55;0 +187;supply_node;1943.00;11.88;756.00;3.49;0 +187;supply_node;1890.00;11.78;753.00;6.08;0 +187;supply_node;1914.00;12.75;750.00;2.73;0 +187;supply_node;1920.00;12.30;738.00;4.21;0 +187;bunker;1947.00;11.20;765.00;4.02;0 +187;bunker;1914.00;10.32;864.00;4.12;0 +187;bunker;1954.00;12.03;797.00;1.96;0 +187;bunker;1926.00;12.70;792.00;4.63;0 +187;bunker;1942.00;11.15;803.00;1.01;0 +187;bunker;1922.00;12.35;773.00;2.57;0 +187;bunker;1950.00;13.00;836.00;0.41;0 +187;bunker;1854.00;13.40;879.00;3.07;0 +187;bunker;1843.00;12.70;862.00;5.74;0 +187;bunker;1881.00;10.40;853.00;2.48;0 +187;bunker;1900.00;11.23;762.00;5.14;0 +187;bunker;1844.00;12.23;831.00;1.52;0 +187;bunker;1887.00;11.23;820.00;3.08;0 +187;bunker;1963.00;14.00;821.00;0.92;0 +187;bunker;1990.00;13.43;788.00;2.13;0 +187;bunker;1854.00;12.25;815.00;6.25;0 +187;bunker;1973.00;12.78;780.00;1.53;0 +187;bunker;1853.00;12.18;793.00;4.19;0 +187;bunker;1921.00;12.10;777.00;0.57;0 +187;bunker;1988.00;13.60;810.00;4.69;0 +187;bunker;1913.00;12.15;809.00;6.26;0 +187;bunker;1870.00;11.80;896.00;2.64;0 +187;bunker;1877.00;9.90;772.00;0.48;0 +187;bunker;1835.00;12.43;848.00;3.14;0 +187;bunker;1953.00;12.18;782.00;4.70;0 +187;bunker;1906.00;11.00;875.00;1.08;0 +187;bunker;1935.00;11.00;822.00;5.21;0 +187;bunker;1915.00;12.03;736.00;5.31;0 +187;bunker;1867.00;9.75;777.00;3.15;0 +187;bunker;1907.00;12.68;805.00;5.81;0 +187;bunker;1880.00;10.62;795.00;2.19;0 +187;bunker;1925.00;11.10;842.00;5.21;0 +187;bunker;1837.00;14.32;871.00;1.60;0 +187;bunker;1838.00;11.80;832.00;4.26;0 +187;bunker;1862.00;10.90;849.00;0.64;0 +187;bunker;1897.00;10.62;841.00;3.66;0 +187;bunker;1926.00;12.35;852.00;4.86;0 +187;bunker;1980.00;12.43;816.00;2.70;0 +187;bunker;1922.00;12.90;751.00;5.37;0 +187;bunker;1810.00;16.73;851.00;0.65;0 +187;bunker;1961.00;12.35;803.00;3.31;0 +187;bunker;1894.00;11.88;796.00;1.15;0 +187;bunker;1921.00;12.38;758.00;4.17;0 +187;bunker;1886.00;11.25;767.00;5.37;0 +187;bunker;1933.00;11.35;832.00;3.22;0 +187;bunker;1879.00;11.70;786.00;5.88;0 +187;bunker;1841.00;12.05;828.00;1.16;0 +187;bunker;1819.00;12.25;785.00;3.82;0 +187;bunker;1823.00;12.40;831.00;1.66;0 +187;bunker;1837.00;11.85;802.00;2.87;0 +187;bunker;1836.00;12.18;779.00;5.89;0 +187;bunker;1894.00;12.35;756.00;2.27;0 +187;bunker;1935.00;13.53;748.00;4.93;0 +187;bunker;1995.00;14.20;799.00;2.77;0 +187;bunker;1892.00;11.78;797.00;4.33;0 +187;bunker;1938.00;11.80;780.00;0.72;0 +187;bunker;1907.00;10.55;782.00;3.38;0 +187;bunker;1911.00;9.85;731.00;1.22;0 +187;bunker;1948.00;11.65;755.00;2.78;0 +187;bunker;1903.00;10.12;741.00;5.44;0 +187;bunker;1959.00;11.30;766.00;1.82;0 +187;anti_air_building;1894.00;11.00;867.00;4.84;0 +187;anti_air_building;1914.00;12.48;743.00;6.05;0 +187;anti_air_building;1928.00;12.20;855.00;3.89;0 +187;synthetic_refinery;1893.00;11.82;771.00;1.73;0 +187;fuel_silo;1861.00;12.35;889.00;1.83;0 +187;radar_station;1905.00;11.80;813.00;3.67;0 +187;rocket_site;1973.00;14.25;819.00;2.34;0 +187;nuclear_reactor;1891.00;11.00;887.00;5.00;0 +9;arms_factory;1784.00;11.35;797.00;1.19;0 +9;arms_factory;1795.00;10.20;798.00;3.85;0 +9;arms_factory;1804.00;10.62;829.00;0.23;0 +9;arms_factory;1830.00;10.12;743.00;3.25;0 +9;arms_factory;1851.00;11.78;748.00;4.45;0 +9;arms_factory;1811.00;11.50;797.00;2.29;0 +9;industrial_complex;1805.00;10.55;825.00;4.96;0 +9;industrial_complex;1872.00;11.88;752.00;0.24;0 +9;industrial_complex;1852.00;11.70;747.00;2.90;0 +9;industrial_complex;1807.00;11.25;794.00;0.74;0 +9;industrial_complex;1800.00;11.20;771.00;0.84;0 +9;industrial_complex;1865.00;11.23;744.00;4.97;0 +9;air_base;1864.00;10.88;742.00;2.81;0 +9;supply_node;1761.00;10.12;798.00;1.70;0 +9;supply_node;1804.00;10.35;823.00;3.18;0 +9;supply_node;1775.00;10.25;782.00;6.12;0 +9;supply_node;1782.00;11.80;762.00;2.42;0 +9;supply_node;1826.00;12.15;766.00;5.35;0 +9;supply_node;1804.00;11.10;797.00;2.00;0 +9;supply_node;1797.00;11.30;755.00;4.59;0 +9;supply_node;1820.00;10.60;811.00;1.24;0 +9;supply_node;1851.00;10.40;738.00;2.72;0 +9;supply_node;1776.00;10.78;804.00;0.48;0 +9;supply_node;1844.00;11.70;760.00;3.42;0 +9;supply_node;1808.00;11.05;768.00;4.89;0 +9;supply_node;1869.00;11.75;749.00;2.65;0 +9;supply_node;1829.00;9.50;734.00;4.13;0 +9;supply_node;1796.00;10.88;720.00;0.79;0 +9;supply_node;1823.00;10.98;753.00;4.83;0 +9;supply_node;1800.00;10.93;734.00;0.02;0 +9;supply_node;1793.00;11.35;774.00;2.96;0 +9;supply_node;1791.00;10.98;789.00;5.54;0 +9;supply_node;1858.00;12.55;766.00;2.19;0 +9;supply_node;1792.00;10.10;809.00;3.67;0 +9;supply_node;1819.00;10.55;797.00;1.43;0 +9;supply_node;1810.00;11.60;782.00;4.37;0 +9;supply_node;1871.00;11.95;761.00;5.84;0 +9;supply_node;1858.00;12.05;752.00;3.60;0 +9;supply_node;1810.00;10.10;748.00;5.08;0 +9;supply_node;1837.00;10.35;745.00;1.73;0 +9;supply_node;1814.00;11.70;732.00;5.77;0 +9;bunker;1830.00;10.18;744.00;4.60;0 +9;bunker;1873.00;11.95;761.00;0.98;0 +9;bunker;1807.00;11.25;770.00;3.64;0 +9;bunker;1853.00;12.00;771.00;0.38;0 +9;bunker;1811.00;10.10;748.00;1.58;0 +9;bunker;1861.00;11.78;746.00;5.71;0 +9;bunker;1819.00;11.43;765.00;3.55;0 +9;bunker;1793.00;10.25;802.00;3.65;0 +9;bunker;1840.00;10.50;755.00;1.49;0 +9;bunker;1773.00;10.10;796.00;4.15;0 +9;bunker;1812.00;11.75;781.00;1.99;0 +9;bunker;1819.00;10.55;797.00;2.10;0 +9;bunker;1870.00;12.15;756.00;6.22;0 +9;bunker;1847.00;10.30;739.00;2.60;0 +9;bunker;1809.00;10.75;831.00;5.27;0 +9;bunker;1822.00;10.93;749.00;0.54;0 +9;bunker;1801.00;10.12;749.00;4.66;0 +9;bunker;1772.00;9.98;787.00;1.05;0 +9;bunker;1798.00;11.10;778.00;2.61;0 +9;bunker;1793.00;11.00;729.00;0.45;0 +9;bunker;1822.00;10.75;815.00;1.65;0 +9;bunker;1793.00;11.45;786.00;5.77;0 +9;bunker;1801.00;10.10;741.00;1.05;0 +9;bunker;1824.00;9.50;730.00;3.72;0 +9;bunker;1808.00;11.55;728.00;0.10;0 +9;bunker;1781.00;11.73;766.00;4.22;0 +9;bunker;1798.00;10.90;803.00;4.32;0 +9;bunker;1758.00;10.30;800.00;2.16;0 +9;anti_air_building;1809.00;10.70;828.00;0.00;0 +9;anti_air_building;1834.00;10.00;738.00;2.67;0 +9;anti_air_building;1853.00;11.62;746.00;4.23;0 +9;synthetic_refinery;1802.00;10.98;797.00;0.61;0 +9;fuel_silo;1810.00;10.50;824.00;4.73;0 +9;radar_station;1815.00;11.62;775.00;3.10;0 +9;rocket_site;1858.00;11.07;742.00;2.67;0 +9;nuclear_reactor;1798.00;10.43;794.00;5.34;0 +207;arms_factory;1793.00;11.45;1363.00;1.21;0 +207;arms_factory;1864.00;11.88;1474.00;3.88;0 +207;arms_factory;1797.00;13.28;1512.00;1.72;0 +207;arms_factory;1847.00;13.55;1503.00;1.82;0 +207;arms_factory;1858.00;11.82;1410.00;5.94;0 +207;arms_factory;1824.00;10.95;1473.00;2.32;0 +207;industrial_complex;1855.00;10.73;1431.00;4.99;0 +207;industrial_complex;1763.00;11.53;1541.00;0.26;0 +207;industrial_complex;1783.00;12.53;1550.00;4.39;0 +207;industrial_complex;1806.00;11.55;1366.00;5.59;0 +207;industrial_complex;1837.00;11.50;1459.00;3.44;0 +207;industrial_complex;1883.00;11.85;1440.00;5.00;0 +207;air_base;1805.00;11.45;1524.00;1.38;0 +207;supply_node;1834.00;11.70;1437.00;2.80;0 +207;supply_node;1780.00;13.30;1397.00;5.74;0 +207;supply_node;1861.00;12.90;1559.00;0.94;0 +207;supply_node;1843.00;12.80;1395.00;4.98;0 +207;supply_node;1805.00;12.30;1375.00;0.18;0 +207;supply_node;1864.00;12.30;1414.00;3.11;0 +207;supply_node;1797.00;12.25;1554.00;0.87;0 +207;supply_node;1781.00;12.07;1526.00;2.34;0 +207;supply_node;1858.00;13.73;1504.00;5.28;0 +207;supply_node;1821.00;12.70;1390.00;1.58;0 +207;supply_node;1763.00;12.05;1506.00;4.52;0 +207;supply_node;1878.00;11.68;1453.00;5.99;0 +207;supply_node;1829.00;11.70;1567.00;3.76;0 +207;supply_node;1851.00;12.30;1457.00;0.41;0 +207;supply_node;1824.00;11.23;1479.00;1.88;0 +207;supply_node;1801.00;13.10;1483.00;5.93;0 +207;supply_node;1839.00;11.53;1537.00;1.12;0 +207;supply_node;1774.00;12.12;1421.00;4.06;0 +207;supply_node;1817.00;11.28;1411.00;1.82;0 +207;supply_node;1809.00;12.48;1516.00;3.29;0 +207;supply_node;1778.00;11.38;1484.00;6.23;0 +207;supply_node;1823.00;10.60;1456.00;2.53;0 +207;supply_node;1830.00;12.70;1505.00;5.47;0 +207;supply_node;1800.00;12.10;1394.00;2.12;0 +207;supply_node;1810.00;11.15;1434.00;4.71;0 +207;supply_node;1891.00;11.70;1508.00;1.36;0 +207;supply_node;1845.00;11.88;1374.00;2.83;0 +207;supply_node;1855.00;10.73;1432.00;0.60;0 +207;supply_node;1854.00;12.15;1478.00;3.53;0 +207;supply_node;1787.00;12.70;1463.00;5.01;0 +207;supply_node;1889.00;12.32;1481.00;2.76;0 +207;supply_node;1784.00;12.20;1369.00;4.25;0 +207;supply_node;1803.00;12.03;1454.00;0.90;0 +207;supply_node;1795.00;13.43;1416.00;4.94;0 +207;supply_node;1775.00;11.68;1550.00;0.13;0 +207;supply_node;1812.00;11.30;1538.00;3.07;0 +207;supply_node;1872.00;13.53;1531.00;5.65;0 +207;supply_node;1762.00;10.98;1530.00;2.31;0 +207;supply_node;1788.00;13.00;1505.00;5.25;0 +207;supply_node;1787.00;11.80;1439.00;1.55;0 +207;supply_node;1879.00;10.48;1428.00;4.48;0 +207;supply_node;1835.00;12.50;1417.00;5.96;0 +207;supply_node;1862.00;12.20;1396.00;3.72;0 +207;supply_node;1866.00;11.07;1379.00;5.20;0 +207;supply_node;1827.00;12.70;1370.00;1.85;0 +207;supply_node;1804.00;11.60;1358.00;5.89;0 +207;naval_base;1859.00;9.73;1377.00;0.46;9045 +207;naval_base;1849.00;9.50;1372.00;0.79;9045 +207;bunker;1885.00;12.35;1439.00;3.14;0 +207;bunker;1851.00;12.20;1464.00;5.80;0 +207;bunker;1903.00;11.12;1490.00;1.08;0 +207;bunker;1831.00;13.05;1375.00;3.74;0 +207;bunker;1851.00;13.62;1512.00;1.58;0 +207;bunker;1819.00;12.75;1395.00;4.25;0 +207;bunker;1887.00;12.45;1432.00;5.81;0 +207;bunker;1790.00;12.53;1459.00;3.64;0 +207;bunker;1866.00;13.55;1530.00;0.03;0 +207;bunker;1764.00;11.40;1532.00;2.70;0 +207;bunker;1813.00;12.57;1482.00;4.25;0 +207;bunker;1873.00;13.15;1512.00;2.09;0 +207;bunker;1810.00;11.18;1425.00;3.30;0 +207;bunker;1824.00;10.40;1460.00;1.14;0 +207;bunker;1844.00;12.30;1418.00;2.70;0 +207;bunker;1856.00;11.05;1435.00;5.37;0 +207;bunker;1794.00;13.35;1491.00;1.75;0 +207;bunker;1791.00;12.80;1406.00;5.87;0 +207;bunker;1860.00;13.07;1383.00;1.14;0 +207;bunker;1769.00;10.85;1557.00;3.81;0 +207;bunker;1860.00;13.10;1386.00;1.65;0 +207;bunker;1805.00;11.35;1465.00;3.21;0 +207;bunker;1863.00;12.23;1561.00;5.87;0 +207;bunker;1802.00;11.05;1526.00;2.26;0 +207;bunker;1843.00;11.62;1539.00;0.09;0 +207;bunker;1851.00;11.80;1407.00;0.20;0 +207;bunker;1794.00;12.88;1533.00;4.32;0 +207;bunker;1803.00;12.03;1553.00;0.70;0 +207;bunker;1787.00;12.95;1390.00;3.37;0 +207;bunker;1801.00;12.70;1505.00;0.10;0 +207;bunker;1824.00;12.73;1561.00;2.76;0 +207;bunker;1779.00;12.70;1495.00;5.43;0 +207;bunker;1824.00;12.28;1409.00;1.82;0 +207;bunker;1831.00;11.95;1446.00;4.83;0 +207;bunker;1803.00;12.60;1385.00;6.04;0 +207;bunker;1865.00;12.28;1413.00;3.88;0 +207;bunker;1856.00;12.35;1480.00;5.43;0 +207;bunker;1812.00;12.90;1548.00;1.82;0 +207;bunker;1765.00;11.50;1508.00;4.49;0 +207;bunker;1794.00;12.20;1434.00;2.32;0 +207;bunker;1809.00;12.07;1384.00;5.34;0 +207;bunker;1775.00;12.15;1433.00;0.26;0 +207;bunker;1835.00;13.03;1503.00;4.39;0 +207;bunker;1791.00;11.70;1359.00;0.77;0 +207;bunker;1809.00;11.80;1362.00;2.33;0 +207;bunker;1852.00;13.40;1384.00;5.00;0 +207;coastal_bunker;1858.00;9.50;1376.00;0.46;0 +207;coastal_bunker;1854.00;9.50;1374.00;0.79;0 +207;dockyard;1877.00;9.50;1373.00;0.46;0 +207;anti_air_building;1849.00;12.20;1465.00;3.44;0 +207;anti_air_building;1801.00;12.05;1396.00;6.11;0 +207;anti_air_building;1785.00;12.48;1476.00;2.84;0 +207;synthetic_refinery;1801.00;11.35;1369.00;5.50;0 +207;fuel_silo;1777.00;13.78;1391.00;1.88;0 +207;radar_station;1831.00;11.00;1468.00;2.54;0 +207;rocket_site;1835.00;11.98;1511.00;1.29;0 +207;nuclear_reactor;1822.00;12.70;1515.00;3.95;0 +207;floating_harbor;1939.00;9.50;1300.00;-2.23;4640 +207;floating_harbor;1871.13;9.50;1368.74;-2.68;6177 \ No newline at end of file diff --git a/map/rocketsites.txt b/map/rocketsites.txt index 9e591af88..6862eb2b8 100644 --- a/map/rocketsites.txt +++ b/map/rocketsites.txt @@ -6,7 +6,7 @@ 6={878 } 7={7242 } 8={2228 } -9={7166 } +9={2429 } 10={3399 } 11={7350 } 12={6900 } @@ -125,16 +125,16 @@ 125={2107 } 126={3547 } 127={6052 } -128={3036 } +128={798 } 129={1627 } -130={1920 } -131={2679 } +130={2159 } +131={3988 } 132={1374 } 133={2307 } 134={1421 } 135={1338 } 136={3005 } -137={2978 } +137={6399 } 138={3077 } 139={5810 } 140={2894 } @@ -184,7 +184,7 @@ 184={4628 } 185={5383 } 186={2764 } -187={197 } +187={7000 } 188={348 } 189={1916 } 190={27 } @@ -204,9 +204,9 @@ 204={6841 } 205={1408 } 206={647 } -207={6115 } -208={3082 } -209={6151 } +207={3675 } +208={1873 } +209={6082 } 210={4981 } 211={5792 } 212={1829 } From a505781f2edd3cc622932e0374eec7da90cd32de Mon Sep 17 00:00:00 2001 From: Benjamin Kahl Date: Tue, 24 Oct 2023 16:16:49 +0200 Subject: [PATCH 07/19] LTH decisions fix --- common/decisions/LTH_decisions.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/common/decisions/LTH_decisions.txt b/common/decisions/LTH_decisions.txt index eb94f7933..ba70806b4 100644 --- a/common/decisions/LTH_decisions.txt +++ b/common/decisions/LTH_decisions.txt @@ -66,7 +66,6 @@ lothlorien_influence_decisions_category = { available = { is_ai = no - is_debug = yes } visible = { @@ -89,7 +88,6 @@ lothlorien_influence_decisions_category = { available = { is_ai = no - is_debug = yes } visible = { @@ -112,7 +110,6 @@ lothlorien_influence_decisions_category = { available = { is_ai = no - is_debug = yes } visible = { @@ -135,7 +132,6 @@ lothlorien_influence_decisions_category = { available = { is_ai = no - is_debug = yes } visible = { From 250cab6ecb87feb47dfb051fb21aaa29e47f60fb Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Thu, 26 Oct 2023 11:29:23 +0200 Subject: [PATCH 08/19] Small fix --- common/ideas/gondor.txt | 4 ++-- common/national_focus/gondor.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/ideas/gondor.txt b/common/ideas/gondor.txt index 225b57785..b8a0ff2a4 100644 --- a/common/ideas/gondor.txt +++ b/common/ideas/gondor.txt @@ -199,7 +199,7 @@ ideas = { stability_factor = -0.15 political_power_factor = -0.10 war_support_factor = -0.10 - army_morale = -0.10 + army_morale_factor = -0.10 } } @@ -233,7 +233,7 @@ ideas = { war_support_factor = -0.25 army_org_factor = -0.15 army_attack_factor = -0.15 - army_morale = -0.20 + army_morale_factor = -0.20 production_speed_industrial_complex_factor = -0.1 production_speed_arms_factory_factor = -0.1 production_speed_bunker_factor = 0.05 diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index e03b8fd52..6bdb27e36 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -213,7 +213,7 @@ continuous_focus_position = { x = 50 y = 1700 } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY } available_if_capitulated = yes completion_reward = { - remove_ideas = GON_kingdom_without_king_1 + remove_ideas = GON_kingdom_without_king_0 add_ideas = GON_defeatist_0 remove_denethor_paranoid = yes hidden_effect = { From bdd074e2cd63f4907a3cafdcb6b8a0f2f01744a2 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Fri, 27 Oct 2023 13:37:18 +0200 Subject: [PATCH 09/19] Few changes --- common/ai_strategy_plans/GON_strategy_plans.txt | 2 ++ common/ai_strategy_plans/MOR_strategy_plans.txt | 5 +++++ common/national_focus/gondor.txt | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/common/ai_strategy_plans/GON_strategy_plans.txt b/common/ai_strategy_plans/GON_strategy_plans.txt index 2d94d8610..0e1fa3fa2 100644 --- a/common/ai_strategy_plans/GON_strategy_plans.txt +++ b/common/ai_strategy_plans/GON_strategy_plans.txt @@ -42,6 +42,8 @@ GON_historical_plan = { GON_invite_aragorn_to_minas_tirith GON_crown_aragorn_king GON_restore_the_kingdom_of_gondor + + GON_defender_of_the_free_people } focus_factors = { diff --git a/common/ai_strategy_plans/MOR_strategy_plans.txt b/common/ai_strategy_plans/MOR_strategy_plans.txt index ca05a9d52..8edfb68e0 100644 --- a/common/ai_strategy_plans/MOR_strategy_plans.txt +++ b/common/ai_strategy_plans/MOR_strategy_plans.txt @@ -29,6 +29,7 @@ MOR_historical_plan = { militaryeffort conquestofmiddleearth centralizedindustry + specializedunits thebeatingheart thefateofminasmorgul set_up_fortress @@ -39,6 +40,7 @@ MOR_historical_plan = { railnetwork_to_the_east warpreparations honor_morgoth + unleashsauron infrastructure_to_the_east enslavetheeast establishcontrolovertheeast @@ -50,6 +52,9 @@ MOR_historical_plan = { centralizedmilitirization rallythetroops set_up_fortress + mor_extraresearchslot + breed_the_trolls + MOR_specialized_high_command MOR_prepare_war_with_gondor war_with_gondor integrateintomordor diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 6bdb27e36..98b756f34 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -2303,7 +2303,7 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_defense_is_the_best_attack - icon = GFX_goal_lth_strengthenfortifications + icon = GFX_goal_lth_safe_haven_defense ai_will_do = { factor = 3 } relative_position_id = GON_reinforce_osgilliath prerequisite = { focus = GON_reinforce_osgilliath } From e91a8edc75b048905a398c32146e0a56a1cfe7f5 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 14:37:44 +0100 Subject: [PATCH 10/19] fixed some lothlorien events --- common/national_focus/lothlorien.txt | 9 +++- events/Lothlorien.txt | 43 +++++++++++++------ .../lothlorien/lothlorien_misc_l_english.yml | 2 + 3 files changed, 39 insertions(+), 15 deletions(-) diff --git a/common/national_focus/lothlorien.txt b/common/national_focus/lothlorien.txt index 6c74bdfaf..bc4353db8 100644 --- a/common/national_focus/lothlorien.txt +++ b/common/national_focus/lothlorien.txt @@ -5357,6 +5357,7 @@ focus_tree = { available = { country_exists = VAL controls_state = 76 + has_civil_war = no } completion_reward = { # build new supply base to anduin and stuff @@ -5407,6 +5408,7 @@ focus_tree = { VAL = { is_puppet = yes } } controls_state = 76 + has_civil_war = no } completion_reward = { # Offer anduin puppetry @@ -5475,6 +5477,7 @@ focus_tree = { country_exists = VAL lthi_has_100_halfelves_influence = yes NOT = { has_war_with = VAL } + has_civil_war = no } completion_reward = { custom_effect_tooltip = lth_agestureofgoodwill_tt @@ -5583,12 +5586,13 @@ focus_tree = { available = { lthi_has_200_noldor_influence = yes country_exists = MOC - MOC = { has_civil_war = no } + NOT = { country_exists = MOA } MOC = { has_country_flag = has_raided_lothlorien } has_army_manpower = { size > 50000 } controls_state = 160 + has_civil_war = no } will_lead_to_war_with = MOC completion_reward = { @@ -5669,6 +5673,7 @@ focus_tree = { has_army_manpower = { size > 50000 } + has_civil_war = no } completion_reward = { custom_effect_tooltip = lth_trackdowndurinsbane_tt @@ -5729,6 +5734,7 @@ focus_tree = { NOT = { has_war_with = MIR } MIR = { is_elves = yes } NOT = { MIR = { is_ally_with = MOR } } + has_civil_war = no } bypass = { country_exists = DGU @@ -5778,6 +5784,7 @@ focus_tree = { NOT = { has_war_with = DGU } NOT = { is_ally_with = DGU } DGU = { has_country_flag = has_raided_lothlorien } + has_civil_war = no } completion_reward = { custom_effect_tooltip = lth_forcetheissue_tt diff --git a/events/Lothlorien.txt b/events/Lothlorien.txt index 999d6aa63..ef6a93eed 100644 --- a/events/Lothlorien.txt +++ b/events/Lothlorien.txt @@ -1344,6 +1344,11 @@ country_event = { name = lothlorien.25.a 191 = { transfer_state_to = LTH } + 191 = { + add_compliance = 70 + remove_core_of = MIR + } + LTH = { declare_war_on = { target = DGU type = annex_everything } } } # Hell no @@ -3260,18 +3265,21 @@ country_event = { } keep_political_leader = no } - complete_national_focus = lth_celebornsexile remove_ideas_with_trait = sindar_minor - remove_ideas_with_trait = sindar_intermediate - remove_ideas_with_trait = sindar_major + hidden_effect = { + remove_ideas_with_trait = sindar_intermediate + remove_ideas_with_trait = sindar_major + } every_character = { limit = { character_has_sindar_trait = yes } retire = yes } set_variable = { lthi_base_sindar_influence = 0 } - add_popularity = { - ideology = belligerent - popularity = 100 + hidden_effect = { + add_popularity = { + ideology = belligerent + popularity = 100 + } } random_other_country = { @@ -3279,7 +3287,7 @@ country_event = { original_tag = LTH has_government = revolutionary } - complete_national_focus = lth_galadrielsfarewell + unlock_national_focus = lth_galadrielsfarewell every_character = { limit = { character_has_noldor_trait = yes } retire = yes @@ -3290,6 +3298,8 @@ country_event = { lthi_initialize_values = yes } + unlock_national_focus = lth_celebornsexile + remove_ideas = LTH_great_schism set_global_flag = lth_civil_war } @@ -3311,18 +3321,21 @@ country_event = { } keep_political_leader = no } - complete_national_focus = lth_galadrielsfarewell remove_ideas_with_trait = noldor_minor - remove_ideas_with_trait = noldor_intermediate - remove_ideas_with_trait = noldor_major + hidden_effect = { + remove_ideas_with_trait = noldor_intermediate + remove_ideas_with_trait = noldor_major + } every_character = { limit = { character_has_noldor_trait = yes } retire = yes } set_variable = { lthi_base_noldor_influence = 0 } - add_popularity = { - ideology = revolutionary - popularity = 100 + hidden_effect = { + add_popularity = { + ideology = revolutionary + popularity = 100 + } } random_other_country = { @@ -3330,7 +3343,7 @@ country_event = { original_tag = LTH has_government = belligerent } - complete_national_focus = lth_celebornsexile + unlock_national_focus = lth_celebornsexile every_character = { limit = { character_has_sindar_trait = yes } retire = yes @@ -3341,6 +3354,8 @@ country_event = { lthi_initialize_values = yes } + unlock_national_focus = lth_galadrielsfarewell + remove_ideas = LTH_great_schism set_global_flag = lth_civil_war } } diff --git a/localisation/english/lothlorien/lothlorien_misc_l_english.yml b/localisation/english/lothlorien/lothlorien_misc_l_english.yml index c4ba605c1..11408f4ed 100644 --- a/localisation/english/lothlorien/lothlorien_misc_l_english.yml +++ b/localisation/english/lothlorien/lothlorien_misc_l_english.yml @@ -602,3 +602,5 @@ lth_civil_war:0 "The Sindar and Ñoldor have fought a civil war" durins_bane_dead:0 "Durin's Bane is dead" raid_lothlorien:0 "Raid Lothlórien" + +has_raided_lothlorien:0 "Has raided Lothlórien" From a1e27a7d61705ba2ce2c2f442272380cb90f5829 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 14:56:40 +0100 Subject: [PATCH 11/19] fixed ai-related CTD --- common/ai_strategy/MOR.txt | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/common/ai_strategy/MOR.txt b/common/ai_strategy/MOR.txt index 3b91309ba..033c72f77 100644 --- a/common/ai_strategy/MOR.txt +++ b/common/ai_strategy/MOR.txt @@ -8,25 +8,6 @@ MOR_default_strategy = { abort_when_not_enabled = yes - ai_strategy = { - type = build_building - id = infrastructure - target = 863 - value = 100 - } - ai_strategy = { - type = build_building - id = infrastructure - target = 862 - value = 100 - } - ai_strategy = { - type = build_building - id = infrastructure - target = 861 - value = 100 - } - ai_strategy = { type = prepare_for_war id = GON From d3d95fe4c65415010122be8c79afc45259f9bd69 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 16:08:01 +0100 Subject: [PATCH 12/19] un-hardcoded ring localization --- .../ring_scripted_localization.txt | 26 +++++++------------ .../0_lotr_core/lotr_ring_l_english.yml | 17 ++++++++++++ 2 files changed, 27 insertions(+), 16 deletions(-) diff --git a/common/scripted_localisation/ring_scripted_localization.txt b/common/scripted_localisation/ring_scripted_localization.txt index 56da1676f..305972ce4 100644 --- a/common/scripted_localisation/ring_scripted_localization.txt +++ b/common/scripted_localisation/ring_scripted_localization.txt @@ -27,43 +27,37 @@ defined_text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_char_attacks_char_miss } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName], but the attack misses." + localization_key = fs_combat_char_attacks_char_miss } text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_char_attacks_char_1dmg } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName] for 1 damage." + localization_key = fs_combat_char_attacks_char_1dmg } text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_char_attacks_char_2dmg } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName], dealing 2 damage." + localization_key = fs_combat_char_attacks_char_2dmg } text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_char_attacks_char_3dmg } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName], inflicting 3 damage." + localization_key = fs_combat_char_attacks_char_3dmg } text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_char_attacks_char_massivedmg } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName], inflicting massive damage." + localization_key = fs_combat_char_attacks_char_massivedmg } text = { trigger = { check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_tries_to_intercept } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetNameWithFlag] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." - } - text = { - trigger = { - check_variable = { global.fs_eventlog^temp_event_index = token:fs_event_tries_to_intercept } - } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetNameWithFlag] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + localization_key = fs_log_event_tries_to_intercept } text = { trigger = { @@ -71,27 +65,27 @@ defined_text = { NOT = { check_variable = { global.fs_eventlog_prefix_targets^temp_event_index = 0 } } NOT = { check_variable = { global.fs_eventlog_suffix_targets^temp_event_index = 0 } } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey] [?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + localization_key = fs_log_generic_targets } text = { trigger = { check_variable = { global.fs_eventlog^num > temp_event_index } NOT = { check_variable = { global.fs_eventlog_prefix_targets^temp_event_index = 0 } } } - localization_key = "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey]." + localization_key = fs_log_generic_suffix } text = { trigger = { check_variable = { global.fs_eventlog^num > temp_event_index } NOT = { check_variable = { global.fs_eventlog_suffix_targets^temp_event_index = 0 } } } - localization_key = "[?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey] [?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + localization_key = fs_log_generic_prefix } text = { trigger = { check_variable = { global.fs_eventlog^num > temp_event_index } } - localization_key = "[?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey]." + localization_key = fs_log_generic_prefix_suffix } } diff --git a/localisation/english/0_lotr_core/lotr_ring_l_english.yml b/localisation/english/0_lotr_core/lotr_ring_l_english.yml index c3b58341f..062b091f8 100644 --- a/localisation/english/0_lotr_core/lotr_ring_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_ring_l_english.yml @@ -288,3 +288,20 @@ ring_eventlog_desc:0 "The last 25 fellowship-related events" ring_fellowship_title:0 "The Fellowship of the Ring" ring_fellowship_desc:0 "Current Fellowship Members" + + fs_combat_char_attacks_char_miss:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]$fs_combat_attack_misses$." + fs_combat_char_attacks_char_1dmg:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]$fs_combat_1dmg$." + fs_combat_char_attacks_char_2dmg:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]$fs_combat_2dmg$." + fs_combat_char_attacks_char_3dmg:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]$fs_combat_3dmg$." + fs_combat_char_attacks_char_massivedmg:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]$fs_combat_4dmg$." + fs_log_event_tries_to_intercept:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetNameWithFlag] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey][?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + fs_log_generic_targets:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey] [?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + fs_log_generic_suffix:0 "[?global.fs_eventlog_prefix_targets^temp_event_index.GetName] [?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey]." + fs_log_generic_prefix:0 "[?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey] [?global.fs_eventlog_suffix_targets^temp_event_index.GetName]." + fs_log_generic_prefix_suffix:0 "[?global.fs_eventlog^temp_event_index.GetTokenLocalizedKey]." + + fs_combat_attack_misses:0 ", but the attack misses" + fs_combat_1dmg:0 " for 1 damage" + fs_combat_2dmg:0 ", dealing 2 damage" + fs_combat_3dmg:0 ", inflicting 3 damage" + fs_combat_4dmg:0 ", inflicting massive damage" From 8c9c399a98307d574a36fb8f18f031b6658c0a2c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 16:10:33 +0100 Subject: [PATCH 13/19] fellowship buff --- common/characters/_fellowship.txt | 4 ++-- common/scripted_effects/ring_scripted_effects_common.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/characters/_fellowship.txt b/common/characters/_fellowship.txt index d003123c4..bc1dc40d9 100644 --- a/common/characters/_fellowship.txt +++ b/common/characters/_fellowship.txt @@ -23,8 +23,8 @@ characters={ skill = 1 attack_skill = 1 defense_skill = 1 - planning_skill = 6 - logistics_skill = 5 + planning_skill = 5 + logistics_skill = 6 visible = { always = no } } diff --git a/common/scripted_effects/ring_scripted_effects_common.txt b/common/scripted_effects/ring_scripted_effects_common.txt index d8bc98928..eb5853b13 100644 --- a/common/scripted_effects/ring_scripted_effects_common.txt +++ b/common/scripted_effects/ring_scripted_effects_common.txt @@ -677,7 +677,7 @@ ring_interception_detection_check = { } divide_temp_variable = { temp_avg_hp_stealth = ROOT.fs_hunting_party^num } # Hunting party gets 200% bonus because this is their home turf - multiply_temp_variable = { temp_avg_hp_stealth = 3 } + multiply_temp_variable = { temp_avg_hp_stealth = 2 } # these countries get an additional detection bonus if = { @@ -748,7 +748,7 @@ ring_combat_execute_attack = { # Dex check random_list = { - 5 = { + 4 = { # deal damage (eventlog is taken care of in that function) ring_combat_deal_damage = yes } From 08016d09ae36b2fa9671a0c0dad0ca12f930771e Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 16:14:40 +0100 Subject: [PATCH 14/19] typo fixes --- .../english/0_lotr_core/lotr_ring_l_english.yml | 4 ++-- .../english/replace/newsevents_l_english.yml | 16 ++++++++-------- .../english/shire/shire_events_l_english.yml | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/localisation/english/0_lotr_core/lotr_ring_l_english.yml b/localisation/english/0_lotr_core/lotr_ring_l_english.yml index 062b091f8..71142dfc8 100644 --- a/localisation/english/0_lotr_core/lotr_ring_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_ring_l_english.yml @@ -205,13 +205,13 @@ fs_event_black_gate_decision_bg:0 "The fellowship decides to take the direct route and §1slip past the Black Gate into Mordor§!" fs_event_shelob_encounter:0 "The fellowship is attacked by the giant spider Shelob and Frodo is taken to Tower of Cirith Ungol.\nFrodo is freed from the Tower, and the fellowship continues towards Mount Doom" fs_event_captured_by_faramir:0 "The fellowship is captured by Faramir, the leader of the Ithilien Rangers, and temporarily brought to Osgiliath" - fs_event_captured_by_faramir_escaped:0 "Among the mounting chaos as Osgiliath, the fellowship escapes and gets back on their path to Mordor" + fs_event_captured_by_faramir_escaped:0 "Among the mounting chaos in Osgiliath, the fellowship escapes and gets back on their path to Mordor" fs_event_captured_by_faramir_released:0 "The fellowship is released from Faramir's custody and put back on their path to Mordor" fs_event_country_helps_fellowship:0 "offers the fellowship shelter, healing them to full health and increasing the attack ($fs_ad_symbol$ ) and health ($fs_hp_symbol$ ) of" fs_event_lth_haldir:0 "Lothlorien orders the commander of the Galadhrim, Haldir, to escort the fellowship to Mordor" fs_event_fellowship_troll_keeps_fighting:0 "forces are all either killed or routed, but the cave-troll keeps fighting" fs_event_boromir_takes_ring_back_down:0 "Boromir attempts to take the Ring from Frodo, but quickly comes to his senses and decides to stand with the fellowship against the impeding attack" - fs_event_interception_aborted:0 "seeks to seize the ring for themselves, but reconsiders in the last moment, an lets the fellowship escape" + fs_event_interception_aborted:0 "seeks to seize the ring for themselves, but reconsiders in the last moment, and lets the fellowship escape" fs_event_aragorn_leaves_for_gondor:0 "Persuaded by his countrymen, Aragorn leaves the fellowship to return to Gondor" fs_event_country_curse_fellowship_member:0 "suffers from a mysterious affliction, lowering their health ($fs_hp_symbol$ ) and dexterity ($fs_dex_symbol$ ) by one" fs_event_country_ringbearer_blessed_member:0 "is blessed by a sudden surge in energy, increasing his health ($fs_hp_symbol$ ) by one" diff --git a/localisation/english/replace/newsevents_l_english.yml b/localisation/english/replace/newsevents_l_english.yml index 703da0238..01bcbb118 100644 --- a/localisation/english/replace/newsevents_l_english.yml +++ b/localisation/english/replace/newsevents_l_english.yml @@ -109,7 +109,7 @@ news.375.a:0 "Sauron will return..." ###################################### news.374.t:0 "Boromir takes the One Ring" - news.374.d:0 "Rivendell authorities have anounced that a great tragedy has befallen their special task force known as 'the fellowship of the ring'. Reportedly one of the unit's members, Bormir, stole the One Ring from a Hobbit that was tasked with keeping it safe. Boromir appears to have gone out of reach, conceivably riding for his home country of Gondor." + news.374.d:0 "Rivendell authorities have anounced that a great tragedy has befallen their special task force known as 'the fellowship of the ring'. Reportedly one of the unit's members, Boromir, stole the One Ring from a Hobbit that was tasked with keeping it safe. Boromir appears to have gone out of reach, conceivably riding for his home country of Gondor." news.374.a:0 "Well then..." ###################################### news.373.t:0 "Saruman intercepts the One Ring" @@ -185,15 +185,15 @@ news.357.a:0 "Click here to pay your respects." ###################################### news.356.t:0 "Dawn of the First Hobbit Empire" - news.356.d:0 "Hobbit authorities have passed a new constitution declaring the Shire as the first ever 'Hobbit Empire'. The text was passed by the National Hobbit Assemlby by 73 votes out of 80 and is widely considered a historic milestone. Analysts say the declaration was induced by recent tensions between the Shire and their former overseers of Arthedain. "This constitution is one of consensus. We Hobbits will never be looked down upon again." were the words given by Assembly Speaker Lotho Sackville-Baggins, now adopting the title of Hobbit Emperor." + news.356.d:0 "Hobbit authorities have passed a new constitution declaring the Shire as the first ever 'Hobbit Empire'. The text was passed by the National Hobbit Assembly by 73 votes out of 80 and is widely considered a historic milestone. Analysts say the declaration was induced by recent tensions between the Shire and their former overseers of Arthedain. "This constitution is one of consensus. We Hobbits will never be looked down upon again." were the words given by Assembly Speaker Lotho Sackville-Baggins, now adopting the title of Hobbit Emperor." news.356.a:0 "This is a histpric day for the Shire." ###################################### news.355.t:0 "The Shire questions Arthedains authority" - news.355.d:0 "After having relished Arthedain protection for centuries, a common consensus has risen in the Shire that they no longer require the Rangers of the North to keep them safe. After their terrible defeat against Angmar, Arthedains military has remained weakever since, leaving the Shire as one of the only heavily populated states in the area." + news.355.d:0 "After having relished Arthedain protection for centuries, a common consensus has risen in the Shire that they no longer require the Rangers of the North to keep them safe. After their terrible defeat against Angmar, Arthedains military has remained weakened since, leaving the Shire as one of the only heavily populated states in the area." news.355.a:0 "Worrying." ###################################### news.354.t:0 "Hobbit Inventor discovers 'Third Breakfast'" - news.354.d:0 "The widely celebrated Hobbit researcher Rorimac 'Goldfather' Brandybuck has recently published his postulation of the potential existence of a 'third breakfast'. The paper has been published in many scientific journals and is beng celebrated as one of the most influential Hobbit inventions of the third age. 'If a Hobbit can have two breakfasts within 5 hours, the discrete Fourier transformation matrices for each breakfast are conjugate summetric when applied to the specific time dilation of the Shire, thus leaving a finite amount of time for a third breakfast!' - is how Brandybuck summarized his postulation in pupular science journal 'Hobbit Advances in Quantumn Food Theory'." + news.354.d:0 "The widely celebrated Hobbit researcher Rorimac 'Goldfather' Brandybuck has recently published his postulation of the potential existence of a 'third breakfast'. The paper has been published in many scientific journals and is being celebrated as one of the most influential Hobbit inventions of the third age. 'If a Hobbit can have two breakfasts within 5 hours, the discrete Fourier transformation matrices for each breakfast are conjugate symmetric when applied to the specific time dilation of the Shire, thus leaving a finite amount of time for a third breakfast!' - is how Brandybuck summarized his postulation in popular science journal 'Hobbit Advances in Quantumn Food Theory'." news.354.a:0 "A small step for a Hobbit, one giant leap for Middle Earth." ###################################### news.353.t:0 "Arthedain seeks to reunite Arnor" @@ -269,7 +269,7 @@ news.336.a:0 "Prince Theodead...?" ###################################### news.335.t:0 "Saruman denounces Rohans integrity" - news.335.d:0 "In a press conference last week Saruman, Chief of the Wizards, lashed out at 'demented' King Theoden. He claimed Rohans government had less authority than 'a halfwitted dwarf' and warned he would 'send the boys in' if King Theoden didn't 'clean up this mess'. In response to these inflamatory statements the Kings Cousin, Eomer, said threats by Isengard would 'not go unpunished' and described the Wizard as a 'senile maniac fond of playing with fire'. Both parties have ceased all trade between Isengard and Rohan for the time being." + news.335.d:0 "In a press conference last week Saruman, Chief of the Wizards, lashed out at 'demented' King Theoden. He claimed Rohans government had less authority than 'a halfwitted dwarf' and warned he would 'send the boys in' if King Theoden didn't 'clean up this mess'. In response to these inflamatory statements the King's Nephew, Eomer, said threats by Isengard would 'not go unpunished' and described the Wizard as a 'senile maniac fond of playing with fire'. Both parties have ceased all trade between Isengard and Rohan for the time being." news.335.a:0 "Worrying..." ###################################### news.334.t:0 "Saruman and Gandalf announce a new Alliance" @@ -305,15 +305,15 @@ news.1101.d:0 "Elronds summit at Rivendell concluded earlier this week with the news.1102.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship seems capable, yet I am disappointed in Thranduil as it seems they aren't taking the threat at hand seriously.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1110.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I realize times are hard and kings don't want to send their warriors abroad, yet I'm sure Erebor could have spared at least something.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1111.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship is sizeable enough. What worries me is the skill of it's members...' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" -news.1112.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm espacially grateful to Ironfoot, Gimli will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" +news.1112.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm especially grateful to Ironfoot, Gimli will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1120.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship seems capable, yet I am disappointed in Erebor as it seems they aren't taking the threat at hand seriously.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" -news.1121.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm espacially grateful to Thranduil, his son Legolas will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" +news.1121.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm especially grateful to Thranduil, his son Legolas will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1122.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I feel very confident about this fellowship. The dwarf and elf will complement the team particularly well!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1200.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'Boromir will complement the fellowship nicely, yet I am displeased at Mirkwood and Erebor for their lack of collaboration.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1201.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship seems capable, yet I am disappointed in Mirkwood as it seems they aren't taking the threat at hand seriously.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1202.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship is made up of legendary warriors, if only Mirkwood would have offered some help aswell.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1210.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship seems capable, yet I am disappointed in Erebor as it seems they aren't taking the threat at hand seriously.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" -news.1211.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm espacially grateful to Denethor, his son Boromir will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" +news.1211.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I am confident the fellowship will prevail. I'm especially grateful to Denethor, his son Boromir will be a great addition to the team!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1212.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I feel very confident about this fellowship. Boromir and Gimli will complement the team particularly well!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1220.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'The fellowship is made up of legendary warriors, if only Erebor would have offered some help aswell.' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" news.1221.d:0 "Elronds summit at Rivendell concluded earlier this week with the formation of a new special task force named 'the fellowship of the ring'. The exact purpose of this unit remains a secret, but the unusually large number of Hobbits has raised some questions within the elvish community. 'I feel very confident about this fellowship. Boromir and Legolas will complement the team particularly well!' - Said the leader of the task force, Gandalf the Grey. At a press conference in Mordor, the Mouth of Sauron expressed his heartfelt disapproval of Lord Elrond's decision. 'Rivendell's intent has been more than clear! This is an openly declared terrorist cabal designed to instill fear into the good and peaceful people of Mordor! Unacceptable!'" diff --git a/localisation/english/shire/shire_events_l_english.yml b/localisation/english/shire/shire_events_l_english.yml index 20045bb5a..ab8eba153 100644 --- a/localisation/english/shire/shire_events_l_english.yml +++ b/localisation/english/shire/shire_events_l_english.yml @@ -15,5 +15,5 @@ shire.4.a:0 "We shall come to their aid!" shire.4.b:0 "The Hobbits have sealed their own fate." shire.1.t:0 "Bilbo Baggins 111st Birthday celebrations" -shire.1.d:0 "Our beloved Bilbo has turned 111 years old today. The town of Hobbitton will celebrate this rare occasion with a night of wonderful festivities! Half the Shire has been invited!" +shire.1.d:0 "Our beloved Bilbo has turned 111 years old today. The town of Hobbiton will celebrate this rare occasion with a night of wonderful festivities! Half the Shire has been invited!" shire.1.a:0 "Fantastic!" \ No newline at end of file From 8c23837e0c09c4f3d4f0660a02350ea2d26071e9 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 29 Oct 2023 23:46:23 +0100 Subject: [PATCH 15/19] stopped AI Mordor from choosing the Saruman option upon ring destruction --- events/ring_events.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/ring_events.txt b/events/ring_events.txt index e8878b0ad..0fba414a6 100644 --- a/events/ring_events.txt +++ b/events/ring_events.txt @@ -163,7 +163,7 @@ country_event = { ISE = { has_government = belligerent } } ai_chance = { - base = 15 + base = 0 } dismantle_faction = yes kill_country_leader = yes From 52690fa13aff89c3d15fc23694c1f7410caf4f70 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Mon, 30 Oct 2023 11:00:01 +0100 Subject: [PATCH 16/19] Small corrections --- common/national_focus/gondor.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 98b756f34..f3cb1cdba 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -1080,6 +1080,8 @@ continuous_focus_position = { x = 50 y = 1700 } has_government = belligerent has_added_tension_amount > 5 NOT = { tag = NEP } + NOT = { tag = MOR } + NOT = { tag = ISE } } random_select_amount = 4 create_wargoal = { target = PREV type = topple_government } @@ -1138,6 +1140,9 @@ continuous_focus_position = { x = 50 y = 1700 } } the_other_gondor_does_not_exist = yes } + bypass = { + has_war_with = MOR + } available_if_capitulated = yes completion_reward = { create_wargoal = { @@ -1204,6 +1209,9 @@ continuous_focus_position = { x = 50 y = 1700 } } the_other_gondor_does_not_exist = yes } + bypass = { + has_war_with = ISE + } available_if_capitulated = yes completion_reward = { if = { From e565531bf03a71df034829b6c2c69d2fbb98ae73 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 30 Oct 2023 21:03:23 +0100 Subject: [PATCH 17/19] fixed missing loc --- localisation/english/gondor/denethor_paranoid_l_english.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/localisation/english/gondor/denethor_paranoid_l_english.yml b/localisation/english/gondor/denethor_paranoid_l_english.yml index 78c91b92d..203236095 100644 --- a/localisation/english/gondor/denethor_paranoid_l_english.yml +++ b/localisation/english/gondor/denethor_paranoid_l_english.yml @@ -30,6 +30,6 @@ denethor_paranoid.6.d:0 "News reaches Gondor of Isengard openly aligning with Mo denethor_paranoid.6.a:0 "That treacherous wizard!" # Rohan getting rid of Theoden -denethor_paranoid.6.t:0 "Removal of King Théoden" -denethor_paranoid.6.d:0 "Reports circulate that Rohan has undergone significant political changes, including the removal of King Théoden. Denethor's paranoia deepens as he contemplates the implications of such instability in a neighboring realm." -denethor_paranoid.6.a:0 "The shadows encroach." \ No newline at end of file +denethor_paranoid.7.t:0 "Removal of King Théoden" +denethor_paranoid.7.d:0 "Reports circulate that Rohan has undergone significant political changes, including the removal of King Théoden. Denethor's paranoia deepens as he contemplates the implications of such instability in a neighboring realm." +denethor_paranoid.7.a:0 "The shadows encroach." \ No newline at end of file From 952b457497eeac21a918f2a5b1e97bdd642a771b Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 31 Oct 2023 11:30:21 +0100 Subject: [PATCH 18/19] Added missing loc --- common/national_focus/arthedain.txt | 2 +- localisation/english/arthedain/arthedain_focus_l_english.yml | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index 4b897f5a2..17cf376f2 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -697,7 +697,7 @@ focus = { icon = GFX_goal_gon_pitchfork_and_torch_revolt ai_will_do = { factor = 2 } bypass = { has_government = revolutionary } - available = { revolutionary > 0.3 } + available = { revolutionary > 0.35 } cancel_if_invalid = no continue_if_invalid = yes relative_position_id = forgeanewpath diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index f7964eb40..e0a96dbc0 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -113,6 +113,9 @@ ART_bannish_revolutionaries_desc:0 "" ART_morgoth_worshipper:0 "Morgoth worshipper" ART_morgoth_worshipper_desc:0 "" +ART_enforce_new_goverment:0 "Enforce new goverment" +ART_enforce_new_goverment_desc:0 "" + ART_revolution_time:0 "The peasants will rise" ART_revolution_time_desc:0 "" ART_bannish_morgoth_followers:0 "Ban Morgoth followers" @@ -163,6 +166,8 @@ ART_unite_the_country:0 "Unite the country" ART_unite_the_country_desc:0 "" ART_reinstate_monarchy:0 "Reinstate the monarchy" ART_reinstate_monarchy_desc:0 "" +ART_change_in_law:0 "Adapt new law" +ART_change_in_law_desc:0 "" ART_recover_the_army_industry:0 "Recover the military industry" ART_recover_the_army_industry_desc:0 "" From 0e48dc044e663fed2a31cb79f58d715a4bb716e5 Mon Sep 17 00:00:00 2001 From: RubenVermaat Date: Tue, 31 Oct 2023 11:31:27 +0100 Subject: [PATCH 19/19] Added missing loc --- localisation/english/arthedain/arthedain_focus_l_english.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index e0a96dbc0..db5a81948 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -176,6 +176,8 @@ ART_recover_the_civilian_industry_desc:0 "" ART_expand_the_mines_of_evendium:0 "Expand the mines of Evendium" ART_expand_the_mines_of_evendium_desc:0 "" +ART_invest_in_the_shire:0 "Invest in the shire" +ART_invest_in_the_shire_desc:0 "" ART_enforce_control_over_the_shire:0 "Enforce control over the Shire" ART_enforce_control_over_the_shire_desc:0 "" ART_assign_loyalists:0 "Assign loyalists to ther goverment"