diff --git a/common/ai_focuses/ROH.txt b/common/ai_focuses/ROH.txt index 8cf40bb74..16ac216e5 100644 --- a/common/ai_focuses/ROH.txt +++ b/common/ai_focuses/ROH.txt @@ -12,34 +12,5 @@ ai_historical_focus_list_ROH = { ROH_heroes_of_rohan ROH_equine_requisitions ROH_hunt_down_stragglers - ROH_barrack_construction - ROH_intelligence_network - ROH_eorlingas_united - - ROH_alliance_building - ROH_towards_gondor - ROH_invite_the_ents - ROH_two_kings_alliance - - ROH_defensive_measures - ROH_maintain_stability - - # Tech slot - ROH_knowledge_and_statescraft - ROH_rural_development - ROH_road_network_expansion - ROH_royal_library_of_edoras - - # marshals - ROH_horselords_of_rohan - ROH_deal_with_westmarch - ROH_westmarch_construction_projects - - ROH_call_a_landsmeet - ROH_political_consolidation - ROH_economic_consolidation - ROH_military_consolidation - - ROH_grant_erkenbrand_command_over_westmarch } } diff --git a/common/ai_strategy/ROH.txt b/common/ai_strategy/ROH.txt index afa54f2f7..0e23be7c2 100644 --- a/common/ai_strategy/ROH.txt +++ b/common/ai_strategy/ROH.txt @@ -16,10 +16,9 @@ ROH_default_behaviour = { ai_strategy = { type = put_unit_buffers - ratio = 0.05 - states = { # Edoras and Helms Deep + ratio = 0.03 + states = { # Edoras 183 - 184 } } } @@ -43,7 +42,7 @@ ROH_protect_helms_deep = { ai_strategy = { type = put_unit_buffers - ratio = 0.15 + ratio = 0.18 states = { # Helms Deep 184 } diff --git a/common/ai_strategy_plans/ANG_strategy_plans.txt b/common/ai_strategy_plans/ANG_strategy_plans.txt index d6187fa68..42735efdf 100644 --- a/common/ai_strategy_plans/ANG_strategy_plans.txt +++ b/common/ai_strategy_plans/ANG_strategy_plans.txt @@ -28,23 +28,34 @@ ANG_historical_plan = { } ai_national_focuses = { - ANG_steady_as_we_go - ANG_neutral_foreign_policy - industrial_effort + ANG_the_path_of_balance ANG_denounce_the_witch_king_neutral_path - army_effort - ANG_deterrence - ANG_focus_on_industry_1 - production_effort + ANG_invite_forodwaith_settlers + ANG_rally_the_people ANG_its_in_the_past - ANG_focus_on_industry_2 - ANG_focus_on_research + ANG_integrate_the_settlers + ANG_learn_from_their_methods ANG_better_roads + ANG_skirmishes_with_the_gundabad_orcs + ANG_give_the_settlers_jobs + ANG_its_in_the_past + ANG_neutral_foreign_policy ANG_non_agression - construction_effort - production_effort_2 - construction_effort_2 + ANG_deterrence ANG_request_investment_neighbours + ANG_create_a_university + ANG_focus_on_industry_1 + ANG_focus_on_industry_2 + ANG_boost_the_industry + ANG_a_human_lead_industry + ANG_boost_the_industry_civilian + ANG_long_term_plan + ANG_dig_out_the_mountains + ANG_expand_the_farms + ANG_boost_the_industry_civilian_2 + ANG_put_the_squeeze_in + ANG_sole_masters_of_gundabad + ANG_a_new_age_for_angmar } } diff --git a/common/ai_strategy_plans/MOR_strategy_plans.txt b/common/ai_strategy_plans/MOR_strategy_plans.txt index b8fa4073c..7eb141589 100644 --- a/common/ai_strategy_plans/MOR_strategy_plans.txt +++ b/common/ai_strategy_plans/MOR_strategy_plans.txt @@ -77,7 +77,6 @@ MOR_historical_plan = { research_rural_industry enslavethesouth establishcontroloverthesouth - invite_isengard_to_faction centralizedmilitirization rallythetroops set_up_fortress @@ -86,6 +85,7 @@ MOR_historical_plan = { MOR_specialized_high_command MOR_prepare_war_with_gondor war_with_gondor + invite_isengard_to_faction integrateintomordor war_with_rohan core_gondor diff --git a/common/ai_strategy_plans/ROH_strategy_plans.txt b/common/ai_strategy_plans/ROH_strategy_plans.txt index 5ba0e8dfc..58df80c45 100644 --- a/common/ai_strategy_plans/ROH_strategy_plans.txt +++ b/common/ai_strategy_plans/ROH_strategy_plans.txt @@ -9,7 +9,7 @@ ROH_call_the_banners = { enable = { has_war = yes - surrender_progress > 0.25 + surrender_progress > 0.05 } abort = { has_completed_focus = ROH_call_the_banners @@ -35,6 +35,14 @@ ROH_historical_plan = { is_historical_focus_on = yes has_country_flag = gameplan_going_cooperative } + # Pause this plan to call banners if necessary + NOT = { + has_completed_focus = ROH_restore_the_realm + has_war = yes + surrender_progress > 0.05 + NOT = { has_completed_focus = ROH_call_the_banners } + has_country_flag = gameplan_call_the_banners + } } abort = { always = no diff --git a/common/buildings/00_buildings.txt b/common/buildings/00_buildings.txt index 1b222ccee..98c845c0c 100644 --- a/common/buildings/00_buildings.txt +++ b/common/buildings/00_buildings.txt @@ -223,8 +223,14 @@ buildings = { military_production = 1 state_modifiers = { - state_resource_steel = 5 - state_production_speed_arms_factory_factor = 0.05 + state_resource_steel = 10 + state_production_speed_arms_factory_factor = 0.1 + } + + country_modifiers = { + modifiers = { + country_resource_cost_chromium = 10 + } } level_cap = { diff --git a/common/characters/RHO.txt b/common/characters/RHO.txt new file mode 100644 index 000000000..77b7b371d --- /dev/null +++ b/common/characters/RHO.txt @@ -0,0 +1,166 @@ +characters = { + RHO_vidugavia = { + name = "Vidugavia II" + portraits = { + army = { + large = "GFX_portrait_rhovania_vidugavia" + small = "GFX_idea_portrait_rhovania_vidugavia" + } + } + country_leader = { + ideology = protective + desc = "placeholder" + expire = "1980.1.1.1" + traits = { + legitimate_heir + aging_monarch + } + } + country_leader = { + ideology = defensive + desc = "placeholder" + expire = "1980.1.1.1" + traits = { + legitimate_heir + aging_monarch + } + } + country_leader = { + ideology = collectivist + desc = "placeholder" + expire = "1980.1.1.1" + traits = { + legitimate_heir + aging_monarch + } + } + country_leader = { + ideology = supremacist + desc = "placeholder" + expire = "1980.1.1.1" + traits = { + legitimate_heir + aging_monarch + } + } + field_marshal={ + traits = { brilliant_strategist old_guard } + skill = 2 + attack_skill = 2 + defense_skill = 2 + planning_skill = 1 + logistics_skill = 2 + } + advisor = { + idea_token = RHO_vidugavia + slot = army_chief + cost = 200 + traits = { army_infantry_1 } + modifier = { + experience_gain_army = 0.09 + } + } + } + RHO_Aerin = { + name = "Aerin" + portraits={ + army={ + large="GFX_portrait_rhovania_aerin" + small = "GFX_idea_portrait_rhovania_aerin" + } + } + corps_commander={ + traits={ trickster improvisation_expert } + skill=3 + attack_skill=2 + defense_skill=2 + planning_skill=1 + logistics_skill=1 + } + } + RHO_Agathor = { + name = "Agathor" + portraits={ + army={ + large="GFX_portrait_rhovania_agathor" + small = "GFX_idea_portrait_rhovania_agathor" + } + } + corps_commander={ + traits={ ambusher } + skill=1 + attack_skill=1 + defense_skill=3 + planning_skill=2 + logistics_skill=1 + } + } + RHO_Belen = { + name = "Belen" + portraits={ + army={ + large="GFX_portrait_rhovania_belen" + small = "GFX_idea_portrait_rhovania_belen" + } + } + corps_commander={ + traits={ winter_expert } + skill=2 + attack_skill=2 + defense_skill=2 + planning_skill=0 + logistics_skill=3 + } + } + RHO_Gilwen = { + name = "Gilwen" + portraits={ + army={ + large="GFX_portrait_rhovania_gilwen" + small = "GFX_idea_portrait_rhovania_gilwen" + } + } + field_marshal={ + traits = { } + skill = 2 + attack_skill = 3 + defense_skill = 0 + planning_skill = 1 + logistics_skill = 1 + } + } + RHO_Malach = { + name = "Malach" + portraits={ + army={ + large="GFX_portrait_rhovania_malach" + small = "GFX_idea_portrait_rhovania_malach" + } + } + corps_commander={ + traits={ } + skill=1 + attack_skill=1 + defense_skill=2 + planning_skill=2 + logistics_skill=1 + } + } + RHO_Tuor = { + name = "Tuor" + portraits={ + army={ + large="GFX_portrait_rhovania_tuor" + small = "GFX_idea_portrait_rhovania_tuor" + } + } + corps_commander={ + traits={ adaptable } + skill=1 + attack_skill=2 + defense_skill=1 + planning_skill=1 + logistics_skill=2 + } + } + } \ No newline at end of file diff --git a/common/countries/Kingdom of Rhovanion.txt b/common/countries/Kingdom of Rhovanion.txt new file mode 100644 index 000000000..67211deff --- /dev/null +++ b/common/countries/Kingdom of Rhovanion.txt @@ -0,0 +1,5 @@ + +graphical_culture = middle_eastern_gfx +graphical_culture_2d = middle_eastern_2d + +color = { 68 68 68 } \ No newline at end of file diff --git a/common/countries/colors.txt b/common/countries/colors.txt index 2c0df24db..7c9940873 100644 --- a/common/countries/colors.txt +++ b/common/countries/colors.txt @@ -151,6 +151,10 @@ ELU = { #color = rgb { 120 127 191 } color_ui = rgb { 120 127 191 } } +RHO = { + color = rgb { 87 75 65 } + color_ui = rgb { 87 75 65 } +} D01 = { color = rgb { 66 16 104 } color_ui = rgb { 245 123 38 } diff --git a/common/country_leader/00_traits.txt b/common/country_leader/00_traits.txt index b95124c21..9a1717af5 100644 --- a/common/country_leader/00_traits.txt +++ b/common/country_leader/00_traits.txt @@ -48,7 +48,7 @@ leader_traits = { legitimate_heir = { random = no - stability_factor = 0.10 + war_support_factor = 0.10 political_power_factor = 0.1 } diff --git a/common/country_leader/00_traits_lotr.txt b/common/country_leader/00_traits_lotr.txt index b034c811b..5a43cf11c 100644 --- a/common/country_leader/00_traits_lotr.txt +++ b/common/country_leader/00_traits_lotr.txt @@ -57,6 +57,12 @@ leader_traits = { } } + aging_monarch = { + random = no + experience_gain_army_factor = -0.1 + stability_factor = -0.1 + } + absolute_power = { random = no political_power_gain = 0.15 diff --git a/common/country_tags/lotr_00_countries.txt b/common/country_tags/lotr_00_countries.txt index 4ad2e1d66..875a487ed 100644 --- a/common/country_tags/lotr_00_countries.txt +++ b/common/country_tags/lotr_00_countries.txt @@ -38,3 +38,4 @@ DUN = "countries/Dunland.txt" WOL = "countries/Wold.txt" ELU = "countries/Ered Luin.txt" ELI = "countries/Ered Lindon.txt" +RHO = "countries/Kingdom of Rhovanion.txt" \ No newline at end of file diff --git a/common/decisions/Old_alliances_decisions.txt b/common/decisions/Old_alliances_decisions.txt index f95723f1d..8325661c6 100644 --- a/common/decisions/Old_alliances_decisions.txt +++ b/common/decisions/Old_alliances_decisions.txt @@ -17,7 +17,7 @@ BEACON_category = { available = { has_defensive_war = yes - has_war_with = MOR + enemies_strength_ratio > 1.5 if = { limit = { tag = GON @@ -72,6 +72,12 @@ BEACON_category = { factor = 0 tag = ROH is_historical_focus_on = yes + surrender_progress < 0.6 + } + modifier = { + factor = 3 + tag = GON + surrender_progress > 0.1 } modifier = { add = 10 diff --git a/common/decisions/RHO_decisions.txt b/common/decisions/RHO_decisions.txt new file mode 100644 index 000000000..76004f5d6 --- /dev/null +++ b/common/decisions/RHO_decisions.txt @@ -0,0 +1,81 @@ +################ +##### DAG ###### +################ + + +political_actions = { + lift_neutral_policy = { + icon = GFX_decision_generic_cooperation + cost = 200 + + allowed = { + tag = RHO + } + + available = { + threat > 0.3 + } + + visible = { + tag = RHO + has_idea = ROH_neutral_foreign_policy + } + + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + remove_ideas = ROH_neutral_foreign_policy + } + ai_will_do = { + factor = 2 + modifier = { + factor = 4 + is_going_unaligned = no + } + modifier = { + factor = 4 + is_going_cooperative = no + is_going_unaligned = no + } + } + } + + restore_the_kingdom = { + icon = GFX_decision_generic_authority + cost = 200 + + allowed = { + tag = RHO + } + + available = { + is_major = yes + } + + visible = { + tag = RHO + has_idea = RHO_kingdoms_remnant + } + + fire_only_once = yes + fixed_random_seed = no + complete_effect = { + swap_ideas = { + remove_idea = RHO_kingdoms_remnant + add_idea = RHO_kingdoms_remnant_2 + } + } + ai_will_do = { + factor = 2 + modifier = { + factor = 4 + is_going_unaligned = no + } + modifier = { + factor = 4 + is_going_cooperative = no + is_going_unaligned = no + } + } + } +} diff --git a/common/defines/00_lotr_defines.lua b/common/defines/00_lotr_defines.lua index 3973ee71d..9fc034715 100644 --- a/common/defines/00_lotr_defines.lua +++ b/common/defines/00_lotr_defines.lua @@ -127,4 +127,23 @@ NDefines.NProduction.MIN_FIELD_TO_TRAINING_MANPOWER_RATIO = 0.5 NDefines.NProject.BREAKTHROUGH_DAILY_SCIENTIST_SKILL_GAIN = 8 -- Food consumption etc. -NDefines.NMilitary.ARMY_IDLE_FUEL_MULT = 0.05 -- fuel consumption ratio while just existing \ No newline at end of file +NDefines.NMilitary.ARMY_IDLE_FUEL_MULT = 0.05 -- fuel consumption ratio while just existing + +-- Resistance +NDefines.NResistance.RESISTANCE_ACTIVITY_CHANCE_AT_MAX_RESISTANCE = 0.08 -- was 0.312 +NDefines.NResistance.RESISTANCE_ACTIVITY_MIN_GARRISON_PENETRATE_CHANCE = 0.04 -- was 0.02 +NDefines.NResistance.GARRISON_MANPOWER_REINFORCEMENT_SPEED = 300.0 -- Modifier for garrison manpower reinforcement. This value is the maximum to be delivered which is then modified by distance, was 2000 + +NDefines.NResistance.RESISTANCE_POP_LOW_CUTOFF = 5000 -- was 10000 +NDefines.NResistance.RESISTANCE_POP_VERY_LOW_CUTOFF = 500 -- was 1000 + +NDefines.NResistance.GARRISON_MANPOWER_LOST_BY_ATTACK = 0.009 -- Ratio of manpower lost by garrison at each attack on garrison (this number will be reduced by the hardness of garrison template) +NDefines.NResistance.GARRISON_EQUIPMENT_LOST_BY_ATTACK = 0.013 -- Ratio of equipment lost by garrison at each attack on garrison (this number will be reduced by the hardness of garrison template) +NDefines.NResistance.MAXIMUM_GARRISON_HARDNESS_WHEN_ATTACKED = 0.95 -- Cap to be sure that garrison will suffer lost in attack, even with a almost 100% hardness + +NDefines.NResistance.FOREIGN_MANPOWER_MIN_THRESHOLD = 1000 -- was 5k + +NDefines.NResistance.GARRISON_STR_POW_MANPOWER = 1.8 -- was 2 +NDefines.NResistance.GARRISON_STR_POW_EQUIPMENT = 2 -- was 3 + +NDefines.NResistance.MIN_DAMAGE_TO_GARRISONS_MODIFIER = 0.05 -- was 0.1 \ No newline at end of file diff --git a/common/ideas/00_lotr_laws.txt b/common/ideas/00_lotr_laws.txt index 674a565d1..5519696c3 100644 --- a/common/ideas/00_lotr_laws.txt +++ b/common/ideas/00_lotr_laws.txt @@ -1060,7 +1060,7 @@ ideas = { removal_cost = -1 modifier = { - consumer_goods_factor = 0.075 + consumer_goods_factor = 0.1 conscription = 0.03 army_org_factor = -0.05 } @@ -1102,7 +1102,7 @@ ideas = { removal_cost = -1 modifier = { - consumer_goods_factor = 0.15 + consumer_goods_factor = 0.2 conscription = 0.06 army_org_factor = -0.1 } diff --git a/common/ideas/angmar.txt b/common/ideas/angmar.txt index 3148a1950..1e00471f1 100644 --- a/common/ideas/angmar.txt +++ b/common/ideas/angmar.txt @@ -1,6 +1,107 @@ ideas = { country = { + ANG_people_of_angmar = { + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = generic_peasant_milita2 + + modifier = { + weekly_manpower = 100 + } + } + ANG_skirmishes = { + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = lth_silvan_elite_warriors + + modifier = { + weekly_manpower = -50 + war_support_weekly = 0.025 + } + } + ANG_forodwaith_settlers = { + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = generic_nomads + + modifier = { + weekly_manpower = 25 + industrial_capacity_factory = 0.1 + } + } + ANG_forodwaith_settlers_2 = { + name = ANG_forodwaith_settlers + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = generic_nomads + + modifier = { + weekly_manpower = 20 + industrial_capacity_factory = 0.15 + production_speed_buildings_factor = 0.1 + } + } + ANG_forodwaith_settlers_3 = { + name = ANG_forodwaith_settlers + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + removal_cost = -1 + + picture = generic_nomads + + modifier = { + weekly_manpower = 15 + industrial_capacity_factory = 0.15 + production_speed_buildings_factor = 0.15 + } + } + + + ANG_new_leadership = { picture = generic_resistance_fist modifier = { diff --git a/common/ideas/rhovanion.txt b/common/ideas/rhovanion.txt new file mode 100644 index 000000000..0538ba1d1 --- /dev/null +++ b/common/ideas/rhovanion.txt @@ -0,0 +1,45 @@ +ideas = { + + country = { + + RHO_kingdoms_remnant = { + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + picture = kingdoms_remnant + + modifier = { + stability_factor = -0.2 + war_support_factor = -0.2 + production_speed_buildings_factor = -0.2 + industrial_capacity_factory = -0.2 + centralization_law_cost_factor = 0.5 + } + } + + RHO_kingdoms_remnant_2 = { + + allowed = { + always = no + } + + allowed_civil_war = { + always = yes + } + + picture = kingdoms_remnant + + modifier = { + stability_factor = -0.1 + production_speed_buildings_factor = -0.1 + industrial_capacity_factory = -0.1 + } + } + } +} \ No newline at end of file diff --git a/common/modifiers/00_static_modifiers.txt b/common/modifiers/00_static_modifiers.txt index be13c3fef..bd9abf415 100644 --- a/common/modifiers/00_static_modifiers.txt +++ b/common/modifiers/00_static_modifiers.txt @@ -358,26 +358,20 @@ attache_sent = { # Difficulty modifiers diff_very_easy_player = { - production_factory_max_efficiency_factor = 0.3 - research_speed_factor = 0.15 - political_power_factor = 0.35 - production_lack_of_resource_penalty_factor = -0.5 - army_fuel_consumption_factor = -0.5 - air_fuel_consumption_factor = -0.5 - navy_fuel_consumption_factor = -0.5 - supply_consumption_factor = -0.1 + research_speed_factor = 0.1 + political_power_factor = 0.1 + production_lack_of_resource_penalty_factor = -0.25 + conscription_factor = 0.2 + supply_node_range = 0.2 no_supply_grace = 72 } diff_easy_player = { - production_factory_max_efficiency_factor = 0.2 - research_speed_factor = 0.07 - political_power_factor = 0.15 - production_lack_of_resource_penalty_factor = -0.15 - army_fuel_consumption_factor = -0.25 - air_fuel_consumption_factor = -0.25 - navy_fuel_consumption_factor = -0.25 - supply_consumption_factor = -0.05 + research_speed_factor = 0.05 + political_power_factor = 0.05 + production_lack_of_resource_penalty_factor = -0.1 + conscription_factor = 0.1 + supply_node_range = 0.1 no_supply_grace = 48 } @@ -386,22 +380,25 @@ diff_normal_player = { } diff_hard_player = { - production_factory_max_efficiency_factor = -0.2 - research_speed_factor = -0.15 + production_factory_max_efficiency_factor = -0.1 + research_speed_factor = -0.1 political_power_factor = -0.1 - supply_consumption_factor = 0.05 no_supply_grace = 24 } diff_very_hard_player = { - production_factory_max_efficiency_factor = -0.3 - research_speed_factor = -0.30 + production_factory_max_efficiency_factor = -0.2 + research_speed_factor = -0.2 political_power_factor = -0.2 - supply_consumption_factor = 0.1 } diff_very_easy_ai = { + no_supply_grace = 12 + research_speed_factor = 0.1 + political_power_factor = 0.1 + political_power_gain = 0.1 + local_factory_sabotage = -0.5 } diff_easy_ai = { @@ -417,44 +414,47 @@ diff_easy_ai = { diff_normal_ai = { no_supply_grace = 36 - out_of_supply_factor = -0.1 - research_speed_factor = 0.2 + out_of_supply_factor = -0.15 + supply_node_range = 0.25 + research_speed_factor = 0.15 political_power_factor = 0.25 political_power_gain = 0.25 consumer_goods_factor = -0.07 conscription = 0.01 - local_factory_sabotage = -1.0 production_lack_of_resource_penalty_factor = -0.25 production_factory_start_efficiency_factor = 0.25 + local_factory_sabotage = -1.0 training_time_army_factor = -0.25 attrition = -0.1 } diff_hard_ai = { - production_factory_start_efficiency_factor = 0.5 no_supply_grace = 48 out_of_supply_factor = -0.2 + supply_node_range = 0.3 research_speed_factor = 0.3 political_power_factor = 0.3 political_power_gain = 0.25 consumer_goods_factor = -0.1 conscription = 0.015 - production_lack_of_resource_penalty_factor = -0.35 + production_lack_of_resource_penalty_factor = -0.4 + production_factory_start_efficiency_factor = 0.4 local_factory_sabotage = -1.0 training_time_army_factor = -0.3 attrition = -0.15 } diff_very_hard_ai = { - production_factory_start_efficiency_factor = 0.75 no_supply_grace = 72 out_of_supply_factor = -0.3 + supply_node_range = 0.35 research_speed_factor = 0.35 political_power_factor = 0.35 political_power_gain = 0.3 consumer_goods_factor = -0.15 conscription = 0.02 production_lack_of_resource_penalty_factor = -0.5 + production_factory_start_efficiency_factor = 0.5 local_factory_sabotage = -1.0 training_time_army_factor = -0.35 attrition = -0.2 diff --git a/common/mtth/ithilien_crisis_mtth.txt b/common/mtth/ithilien_crisis_mtth.txt index 7b517860d..31549413a 100644 --- a/common/mtth/ithilien_crisis_mtth.txt +++ b/common/mtth/ithilien_crisis_mtth.txt @@ -332,4 +332,15 @@ ithc_from_focus = { has_completed_focus = second_wave add = 10 } + modifier = { + is_ai = yes + tag = GON + add = 15 + } + modifier = { + is_ai = yes + tag = GON + MOR = { is_ai = no } + add = 15 + } } \ No newline at end of file diff --git a/common/names/00_names.txt b/common/names/00_names.txt index 7211d078d..cfdb0055d 100644 --- a/common/names/00_names.txt +++ b/common/names/00_names.txt @@ -35,7 +35,7 @@ GON = { } female = { names = { - Alexandra Ana Ekaterine Ketevan Kato Kristine Ladia Manana Mariam Mariko Maia Marta Nana Natela Natia Nina Nino Sephora Tamar + Alexandra Ana Ekaterine Ketevan Kato Kristine Ladia Manana Mariam Mariko Maia Marta Nana Natela Natia Nina Nino Sephora Tamar Ablach Affraic Euphemia Eva Aileann Agnes Catherine Christina Eleanor Eithne Eithne Eva Euginia Eugenia Finneacht Mary } } surnames = { "" } @@ -44,16 +44,14 @@ GON = { ### Ithilien - Can likely use Gondorian names ITH = { male = { - names = { Alexander Arthur Brian Cathal Christopher Con Daniel Denis Desmond Éamon - Edward Ernes Fionán Frank George Harry Jack James John Joseph - Kevin Liam Michael Patrick Peter Richard Robert Séan Thomas William - } + names = { + Alexander Arthur Brian Cathal Christopher Con Daniel Denis Desmond Éamon Edward Ernes Fionán Frank George Harry Jack James John Joseph Kevin Liam Michael Patrick Peter Richard Robert Séan Thomas William Iakob Ioseb Iosef Irakli Kalenike Kale Karlo Lavrenti Mikheil Niko Nikoloz Noe Pavel Polikarp Kandid Radjeb Shalva Semon Sergo Silibistro Tamaz Varlam Valiko Zurab + } } female = { names = { - Ablach Affraic Euphemia Eva Aileann Agnes Catherine Christina Eleanor Eithne Eithne - Eva Euginia Eugenia Finneacht Mary Lucia Lucia Martha Martha Mauda Matilda Mildred Margaret Mona - } + Ablach Affraic Euphemia Eva Aileann Agnes Catherine Christina Eleanor Eithne Eithne Eva Euginia Eugenia Finneacht Mary Lucia Lucia Martha Martha Mauda Matilda Mildred Margaret Mona Invetia Marina Leona Luciana Jane Nana Natela Natia Nina Nino Sephora Tamara + } } surnames = { "" } callsigns = { } @@ -117,6 +115,21 @@ VAL = { surnames = { "" } callsigns = { } } +#### Northmen of Rhovania +RHO = { + male = { + names = { + Vermunds Askold Bondi Anskar Agdi Arnstein Swain Hamar Arnor Moldan Ardgar Thorburn Borgar Iwar Hamund Varin Ragnald Torwald Anskar Hadding Armod Gunnor Fjolmod Torwald Hermundr Erlingr Malcolm Brander Thorald Magnus Gudrod Gudmundr Bjorn Godord Egil Hallgrim Lif Hromund Ulf Godfrid Vermunds Audr Ulf Arnaldr Glammad Knut Thorir Tore Mani Geirmund Gellir Rutland Sveinn Roald Thorgil Borgar Malcolm Thrandr Valagnar Tate Asbiorn Rutland Brand Friggir Geirrod Eddval Stig Geirolf Avaldr Malcolm Varin Rutland Fjalar Alfr Galmr Erling Solmundr Eilif Dyri Hallgrim Asbiorn Dagr Farulf Hakon Sigmund Eilaf Emund Iwar Storr Godmund Iwar Ingvarr Torwald Farulf Tate Ogmundr Eidr Hamund Bondi Arnkel + } + } + female = { + names = { + Thora Lene Ida Kamilla Gerd Amalie Hege Jora Jenny Astrid Kristin Run Ronalda Janne Emilie Katla Thorberta Kirsten Arnora Finna Ingaborg Ingvill Halla Alfhild Ingibjorg Ingileif Johanna Elina Karoline Julie Herdis Ingrior Marte Emma Marthe Gudrun Raghild Raforta Camilla Jora Gerda Marie Hildigunnr Kristina Maria Alfhild Myrun Kirsten Aldis Oda Raforta Martine Nina Karen Cathrine Solweig Agnes Inger Astrid Kelda Inger Marta Cathrine Katla Astrid Karoline Kaolin Dorte Elise Gunnhild Kamilla Kirsten Eona Kaia Ellen Emma Kelda Signy Elise Niobjorg Kari Marit Dalla Katla Cathrine Raforta Halldis Martine Margrete Marte Pernilla Hedda Josefina Matilda Kolgrima Eyja Olava Jenny Bente Heior + } + } + surnames = { "" } + callsigns = { } +} #### Dale DAL = { male = { diff --git a/common/national_focus/angmar.txt b/common/national_focus/angmar.txt index 3ed6c4e1f..aff519a90 100644 --- a/common/national_focus/angmar.txt +++ b/common/national_focus/angmar.txt @@ -14,2901 +14,3224 @@ focus_tree = { default = no reset_on_civilwar = no -############default focuses -shared_focus = army_effort -shared_focus = aviation_effort -shared_focus = naval_effort -shared_focus = industrial_effort - -#Custom focuses start here -#Focus for The Fate of Angmar -focus = { - id = ANG_steady_as_we_go - icon = GFX_goal_support_unaligned - ai_will_do = { - base = 0 - modifier = { - add = 100 - has_country_flag = gameplan_going_unaligned - } - } - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } - mutually_exclusive = { focus = thefateofangmar } - x = 45 - y = 0 - cost = 5 - available_if_capitulated = yes - completion_reward = { - add_timed_idea = { idea = generic_unaligned days = 365 } - } -} + ############default focuses + shared_focus = army_effort + shared_focus = aviation_effort + shared_focus = naval_effort + shared_focus = industrial_effort -focus = { - id = ANG_neutral_foreign_policy - icon = GFX_goal_generic_build_tank - prerequisite = { focus = ANG_steady_as_we_go } - ai_will_do = { - factor = 15 - } - available = { - has_country_flag = gameplan_going_belligerent - } - search_filters = { FOCUS_FILTER_POLITICAL } - relative_position_id = ANG_steady_as_we_go - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = unaligned_idea - } -} -#Focus for Denounce the Witch King -focus = { - id = ANG_denounce_the_witch_king_neutral_path - icon = GFX_focus_rom_handle_king - ai_will_do = { factor = 3 } - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } - relative_position_id = ANG_neutral_foreign_policy - x = -2 - y = 1 - prerequisite = { focus = ANG_neutral_foreign_policy} - cost = 10 - available_if_capitulated = yes - completion_reward = { - news_event = { hours = 48 id = news.352 } - MOR = { add_opinion_modifier = { target = ANG modifier = ang_witch_king_denounced } } - set_global_flag = witch_king_denounced - remove_ideas = ANG_legacy_of_the_witch_king_0 - } -} + #Custom focuses start here + #Focus for The Fate of Angmar -#Focus for Denounce the Witch King -focus = { - id = ANG_once_again_great_power - icon = GFX_focus_generic_home_defense - ai_will_do = { factor = 3 } - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY} - available = { - num_of_factories > 40 - num_divisions > 24 - } - relative_position_id = ANG_denounce_the_witch_king_neutral_path - x = 0 - y = 1 - prerequisite = { focus = ANG_denounce_the_witch_king_neutral_path} - cost = 10 - available_if_capitulated = yes - completion_reward = { - remove_ideas = ANG_shell_of_a_formor_power - hidden_effect = { - add_named_threat = { threat = 1 name = "The great empire of Angmar restored" } - } - } -} -#Focus for Denounce the Witch King -focus = { - id = ANG_no_more_neutrality - icon = GFX_goal_generic_more_territorial_claims - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 3 } - available = { - threat > 0.5 - } - relative_position_id = ANG_once_again_great_power - x = 0 - y = 1 - prerequisite = { focus = ANG_once_again_great_power} - cost = 10 - available_if_capitulated = yes - completion_reward = { - remove_ideas = unaligned_idea - } -} + #Focus for Denounce the Witch King -focus = { - id = ANG_deterrence - icon = GFX_goal_generic_construct_military - search_filters = { FOCUS_FILTER_INDUSTRY } - prerequisite = { focus = ANG_neutral_foreign_policy } - relative_position_id = ANG_neutral_foreign_policy - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = deterrence - } -} -focus = { - id = ANG_its_in_the_past - icon = GFX_goal_generic_major_alliance - search_filters = { FOCUS_FILTER_POLITICAL } - prerequisite = { focus = ANG_deterrence } - relative_position_id = ANG_deterrence - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - CAR = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } - } - ART = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } - } - RHD = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } - } - } -} -focus = { - id = ANG_non_agression - icon = GFX_focus_generic_treaty - prerequisite = { focus = ANG_its_in_the_past } - search_filters = { FOCUS_FILTER_POLITICAL } - relative_position_id = ANG_its_in_the_past - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - every_neighbor_country = { - limit = { - NOT = { - original_tag = ANG - original_tag = NEP - } - } - country_event = { id = angmar.9 } - } - } -} -focus = { - id = ANG_focus_on_industry_1 - icon = GFX_focus_generic_industry_1 - search_filters = { FOCUS_FILTER_INDUSTRY } - prerequisite = { focus = ANG_neutral_foreign_policy } - relative_position_id = ANG_neutral_foreign_policy - x = 2 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } - } - } -} -focus = { - id = ANG_focus_on_industry_2 - icon = GFX_focus_generic_industry_2 - search_filters = { FOCUS_FILTER_INDUSTRY } - prerequisite = { focus = ANG_focus_on_industry_1 } - relative_position_id = ANG_focus_on_industry_1 - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 3 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - add_building_construction = { type = infrastructure level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = arms_factory level = 1 instant_build = yes } - } - every_owned_state = { - add_building_construction = { type = infrastructure level = 1 instant_build = yes } - } - } -} -focus = { - id = ANG_request_investment_neighbours - icon = GFX_goal_tripartite_pact - search_filters = { FOCUS_FILTER_INDUSTRY } - prerequisite = { focus = ANG_non_agression } - prerequisite = { focus = ANG_focus_on_industry_2 } - relative_position_id = ANG_focus_on_industry_2 - x = 0 - y = 2 - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_political_power = 150 - custom_effect_tooltip = ANG_tooltip_request_investment - } -} -focus = { - id = ANG_better_roads - icon = GFX_goal_generic_infrastructure_investment - search_filters = { FOCUS_FILTER_INDUSTRY } - prerequisite = { focus = ANG_focus_on_industry_2 } - relative_position_id = ANG_focus_on_industry_2 - x = 2 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - every_owned_state = { - limit = { - - } - add_building_construction = { type = infrastructure level = 2 instant_build = yes } - } - build_railway = { - level = 1 - start_province = 4426 - target_province = 1918 - build_only_on_allied = yes - } - build_railway = { - level = 1 - start_province = 1918 - target_province = 1236 - build_only_on_allied = yes - } - build_railway = { - level = 1 - start_province = 1236 - target_province = 5769 - build_only_on_allied = yes - } - } -} -focus = { - id = ANG_focus_on_research - icon = GFX_goal_tfv_generic_tech_sharing - search_filters = { FOCUS_FILTER_RESEARCH } - prerequisite = { focus = ANG_neutral_foreign_policy } - relative_position_id = ANG_neutral_foreign_policy - x = 4 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_research_slot = 1 - } -} -#Focus for The Fate of Angmar -focus = { - id = thefateofangmar - icon = GFX_goal_angmar_unaligned - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { - base = 0 - modifier = { - add = 100 - OR = { - has_country_flag = gameplan_going_belligerent + + + #Focus for The Fate of Angmar + focus = { + id = thefateofangmar + icon = GFX_goal_angmar_unaligned + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { + base = 0 + modifier = { + add = 25 + OR = { + has_country_flag = gameplan_going_belligerent + has_country_flag = gameplan_going_cooperative + has_country_flag = gameplan_going_unaligned + } + } + } + x = 42 + y = 0 + cost = 5 + completion_reward = { add_political_power = 100 } + } + + #Focus for Stay true to the People + focus = { + id = ANG_stay_true_to_the_people + icon = GFX_goal_support_cooperative + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + ai_will_do = { + base = 0 + modifier = { + add = 25 has_country_flag = gameplan_going_cooperative } } - } - mutually_exclusive = { focus = ANG_steady_as_we_go } - x = 25 - y = 0 - cost = 5 - available_if_capitulated = yes - completion_reward = { add_political_power = 100 } -} - -#Focus for Stay true to the People -focus = { - id = ANG_stay_true_to_the_people - icon = GFX_goal_support_cooperative - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - ai_will_do = { - base = 0 - modifier = { - add = 25 - has_country_flag = gameplan_going_cooperative + relative_position_id = thefateofangmar + x = 0 + y = 1 + mutually_exclusive = { focus = ANG_seek_former_glory focus = ANG_the_path_of_balance} + prerequisite = { focus = thefateofangmar} + cost = 5 + completion_reward = { + add_timed_idea = { idea = generic_cooperative days = 730 } + } + } + + focus = { + id = ANG_boost_the_industry + icon = GFX_focus_generic_industry_1 + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + x = 11 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people focus = ANG_seek_former_glory focus = ANG_the_path_of_balance} + cost = 10 + completion_reward = { + add_tech_bonus = { + name = industrial_bonus + bonus = 0.5 + uses = 3 + category = lotr_labour + } } } - relative_position_id = thefateofangmar - x = -4 - y = 1 - mutually_exclusive = { focus = ANG_seek_former_glory} - prerequisite = { focus = thefateofangmar} - cost = 5 - available_if_capitulated = yes - completion_reward = { - add_timed_idea = { idea = generic_cooperative days = 730 } - } -} -focus = { - id = ANG_boost_the_industry - icon = GFX_focus_generic_industry_1 - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_stay_true_to_the_people - x = 11 - y = 1 - prerequisite = { focus = ANG_stay_true_to_the_people focus = ANG_seek_former_glory} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_tech_bonus = { - name = industrial_bonus - bonus = 0.5 - uses = 3 - category = lotr_labour + focus = { + id = ANG_a_orc_lead_industry + icon = GFX_goal_lth_uruk_hai_orc + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + available = { + is_orcs = yes + has_government = belligerent } - } -} - -focus = { - id = ANG_a_orc_lead_industry - icon = GFX_goal_lth_uruk_hai_orc - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_boost_the_industry - available = { - is_orcs = yes - has_government = belligerent - } - x = 3 - y = 1 - prerequisite = { focus = ANG_boost_the_industry } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ANG_orc_lead_industry_0 - } -} - -focus = { - id = ANG_a_human_lead_industry - icon = GFX_goal_generic_fishermen - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_COOPERATIVE } - ai_will_do = { factor = 5 } - relative_position_id = ANG_boost_the_industry - available = { - is_men = yes - has_government = cooperative - } - x = -3 - y = 1 - prerequisite = { focus = ANG_boost_the_industry } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ANG_human_lead_industry - add_popularity = { - ideology = cooperative - popularity = 0.05 - } - } -} - -focus = { - id = ANG_dig_out_the_mountains - icon = GFX_goal_generic_mining_industry - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_boost_the_industry - x = 1 - y = 1 - prerequisite = { focus = ANG_boost_the_industry} - cost = 5 - available_if_capitulated = yes - completion_reward = { - 60 = { - add_resource = { - type = steel - amount = 12 - } + x = 3 + y = 1 + prerequisite = { focus = ANG_boost_the_industry } + cost = 10 + completion_reward = { + add_ideas = ANG_orc_lead_industry_0 } } -} -focus = { - id = ANG_expand_the_farms - icon = GFX_goal_lth_safeguard_food_bread - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_dig_out_the_mountains - prerequisite = { focus = ANG_dig_out_the_mountains } - x = 0 - y = 1 - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = synthetic_refinery level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } - } - 153 = { - add_resource = { - type = oil - amount = 25 + focus = { + id = ANG_a_human_lead_industry + icon = GFX_goal_generic_fishermen + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + available = { + is_men = yes + OR = { + has_government = cooperative + has_government = unaligned } } - } -} + x = -3 + y = 1 + prerequisite = { focus = ANG_boost_the_industry } + cost = 10 + completion_reward = { + add_ideas = ANG_human_lead_industry + if = { + limit = { + has_government = cooperative + } + add_popularity = { + ideology = cooperative + popularity = 0.05 + } + } + else_if = { + limit = { + has_government = unaligned + } + add_popularity = { + ideology = unaligned + popularity = 0.05 + } + } -focus = { - id = ANG_boost_the_industry_civilian - icon = GFX_focus_generic_industry_2 - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_boost_the_industry - x = -1 - y = 1 - prerequisite = { focus = ANG_boost_the_industry} - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } } } -} - -focus = { - id = ANG_long_term_plan - icon = GFX_goal_generic_neutrality_focus - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_boost_the_industry_civilian - x = 0 - y = 1 - prerequisite = { focus = ANG_boost_the_industry_civilian} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = GON_long_term_economic_plan - } -} -focus = { - id = ANG_boost_the_industry_civilian_2 - icon = GFX_focus_generic_industry_3 - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 5 } - relative_position_id = ANG_long_term_plan - x = 1 - y = 1 - prerequisite = { focus = ANG_long_term_plan focus = ANG_expand_the_farms } - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - } - random_owned_state = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + focus = { + id = ANG_dig_out_the_mountains + icon = GFX_goal_generic_mining_industry + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + x = 1 + y = 1 + prerequisite = { focus = ANG_boost_the_industry} + cost = 5 + completion_reward = { + 60 = { + add_resource = { + type = steel + amount = 12 + } + } } } -} - -#Focus grow a forest -focus = { - id = ANG_grow_a_forest - icon = GFX_goal_generic_resource_wood - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - ai_will_do = { factor = 5 } - relative_position_id = ANG_stay_true_to_the_people - x = 2 - y = 1 - prerequisite = { focus = ANG_stay_true_to_the_people } - cost = 10 - available_if_capitulated = yes - completion_reward = { - 153 = { - add_resource = { - type = chromium - amount = 12 - } - } - add_popularity = { - ideology = cooperative - popularity = 0.05 - } - } -} - -focus = { - id = ANG_change_in_governing - icon = GFX_goal_lth_treaty_executive_power - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - ai_will_do = { factor = 5 } - relative_position_id = ANG_stay_true_to_the_people - x = 4 - y = 1 - prerequisite = { focus = ANG_stay_true_to_the_people } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_popularity = { - ideology = cooperative - popularity = 0.05 - } - increase_centralization = yes - } -} - -#Focus invest in the people -focus = { - id = ANG_invest_in_the_people - icon = GFX_goal_generic_infrastructure_investment - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - ai_will_do = { factor = 5 } - relative_position_id = ANG_stay_true_to_the_people - x = -2 - y = 1 - prerequisite = { focus = ANG_stay_true_to_the_people} - cost = 10 - available_if_capitulated = yes - completion_reward = { - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - add_building_construction = { type = infrastructure level = 2 instant_build = yes } - } - every_owned_state = { - add_building_construction = { type = infrastructure level = 1 instant_build = yes } - } - add_popularity = { - ideology = cooperative - popularity = 0.05 - } - } -} -#Focus for Stay true to Gondor -focus = { - id = ANG_establish_democratic_goverment - icon = GFX_focus_generic_the_giant_wakes - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } - ai_will_do = { factor = 5 } - relative_position_id = ANG_stay_true_to_the_people - available = { - cooperative > 0.4 - } - bypass = { - has_government = cooperative - } - x = 0 - y = 1 - prerequisite = { focus = ANG_stay_true_to_the_people} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_stability = 0.10 - add_political_power = 100 - add_popularity = { - ideology = cooperative - popularity = 0.1 - } - set_politics = { - ruling_party = cooperative - elections_allowed = yes + focus = { + id = ANG_expand_the_farms + icon = GFX_goal_lth_safeguard_food_bread + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_dig_out_the_mountains + prerequisite = { focus = ANG_dig_out_the_mountains } + x = 0 + y = 1 + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = synthetic_refinery level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = synthetic_refinery level = 1 instant_build = yes } + } + 153 = { + add_resource = { + type = oil + amount = 25 + } + } } } -} -#Focus for Send out a warning -focus = { - id = ANG_send_out_a_warning - icon = GFX_goal_generic_political_pressure - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 5 } - relative_position_id = ANG_establish_democratic_goverment - x = 2 - y = 1 - prerequisite = { focus = ANG_establish_democratic_goverment} - available = { - GUN = { - OR = { - NOT = { has_government = cooperative } - NOT = { has_government = unaligned } - } + focus = { + id = ANG_boost_the_industry_civilian + icon = GFX_focus_generic_industry_2 + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry + x = -1 + y = 1 + prerequisite = { focus = ANG_boost_the_industry} + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } } } - cost = 5 - available_if_capitulated = yes - completion_reward = { - GUN = { country_event = { id = gundabad.1 } } - custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept - event_option_tooltip = gundabad.1.a - } -} -#Focus for Defeat the close evil -focus = { - id = ANG_defeat_our_neighbours_evil - icon = GFX_goal_wargoal_gundabad - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 5 } - relative_position_id = ANG_send_out_a_warning - x = 0 - y = 1 - prerequisite = { focus = ANG_send_out_a_warning} - available = { - GUN = { - OR = { - NOT = { has_government = cooperative } - NOT = { has_government = unaligned } - } + focus = { + id = ANG_long_term_plan + icon = GFX_goal_generic_neutrality_focus + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_boost_the_industry_civilian + x = 0 + y = 1 + prerequisite = { focus = ANG_boost_the_industry_civilian} + cost = 10 + completion_reward = { + add_ideas = GON_long_term_economic_plan + } + } + + focus = { + id = ANG_boost_the_industry_civilian_2 + icon = GFX_focus_generic_industry_3 + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 5 } + relative_position_id = ANG_long_term_plan + x = 1 + y = 1 + prerequisite = { focus = ANG_long_term_plan focus = ANG_expand_the_farms } + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } } } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = GUN - completion_reward = { - create_wargoal = { target = GUN type = topple_government } - } -} -#Focus for Reconcile with Arnor -focus = { - id = ANG_reconcile_with_arnor - icon = GFX_goal_generic_national_unity - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_establish_democratic_goverment - x = 5 - y = 1 - prerequisite = { focus = ANG_establish_democratic_goverment} - cost = 5 - available_if_capitulated = yes - completion_reward = { - custom_effect_tooltip = ANG_tooltip_unlock_advisor_brinley - CAR = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } - } - ART = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } - } - RHD = { - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } - remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + #Focus grow a forest + focus = { + id = ANG_grow_a_forest + icon = GFX_goal_generic_resource_wood + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + x = 2 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people } + cost = 10 + completion_reward = { + 153 = { + add_resource = { + type = chromium + amount = 12 + } + } + add_popularity = { + ideology = cooperative + popularity = 0.05 + } } } -} -#Focus for Propose reunification -focus = { - id = ANG_reunification_with_rhudaur - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } - icon = GFX_goal_generic_forceful_treaty - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - RHD = { - exists = yes - is_puppet = no - } - } - relative_position_id = ANG_reconcile_with_arnor - x = -1 - y = 1 - prerequisite = { focus = ANG_reconcile_with_arnor} - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = RHD - completion_reward = { - RHD = { - country_event = { id = rhudaur.4 } + focus = { + id = ANG_change_in_governing + icon = GFX_goal_lth_treaty_executive_power + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + x = 4 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people } + cost = 10 + completion_reward = { + add_popularity = { + ideology = cooperative + popularity = 0.05 + } + increase_centralization = yes + } + } + + #Focus invest in the people + focus = { + id = ANG_invest_in_the_people + icon = GFX_goal_generic_infrastructure_investment + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + x = -2 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people} + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_building_construction = { type = infrastructure level = 2 instant_build = yes } + } + every_owned_state = { + add_building_construction = { type = infrastructure level = 1 instant_build = yes } + } + add_popularity = { + ideology = cooperative + popularity = 0.05 + } } } -} -#Focus for supply system in tip Rhudaur -focus = { - id = ANG_supply_the_angle - icon = GFX_goal_generic_infrastructure_investment - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - OR = { - RHD = { - is_puppet_of = ANG + #Focus for Stay true to Gondor + focus = { + id = ANG_establish_democratic_goverment + icon = GFX_focus_generic_the_giant_wakes + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } + ai_will_do = { factor = 5 } + relative_position_id = ANG_stay_true_to_the_people + available = { + cooperative > 0.4 + } + bypass = { + has_government = cooperative + } + x = 0 + y = 1 + prerequisite = { focus = ANG_stay_true_to_the_people} + cost = 10 + completion_reward = { + add_stability = 0.10 + add_political_power = 100 + add_popularity = { + ideology = cooperative + popularity = 0.1 } - ANG = { - controls_state = 151 - controls_state = 64 - } - } - } - relative_position_id = ANG_reunification_with_rhudaur - x = -2 - y = 1 - prerequisite = { focus = ANG_reunification_with_rhudaur} - cost = 10 - available_if_capitulated = yes - completion_reward = { - build_railway = { - level = 2 - start_province = 4468 - target_province = 6184 - build_only_on_allied = yes - } - 64 = { - add_building_construction = { - type = supply_node - level = 1 - instant_build = yes - province = 6184 + set_politics = { + ruling_party = cooperative + elections_allowed = yes } } } -} -#Focus invite Cardolan to faction -focus = { - id = ANG_invite_cardolan - icon = GFX_goal_cardolan_unite - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - is_in_faction = yes - CAR = { - exists = yes - is_puppet = no - } - } - bypass = { - OR = { - has_war_with = CAR - is_in_faction_with = CAR - CAR = { is_puppet_of = ANG } - } - } - relative_position_id = ANG_reunification_with_rhudaur - x = 0 - y = 1 - prerequisite = { focus = ANG_reunification_with_rhudaur } - cost = 5 - available_if_capitulated = yes - completion_reward = { - CAR = { - country_event = { id = angmar.7 } + #Focus for Send out a warning + focus = { + id = ANG_send_out_a_warning + icon = GFX_goal_generic_political_pressure + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 5 } + relative_position_id = ANG_establish_democratic_goverment + x = 2 + y = 1 + prerequisite = { focus = ANG_establish_democratic_goverment} + available = { + GUN = { + OR = { + NOT = { has_government = cooperative } + NOT = { has_government = unaligned } + } + } } - } -} - -#Focus invite Arthedain to faction -focus = { - id = ANG_invite_arthedain - icon = GFX_goal_arthedain_unite - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - is_in_faction = yes - ART = { - exists = yes - is_puppet = no - } - } - bypass = { - OR = { - has_war_with = ART - is_in_faction_with = ART - ART = { is_puppet_of = ANG } - } - } - relative_position_id = ANG_reconcile_with_arnor - x = 1 - y = 1 - prerequisite = { focus = ANG_reconcile_with_arnor } - cost = 5 - available_if_capitulated = yes - completion_reward = { - ART = { - country_event = { id = angmar.7 } + cost = 5 + completion_reward = { + GUN = { country_event = { id = gundabad.1 } } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gundabad.1.a + } + } + + #Focus for Defeat the close evil + focus = { + id = ANG_defeat_our_neighbours_evil + icon = GFX_goal_wargoal_gundabad + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 5 } + relative_position_id = ANG_send_out_a_warning + x = 0 + y = 1 + prerequisite = { focus = ANG_send_out_a_warning} + available = { + GUN = { + OR = { + NOT = { has_government = cooperative } + NOT = { has_government = unaligned } + } + } + } + cost = 10 + will_lead_to_war_with = GUN + completion_reward = { + create_wargoal = { target = GUN type = topple_government } + } + } + + #Focus for Reconcile with Arnor + focus = { + id = ANG_reconcile_with_arnor + icon = GFX_goal_generic_national_unity + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { has_government = cooperative } + relative_position_id = ANG_establish_democratic_goverment + x = 5 + y = 1 + prerequisite = { focus = ANG_establish_democratic_goverment} + cost = 5 + completion_reward = { + custom_effect_tooltip = ANG_tooltip_unlock_advisor_brinley + CAR = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } + ART = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } + RHD = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } } } -} -#Focus request control over north arthedain -focus = { - id = ANG_request_control_north_arthedain - icon = GFX_goal_generic_territory_or_war - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - is_in_faction = yes - ART = { - exists = yes - is_puppet = no - controls_state = 41 - controls_state = 147 - controls_state = 148 + #Focus for Propose reunification + focus = { + id = ANG_reunification_with_rhudaur + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } + icon = GFX_goal_generic_forceful_treaty + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + RHD = { + exists = yes + is_puppet = no + } } - } - bypass = { - controls_state = 41 - controls_state = 147 - controls_state = 148 - } - relative_position_id = ANG_invite_arthedain - x = 0 - y = 1 - prerequisite = { focus = ANG_invite_arthedain } - cost = 10 - available_if_capitulated = yes - completion_reward = { - ART = { - country_event = { id = angmar.8 } + relative_position_id = ANG_reconcile_with_arnor + x = -1 + y = 1 + prerequisite = { focus = ANG_reconcile_with_arnor} + cost = 10 + will_lead_to_war_with = RHD + completion_reward = { + RHD = { + country_event = { id = rhudaur.4 } + } } } -} -#Focus preempty the threat -focus = { - id = ANG_wargoal_isengard - icon = GFX_goal_ise_the_white_hand_flag - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 8 } - available = { - NOT = { - ISE = { - has_government = cooperative + #Focus for supply system in tip Rhudaur + focus = { + id = ANG_supply_the_angle + icon = GFX_goal_generic_infrastructure_investment + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + OR = { + RHD = { + is_puppet_of = ANG + } + ANG = { + controls_state = 151 + controls_state = 64 + } } } - OR = { - any_allied_country = { - any_neighbor_country = { - original_tag = ISE - } + relative_position_id = ANG_reunification_with_rhudaur + x = -2 + y = 1 + prerequisite = { focus = ANG_reunification_with_rhudaur} + cost = 10 + completion_reward = { + build_railway = { + level = 2 + start_province = 4468 + target_province = 6184 + build_only_on_allied = yes } - any_neighbor_country = { - original_tag = ISE + 64 = { + add_building_construction = { + type = supply_node + level = 1 + instant_build = yes + province = 6184 + } } } } - relative_position_id = ANG_request_control_north_arthedain - x = 2 - y = 1 - prerequisite = { focus = ANG_request_control_north_arthedain } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ISE - completion_reward = { - create_wargoal = { target = ISE type = annex_everything } - } -} -#Focus enslave the uruk-hai -focus = { - id = ANG_enslave_the_uruk_hai - icon = GFX_goal_army_uruk_hai - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 8 } - available = { - OR = { - controls_state = 31 - ISE = { - is_puppet_of = ANG + #Focus invite Cardolan to faction + focus = { + id = ANG_invite_cardolan + icon = GFX_goal_cardolan_unite + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + is_in_faction = yes + CAR = { + exists = yes + is_puppet = no } } - } - relative_position_id = ANG_wargoal_isengard - x = 0 - y = 1 - prerequisite = { focus = ANG_wargoal_isengard } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ANG_enslave_the_uruk_hai - } -} - -focus = { - id = ANG_orthanc_give_back_to_gondor - icon = GFX_goal_gondor - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { - OR = { - controls_state = 31 - ISE = { - is_puppet_of = ANG + bypass = { + OR = { + has_war_with = CAR + is_in_faction_with = CAR + CAR = { is_puppet_of = ANG } } } - } - mutually_exclusive = { focus = ANG_reinstate_orthanc} - relative_position_id = ANG_enslave_the_uruk_hai - x = 0 - y = 1 - prerequisite = { focus = ANG_enslave_the_uruk_hai } - cost = 5 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { id = gondor.16 } + relative_position_id = ANG_reunification_with_rhudaur + x = 0 + y = 1 + prerequisite = { focus = ANG_reunification_with_rhudaur } + cost = 5 + completion_reward = { + CAR = { + country_event = { id = angmar.7 } + } } } -} -focus = { - id = ANG_republic_of_angmar - icon = GFX_goal_lth_burdens_of_leadership - ai_will_do = { - factor = 3 - modifier = { - add = 9 + #Focus invite Arthedain to faction + focus = { + id = ANG_invite_arthedain + icon = GFX_goal_arthedain_unite + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + is_in_faction = yes ART = { - has_completed_focus = ART_support_the_monarchists + exists = yes + is_puppet = no } } - } - available = { has_government = cooperative } - relative_position_id = ANG_invite_cardolan - x = -1 - y = 1 - prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } - mutually_exclusive = { focus = ANG_establish_new_arnor } - cost = 10 - available_if_capitulated = yes - search_filters = { FOCUS_FILTER_POLITICAL } - completion_reward = { - set_cosmetic_tag = ANG_country_name_republic_of_angmar - remove_ideas = ANG_shell_of_a_formor_power - set_power_balance = { id = power_balance_ang } - } -} - -focus = { - id = ANG_nation_of_the_people - icon = GFX_goal_lth_election_ballot - ai_will_do = { factor = 3 } - available = { has_government = cooperative } - relative_position_id = ANG_republic_of_angmar - x = -1 - y = 1 - prerequisite = { focus = ANG_republic_of_angmar } - cost = 10 - available_if_capitulated = yes - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - completion_reward = { - set_politics = { - ruling_party = cooperative - elections_allowed = yes - election_frequency = 36 - } - add_popularity = { - ideology = cooperative - popularity = 0.15 - } - add_power_balance_value = { - id = power_balance_ang - value = -0.25 - } - add_political_power = 100 - } -} - -focus = { - id = ANG_army_of_our_nation - icon = GFX_goal_lth_defensive_alliance - ai_will_do = { factor = 3 } - available = { has_government = cooperative } - relative_position_id = ANG_nation_of_the_people - x = 0 - y = 1 - prerequisite = { focus = ANG_nation_of_the_people } - cost = 10 - available_if_capitulated = yes - search_filters = { FOCUS_FILTER_WAR_SUPPORT } - completion_reward = { - add_ideas = ANG_army_of_our_nation - } -} - -focus = { - id = ANG_mountain_pass - icon = GFX_goal_a_land_of_mountains - ai_will_do = { factor = 3 } - prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } - relative_position_id = ANG_army_of_our_nation - x = 0 - y = 1 - available = { - NOT = { - has_war_with = VAL - } - NOT = { - controls_state = 69 - controls_state = 68 - controls_state = 196 - } - } - cost = 10 - will_lead_to_war_with = VAL - available_if_capitulated = yes - search_filters = { FOCUS_FILTER_ANNEXATION } - completion_reward = { - VAL = { country_event = { id = anduin.1 }} - custom_effect_tooltip = ANG_tooltip_demand_northen_states_anduin - } -} - -focus = { - id = ANG_wood_and_string_mirkwood - icon = GFX_goal_lth_extend_citizenship - ai_will_do = { factor = 3 } - available = { - any_neighbor_country = { - tag = MIR - } - MIR = { - controls_state = 85 - } - NOT = { has_war_with = MIR } - } - relative_position_id = ANG_army_of_our_nation - x = 2 - y = 1 - prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } - cost = 10 - available_if_capitulated = yes - completion_reward = { - MIR = { country_event = { id = mirkwood.13 }} - custom_effect_tooltip = ANG_tooltip_request_resources_mirkwood - } -} - -focus = { - id = ANG_wisdom_of_centries - icon = GFX_goal_lth_research_cooperation - ai_will_do = { factor = 3 } - relative_position_id = ANG_mountain_pass - x = 2 - y = 1 - prerequisite = { focus = ANG_mountain_pass focus = ANG_core_east_world } - cost = 10 - available_if_capitulated = yes - search_filters = { FOCUS_FILTER_RESEARCH } - completion_reward = { - add_research_slot = 1 - } -} - -focus = { - id = ANG_establish_new_arnor - icon = GFX_focus_generic_support_the_left_right - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_invite_cardolan - x = 1 - y = 1 - prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } - mutually_exclusive = { focus = ANG_republic_of_angmar } - available = { - OR = { - ANG = { - controls_state = 62 - controls_state = 63 + bypass = { + OR = { + has_war_with = ART + is_in_faction_with = ART + ART = { is_puppet_of = ANG } } - RHD = { - is_in_faction_with = ANG + } + relative_position_id = ANG_reconcile_with_arnor + x = 1 + y = 1 + prerequisite = { focus = ANG_reconcile_with_arnor } + cost = 5 + completion_reward = { + ART = { + country_event = { id = angmar.7 } } } - OR = { - ANG = { + } + + #Focus request control over north arthedain + focus = { + id = ANG_request_control_north_arthedain + icon = GFX_goal_generic_territory_or_war + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 8 } + available = { + has_government = cooperative + is_in_faction = yes + ART = { + exists = yes + is_puppet = no controls_state = 41 controls_state = 147 controls_state = 148 } } - NOT = { - ART = { - is_in_faction_with = ANG - has_country_flag = ART_established_arnor + bypass = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } + relative_position_id = ANG_invite_arthedain + x = 0 + y = 1 + prerequisite = { focus = ANG_invite_arthedain } + cost = 10 + completion_reward = { + ART = { + country_event = { id = angmar.8 } } } } - cost = 10 - available_if_capitulated = yes - completion_reward = { - news_event = news.402 - set_cosmetic_tag = ANG_new_arnor - if = { - limit = { - controls_state = 62 - controls_state = 63 - controls_state = 151 - controls_state = 64 + + #Focus preempty the threat + focus = { + id = ANG_wargoal_isengard + icon = GFX_goal_ise_the_white_hand_flag + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 8 } + available = { + NOT = { + ISE = { + has_government = cooperative + } } - add_state_core = 62 - add_state_core = 63 - add_state_core = 151 - add_state_core = 64 + OR = { + any_allied_country = { + any_neighbor_country = { + original_tag = ISE + } + } + any_neighbor_country = { + original_tag = ISE + } + } + } + relative_position_id = ANG_request_control_north_arthedain + x = 2 + y = 1 + prerequisite = { focus = ANG_request_control_north_arthedain } + cost = 10 + will_lead_to_war_with = ISE + completion_reward = { + create_wargoal = { target = ISE type = annex_everything } } - remove_ideas = ANG_shell_of_a_formor_power } -} -focus = { - id = ANG_establish_new_borders - icon = GFX_goal_lth_treaty_invitation - ai_will_do = { factor = 10 } - relative_position_id = ANG_establish_new_arnor - x = 1 - y = 1 - prerequisite = { focus = ANG_establish_new_arnor } - cost = 10 - available_if_capitulated = no - search_filters = { FOCUS_FILTER_ANNEXATION } - completion_reward = { - ART = { - every_owned_state = { - limit = { is_core_of = ART } - ANG = { - add_state_claim = PREV + #Focus enslave the uruk-hai + focus = { + id = ANG_enslave_the_uruk_hai + icon = GFX_goal_army_uruk_hai + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 8 } + available = { + OR = { + controls_state = 31 + ISE = { + is_puppet_of = ANG } } } + relative_position_id = ANG_wargoal_isengard + x = 0 + y = 1 + prerequisite = { focus = ANG_wargoal_isengard } + cost = 10 + completion_reward = { + add_ideas = ANG_enslave_the_uruk_hai + } } -} -focus = { - id = ANG_the_true_arnor - icon = GFX_goal_wargoal_angmar_unaligned - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 10 } - available = { - OR = { - ART = { - has_country_flag = ART_established_arnor - NOT = { - is_in_faction_with = ANG + focus = { + id = ANG_orthanc_give_back_to_gondor + icon = GFX_goal_gondor + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { + OR = { + controls_state = 31 + ISE = { + is_puppet_of = ANG } } - ART = { - OR = { - has_government = belligerent - has_government = revolutionary - has_government = unaligned - } + } + mutually_exclusive = { focus = ANG_reinstate_orthanc} + relative_position_id = ANG_enslave_the_uruk_hai + x = 0 + y = 1 + prerequisite = { focus = ANG_enslave_the_uruk_hai } + cost = 5 + completion_reward = { + GON = { + country_event = { id = gondor.16 } } } - - } - relative_position_id = ANG_establish_new_borders - x = 0 - y = 1 - prerequisite = { focus = ANG_establish_new_borders } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ART - completion_reward = { - create_wargoal = { target = ART type = annex_everything } - } -} - -focus = { - id = ANG_the_true_ruler_of_the_north - icon = GFX_goal_gon_ithilien_defensive_planning - search_filters = { } - ai_will_do = { factor = 10 } - available = { - controls_state = 41 - controls_state = 147 - controls_state = 148 - } - relative_position_id = ANG_the_true_arnor - x = 2 - y = 1 - prerequisite = { focus = ANG_the_true_arnor } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ART - completion_reward = { - add_state_core = 41 - add_state_core = 147 - add_state_core = 148 } -} -focus = { - id = ANG_core_east_world - icon = GFX_goal_lth_adminstration - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 10 } - relative_position_id = ANG_the_true_arnor - available = { - OR = { - controls_state = 61 - AND = { - controls_state = 69 - controls_state = 68 - controls_state = 196 + focus = { + id = ANG_republic_of_angmar + icon = GFX_goal_lth_burdens_of_leadership + ai_will_do = { + factor = 3 + modifier = { + add = 9 + ART = { + has_completed_focus = ART_support_the_monarchists + } } } - } - x = 0 - y = 1 - prerequisite = { focus = ANG_the_true_arnor focus = ANG_army_of_our_nation } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = ART - search_filters = { FOCUS_FILTER_ANNEXATION } - completion_reward = { - if = { - limit = { - controls_state = 61 + available = { has_government = cooperative } + relative_position_id = ANG_invite_cardolan + x = -1 + y = 1 + prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } + mutually_exclusive = { focus = ANG_establish_new_arnor } + cost = 10 + search_filters = { FOCUS_FILTER_POLITICAL } + completion_reward = { + set_cosmetic_tag = ANG_country_name_republic_of_angmar + remove_ideas = ANG_shell_of_a_formor_power + set_power_balance = { id = power_balance_ang } + } + } + + focus = { + id = ANG_nation_of_the_people + icon = GFX_goal_lth_election_ballot + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_republic_of_angmar + x = -1 + y = 1 + prerequisite = { focus = ANG_republic_of_angmar } + cost = 10 + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } + completion_reward = { + set_politics = { + ruling_party = cooperative + elections_allowed = yes + election_frequency = 36 } - add_state_core = 61 - } - if = { - limit = { + add_popularity = { + ideology = cooperative + popularity = 0.15 + } + add_power_balance_value = { + id = power_balance_ang + value = -0.25 + } + add_political_power = 100 + } + } + + focus = { + id = ANG_army_of_our_nation + icon = GFX_goal_lth_defensive_alliance + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_nation_of_the_people + x = 0 + y = 1 + prerequisite = { focus = ANG_nation_of_the_people } + cost = 10 + search_filters = { FOCUS_FILTER_WAR_SUPPORT } + completion_reward = { + add_ideas = ANG_army_of_our_nation + } + } + + focus = { + id = ANG_mountain_pass + icon = GFX_goal_a_land_of_mountains + ai_will_do = { factor = 3 } + prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } + relative_position_id = ANG_army_of_our_nation + x = 0 + y = 1 + available = { + NOT = { + has_war_with = VAL + } + NOT = { controls_state = 69 controls_state = 68 controls_state = 196 } - add_state_core = 69 - add_state_core = 68 - add_state_core = 196 } - + cost = 10 + will_lead_to_war_with = VAL + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { + VAL = { country_event = { id = anduin.1 }} + custom_effect_tooltip = ANG_tooltip_demand_northen_states_anduin + } } -} - -focus = { - id = ANG_invest_in_our_country - icon = GFX_focus_generic_industry_2 - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_establish_new_arnor - available = { - OR = { - ANG = { - controls_state = 62 - controls_state = 63 + focus = { + id = ANG_wood_and_string_mirkwood + icon = GFX_goal_lth_extend_citizenship + ai_will_do = { factor = 3 } + available = { + any_neighbor_country = { + tag = MIR } - RHD = { - is_in_faction_with = ANG + MIR = { + controls_state = 85 + } + NOT = { has_war_with = MIR } + } + relative_position_id = ANG_army_of_our_nation + x = 2 + y = 1 + prerequisite = { focus = ANG_army_of_our_nation focus = ANG_the_true_arnor } + cost = 10 + completion_reward = { + MIR = { country_event = { id = mirkwood.13 }} + custom_effect_tooltip = ANG_tooltip_request_resources_mirkwood + } + } + + focus = { + id = ANG_wisdom_of_centries + icon = GFX_goal_lth_research_cooperation + ai_will_do = { factor = 3 } + relative_position_id = ANG_mountain_pass + x = 2 + y = 1 + prerequisite = { focus = ANG_mountain_pass focus = ANG_core_east_world } + cost = 10 + search_filters = { FOCUS_FILTER_RESEARCH } + completion_reward = { + add_research_slot = 1 + } + } + + focus = { + id = ANG_establish_new_arnor + icon = GFX_focus_generic_support_the_left_right + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { has_government = cooperative } + relative_position_id = ANG_invite_cardolan + x = 1 + y = 1 + prerequisite = { focus = ANG_invite_cardolan focus = ANG_request_control_north_arthedain } + mutually_exclusive = { focus = ANG_republic_of_angmar } + available = { + OR = { + ANG = { + controls_state = 62 + controls_state = 63 + } + RHD = { + is_in_faction_with = ANG + } + } + OR = { + ANG = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } + } + NOT = { + ART = { + is_in_faction_with = ANG + has_country_flag = ART_established_arnor + } } } - OR = { - ANG = { - controls_state = 41 - controls_state = 147 - controls_state = 148 + cost = 10 + completion_reward = { + news_event = news.402 + set_cosmetic_tag = ANG_new_arnor + if = { + limit = { + controls_state = 62 + controls_state = 63 + controls_state = 151 + controls_state = 64 + } + add_state_core = 62 + add_state_core = 63 + add_state_core = 151 + add_state_core = 64 } + remove_ideas = ANG_shell_of_a_formor_power + } + } + + focus = { + id = ANG_establish_new_borders + icon = GFX_goal_lth_treaty_invitation + ai_will_do = { factor = 10 } + relative_position_id = ANG_establish_new_arnor + x = 1 + y = 1 + prerequisite = { focus = ANG_establish_new_arnor } + cost = 10 + available_if_capitulated = no + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { ART = { - is_in_faction_with = ANG + every_owned_state = { + limit = { is_core_of = ART } + ANG = { + add_state_claim = PREV + } + } } } } - x = -1 - y = 1 - prerequisite = { focus = ANG_establish_new_arnor focus = ANG_republic_of_angmar } - cost = 10 - available_if_capitulated = yes - completion_reward = { - 62 = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - add_building_construction = { type = infrastructure level = 2 instant_build = yes } - } - 63 = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } - add_building_construction = { type = infrastructure level = 1 instant_build = yes } - } - 41 = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } - add_building_construction = { type = infrastructure level = 1 instant_build = yes } - } - 147 = { - add_extra_state_shared_building_slots = 1 - add_building_construction = { type = industrial_complex level = 1 instant_build = yes } - add_building_construction = { type = infrastructure level = 1 instant_build = yes } + + focus = { + id = ANG_the_true_arnor + icon = GFX_goal_wargoal_angmar_unaligned + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 10 } + available = { + OR = { + ART = { + has_country_flag = ART_established_arnor + NOT = { + is_in_faction_with = ANG + } + } + ART = { + OR = { + has_government = belligerent + has_government = revolutionary + has_government = unaligned + } + } + } + } - 148 = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = industrial_complex level = 2 instant_build = yes } - add_building_construction = { type = infrastructure level = 2 instant_build = yes } + relative_position_id = ANG_establish_new_borders + x = 0 + y = 1 + prerequisite = { focus = ANG_establish_new_borders } + cost = 10 + will_lead_to_war_with = ART + completion_reward = { + create_wargoal = { target = ART type = annex_everything } } } -} - -#Focus for Denounce the Witch King -focus = { - id = ANG_denounce_the_witch_king - icon = GFX_focus_rom_handle_king - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT} - ai_will_do = { factor = 3 } - available = { has_government = cooperative } - relative_position_id = ANG_establish_democratic_goverment - x = -1 - y = 1 - prerequisite = { focus = ANG_establish_democratic_goverment} - cost = 10 - available_if_capitulated = yes - completion_reward = { - news_event = { hours = 48 id = news.352 } - MOR = { add_opinion_modifier = { target = ANG modifier = ang_witch_king_denounced } } - set_global_flag = witch_king_denounced - remove_ideas = ANG_legacy_of_the_witch_king_0 - } -} -#Focus create own faction -focus = { - id = ANG_create_faction - icon = GFX_goal_generic_alliance - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_denounce_the_witch_king - x = -1 - y = 1 - mutually_exclusive = { focus = ANG_improve_gondor_relations } - prerequisite = { focus = ANG_denounce_the_witch_king} - cost = 5 - available_if_capitulated = yes - completion_reward = { - create_faction = ANG_faction_northern_alliance - } -} + focus = { + id = ANG_the_true_ruler_of_the_north + icon = GFX_goal_gon_ithilien_defensive_planning + search_filters = { } + ai_will_do = { factor = 10 } + available = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } + relative_position_id = ANG_the_true_arnor + x = 2 + y = 1 + prerequisite = { focus = ANG_the_true_arnor } + cost = 10 + will_lead_to_war_with = ART + completion_reward = { + add_state_core = 41 + add_state_core = 147 + add_state_core = 148 + } + } + + focus = { + id = ANG_core_east_world + icon = GFX_goal_lth_adminstration + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 10 } + relative_position_id = ANG_the_true_arnor + available = { + OR = { + controls_state = 61 + AND = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + } + } + x = 0 + y = 1 + prerequisite = { focus = ANG_the_true_arnor focus = ANG_army_of_our_nation } + cost = 10 + will_lead_to_war_with = ART + search_filters = { FOCUS_FILTER_ANNEXATION } + completion_reward = { + if = { + limit = { + controls_state = 61 + } + add_state_core = 61 + } + if = { + limit = { + controls_state = 69 + controls_state = 68 + controls_state = 196 + } + add_state_core = 69 + add_state_core = 68 + add_state_core = 196 + } -#Focus protecter of the North -focus = { - id = ANG_protector_of_the_north - icon = GFX_goal_generic_defence - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY} - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_create_faction - x = 0 - y = 1 - prerequisite = { focus = ANG_create_faction} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_ideas = ANG_protector_of_the_north + } } -} -focus = { - id = ANG_intergrate_trade_within_faction - icon = GFX_goal_generic_industry_I - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 8 } - available = { - has_government = cooperative - is_in_faction = yes - num_faction_members > 1 - } - relative_position_id = ANG_protector_of_the_north - x = 1 - y = 1 - prerequisite = { focus = ANG_protector_of_the_north focus = ANG_join_gondor } - cost = 10 - available_if_capitulated = yes - completion_reward = { - custom_effect_tooltip = ANG_tooltip_more_members_better_bonus - if = { - limit = { - num_faction_members < 5 + focus = { + id = ANG_invest_in_our_country + icon = GFX_focus_generic_industry_2 + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 8 } + available = { has_government = cooperative } + relative_position_id = ANG_establish_new_arnor + available = { + OR = { + ANG = { + controls_state = 62 + controls_state = 63 + } + RHD = { + is_in_faction_with = ANG + } } - 57 = { - add_extra_state_shared_building_slots = ROOT.num_faction_members - add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } + OR = { + ANG = { + controls_state = 41 + controls_state = 147 + controls_state = 148 + } + ART = { + is_in_faction_with = ANG + } } - 153 = { - add_extra_state_shared_building_slots = ROOT.num_faction_members - add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } + } + x = -1 + y = 1 + prerequisite = { focus = ANG_establish_new_arnor focus = ANG_republic_of_angmar } + cost = 10 + completion_reward = { + 62 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_building_construction = { type = infrastructure level = 2 instant_build = yes } } - }else_if = { - limit = { - num_faction_members > 4 + 63 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_building_construction = { type = infrastructure level = 1 instant_build = yes } } - 57 = { - add_extra_state_shared_building_slots = 5 - add_building_construction = { type = industrial_complex level = 5 instant_build = yes } + 41 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_building_construction = { type = infrastructure level = 1 instant_build = yes } } - 153 = { - add_extra_state_shared_building_slots = 5 - add_building_construction = { type = arms_factory level = 5 instant_build = yes } + 147 = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + add_building_construction = { type = infrastructure level = 1 instant_build = yes } + } + 148 = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + add_building_construction = { type = infrastructure level = 2 instant_build = yes } } } } -} -#Focus protecter of the North -focus = { - id = ANG_invite_gundabad_coop - icon = GFX_goal_generic_major_alliance - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { - is_in_faction = yes - GUN = { has_government = cooperative } - NOT = { - has_war_with = GUN - } - } - relative_position_id = ANG_protector_of_the_north - x = 0 - y = 2 - prerequisite = { focus = ANG_protector_of_the_north focus = ANG_join_gondor } - cost = 5 - available_if_capitulated = yes - completion_reward = { - GUN = { - country_event = { id = angmar.11 } + #Focus for Denounce the Witch King + focus = { + id = ANG_denounce_the_witch_king + icon = GFX_focus_rom_handle_king + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT} + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_establish_democratic_goverment + x = -1 + y = 1 + prerequisite = { focus = ANG_establish_democratic_goverment} + cost = 10 + completion_reward = { + news_event = { hours = 48 id = news.352 } + MOR = { add_opinion_modifier = { target = ANG modifier = ang_witch_king_denounced } } + set_global_flag = witch_king_denounced + remove_ideas = ANG_legacy_of_the_witch_king_0 + } + } + + #Focus create own faction + focus = { + id = ANG_create_faction + icon = GFX_goal_generic_alliance + ai_will_do = { factor = 8 } + available = { + OR = { + has_government = cooperative + has_government = unaligned + } } - } -} - -#Create a university -focus = { - id = ANG_create_a_university - icon = GFX_goal_tfv_generic_tech_sharing - search_filters = { FOCUS_FILTER_RESEARCH } - ai_will_do = { factor = 8 } - relative_position_id = ANG_protector_of_the_north - x = -1 - y = 1 - prerequisite = { focus = ANG_protector_of_the_north } - cost = 12 - available_if_capitulated = yes - completion_reward = { - add_research_slot = 1 - capital_scope = { - add_building_construction = { type = library level = 1 instant_build = yes } + relative_position_id = ANG_denounce_the_witch_king + x = -1 + y = 1 + mutually_exclusive = { focus = ANG_improve_gondor_relations focus = ANG_neutral_foreign_policy focus = ANG_align_with_erebor} + prerequisite = { + focus = ANG_denounce_the_witch_king + focus = ANG_its_in_the_past + } + cost = 5 + completion_reward = { + create_faction = ANG_faction_northern_alliance } } -} -#Focus path Join Gondor -focus = { - id = ANG_improve_gondor_relations - icon = GFX_goal_generic_intelligence_exchange - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 3 } - available = { has_government = cooperative } - relative_position_id = ANG_denounce_the_witch_king - x = 1 - y = 1 - mutually_exclusive = { focus = ANG_create_faction } - prerequisite = { focus = ANG_denounce_the_witch_king} - cost = 5 - available_if_capitulated = yes - completion_reward = { - GON = { - add_opinion_modifier = { - target = ANG - modifier = medium_increase + #Focus protecter of the North + focus = { + id = ANG_protector_of_the_north + icon = GFX_goal_generic_defence + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY} + ai_will_do = { factor = 8 } + available = { + OR = { + has_government = cooperative + has_government = unaligned } } - add_opinion_modifier = { - target = GON - modifier = medium_increase + relative_position_id = ANG_create_faction + x = 0 + y = 1 + prerequisite = { focus = ANG_create_faction} + cost = 10 + completion_reward = { + add_ideas = ANG_protector_of_the_north } } -} -#Focus Join Gondor -focus = { - id = ANG_join_gondor - icon = GFX_goal_gondor - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { has_government = cooperative } - relative_position_id = ANG_improve_gondor_relations - x = 0 - y = 1 - prerequisite = { focus = ANG_improve_gondor_relations} - cost = 5 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { id = gondor.7 } - } - } -} -focus = { - id = ANG_gondor_research_sharing - icon = GFX_goal_generic_gondor_research - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } - ai_will_do = { factor = 8 } - available = { - is_in_faction_with = GON - } - relative_position_id = ANG_join_gondor - x = 1 - y = 1 - prerequisite = { focus = ANG_join_gondor} - cost = 10 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { - id = gondor.8 - } - } - } -} - -focus = { - id = ANG_nal_trade_route_gondor - icon = GFX_goal_generic_intelligence_exchange - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - available = { - is_in_faction_with = GON - } - relative_position_id = ANG_join_gondor - x = 0 - y = 2 - prerequisite = { focus = ANG_join_gondor} - cost = 10 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { - id = gondor.17 - } - } - custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept - event_option_tooltip = gondor.17.a - } -} + focus = { + id = ANG_intergrate_trade_within_faction + icon = GFX_goal_generic_industry_I + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 8 } + available = { + OR = { + has_government = cooperative + has_government = unaligned + } -focus = { - id = ANG_request_outpost_gondor - icon = GFX_focus_generic_treaty - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} - ai_will_do = { factor = 8 } - available = { - is_in_faction_with = GON - GON = { - controls_state = 14 - } - } - relative_position_id = ANG_nal_trade_route_gondor - x = 0 - y = 1 - prerequisite = { focus = ANG_nal_trade_route_gondor} - cost = 10 - available_if_capitulated = yes - completion_reward = { - GON = { - country_event = { - id = gondor.18 - } - } - custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept - event_option_tooltip = gondor.18.a - } -} -#Focus for Seek former Glory -focus = { - id = ANG_seek_former_glory - icon = GFX_focus_generic_support_the_left_right - relative_position_id = thefateofangmar - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } - ai_will_do = { - base = 0 - modifier = { - add = 25 - has_country_flag = gameplan_going_belligerent + is_in_faction = yes + num_faction_members > 1 + } + relative_position_id = ANG_protector_of_the_north + x = 1 + y = 1 + prerequisite = { focus = ANG_protector_of_the_north focus = ANG_join_gondor focus = ANG_join_erebor } + cost = 10 + completion_reward = { + custom_effect_tooltip = ANG_tooltip_more_members_better_bonus + if = { + limit = { + num_faction_members < 5 + } + 57 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = industrial_complex level = ROOT.num_faction_members instant_build = yes } + } + 153 = { + add_extra_state_shared_building_slots = ROOT.num_faction_members + add_building_construction = { type = arms_factory level = ROOT.num_faction_members instant_build = yes } + } + }else_if = { + limit = { + num_faction_members > 4 + } + 57 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { type = industrial_complex level = 5 instant_build = yes } + } + 153 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { type = arms_factory level = 5 instant_build = yes } + } + } } } - x = 13 - y = 1 - mutually_exclusive = { focus = ANG_stay_true_to_the_people } - prerequisite = { focus = thefateofangmar} - cost = 5 - available_if_capitulated = yes - completion_reward = { - add_timed_idea = { idea = generic_belligerent days = 365 } - } -} -#Focus for Civil unrest -focus = { - id = ANG_civil_unrest - icon = GFX_goal_generic_attack_allies - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_BELLIGERENT } - ai_will_do = { factor = 4 } - relative_position_id = ANG_seek_former_glory - x = 0 - y = 1 - prerequisite = { focus = ANG_seek_former_glory} - cost = 10 - available_if_capitulated = yes - completion_reward = { add_ideas = ANG_civil_unrest } -} - -#### Belligerent path -focus = { - id = ANG_back_to_the_old_ways - icon = GFX_goal_support_belligerent - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } - ai_will_do = { factor = 25 } - relative_position_id = ANG_civil_unrest - x = 0 - y = 1 - prerequisite = { focus = ANG_civil_unrest} - cost = 5 - available_if_capitulated = yes - completion_reward = { - swap_ideas = { - remove_idea = ANG_civil_unrest - add_idea = ANG_civil_unrest_1 + #Focus protecter of the North + focus = { + id = ANG_invite_gundabad_coop + icon = GFX_goal_generic_major_alliance + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { + is_in_faction = yes + GUN = { OR = { + has_government = cooperative + has_government = unaligned + } + } + NOT = { + has_war_with = GUN + } } - } -} - -#Focus for Seek Help from Mordor -focus = { - id = ANG_seek_help_from_mordor - icon = GFX_goal_sauron_eye - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } - ai_will_do = { - factor = 10 - modifier = { - add = 10 - MOR = { - has_government = belligerent + relative_position_id = ANG_protector_of_the_north + x = 0 + y = 2 + prerequisite = { focus = ANG_protector_of_the_north focus = ANG_join_gondor focus = ANG_align_with_erebor } + cost = 5 + completion_reward = { + GUN = { + country_event = { id = angmar.11 } } } } - available = { - MOR = { - has_government = belligerent + + #Create a university + focus = { + id = ANG_create_a_university + icon = GFX_goal_tfv_generic_tech_sharing + search_filters = { FOCUS_FILTER_RESEARCH } + ai_will_do = { factor = 8 } + relative_position_id = ANG_protector_of_the_north + x = -1 + y = 1 + prerequisite = { focus = ANG_protector_of_the_north } + cost = 12 + completion_reward = { + add_research_slot = 1 + capital_scope = { + add_building_construction = { type = library level = 1 instant_build = yes } + } } } - relative_position_id = ANG_back_to_the_old_ways - x = -2 - y = 1 - prerequisite = { focus = ANG_back_to_the_old_ways} - cost = 5 - available_if_capitulated = yes - completion_reward = { - #change to a event that Mordor gets - add_popularity = { ideology = belligerent popularity = 0.1 } - add_opinion_modifier = { - target = MOR - modifier = medium_increase - } - MOR = { + + #Focus path Join Gondor + focus = { + id = ANG_improve_gondor_relations + icon = GFX_goal_generic_intelligence_exchange + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 3 } + available = { has_government = cooperative } + relative_position_id = ANG_denounce_the_witch_king + x = 1 + y = 1 + mutually_exclusive = { focus = ANG_create_faction } + prerequisite = { focus = ANG_denounce_the_witch_king} + cost = 5 + completion_reward = { + GON = { + add_opinion_modifier = { + target = ANG + modifier = medium_increase + } + } add_opinion_modifier = { - target = ANG + target = GON modifier = medium_increase } } } -} -# Join Forces with the orcs -focus = { - id = ANG_join_forces_with_orcs - icon = GFX_goal_army_uruk_hai - search_filters = { FOCUS_FILTER_ARMY_XP } - ai_will_do = { factor = 7 } - available = { has_government = belligerent } - relative_position_id = ANG_back_to_the_old_ways - x = 0 - y = 1 - prerequisite = { focus = ANG_back_to_the_old_ways } - cost = 10 - available_if_capitulated = yes - completion_reward = { - army_experience = 25 - lotr_switch_to_orcs = yes - } -} -#Strengthen the new Government -focus = { - id = ANG_strengthen_the_new_goverment - icon = GFX_goal_generic_demand_territory - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 7 } - available = { has_government = belligerent } - relative_position_id = ANG_join_forces_with_orcs - x =0 - y =1 - prerequisite = { focus = ANG_join_forces_with_orcs } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_political_power = 100 - remove_ideas = ANG_civil_unrest_1 + #Focus Join Gondor + focus = { + id = ANG_join_gondor + icon = GFX_goal_gondor + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { has_government = cooperative } + relative_position_id = ANG_improve_gondor_relations + x = 0 + y = 1 + prerequisite = { focus = ANG_improve_gondor_relations} + cost = 5 + completion_reward = { + GON = { + country_event = { id = gondor.7 } + } + } } -} -#Focus for Our own Empire -focus = { - id = ANG_our_own_empire - icon = GFX_focus_generic_little_entente - ai_will_do = { factor = 4 } - relative_position_id = ANG_strengthen_the_new_goverment - x = 7 - y = 1 - mutually_exclusive = { focus = ANG_unite_with_sauron focus = ANG_the_return_of_sauron} - prerequisite = { focus = ANG_strengthen_the_new_goverment} - cost = 5 - available_if_capitulated = yes - completion_reward = { - create_faction = "empire_of_angmar" - add_political_power = 100 + focus = { + id = ANG_gondor_research_sharing + icon = GFX_goal_generic_gondor_research + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_RESEARCH } + ai_will_do = { factor = 8 } + available = { + is_in_faction_with = GON + } + relative_position_id = ANG_join_gondor + x = 1 + y = 1 + prerequisite = { focus = ANG_join_gondor} + cost = 10 + completion_reward = { + GON = { + country_event = { + id = gondor.8 + } + } + } + } + + focus = { + id = ANG_nal_trade_route_gondor + icon = GFX_goal_generic_intelligence_exchange + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + available = { + is_in_faction_with = GON + } + relative_position_id = ANG_join_gondor + x = 0 + y = 2 + prerequisite = { focus = ANG_join_gondor} + cost = 10 + completion_reward = { + GON = { + country_event = { + id = gondor.17 + } + } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gondor.17.a + } } -} -#Focus for Find a new Leader -focus = { - id = ANG_find_a_new_leader - icon = GFX_goal_lth_hegemony_crown - ai_will_do = { factor = 8 } - relative_position_id = ANG_our_own_empire - x = 0 - y = 1 - prerequisite = { focus = ANG_our_own_empire} - cost = 10 - available_if_capitulated = yes - completion_reward = { - news_event = { hours = 48 id = news.352 } - #create_country_leader = { - # name = "Oulf" - # desc = "POLITICS_KING_ZOG_DESC" - # picture = "Portrait_Angmar_Oulf.dds" - # expire = "1980.1.1" - # ideology = collectivist - # traits = { } - #} - create_country_leader = { - name = "Danthild" - desc = "POLITICS_KING_ZOG_DESC" - picture = "Portrait_Angmar_Danthild.dds" - expire = "1980.1.1" - ideology = expansionist - traits = { } - } - add_political_power = 50 + focus = { + id = ANG_request_outpost_gondor + icon = GFX_focus_generic_treaty + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} + ai_will_do = { factor = 8 } + available = { + is_in_faction_with = GON + GON = { + controls_state = 14 + } + } + relative_position_id = ANG_nal_trade_route_gondor + x = 0 + y = 1 + prerequisite = { focus = ANG_nal_trade_route_gondor} + cost = 10 + completion_reward = { + GON = { + country_event = { + id = gondor.18 + } + } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = gondor.18.a + } + } + #Focus for Seek former Glory + focus = { + id = ANG_seek_former_glory + icon = GFX_focus_generic_support_the_left_right + relative_position_id = thefateofangmar + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } + ai_will_do = { + base = 0 + modifier = { + add = 25 + has_country_flag = gameplan_going_belligerent + } + } + x = 17 + y = 1 + mutually_exclusive = { focus = ANG_stay_true_to_the_people focus = ANG_the_path_of_balance } + prerequisite = { focus = thefateofangmar} + cost = 5 + completion_reward = { + add_timed_idea = { idea = generic_belligerent days = 365 } + } + } + + #Focus for Civil unrest + focus = { + id = ANG_civil_unrest + icon = GFX_goal_generic_attack_allies + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_BELLIGERENT } + ai_will_do = { factor = 4 } + relative_position_id = ANG_seek_former_glory + x = 0 + y = 1 + prerequisite = { focus = ANG_seek_former_glory} + cost = 10 + completion_reward = { add_ideas = ANG_civil_unrest } + } + + #### Belligerent path + focus = { + id = ANG_back_to_the_old_ways + icon = GFX_goal_support_belligerent + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } + ai_will_do = { factor = 25 } + relative_position_id = ANG_civil_unrest + x = 0 + y = 1 + prerequisite = { focus = ANG_civil_unrest} + cost = 5 + completion_reward = { + swap_ideas = { + remove_idea = ANG_civil_unrest + add_idea = ANG_civil_unrest_1 + } + } } -} -#Focus for Invite Gundabad -focus = { - id = ANG_invite_gundabad - icon = GFX_goal_generic_major_alliance - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 8 } - relative_position_id = ANG_find_a_new_leader - x = 2 - y = 1 - prerequisite = { focus = ANG_find_a_new_leader} - cost = 5 - available_if_capitulated = yes - available = { - GUN = { - OR = { + #Focus for Seek Help from Mordor + focus = { + id = ANG_seek_help_from_mordor + icon = GFX_goal_sauron_eye + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BELLIGERENT } + ai_will_do = { + factor = 10 + modifier = { + add = 10 + MOR = { + has_government = belligerent + } + } + } + available = { + MOR = { has_government = belligerent - has_government = unaligned } } - } - completion_reward = { - GUN = { - country_event = angmar.11 + relative_position_id = ANG_back_to_the_old_ways + x = -2 + y = 1 + prerequisite = { focus = ANG_back_to_the_old_ways} + cost = 5 + completion_reward = { + #change to a event that Mordor gets + add_popularity = { ideology = belligerent popularity = 0.1 } + add_opinion_modifier = { + target = MOR + modifier = medium_increase + } + MOR = { + add_opinion_modifier = { + target = ANG + modifier = medium_increase + } + } } } -} - -#Focus demand submission Rhudaur -focus = { - id = ANG_demand_submission_rhudaur - icon = GFX_goal_generic_forceful_treaty - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} - ai_will_do = { factor = 5 } - available = { - RHD = { - exists = yes - is_puppet = no - } - } - relative_position_id = ANG_find_a_new_leader - x = 0 - y = 1 - prerequisite = { focus = ANG_find_a_new_leader} - mutually_exclusive = { focus = ANG_reclaim_rhudaur } - cost = 10 - available_if_capitulated = yes - will_lead_to_war_with = RHD - completion_reward = { - RHD = { country_event = { id = rhudaur.3 } } + # Join Forces with the orcs + focus = { + id = ANG_join_forces_with_orcs + icon = GFX_goal_army_uruk_hai + search_filters = { FOCUS_FILTER_ARMY_XP } + ai_will_do = { factor = 7 } + available = { has_government = belligerent } + relative_position_id = ANG_back_to_the_old_ways + x = 0 + y = 1 + prerequisite = { focus = ANG_back_to_the_old_ways } + cost = 10 + completion_reward = { + army_experience = 25 + lotr_switch_to_orcs = yes + } + } + + #Strengthen the new Government + focus = { + id = ANG_strengthen_the_new_goverment + icon = GFX_goal_generic_demand_territory + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 7 } + available = { has_government = belligerent } + relative_position_id = ANG_join_forces_with_orcs + x =0 + y =1 + prerequisite = { focus = ANG_join_forces_with_orcs } + cost = 10 + completion_reward = { + add_political_power = 100 + remove_ideas = ANG_civil_unrest_1 + } + } + + #Focus for Our own Empire + focus = { + id = ANG_our_own_empire + icon = GFX_focus_generic_little_entente + ai_will_do = { factor = 4 } + relative_position_id = ANG_strengthen_the_new_goverment + x = 7 + y = 1 + mutually_exclusive = { focus = ANG_unite_with_sauron focus = ANG_the_return_of_sauron} + prerequisite = { focus = ANG_strengthen_the_new_goverment} + cost = 5 + completion_reward = { + create_faction = "empire_of_angmar" + add_political_power = 100 + } + } + + #Focus for Find a new Leader + focus = { + id = ANG_find_a_new_leader + icon = GFX_goal_lth_hegemony_crown + ai_will_do = { factor = 8 } + relative_position_id = ANG_our_own_empire + x = 0 + y = 1 + prerequisite = { focus = ANG_our_own_empire} + cost = 10 + completion_reward = { + news_event = { hours = 48 id = news.352 } + #create_country_leader = { + # name = "Oulf" + # desc = "POLITICS_KING_ZOG_DESC" + # picture = "Portrait_Angmar_Oulf.dds" + # expire = "1980.1.1" + # ideology = collectivist + # traits = { } + # + #} + create_country_leader = { + name = "Danthild" + desc = "POLITICS_KING_ZOG_DESC" + picture = "Portrait_Angmar_Danthild.dds" + expire = "1980.1.1" + ideology = expansionist + traits = { } + } + add_political_power = 50 + } } -} -#Focus strengthen our bonds -focus = { - id = ANG_strengthen_our_bonds - icon = GFX_goal_rhudaur_unite - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY} - ai_will_do = { factor = 5 } - available = { - RHD = { - is_puppet_of = ANG - } - } - relative_position_id = ANG_demand_submission_rhudaur - x = 0 - y = 1 - prerequisite = { focus = ANG_demand_submission_rhudaur} - cost = 5 - available_if_capitulated = yes - completion_reward = { - RHD = { - add_timed_idea = { days = 365 idea = ANG_strengthen_bonds} - add_autonomy_ratio = { - value = -0.25 + #Focus for Invite Gundabad + focus = { + id = ANG_invite_gundabad + icon = GFX_goal_generic_major_alliance + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 8 } + relative_position_id = ANG_find_a_new_leader + x = 2 + y = 1 + prerequisite = { focus = ANG_find_a_new_leader} + cost = 5 + available = { + GUN = { + OR = { + has_government = belligerent + has_government = unaligned + } + } + } + completion_reward = { + GUN = { + country_event = angmar.11 } } } -} -focus = { - id = ANG_legacy_of_a_new_king - icon = GFX_focus_hun_elect_a_king - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 25 } - available = { - OR = { - ANG = { - controls_state = 63 - controls_state = 62 - controls_state = 151 - controls_state = 64 + #Focus demand submission Rhudaur + focus = { + id = ANG_demand_submission_rhudaur + icon = GFX_goal_generic_forceful_treaty + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} + ai_will_do = { factor = 5 } + available = { + RHD = { + exists = yes + is_puppet = no } + } + relative_position_id = ANG_find_a_new_leader + x = 0 + y = 1 + prerequisite = { focus = ANG_find_a_new_leader} + mutually_exclusive = { focus = ANG_reclaim_rhudaur } + cost = 10 + will_lead_to_war_with = RHD + completion_reward = { + RHD = { country_event = { id = rhudaur.3 } } + } + } + + #Focus strengthen our bonds + focus = { + id = ANG_strengthen_our_bonds + icon = GFX_goal_rhudaur_unite + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY} + ai_will_do = { factor = 5 } + available = { RHD = { is_puppet_of = ANG } } - } - relative_position_id = ANG_strengthen_our_bonds - x = 0 - y = 1 - prerequisite = { focus = ANG_strengthen_our_bonds focus = ANG_intergrate_rhudaur } - cost = 10 - available_if_capitulated = yes - completion_reward = { - swap_ideas = { - add_idea = ANG_legacy_of_danthild - remove_idea = ANG_legacy_of_the_witch_king_0 + relative_position_id = ANG_demand_submission_rhudaur + x = 0 + y = 1 + prerequisite = { focus = ANG_demand_submission_rhudaur} + cost = 5 + completion_reward = { + RHD = { + add_timed_idea = { days = 365 idea = ANG_strengthen_bonds} + add_autonomy_ratio = { + value = -0.25 + } + } } } -} -#Focus for Unite with Sauron -focus = { - id = ANG_unite_with_sauron - icon = GFX_goal_mordor_deal - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 5 } - available = { - has_government = belligerent - MOR = { - is_faction_leader = yes - has_government = belligerent - } - } - bypass = { is_in_faction_with = MOR } - relative_position_id = ANG_strengthen_the_new_goverment - x = -3 - y = 1 - mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_the_return_of_sauron } - prerequisite = { focus = ANG_strengthen_the_new_goverment} - cost = 5 - available_if_capitulated = yes - completion_reward = { - MOR = { country_event = { id = mordor.52 } } + focus = { + id = ANG_legacy_of_a_new_king + icon = GFX_focus_hun_elect_a_king + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 25 } + available = { + OR = { + ANG = { + controls_state = 63 + controls_state = 62 + controls_state = 151 + controls_state = 64 + } + RHD = { + is_puppet_of = ANG + } + } + } + relative_position_id = ANG_strengthen_our_bonds + x = 0 + y = 1 + prerequisite = { focus = ANG_strengthen_our_bonds focus = ANG_intergrate_rhudaur } + cost = 10 + completion_reward = { + swap_ideas = { + add_idea = ANG_legacy_of_danthild + remove_idea = ANG_legacy_of_the_witch_king_0 + } + } } -} -focus = { - id = ANG_saruman_has_betrayed_us - icon = GFX_goal_saruman_with_palantir - x = -4 - y = 1 - relative_position_id = ANG_unite_with_sauron - ai_will_do = { factor = 25 } - cost = 5 - prerequisite = { focus = ANG_unite_with_sauron } - search_filters = { FOCUS_FILTER_ANNEXATION } - available = { - OR = { - ISE = { has_global_flag = gandalf_saruman_united } - ISE = { has_global_flag = saruman_betrayed_sauron } - } - } - will_lead_to_war_with = ISE - completion_reward = { - create_wargoal = { target = ISE type = annex_everything } + #Focus for Unite with Sauron + focus = { + id = ANG_unite_with_sauron + icon = GFX_goal_mordor_deal + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 5 } + available = { + has_government = belligerent + MOR = { + is_faction_leader = yes + has_government = belligerent + } + } + bypass = { is_in_faction_with = MOR } + relative_position_id = ANG_strengthen_the_new_goverment + x = -3 + y = 1 + mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_the_return_of_sauron } + prerequisite = { focus = ANG_strengthen_the_new_goverment} + cost = 5 + completion_reward = { + MOR = { country_event = { id = mordor.52 } } + } + } + + focus = { + id = ANG_saruman_has_betrayed_us + icon = GFX_goal_saruman_with_palantir + x = -4 + y = 1 + relative_position_id = ANG_unite_with_sauron + ai_will_do = { factor = 25 } + cost = 5 + prerequisite = { focus = ANG_unite_with_sauron } + search_filters = { FOCUS_FILTER_ANNEXATION } + available = { + OR = { + ISE = { has_global_flag = gandalf_saruman_united } + ISE = { has_global_flag = saruman_betrayed_sauron } + } + } + will_lead_to_war_with = ISE + completion_reward = { + create_wargoal = { target = ISE type = annex_everything } + } } -} -#Focus reinstate orthanc -focus = { - id = ANG_reinstate_orthanc - icon = GFX_goal_orthanc_destroyed - search_filters = { FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 8 } - available = { - OR = { - controls_state = 31 - ISE = { - is_puppet_of = ANG + #Focus reinstate orthanc + focus = { + id = ANG_reinstate_orthanc + icon = GFX_goal_orthanc_destroyed + search_filters = { FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 8 } + available = { + OR = { + controls_state = 31 + ISE = { + is_puppet_of = ANG + } + } + } + mutually_exclusive = { focus = ANG_orthanc_give_back_to_gondor } + relative_position_id = ANG_saruman_has_betrayed_us + x = 0 + y = 1 + prerequisite = { focus = ANG_enslave_the_uruk_hai focus = ANG_saruman_has_betrayed_us } + cost = 10 + completion_reward = { + add_state_core = 31 + } + } + + + focus = { + id = ANG_request_investment + icon = GFX_goal_mordor_flag + x = 2 + y = 1 + relative_position_id = ANG_unite_with_sauron + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 25 } + cost = 5 + prerequisite = { focus = ANG_unite_with_sauron } + available = { + has_government = belligerent + is_in_faction_with = MOR + } + completion_reward = { + MOR = { + country_event = { id = mordor.60 } + } + custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept + event_option_tooltip = mordor.60.a + } + } + + focus = { + id = ANG_cult_of_the_witch_king + icon = GFX_goal_witch_king + x = 4 + y = 1 + relative_position_id = ANG_unite_with_sauron + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } + ai_will_do = { factor = 10 } + cost = 10 + mutually_exclusive = { focus = ANG_honor_morgoth } + prerequisite = { focus = ANG_unite_with_sauron } + available = { + has_government = belligerent + has_completed_focus = ANG_welcome_back_the_old_master + } + completion_reward = { + add_ideas = ANG_witch_king_cult + } + } + + focus = { + id = ANG_honor_morgoth + icon = GFX_goal_mor_servant_of_melkor_morgoth + x = 6 + y = 1 + relative_position_id = ANG_unite_with_sauron + ai_will_do = { factor = 10 } + cost = 10 + mutually_exclusive = { focus = ANG_cult_of_the_witch_king } + prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} + search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT} + available = { has_government = belligerent } + completion_reward = { + add_ideas = MOR_servant_morgoth + } + } + + focus = { + id = ANG_strengthen_the_army + icon = GFX_goal_lth_cleanse_orcs_from_moria + x = -2 + y = 1 + relative_position_id = ANG_our_own_empire + ai_will_do = { factor = 25 } + cost = 10 + prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} + search_filters = { FOCUS_FILTER_MANPOWER } + available = { has_government = belligerent } + completion_reward = { + add_timed_idea = { idea = ANG_orc_farming days = 365 } + } + } + + #Focus for Welcome back the old Master + focus = { + id = ANG_welcome_back_the_old_master + icon = GFX_goal_ANG_witch_king_chain + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 8 } + available = { has_government = belligerent } + relative_position_id = ANG_unite_with_sauron + x = 0 + y = 1 + prerequisite = { focus = ANG_unite_with_sauron} + cost = 10 + completion_reward = { + add_named_threat = { threat = 2 name = "The Witch King returning to Angmar" } + swap_ideas = { + remove_idea = ANG_legacy_of_the_witch_king_0 + add_idea = ANG_legacy_of_the_witch_king_1 + } + add_country_leader_role = { + character = ANG_Witch_king + promote_leader = yes + country_leader = { + ideology = expansionist + expire = "1980.1.1" + traits = { ringbearer } + } + } + add_field_marshal_role = { + character = ANG_Witch_king + traits = { offensive_doctrine } + skill=3 + attack_skill=4 + defense_skill=4 + planning_skill=3 + logistics_skill=4 + } + if = { + limit = { + MMO = { + exists = yes + has_country_leader = { + name = "Witch King of Angmar" + ruling_only = yes + } + } + } + MMO = { + retire_country_leader = yes + retire_character = MMO_Witch_king + } + } + MOR = { + retire_character = MOR_Witch_king } } } - mutually_exclusive = { focus = ANG_orthanc_give_back_to_gondor } - relative_position_id = ANG_saruman_has_betrayed_us - x = 0 - y = 1 - prerequisite = { focus = ANG_enslave_the_uruk_hai focus = ANG_saruman_has_betrayed_us } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_state_core = 31 + + focus = { + id = ANG_a_force_for_our_master + icon = GFX_goal_lth_orc_warrior + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 10 } + relative_position_id = ANG_unite_with_sauron + x = -2 + y = 1 + prerequisite = { focus = ANG_unite_with_sauron } + cost = 10 + available = { + has_government = belligerent + } + completion_reward = { + add_war_support = 0.10 + swap_ideas = { + remove_idea = volunteer_service + add_idea = limited_levy + } + } } -} -focus = { - id = ANG_request_investment - icon = GFX_goal_mordor_flag - x = 2 - y = 1 - relative_position_id = ANG_unite_with_sauron - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 25 } - cost = 5 - prerequisite = { focus = ANG_unite_with_sauron } - available = { - has_government = belligerent - is_in_faction_with = MOR - } - completion_reward = { - MOR = { - country_event = { id = mordor.60 } + #Focus Demand Gundabad to join the dark pact + focus = { + id = ANG_demand_gundabad + icon = GFX_goal_skull_treaty + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} + ai_will_do = { factor = 8 } + relative_position_id = ANG_welcome_back_the_old_master + x = -2 + y = 1 + prerequisite = { focus = ANG_welcome_back_the_old_master} + cost = 5 + available = { + is_in_faction_with = MOR + } + completion_reward = { + if = { + limit = { + GUN = { + has_government = belligerent + } + } + GUN = { + country_event = gundabad.2 + } + } else = { + create_wargoal = { target = GUN type = annex_everything } + } } - custom_effect_tooltip = GENERIC_custom_tooltip_if_they_accept - event_option_tooltip = mordor.60.a } -} -focus = { - id = ANG_cult_of_the_witch_king - icon = GFX_goal_witch_king - x = 4 - y = 1 - relative_position_id = ANG_unite_with_sauron - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } - ai_will_do = { factor = 10 } - cost = 10 - mutually_exclusive = { focus = ANG_honor_morgoth } - prerequisite = { focus = ANG_unite_with_sauron } - available = { - has_government = belligerent - has_completed_focus = ANG_welcome_back_the_old_master - } - completion_reward = { - add_ideas = ANG_witch_king_cult + #Focus for restore Carn dum + focus = { + id = ANG_restore_carn_dum + icon = GFX_goal_generic_fortify_city + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 15 } + relative_position_id = ANG_welcome_back_the_old_master + x = 0 + y = 1 + prerequisite = { focus = ANG_welcome_back_the_old_master} + cost = 5 + completion_reward = { + add_stability = 0.025 + 152 = { + add_building_construction = { type = castle level = 1 instant_build = yes province = 306 } + } + } } -} -focus = { - id = ANG_honor_morgoth - icon = GFX_goal_mor_servant_of_melkor_morgoth - x = 6 - y = 1 - relative_position_id = ANG_unite_with_sauron - ai_will_do = { factor = 10 } - cost = 10 - mutually_exclusive = { focus = ANG_cult_of_the_witch_king } - prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} - search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT} - available = { has_government = belligerent } - completion_reward = { - add_ideas = MOR_servant_morgoth + #Focus for restore Fornost + focus = { + id = ANG_restore_fornost + icon = GFX_goal_fortify_the_westwall + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 15 } + available = { + controls_state = 148 + } + relative_position_id = ANG_restore_carn_dum + x = 0 + y = 1 + prerequisite = { focus = ANG_restore_carn_dum } + cost = 10 + completion_reward = { + #148 1863 + add_stability = 0.05 + set_capital = {state = 148} + add_state_core = 148 + 148 = { + add_building_construction = { type = castle level = 1 instant_build = yes province = 1863 } + } + } } -} -focus = { - id = ANG_strengthen_the_army - icon = GFX_goal_lth_cleanse_orcs_from_moria - x = -2 - y = 1 - relative_position_id = ANG_our_own_empire - ai_will_do = { factor = 25 } - cost = 10 - prerequisite = { focus = ANG_unite_with_sauron focus = ANG_our_own_empire} - search_filters = { FOCUS_FILTER_MANPOWER } - available = { has_government = belligerent } - completion_reward = { - add_timed_idea = { idea = ANG_orc_farming days = 365 } + #Focus for Claim the North + focus = { + id = ANG_reclaim_the_arthedain + icon = GFX_goal_goal_generic_position_armies + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 8 } + bypass = { + controls_state = 40 + controls_state = 41 + } + relative_position_id = ANG_welcome_back_the_old_master + x = 3 + y = 1 + prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} + cost = 5 + will_lead_to_war_with = ART + completion_reward = { + add_state_claim = 41 + add_state_claim = 148 + add_state_claim = 146 + } + } + + focus = { + id = ANG_ruler_of_the_west_coast + icon = GFX_goal_goal_generic_occypy_states_coastal + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 3 } + relative_position_id = ANG_welcome_back_the_old_master + x = 5 + y = 1 + prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master } + cost = 10 + available_if_capitulated = no + available = { + has_government = Belligerent + threat > 0.25 + } + completion_reward = { + add_state_claim = 40 + add_state_claim = 45 + add_state_claim = 142 + add_state_claim = 50 + add_state_claim = 52 + ART = { + country_event = { id = angmar.12 } + } + LIN = { + country_event = { id = angmar.12 } + } + } } -} -#Focus for Welcome back the old Master -focus = { - id = ANG_welcome_back_the_old_master - icon = GFX_goal_witch_king - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 8 } - available = { has_government = belligerent } - relative_position_id = ANG_unite_with_sauron - x = 0 - y = 1 - prerequisite = { focus = ANG_unite_with_sauron} - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_named_threat = { threat = 2 name = "The Witch King returning to Angmar" } - swap_ideas = { - remove_idea = ANG_legacy_of_the_witch_king_0 - add_idea = ANG_legacy_of_the_witch_king_1 - } - add_country_leader_role = { - character = ANG_Witch_king - promote_leader = yes - country_leader = { - ideology = expansionist - expire = "1980.1.1" - traits = { ringbearer } + focus = { + id = ANG_ruler_by_force + icon = GFX_goal_generic_major_war + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 3 } + relative_position_id = ANG_ruler_of_the_west_coast + x = 0 + y = 1 + prerequisite = { focus = ANG_ruler_of_the_west_coast } + cost = 10 + available_if_capitulated = no + will_lead_to_war_with = LIN + will_lead_to_war_with = ART + available = { + } + completion_reward = { + if = { + limit = { + NOT = { + is_in_faction_with = LIN + has_non_aggression_pact_with = LIN + } + } + create_wargoal = { type = take_state_focus target = LIN generator = { 52 142 50 } } } - } - add_field_marshal_role = { - character = ANG_Witch_king - traits = { offensive_doctrine } - skill=3 - attack_skill=4 - defense_skill=4 - planning_skill=3 - logistics_skill=4 - } - if = { - limit = { - MMO = { - exists = yes - has_country_leader = { - name = "Witch King of Angmar" - ruling_only = yes + if = { + limit = { + NOT = { + is_in_faction_with = ART + has_non_aggression_pact_with = ART } } + create_wargoal = { type = take_state_focus target = ART generator = { 40 42 } } } - MMO = { - retire_country_leader = yes - retire_character = MMO_Witch_king + } + } + + + focus = { + id = ANG_reclaim_rhudaur + icon = GFX_goal_goal_generic_position_armies + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { + factor = 8 + modifier = { + add = -25 + has_completed_focus = ANG_find_a_new_leader + } + } + bypass = { + controls_state = 62 + controls_state = 63 + } + relative_position_id = ANG_welcome_back_the_old_master + x = 7 + y = 1 + mutually_exclusive = { focus = ANG_demand_submission_rhudaur } + prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} + cost = 5 + will_lead_to_war_with = RHD + completion_reward = { + add_state_claim = 62 + add_state_claim = 63 + } + } + + #Focus for Claims on Cardolan + focus = { + id = ANG_reclaim_cardolan + icon = GFX_goal_goal_generic_position_armies + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 8 } + available = { + any_neighbor_country = { + tag = CAR } } - MOR = { - retire_character = MOR_Witch_king + bypass = { + controls_state = 145 + controls_state = 149 + controls_state = 150 + } + relative_position_id = ANG_reclaim_the_arthedain + x = 0 + y = 1 + prerequisite = { focus = ANG_reclaim_the_arthedain } + cost = 5 + will_lead_to_war_with = CAR + completion_reward = { + add_state_claim = 145 + add_state_claim = 149 + add_state_claim = 150 + } + } + + focus = { + id = ANG_intergrate_rhudaur + icon = GFX_goal_generic_dangerous_deal + search_filters = { FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 25 } + available = { + controls_state = 62 + controls_state = 63 + } + relative_position_id = ANG_reclaim_rhudaur + x = 0 + y = 1 + prerequisite = { focus = ANG_reclaim_rhudaur focus = ANG_demand_submission_rhudaur } + cost = 10 + completion_reward = { + add_state_core = 62 + add_state_core = 63 } } -} -focus = { - id = ANG_a_force_for_our_master - icon = GFX_goal_lth_orc_warrior - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 10 } - relative_position_id = ANG_unite_with_sauron - x = -2 - y = 1 - prerequisite = { focus = ANG_unite_with_sauron } - cost = 10 - available = { - has_government = belligerent - } - completion_reward = { - add_war_support = 0.10 - swap_ideas = { - remove_idea = volunteer_service - add_idea = limited_levy + focus = { + id = ANG_reinstate_our_formor_glory + icon = GFX_goal_generic_national_unity + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 25 } + available = { + #Rhudaur + OR = { + ANG = { + controls_state = 62 + controls_state = 63 + controls_state = 151 + controls_state = 64 + } + RHD = { + is_puppet_of = ANG + } + } + #North part of Arhedain + controls_state = 40 + controls_state = 41 + controls_state = 147 + controls_state = 46 + controls_state = 143 + #North of Cardolan + controls_state = 145 + controls_state = 149 + controls_state = 150 + } + relative_position_id = ANG_intergrate_rhudaur + x = -2 + y = 1 + prerequisite = { focus = ANG_intergrate_rhudaur focus = ANG_reclaim_cardolan } + cost = 10 + completion_reward = { + remove_ideas = ANG_shell_of_a_formor_power + add_state_core = 40 + add_state_core = 41 + add_state_core = 147 + } + } + + + focus = { + id = ANG_avenge_rivendell + icon = GFX_goal_riv_elrond + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { + factor = 5 + } + available = { + RIV = { + exists = yes + } } - } -} - - -#Focus Demand Gundabad to join the dark pact -focus = { - id = ANG_demand_gundabad - icon = GFX_goal_skull_treaty - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} - ai_will_do = { factor = 8 } - relative_position_id = ANG_welcome_back_the_old_master - x = -2 - y = 1 - prerequisite = { focus = ANG_welcome_back_the_old_master} - cost = 5 - available_if_capitulated = yes - available = { - is_in_faction_with = MOR - } - completion_reward = { - if = { - limit = { + relative_position_id = ANG_reinstate_our_formor_glory + x = -1 + y = 1 + prerequisite = { focus = ANG_reinstate_our_formor_glory focus = ANG_tell_the_world } + cost = 10 + will_lead_to_war_with = RIV + completion_reward = { + create_wargoal = { type = annex_everything target = RIV } + } + } + + focus = { + id = ANG_expend_to_the_east + icon = GFX_goal_generic_more_territorial_claims + search_filters = { FOCUS_FILTER_ANNEXATION } + ai_will_do = { factor = 5 } + available = { + VAL = { + exists = yes + } + } + relative_position_id = ANG_reinstate_our_formor_glory + x = 1 + y = 1 + prerequisite = { focus = ANG_reinstate_our_formor_glory focus = ANG_tell_the_world } + cost = 10 + will_lead_to_war_with = VAL + completion_reward = { + create_wargoal = { type = annex_everything target = VAL } + } + } + + ####### hidden part ####### + focus = { + id = ANG_the_return_of_sauron + icon = GFX_goal_sauron_eye + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 25 } + allow_branch = { + has_country_flag = ANG_necromancer_path_unlocked + } + mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_unite_with_sauron } + relative_position_id = ANG_strengthen_the_new_goverment + x = 14 + y = 1 + prerequisite = { focus = ANG_strengthen_the_new_goverment } + cost = 10 + completion_reward = { + add_named_threat = { threat = 1 name = "The necromancer from the North" } + add_ideas = ANG_the_necromancer + } + } + + focus = { + id = ANG_recall_loyal_troops + icon = GFX_goal_army_uruk_hai + search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } + ai_will_do = { factor = 25 } + relative_position_id = ANG_the_return_of_sauron + x = 1 + y = 1 + prerequisite = { focus = ANG_the_return_of_sauron } + cost = 5 + completion_reward = { + add_manpower = 10000 #100.000 + add_war_support = 0.05 + add_stability = -0.05 + } + } + + focus = { + id = ANG_learn_from_past_mistakes + icon = GFX_goal_lth_knowledge_books_guild + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 25 } + relative_position_id = ANG_recall_loyal_troops + x = 0 + y = 2 + prerequisite = { focus = ANG_orcs_farming_in_secret } + cost = 5 + completion_reward = { + add_timed_idea = { days = 365 idea = ANG_desotroy_the_opposition } + } + } + + + focus = { + id = ANG_reorder_production + icon = GFX_goal_generic_anvil + search_filters = { FOCUS_FILTER_INDUSTRY } + ai_will_do = { factor = 25 } + relative_position_id = ANG_the_return_of_sauron + x = -1 + y = 1 + prerequisite = { focus = ANG_the_return_of_sauron } + cost = 10 + completion_reward = { + swap_ideas = { + remove_idea = ANG_the_necromancer + add_idea = ANG_the_necromancer_1 + } + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = arms_factory level = 2 instant_build = yes } + } + } + } + + focus = { + id = ANG_orcs_farming_in_secret + icon = GFX_goal_lth_orc_warrior + search_filters = { FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 25 } + relative_position_id = ANG_reorder_production + x = 1 + y = 1 + prerequisite = { focus = ANG_reorder_production focus = ANG_recall_loyal_troops} + cost = 10 + completion_reward = { + add_timed_idea = { idea = ANG_orc_farming days = 365 } + } + } + + + focus = { + id = ANG_regain_strength + icon = GFX_goal_generic_sword_arrow_and_shield + search_filters = { FOCUS_FILTER_MANPOWER } + ai_will_do = { factor = 25 } + relative_position_id = ANG_reorder_production + x = 0 + y = 2 + prerequisite = { focus = ANG_orcs_farming_in_secret } + cost = 10 + completion_reward = { + swap_ideas = { + remove_idea = ANG_the_necromancer_1 + add_idea = ANG_the_necromancer_2 + } + } + } + + focus = { + id = ANG_tell_the_world + icon = GFX_goal_unleash_sauron + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 25 } + relative_position_id = ANG_regain_strength + x = 1 + y = 1 + prerequisite = { focus = ANG_regain_strength } + prerequisite = { focus = ANG_learn_from_past_mistakes } + cost = 10 + completion_reward = { + news_event = { hours = 48 id = news.392 } + remove_ideas = ANG_the_necromancer_2 + remove_ideas = ANG_legacy_of_the_witch_king_0 + remove_ideas = ANG_shell_of_a_formor_power + set_country_flag = ANG_sauron_returned + create_country_leader = { + name = "Sauron" + picture = GFX_portrait_mordor_sauron_eye + expire = "1980.1.1" + ideology = domineering + traits = { all_seeing_eye } + } + } + } + + focus = { + id = ANG_recall_the_nazguls + icon = GFX_goal_mor_nazgul_ringwraiths + ai_will_do = { factor = 25 } + relative_position_id = ANG_tell_the_world + x = -3 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + add_named_threat = { threat = 3 name = "Nazguls gathered once more in Angmar" } + custom_effect_tooltip = MOR_gather_the_nazgul + } + } + + focus = { + id = ANG_old_allies + icon = GFX_goal_ise_the_white_hand_flag + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 25 } + relative_position_id = ANG_tell_the_world + x = -1 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + create_faction = "The Dark Pact" + if = { + limit = { + ISE = { + has_government = belligerent + exists = yes + NOT = { + has_war_with = ANG + } + is_puppet = no + } + } + ISE = { + country_event = { id = isengard.12 } + } + } + else = { + add_political_power = 50 + } + } + } + + focus = { + id = ANG_new_allies + icon = GFX_goal_gundabad_flag + search_filters = { FOCUS_FILTER_POLITICAL } + ai_will_do = { factor = 25 } + relative_position_id = ANG_old_allies + x = 0 + y = 1 + prerequisite = { focus = ANG_old_allies } + available = { + GUN = { + has_government = belligerent + } + } + bypass = { + NOT = { GUN = { has_government = belligerent } } + } + cost = 5 + completion_reward = { GUN = { - country_event = gundabad.2 + country_event = { id = angmar.11 } + } + } + } + + focus = { + id = ANG_revenge_the_witch_king + search_filters = { FOCUS_FILTER_ANNEXATION } + icon = GFX_goal_witch_king + ai_will_do = { factor = 25 } + relative_position_id = ANG_tell_the_world + x = 1 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + add_state_claim = 40 + add_state_claim = 41 + add_state_claim = 62 + add_state_claim = 63 + add_state_claim = 145 + add_state_claim = 149 + add_state_claim = 150 + } + } + + focus = { + id = ANG_retake_mordor + search_filters = { FOCUS_FILTER_ANNEXATION } + icon = GFX_goal_rhu_wargoal_mordor + ai_will_do = { factor = 25 } + relative_position_id = ANG_revenge_the_witch_king + x = 0 + y = 1 + prerequisite = { focus = ANG_revenge_the_witch_king } + will_lead_to_war_with = MOR + cost = 5 + completion_reward = { + create_wargoal = { target = MOR type = annex_everything } + } + } + + focus = { + id = ANG_control_mordor + search_filters = { FOCUS_FILTER_ANNEXATION } + icon = GFX_goal_mor_mordor_landscape + ai_will_do = { factor = 25 } + relative_position_id = ANG_retake_mordor + x = 0 + y = 1 + prerequisite = { focus = ANG_retake_mordor } + cost = 10 + completion_reward = { + MOR = { + every_owned_state = { + limit = { is_core_of = MOR } + add_core_of = ANG + } + } + } + } + + focus = { + id = ANG_learn_from_the_civil_war + icon = GFX_goal_generic_army_doctrines + search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } + ai_will_do = { factor = 25 } + relative_position_id = ANG_tell_the_world + x = 3 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + army_experience = 25 + add_doctrine_cost_reduction = { + name = land_doc_bonus + cost_reduction = 0.75 + uses = 1 + category = land_doctrine + } + add_tech_bonus = { + name = infantry_artillery_bonus + bonus = 1.0 + uses = 1 + category = infantry_weapons + category = artillery + } + } + } + + focus = { + id = ANG_wisedom_of_the_maiar + icon = GFX_focus_research + search_filters = { FOCUS_FILTER_RESEARCH } + ai_will_do = { factor = 25 } + relative_position_id = ANG_learn_from_the_civil_war + x = 0 + y = 1 + prerequisite = { focus = ANG_learn_from_the_civil_war } + cost = 10 + completion_reward = { + add_research_slot = 1 + } + } + + focus = { + id = ANG_honor_morgoth_sauron + icon = GFX_goal_mor_servant_of_melkor_morgoth + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } + ai_will_do = { factor = 25 } + relative_position_id = ANG_tell_the_world + x = 5 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + add_ideas = MOR_servant_morgoth + } + } + + focus = { + id = ANG_unleash_sauron + icon = GFX_goal_lth_sauron_unleashed_with_ring + ai_will_do = { factor = 20 } + x = 0 + y = 1 + relative_position_id = ANG_honor_morgoth_sauron + prerequisite = { focus = ANG_honor_morgoth_sauron} + available = { ring_has_the_ring = yes has_government = belligerent } + cost = 10 + completion_reward = { + add_named_threat = { threat = 50 name = "Sauron obtained the ring in Angmar" } + set_global_flag = angmar_released_sauron + create_country_leader = { + name = "Dark Lord Saruon" + picture = "gfx/leaders/MOR/Portrait_Mordor_Sauron.dds" + expire = "1980.1.1" + ideology = supremacist + traits = { + ringbearer + legacyofmorgoth + } + } + create_field_marshal = { + name = "Sauron" + picture = "gfx/leaders/MOR/Portrait_Mordor_Sauron.dds" + traits = { trickster brilliant_strategist } + skill = 8 + attack_skill = 8 + defense_skill = 5 + planning_skill = 5 + logistics_skill = 5 } - } else = { - create_wargoal = { target = GUN type = annex_everything } } } -} -#Focus for restore Carn dum -focus = { - id = ANG_restore_carn_dum - icon = GFX_goal_generic_fortify_city - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 15 } - relative_position_id = ANG_welcome_back_the_old_master - x = 0 - y = 1 - prerequisite = { focus = ANG_welcome_back_the_old_master} - cost = 5 - available_if_capitulated = yes - completion_reward = { - add_stability = 0.025 - 152 = { - add_building_construction = { type = castle level = 1 instant_build = yes province = 306 } + focus = { + id = ANG_pressure_orcs + icon = GFX_goal_generic_anvil + search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } + ai_will_do = { factor = 25 } + available = { + has_idea = ANG_orc_lead_industry_0 + } + relative_position_id = ANG_tell_the_world + x = 7 + y = 1 + prerequisite = { focus = ANG_tell_the_world } + cost = 10 + completion_reward = { + swap_ideas = { + add_idea = ANG_orc_lead_industry_1 + remove_idea = ANG_orc_lead_industry_0 + } } } -} -#Focus for restore Fornost -focus = { - id = ANG_restore_fornost - icon = GFX_goal_fortify_the_westwall - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 15 } - available = { - controls_state = 148 - } - relative_position_id = ANG_restore_carn_dum - x = 0 - y = 1 - prerequisite = { focus = ANG_restore_carn_dum } - cost = 10 - available_if_capitulated = yes - completion_reward = { - #148 1863 - add_stability = 0.05 - set_capital = {state = 148} - add_state_core = 148 - 148 = { - add_building_construction = { type = castle level = 1 instant_build = yes province = 1863 } + #End of focuses + + #Beginning of Expanded focuses + + focus = { + id = ANG_the_path_of_balance + icon = GFX_goal_support_unaligned + ai_will_do = { + base = 0 + modifier = { + add = 15 + has_country_flag = gameplan_going_unaligned + } + } + available = { + } + prerequisite = { + focus = thefateofangmar + } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } + mutually_exclusive = { focus = ANG_stay_true_to_the_people focus = ANG_seek_former_glory } + x = -17 + y = 1 + relative_position_id = thefateofangmar + cost = 5 + completion_reward = { + add_timed_idea = { idea = generic_unaligned days = 365 } + } + } + focus = { + id = ANG_denounce_the_witch_king_neutral_path + icon = GFX_goal_ANG_denounce_witch_king + ai_will_do = { factor = 4 } + search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } + relative_position_id = ANG_the_path_of_balance + x = 0 + y = 1 + prerequisite = { focus = ANG_the_path_of_balance} + cost = 10 + completion_reward = { + news_event = { hours = 48 id = news.352 } + MOR = { add_opinion_modifier = { target = ANG modifier = ang_witch_king_denounced } } + set_global_flag = witch_king_denounced + remove_ideas = ANG_legacy_of_the_witch_king_0 + } + } + focus = { + id = ANG_its_in_the_past + icon = GFX_goal_lth_elves_shaking_hands + search_filters = { FOCUS_FILTER_POLITICAL } + prerequisite = { focus = ANG_denounce_the_witch_king_neutral_path } + relative_position_id = ANG_denounce_the_witch_king_neutral_path + x = 4 + y = 1 + cost = 10 + completion_reward = { + CAR = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } + ART = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } + RHD = { + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past_trade } + remove_opinion_modifier = { target = ANG modifier = ANG_enemy_of_the_past } + } } } -} -#Focus for Claim the North -focus = { - id = ANG_reclaim_the_arthedain - icon = GFX_goal_goal_generic_position_armies - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 8 } - bypass = { - controls_state = 40 - controls_state = 41 - } - relative_position_id = ANG_welcome_back_the_old_master - x = 3 - y = 1 - prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} - cost = 5 - available_if_capitulated = yes - will_lead_to_war_with = ART - completion_reward = { - add_state_claim = 41 - add_state_claim = 148 - add_state_claim = 146 + focus = { + id = ANG_neutral_foreign_policy + icon = GFX_goal_goal_generic_neutrality_focus + ai_will_do = { + factor = 15 + } + prerequisite = { + focus = ANG_its_in_the_past + } + available = { + } + search_filters = { FOCUS_FILTER_POLITICAL } + relative_position_id = ANG_its_in_the_past + x = 0 + y = 1 + cost = 10 + completion_reward = { + add_ideas = unaligned_idea + } + mutually_exclusive = { + focus = ANG_align_with_erebor + focus = ANG_create_faction + } } -} -focus = { - id = ANG_ruler_of_the_west_coast - icon = GFX_goal_goal_generic_occypy_states_coastal - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 3 } - relative_position_id = ANG_welcome_back_the_old_master - x = 5 - y = 1 - prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master } - cost = 10 - available_if_capitulated = no - available = { - has_government = Belligerent - threat > 0.25 - } - completion_reward = { - add_state_claim = 40 - add_state_claim = 45 - add_state_claim = 142 - add_state_claim = 50 - add_state_claim = 52 - ART = { - country_event = { id = angmar.12 } - } - LIN = { - country_event = { id = angmar.12 } + focus = { + id = ANG_deterrence + icon = GFX_goal_generic_defensive_fort + search_filters = { FOCUS_FILTER_INDUSTRY } + prerequisite = { focus = ANG_neutral_foreign_policy } + relative_position_id = ANG_neutral_foreign_policy + x = 1 + y = 1 + cost = 10 + completion_reward = { + add_ideas = deterrence } } -} -focus = { - id = ANG_ruler_by_force - icon = GFX_goal_generic_major_war - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 3 } - relative_position_id = ANG_ruler_of_the_west_coast - x = 0 - y = 1 - prerequisite = { focus = ANG_ruler_of_the_west_coast } - cost = 10 - available_if_capitulated = no - will_lead_to_war_with = LIN - will_lead_to_war_with = ART - available = { - } - completion_reward = { - if = { - limit = { - NOT = { - is_in_faction_with = LIN - has_non_aggression_pact_with = LIN - } - } - create_wargoal = { type = take_state_focus target = LIN generator = { 52 142 50 } } - } - if = { - limit = { - NOT = { - is_in_faction_with = ART - has_non_aggression_pact_with = ART - } - } - create_wargoal = { type = take_state_focus target = ART generator = { 40 42 } } - } - } -} -focus = { - id = ANG_reclaim_rhudaur - icon = GFX_goal_goal_generic_position_armies - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { - factor = 8 - modifier = { - add = -25 - has_completed_focus = ANG_find_a_new_leader - } - } - bypass = { - controls_state = 62 - controls_state = 63 - } - relative_position_id = ANG_welcome_back_the_old_master - x = 7 - y = 1 - mutually_exclusive = { focus = ANG_demand_submission_rhudaur } - prerequisite = { focus = ANG_find_a_new_leader focus = ANG_welcome_back_the_old_master} - cost = 5 - available_if_capitulated = yes - will_lead_to_war_with = RHD - completion_reward = { - add_state_claim = 62 - add_state_claim = 63 - } -} -#Focus for Claims on Cardolan -focus = { - id = ANG_reclaim_cardolan - icon = GFX_goal_goal_generic_position_armies - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 8 } - available = { - any_neighbor_country = { - tag = CAR - } - } - bypass = { - controls_state = 145 - controls_state = 149 - controls_state = 150 - } - relative_position_id = ANG_reclaim_the_arthedain - x = 0 - y = 1 - prerequisite = { focus = ANG_reclaim_the_arthedain } - cost = 5 - available_if_capitulated = yes - will_lead_to_war_with = CAR - completion_reward = { - add_state_claim = 145 - add_state_claim = 149 - add_state_claim = 150 + focus = { + id = ANG_non_agression + icon = GFX_goal_generic_peace_dove + prerequisite = { focus = ANG_neutral_foreign_policy } + search_filters = { FOCUS_FILTER_POLITICAL } + relative_position_id = ANG_neutral_foreign_policy + x = -1 + y = 1 + cost = 10 + completion_reward = { + every_neighbor_country = { + limit = { + NOT = { + original_tag = ANG + original_tag = NEP + } + } + country_event = { id = angmar.9 } + } + } } -} -focus = { - id = ANG_intergrate_rhudaur - icon = GFX_goal_generic_dangerous_deal - search_filters = { FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 25 } - available = { - controls_state = 62 - controls_state = 63 - } - relative_position_id = ANG_reclaim_rhudaur - x = 0 - y = 1 - prerequisite = { focus = ANG_reclaim_rhudaur focus = ANG_demand_submission_rhudaur } - cost = 10 - completion_reward = { - add_state_core = 62 - add_state_core = 63 + focus = { + id = ANG_align_with_erebor + icon = GFX_goal_mor_erebor_flag + x = 6 + y = 1 + relative_position_id = ANG_its_in_the_past + cost = 5 + prerequisite = { + focus = ANG_its_in_the_past + } + available = { + } + mutually_exclusive = { + focus = ANG_neutral_foreign_policy + focus = ANG_create_faction + } + completion_reward = { + add_political_power = 25 + add_opinion_modifier = { + target = ERE + modifier = large_increase + } + } } -} - -focus = { - id = ANG_reinstate_our_formor_glory - icon = GFX_goal_generic_national_unity - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 25 } - available = { - #Rhudaur - OR = { - ANG = { - controls_state = 62 - controls_state = 63 - controls_state = 151 - controls_state = 64 + focus = { + id = ANG_import_dwarven_steel + icon = GFX_goal_goal_generic_trade + x = -2 + y = 1 + relative_position_id = ANG_align_with_erebor + cost = 5 + prerequisite = { + focus = ANG_align_with_erebor + } + available = { + } + completion_reward = { + add_opinion_modifier = { + target = ERE + modifier = small_increase } - RHD = { - is_puppet_of = ANG + add_resource = { + type = steel + amount = 10 + state = 152 } } - #North part of Arhedain - controls_state = 40 - controls_state = 41 - controls_state = 147 - controls_state = 46 - controls_state = 143 - #North of Cardolan - controls_state = 145 - controls_state = 149 - controls_state = 150 - } - relative_position_id = ANG_intergrate_rhudaur - x = -2 - y = 1 - prerequisite = { focus = ANG_intergrate_rhudaur focus = ANG_reclaim_cardolan } - cost = 10 - completion_reward = { - remove_ideas = ANG_shell_of_a_formor_power - add_state_core = 40 - add_state_core = 41 - add_state_core = 147 } -} - + focus = { + id = ANG_learn_from_the_dwarves + icon = GFX_goal_lth_dwarf_elf_handshake + x = 2 + y = 1 + relative_position_id = ANG_align_with_erebor + cost = 5 + prerequisite = { + focus = ANG_align_with_erebor + } + available = { + } + completion_reward = { + add_tech_bonus = { + name = special_bonus + bonus = 0.5 + uses = 2 + category = lotr_labour_metalworking + } + add_tech_bonus = { + name = special_bonus + bonus = 1 + uses = 1 + category = lotr_labour_construction_industry + } + } + } + focus = { + id = ANG_join_erebor + icon = GFX_goal_dwarves_soldiers_army + x = 0 + y = 1 + relative_position_id = ANG_align_with_erebor + cost = 10 + prerequisite = { + focus = ANG_align_with_erebor + } + available = { + NOT = { + has_war_with = ERE + } + NOT = { + is_puppet = yes + } + NOT = { + has_war = yes + } + NOT = { + is_in_faction = yes + } + } + completion_reward = { + ERE = { + country_event = { + id = erebor.6 + } + } + } + } -focus = { - id = ANG_avenge_rivendell - icon = GFX_goal_riv_elrond - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { - factor = 5 + focus = { + id = ANG_rally_the_people + icon = GFX_goal_ANG_rally_people_peasant_militia + relative_position_id = ANG_denounce_the_witch_king_neutral_path + x = -4 + y = 1 + prerequisite = { + focus = ANG_denounce_the_witch_king_neutral_path + } + cost = 10 + completion_reward = { + add_timed_idea = { + idea = ANG_people_of_angmar + days = 365 + } + } } - available = { - RIV = { - exists = yes + focus = { + id = ANG_skirmishes_with_the_gundabad_orcs + icon = GFX_goal_ANG_orc_fight_skirmish + relative_position_id = ANG_rally_the_people + x = 0 + y = 1 + prerequisite = { + focus = ANG_rally_the_people + } + cost = 5 + completion_reward = { + add_timed_idea = { + idea = ANG_skirmishes + days = 28 + } } } - relative_position_id = ANG_reinstate_our_formor_glory - x = -1 - y = 1 - prerequisite = { focus = ANG_reinstate_our_formor_glory focus = ANG_tell_the_world } - cost = 10 - will_lead_to_war_with = RIV - completion_reward = { - create_wargoal = { type = annex_everything target = RIV } + focus = { + id = ANG_put_the_squeeze_in + icon = GFX_goal_wargoal_gundabad + relative_position_id = ANG_skirmishes_with_the_gundabad_orcs + x = -1 + y = 1 + prerequisite = { + focus = ANG_skirmishes_with_the_gundabad_orcs + } + bypass = { + GUN = { + exists = no + } + } + ai_will_do = { + factor = 2 + } + available = { + GUN = { + NOT = { has_government = cooperative } + } + GUN = { + NOT = { has_government = unaligned } + } + } + mutually_exclusive = { + focus = ANG_mend_the_conflict + } + cost = 10 + will_lead_to_war_with = GUN + completion_reward = { + create_wargoal = { target = GUN type = topple_government } + } } -} - -focus = { - id = ANG_expend_to_the_east - icon = GFX_goal_generic_more_territorial_claims - search_filters = { FOCUS_FILTER_ANNEXATION } - ai_will_do = { factor = 5 } - available = { - VAL = { - exists = yes - } - } - relative_position_id = ANG_reinstate_our_formor_glory - x = 1 - y = 1 - prerequisite = { focus = ANG_reinstate_our_formor_glory focus = ANG_tell_the_world } - cost = 10 - will_lead_to_war_with = VAL - completion_reward = { - create_wargoal = { type = annex_everything target = VAL } + focus = { + id = ANG_mend_the_conflict + icon = GFX_goal_gundabad_flag + relative_position_id = ANG_skirmishes_with_the_gundabad_orcs + x = 1 + y = 1 + prerequisite = { + focus = ANG_skirmishes_with_the_gundabad_orcs + } + cost = 10 + ai_will_do = { + factor = 3 + } + available = { + GUN = { + NOT = { has_government = belligerent } + } + GUN = { + NOT = { has_government = revolutionary } + } + GUN = { + exists = yes + } + } + mutually_exclusive = { + focus = ANG_put_the_squeeze_in + } + cost = 10 + completion_reward = { + add_opinion_modifier = { + target = GUN + modifier = large_increase + } + } } -} + focus = { + id = ANG_sign_a_pact_with_gundabad + icon = GFX_goal_ELU_invite_durinvii_to_the_throne_treaty + relative_position_id = ANG_mend_the_conflict + x = 0 + y = 1 + prerequisite = { + focus = ANG_mend_the_conflict + } + available = { + GUN = { + exists = yes + } + } + cost = 5 + completion_reward = { + diplomatic_relation = { + country = GUN + relation = non_aggression_pact + active = yes + } + } + } + focus = { + id = ANG_trade_deal_with_gundabad + icon = GFX_goal_goal_generic_positive_trade_relations + relative_position_id = ANG_sign_a_pact_with_gundabad + x = 0 + y = 1 + prerequisite = { + focus = ANG_sign_a_pact_with_gundabad + } + available = { + GUN = { + exists = yes + } + } + cost = 5 + completion_reward = { + add_resource = { + type = steel + amount = 12 + state = 152 + } + add_resource = { + type = oil + amount = 8 + state = 61 + } + } + } + focus = { + id = ANG_sole_masters_of_gundabad + icon = GFX_goal_lth_orc_bound_by_chains + relative_position_id = ANG_put_the_squeeze_in + x = 0 + y = 2 + prerequisite = { + focus = ANG_put_the_squeeze_in + } + available = { + GUN = { + exists = no + } + ANG = { + controls_state = 61 + } + } + cost = 10 + completion_reward = { + every_state = { + limit = { + is_core_of = GUN + } + add_core_of = ROOT + } + } + } + -####### hidden part ####### -focus = { - id = ANG_the_return_of_sauron - icon = GFX_goal_sauron_eye - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 25 } - allow_branch = { - has_country_flag = ANG_necromancer_path_unlocked - } - mutually_exclusive = { focus = ANG_our_own_empire focus = ANG_unite_with_sauron } - relative_position_id = ANG_strengthen_the_new_goverment - x = 14 - y = 1 - prerequisite = { focus = ANG_strengthen_the_new_goverment } - cost = 10 - completion_reward = { - add_named_threat = { threat = 1 name = "The necromancer from the North" } - add_ideas = ANG_the_necromancer + + + focus = { + id = ANG_invite_forodwaith_settlers + icon = GFX_goal_ANG_forodwaithi_winter_settlers + relative_position_id = ANG_denounce_the_witch_king_neutral_path + x = 0 + y = 1 + prerequisite = { + focus = ANG_denounce_the_witch_king_neutral_path + } + cost = 10 + completion_reward = { + add_stability = -0.1 + add_ideas = ANG_forodwaith_settlers + } } -} + focus = { + id = ANG_integrate_the_settlers + icon = GFX_goal_ROH_integrate_the_settlements + relative_position_id = ANG_invite_forodwaith_settlers + x = -2 + y = 1 + prerequisite = { + focus = ANG_rally_the_people + } + prerequisite = { + focus = ANG_invite_forodwaith_settlers + } + cost = 10 + completion_reward = { + add_stability = 0.05 + swap_ideas = { + remove_idea = ANG_forodwaith_settlers + add_idea = ANG_forodwaith_settlers_2 + } + } + } + focus = { + id = ANG_better_roads + icon = GFX_goal_ROH_wold_improve_infrastructure + search_filters = { FOCUS_FILTER_INDUSTRY } + prerequisite = { focus = ANG_invite_forodwaith_settlers } + relative_position_id = ANG_invite_forodwaith_settlers + x = 0 + y = 1 + cost = 10 + completion_reward = { + every_owned_state = { + limit = { -focus = { - id = ANG_recall_loyal_troops - icon = GFX_goal_army_uruk_hai - search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } - ai_will_do = { factor = 25 } - relative_position_id = ANG_the_return_of_sauron - x = 1 - y = 1 - prerequisite = { focus = ANG_the_return_of_sauron } - cost = 5 - completion_reward = { - add_manpower = 10000 #100.000 - add_war_support = 0.05 - add_stability = -0.05 - } -} - -focus = { - id = ANG_learn_from_past_mistakes - icon = GFX_goal_lth_knowledge_books_guild - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 25 } - relative_position_id = ANG_recall_loyal_troops - x = 0 - y = 2 - prerequisite = { focus = ANG_orcs_farming_in_secret } - cost = 5 - completion_reward = { - add_timed_idea = { days = 365 idea = ANG_desotroy_the_opposition } - } -} - - -focus = { - id = ANG_reorder_production - icon = GFX_goal_generic_anvil - search_filters = { FOCUS_FILTER_INDUSTRY } - ai_will_do = { factor = 25 } - relative_position_id = ANG_the_return_of_sauron - x = -1 - y = 1 - prerequisite = { focus = ANG_the_return_of_sauron } - cost = 10 - completion_reward = { - swap_ideas = { - remove_idea = ANG_the_necromancer - add_idea = ANG_the_necromancer_1 - } - random_owned_state = { - add_extra_state_shared_building_slots = 2 - add_building_construction = { type = arms_factory level = 2 instant_build = yes } - } - } -} - -focus = { - id = ANG_orcs_farming_in_secret - icon = GFX_goal_lth_orc_warrior - search_filters = { FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 25 } - relative_position_id = ANG_reorder_production - x = 1 - y = 1 - prerequisite = { focus = ANG_reorder_production focus = ANG_recall_loyal_troops} - cost = 10 - completion_reward = { - add_timed_idea = { idea = ANG_orc_farming days = 365 } - } -} - - -focus = { - id = ANG_regain_strength - icon = GFX_goal_generic_sword_arrow_and_shield - search_filters = { FOCUS_FILTER_MANPOWER } - ai_will_do = { factor = 25 } - relative_position_id = ANG_reorder_production - x = 0 - y = 2 - prerequisite = { focus = ANG_orcs_farming_in_secret } - cost = 10 - completion_reward = { - swap_ideas = { - remove_idea = ANG_the_necromancer_1 - add_idea = ANG_the_necromancer_2 - } - } -} - -focus = { - id = ANG_tell_the_world - icon = GFX_goal_unleash_sauron - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 25 } - relative_position_id = ANG_regain_strength - x = 1 - y = 1 - prerequisite = { focus = ANG_regain_strength } - prerequisite = { focus = ANG_learn_from_past_mistakes } - cost = 10 - completion_reward = { - news_event = { hours = 48 id = news.392 } - remove_ideas = ANG_the_necromancer_2 - remove_ideas = ANG_legacy_of_the_witch_king_0 - remove_ideas = ANG_shell_of_a_formor_power - set_country_flag = ANG_sauron_returned - create_country_leader = { - name = "Sauron" - picture = GFX_portrait_mordor_sauron_eye - expire = "1980.1.1" - ideology = domineering - traits = { all_seeing_eye } - } - } -} - -focus = { - id = ANG_recall_the_nazguls - icon = GFX_goal_mor_nazgul_ringwraiths - ai_will_do = { factor = 25 } - relative_position_id = ANG_tell_the_world - x = -3 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - add_named_threat = { threat = 3 name = "Nazguls gathered once more in Angmar" } - custom_effect_tooltip = MOR_gather_the_nazgul - } -} - -focus = { - id = ANG_old_allies - icon = GFX_goal_ise_the_white_hand_flag - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 25 } - relative_position_id = ANG_tell_the_world - x = -1 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - create_faction = "The Dark Pact" - if = { - limit = { - ISE = { - has_government = belligerent - exists = yes - NOT = { - has_war_with = ANG - } - is_puppet = no } + add_building_construction = { type = infrastructure level = 2 instant_build = yes } } - ISE = { - country_event = { id = isengard.12 } + build_railway = { + level = 1 + start_province = 4426 + target_province = 1918 + build_only_on_allied = yes + } + build_railway = { + level = 1 + start_province = 1918 + target_province = 1236 + build_only_on_allied = yes + } + build_railway = { + level = 1 + start_province = 1236 + target_province = 5769 + build_only_on_allied = yes } - } - else = { - add_political_power = 50 } } -} - -focus = { - id = ANG_new_allies - icon = GFX_goal_gundabad_flag - search_filters = { FOCUS_FILTER_POLITICAL } - ai_will_do = { factor = 25 } - relative_position_id = ANG_old_allies - x = 0 - y = 1 - prerequisite = { focus = ANG_old_allies } - available = { - GUN = { - has_government = belligerent + focus = { + id = ANG_learn_from_their_methods + icon = GFX_goal_ANG_fishery_food_forodwaith + relative_position_id = ANG_invite_forodwaith_settlers + x = 2 + y = 1 + prerequisite = { + focus = ANG_invite_forodwaith_settlers + } + cost = 10 + completion_reward = { + 57 = { + add_building_construction = { + type = fishery + level = 1 + instant_build = yes + } + } } } - bypass = { - NOT = { - GUN = { - has_government = belligerent + focus = { + id = ANG_give_the_settlers_jobs + icon = GFX_goal_generic_peasantry_welfare + relative_position_id = ANG_invite_forodwaith_settlers + x = 0 + y = 2 + prerequisite = { + focus = ANG_integrate_the_settlers + } + prerequisite = { + focus = ANG_better_roads + } + prerequisite = { + focus = ANG_learn_from_their_methods + } + cost = 10 + completion_reward = { + add_stability = 0.05 + swap_ideas = { + remove_idea = ANG_forodwaith_settlers_2 + add_idea = ANG_forodwaith_settlers_3 } } } - cost = 5 - completion_reward = { - GUN = { - country_event = { id = angmar.11 } - } - } -} - -focus = { - id = ANG_revenge_the_witch_king - search_filters = { FOCUS_FILTER_ANNEXATION } - icon = GFX_goal_witch_king - ai_will_do = { factor = 25 } - relative_position_id = ANG_tell_the_world - x = 1 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - add_state_claim = 40 - add_state_claim = 41 - add_state_claim = 62 - add_state_claim = 63 - add_state_claim = 145 - add_state_claim = 149 - add_state_claim = 150 - } -} - -focus = { - id = ANG_retake_mordor - search_filters = { FOCUS_FILTER_ANNEXATION } - icon = GFX_goal_rhu_wargoal_mordor - ai_will_do = { factor = 25 } - relative_position_id = ANG_revenge_the_witch_king - x = 0 - y = 1 - prerequisite = { focus = ANG_revenge_the_witch_king } - will_lead_to_war_with = MOR - cost = 5 - completion_reward = { - create_wargoal = { target = MOR type = annex_everything } - } -} - -focus = { - id = ANG_control_mordor - search_filters = { FOCUS_FILTER_ANNEXATION } - icon = GFX_goal_mor_mordor_landscape - ai_will_do = { factor = 25 } - relative_position_id = ANG_retake_mordor - x = 0 - y = 1 - prerequisite = { focus = ANG_retake_mordor } - cost = 10 - completion_reward = { - MOR = { - every_owned_state = { - limit = { is_core_of = MOR } - add_core_of = ANG - } - } - } -} - -focus = { - id = ANG_learn_from_the_civil_war - icon = GFX_goal_generic_army_doctrines - search_filters = { FOCUS_FILTER_ARMY_XP FOCUS_FILTER_RESEARCH } - ai_will_do = { factor = 25 } - relative_position_id = ANG_tell_the_world - x = 3 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - army_experience = 25 - add_doctrine_cost_reduction = { - name = land_doc_bonus - cost_reduction = 0.75 - uses = 1 - category = land_doctrine - } - add_tech_bonus = { - name = infantry_artillery_bonus - bonus = 1.0 - uses = 1 - category = infantry_weapons - category = artillery - } - } -} - -focus = { - id = ANG_wisedom_of_the_maiar - icon = GFX_focus_research - search_filters = { FOCUS_FILTER_RESEARCH } - ai_will_do = { factor = 25 } - relative_position_id = ANG_learn_from_the_civil_war - x = 0 - y = 1 - prerequisite = { focus = ANG_learn_from_the_civil_war } - cost = 10 - completion_reward = { - add_research_slot = 1 - } -} - -focus = { - id = ANG_honor_morgoth_sauron - icon = GFX_goal_mor_servant_of_melkor_morgoth - search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } - ai_will_do = { factor = 25 } - relative_position_id = ANG_tell_the_world - x = 5 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - add_ideas = MOR_servant_morgoth + + focus = { + id = ANG_request_investment_neighbours + icon = GFX_goal_generic_monetary_union_deal + search_filters = { FOCUS_FILTER_INDUSTRY } + relative_position_id = ANG_give_the_settlers_jobs + x = 0 + y = 1 + cost = 10 + prerequisite = { + focus = ANG_give_the_settlers_jobs + } + completion_reward = { + add_political_power = 150 + custom_effect_tooltip = ANG_tooltip_request_investment + } + } + focus = { + id = ANG_focus_on_industry_1 + icon = GFX_goal_generic_windmill + search_filters = { FOCUS_FILTER_INDUSTRY } + relative_position_id = ANG_request_investment_neighbours + x = -1 + y = 1 + prerequisite = { focus = ANG_request_investment_neighbours } + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = industrial_complex level = 1 instant_build = yes } + } + } } -} -focus = { - id = ANG_unleash_sauron - icon = GFX_goal_lth_sauron_unleashed_with_ring - ai_will_do = { factor = 20 } - x = 0 - y = 1 - relative_position_id = ANG_honor_morgoth_sauron - prerequisite = { focus = ANG_honor_morgoth_sauron} - available = { ring_has_the_ring = yes has_government = belligerent } - cost = 10 - available_if_capitulated = yes - completion_reward = { - add_named_threat = { threat = 50 name = "Sauron obtained the ring in Angmar" } - set_global_flag = angmar_released_sauron - create_country_leader = { - name = "Dark Lord Saruon" - picture = "gfx/leaders/MOR/Portrait_Mordor_Sauron.dds" - expire = "1980.1.1" - ideology = supremacist - traits = { - ringbearer - legacyofmorgoth - } - } - create_field_marshal = { - name = "Sauron" - picture = "gfx/leaders/MOR/Portrait_Mordor_Sauron.dds" - traits = { trickster brilliant_strategist } - skill = 8 - attack_skill = 8 - defense_skill = 5 - planning_skill = 5 - logistics_skill = 5 + focus = { + id = ANG_focus_on_industry_2 + icon = GFX_goal_generic_windmill + search_filters = { FOCUS_FILTER_INDUSTRY } + prerequisite = { focus = ANG_request_investment_neighbours } + relative_position_id = ANG_request_investment_neighbours + x = 1 + y = 1 + cost = 10 + completion_reward = { + random_owned_state = { + add_extra_state_shared_building_slots = 2 + add_building_construction = { type = industrial_complex level = 2 instant_build = yes } + } + random_owned_state = { + add_extra_state_shared_building_slots = 1 + add_building_construction = { type = arms_factory level = 1 instant_build = yes } + } } } -} -focus = { - id = ANG_pressure_orcs - icon = GFX_goal_generic_anvil - search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY } - ai_will_do = { factor = 25 } - available = { - has_idea = ANG_orc_lead_industry_0 - } - relative_position_id = ANG_tell_the_world - x = 7 - y = 1 - prerequisite = { focus = ANG_tell_the_world } - cost = 10 - completion_reward = { - swap_ideas = { - add_idea = ANG_orc_lead_industry_1 - remove_idea = ANG_orc_lead_industry_0 + focus = { + id = ANG_a_new_age_for_angmar + icon = GFX_goal_ANG_a_new_age_for_angmar + search_filters = { FOCUS_FILTER_INDUSTRY } + relative_position_id = ANG_request_investment_neighbours + x = 0 + y = 2 + cost = 10 + available = { + num_of_civilian_factories > 25 + } + prerequisite = { + focus = ANG_sole_masters_of_gundabad + focus = ANG_trade_deal_with_gundabad + } + prerequisite = { + focus = ANG_focus_on_industry_1 + } + prerequisite = { + focus = ANG_focus_on_industry_2 + } + prerequisite = { + focus = ANG_create_a_university + } + completion_reward = { + remove_ideas = ANG_shell_of_a_formor_power } } } - #End of focuses - -} diff --git a/common/national_focus/arthedain.txt b/common/national_focus/arthedain.txt index b4796ebf6..e87683c0f 100644 --- a/common/national_focus/arthedain.txt +++ b/common/national_focus/arthedain.txt @@ -1497,7 +1497,6 @@ focus = { mutually_exclusive = { focus = ART_support_the_monarchists focus = lettherangersprevail} prerequisite = { focus = ART_the_fate_of_arthedain} cost = 5 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_REVOLUTIONARY } completion_reward = { add_ideas = ART_a_new_path @@ -1520,7 +1519,6 @@ focus = { mutually_exclusive = { focus = ART_revolution_time} prerequisite = { focus = forgeanewpath} cost = 10 - available_if_capitulated = yes search_filters = { } completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } @@ -1534,7 +1532,6 @@ focus = { y =1 prerequisite = { focus = ART_may_morgoth_guide_us} cost = 5 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_ideas = ART_revolutionary_banned @@ -1589,7 +1586,6 @@ focus = { has_government = belligerent } cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_ideas = MOR_servant_morgoth @@ -1610,7 +1606,6 @@ focus = { mutually_exclusive = { focus = ART_may_morgoth_guide_us} prerequisite = { focus = forgeanewpath} cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_REVOLUTIONARY } completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = ART_a_new_path clr_country_flag = ART_political_unrest } } @@ -1624,7 +1619,6 @@ focus = { x = 0 y = 1 cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { add_ideas = ART_belligerent_banned @@ -1645,7 +1639,6 @@ focus = { x = 2 y = 1 cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER } completion_reward = { add_ideas = ART_united_we_stand @@ -1667,7 +1660,6 @@ focus = { x = 0 y = 1 cost = 5 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL } completion_reward = { if = { @@ -1699,7 +1691,6 @@ focus = { y = 1 prerequisite = { focus = ART_expand_the_government } cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { #Cardolan @@ -1728,7 +1719,6 @@ focus = { y = 1 prerequisite = { focus = conquertherealmofarnor} cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { CAR = { country_event = { days = 1 id = arthedain.2 } } @@ -1744,7 +1734,6 @@ focus = { y = 1 prerequisite = { focus = conquertherealmofarnor} cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { RHD = { country_event = { days = 1 id = arthedain.2 } } @@ -1759,7 +1748,6 @@ focus = { x = -1 y = 1 cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_WAR_SUPPORT } completion_reward = { add_ideas = ideological_fanaticism_focus @@ -1793,7 +1781,6 @@ focus = { controls_state = 34 } cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_MANPOWER } completion_reward = { set_cosmetic_tag = ARN diff --git a/common/national_focus/entwood.txt b/common/national_focus/entwood.txt index cc540b51a..3acbd9a45 100644 --- a/common/national_focus/entwood.txt +++ b/common/national_focus/entwood.txt @@ -514,7 +514,6 @@ default = no prerequisite = { focus =forestpathways} prerequisite = { focus =entcraftmanship} cost = 10 - available_if_capitulated = yes completion_reward = { set_major = yes } @@ -545,7 +544,6 @@ default = no prerequisite = { focus = tradeinitiative} prerequisite = { focus =entlanguagestudies} cost = 10 - available_if_capitulated = yes completion_reward = { random_list = { 30 = { country_event = entwood.2 } #Entwives in Mirkwood diff --git a/common/national_focus/erebor.txt b/common/national_focus/erebor.txt index 21f1b7a45..80f6353f8 100644 --- a/common/national_focus/erebor.txt +++ b/common/national_focus/erebor.txt @@ -25,7 +25,6 @@ focus_tree = { x =6 y =0 cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 75 } } @@ -37,7 +36,6 @@ focus_tree = { y =1 prerequisite = { focus = thefateoferebor} cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 75 DAL = { add_opinion_modifier = { target = ERE modifier = small_increase } } @@ -76,7 +74,6 @@ focus_tree = { mutually_exclusive = { focus = antagonizedale } prerequisite = { focus = thefateofdale} cost = 5 - available_if_capitulated = yes completion_reward = { remove_state_claim = 211 DAL = { add_opinion_modifier = { target = ERE modifier = large_increase } } @@ -113,7 +110,6 @@ focus_tree = { prerequisite = { focus = thefateofdale } mutually_exclusive = { focus = reconciledale } cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 1 add_political_power = 70 DAL = { add_opinion_modifier = { target = ERE modifier = large_decrease } } } } @@ -168,7 +164,6 @@ focus_tree = { y =2 prerequisite = { focus = homeofthedwarves} cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 100 add_stability = 0.05 @@ -189,7 +184,6 @@ focus_tree = { mutually_exclusive = { focus = powertotheminers } prerequisite = { focus = politicaleffort} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = generic_cooperative add_ideas = generic_unaligned @@ -211,7 +205,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = powertothemonarchs} cost = 5 - available_if_capitulated = yes completion_reward = { add_popularity = { ideology = belligerent popularity = -0.05 } add_popularity = { ideology = revolutionary popularity = -0.05 } @@ -230,7 +223,6 @@ focus_tree = { mutually_exclusive = { focus = powertothemonarchs } prerequisite = { focus = politicaleffort} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = generic_revolutionary_intermediate add_ideas = generic_belligerent_intermediate @@ -251,7 +243,6 @@ focus_tree = { y =5 prerequisite = { focus = hewhowieldsthekingsjewel} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } } @@ -319,7 +310,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = thefateoferebor} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = industrial_bonus @@ -432,7 +422,6 @@ focus_tree = { y =1 prerequisite = { focus = thefateoferebor} cost = 5 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = motorized_bonus @@ -453,7 +442,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = dwavendiscoveries } cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -576,7 +564,6 @@ focus_tree = { y =2 prerequisite = { focus = motorizationeffort} cost = 5 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = cat_heavy_armor @@ -602,7 +589,6 @@ focus_tree = { y =2 prerequisite = { focus = motorizationeffort} cost = 5 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = cat_light_armor @@ -804,7 +790,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = heavytankeffort focus = lighttankeffort} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = armor_bonus @@ -825,7 +810,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = powertotheminers} cost = 5 - available_if_capitulated = yes completion_reward = { add_popularity = { ideology = belligerent popularity = 0.05 } add_popularity = { ideology = revolutionary popularity = 0.05 } @@ -919,7 +903,6 @@ focus_tree = { y =4 prerequisite = { focus = impenetrablefortress } cost = 5 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -981,7 +964,6 @@ focus_tree = { cancel_if_invalid = no continue_if_invalid = yes cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } remove_ideas = generic_revolutionary_intermediate @@ -1005,7 +987,6 @@ focus_tree = { cancel_if_invalid = no continue_if_invalid = yes cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } remove_ideas = generic_belligerent_intermediate @@ -1023,7 +1004,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = uraniummining} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -1090,7 +1070,6 @@ focus_tree = { y = 1 prerequisite = { focus = unitewithgondor} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { country_event = { @@ -1112,7 +1091,6 @@ focus_tree = { y = 1 prerequisite = { focus = unitewithgondor focus = standwithdale } cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ERE_a_fighting_king } diff --git a/common/national_focus/ered_luin.txt b/common/national_focus/ered_luin.txt index 6c655ab21..3b8cb736a 100644 --- a/common/national_focus/ered_luin.txt +++ b/common/national_focus/ered_luin.txt @@ -24,7 +24,6 @@ focus_tree = { y = 0 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 100 } } @@ -797,7 +796,7 @@ focus_tree = { prerequisite = { focus = elu_agriculture_department } cost = 10 completion_reward = { - ART = { country_event = eredevent.16 } + ART = { country_event = eredevent.15 } custom_effect_tooltip = if_they_accept_newline_tt event_option_tooltip = eredevent.16.a } @@ -1909,7 +1908,6 @@ focus_tree = { available = { country_exists = LIN } - available_if_capitulated = yes completion_reward = { LIN = { send_delegation_to_country = yes } } @@ -1941,7 +1939,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ELU_reach_out_to_lindon } cost = 10 - available_if_capitulated = yes completion_reward = { LIN = { country_event = eredevent.25 } custom_effect_tooltip = if_they_accept_newline_tt @@ -1987,7 +1984,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = elu_mutualindustryboost } cost = 5 - available_if_capitulated = yes completion_reward = { LIN = { invite_to_non_aggession_pact = yes } } @@ -2042,7 +2038,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ELU_towards_peace } cost = 10 - available_if_capitulated = yes completion_reward = { create_faction = ELU_lindonese_defense_pact LIN = { invite_to_faction = yes } @@ -3057,7 +3052,6 @@ focus_tree = { prerequisite = { focus = thefateoferedluin } relative_position_id = thefateoferedluin cost = 5 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = special_bonus @@ -3084,7 +3078,6 @@ focus_tree = { prerequisite = { focus = dwarveninvestigation } relative_position_id = dwarveninvestigation cost = 10 - available_if_capitulated = yes completion_reward = { capital_scope = { add_building_construction = { @@ -3107,7 +3100,6 @@ focus_tree = { prerequisite = { focus = dwarveninvestigation } relative_position_id = dwarveninvestigation cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = special_bonus @@ -3130,7 +3122,6 @@ focus_tree = { prerequisite = { focus = ELU_dwarven_lore } relative_position_id = dwarveninvestigation cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -3166,7 +3157,6 @@ focus_tree = { prerequisite = { focus = uraniumminers } relative_position_id = dwarveninvestigation cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -3282,7 +3272,6 @@ focus_tree = { prerequisite = { focus = uraniumminers } relative_position_id = dwarveninvestigation cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -3324,7 +3313,6 @@ focus_tree = { prerequisite = { focus = elu_defendthemountains focus = elu_defendthecapital } relative_position_id = elu_athomeunderground cost = 10 - available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = defense_construction diff --git a/common/national_focus/gondor.txt b/common/national_focus/gondor.txt index 9bde3fe94..29d146278 100644 --- a/common/national_focus/gondor.txt +++ b/common/national_focus/gondor.txt @@ -24,7 +24,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 0 mutually_exclusive = { focus = GON_honor_isildurs_legacy } cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_UNALIGNED } completion_reward = { add_timed_idea = { days = 365 idea = generic_unaligned_intermediate } @@ -196,7 +195,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 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_0 add_ideas = GON_defeatist_0 @@ -226,7 +224,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } - available_if_capitulated = yes completion_reward = { decrease_defeatist = yes if = { @@ -251,7 +248,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = lotr_labour_bonus @@ -288,7 +284,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } @@ -308,7 +303,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_ARMY_XP FOCUS_FILTER_WAR_SUPPORT } - available_if_capitulated = yes completion_reward = { add_ideas = GON_faramir_legacy army_experience = 25 @@ -331,7 +325,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 4 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { decrease_defeatist = yes random_owned_state = { @@ -356,7 +349,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 1 @@ -384,7 +376,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -411,7 +402,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { modify_building_resources = { building = synthetic_refinery @@ -431,7 +421,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { add_ideas = GON_never_ending_production } @@ -448,7 +437,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 2 cost = 10 search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_ARMY_XP } - available_if_capitulated = yes completion_reward = { decrease_defeatist = yes army_experience = 25 @@ -466,7 +454,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { add_ideas = GON_steward_of_the_people } @@ -485,7 +472,6 @@ continuous_focus_position = { x = 50 y = 1700 } bypass = { has_government = cooperative } - available_if_capitulated = yes completion_reward = { add_ideas = GON_isildur_legacy add_political_power = 50 @@ -505,7 +491,6 @@ continuous_focus_position = { x = 50 y = 1700 } bypass = { has_government = cooperative } - available_if_capitulated = yes completion_reward = { add_popularity = { ideology = cooperative @@ -535,7 +520,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_prepare_for_the_king_return } cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } - available_if_capitulated = yes completion_reward = { add_timed_idea = { days = 150 idea = GON_rally_of_the_people } } @@ -562,7 +546,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_prepare_for_the_king_return } cost = 10 - available_if_capitulated = yes completion_reward = { denethor_gets_less_paranoid = yes add_timed_idea = { idea = GON_idea_restructure_the_army days = 100 } @@ -591,7 +574,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_prepare_for_the_king_return } cost = 10 - available_if_capitulated = yes completion_reward = { denethor_gets_less_paranoid = yes add_political_power = -50 @@ -619,7 +601,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_rally_support_from_the_people } cost = 10 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } - available_if_capitulated = yes completion_reward = { add_popularity = { ideology = cooperative popularity = 0.05 } add_stability = 0.05 @@ -648,7 +629,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 2 y = 1 cost = 10 - available_if_capitulated = yes available = { custom_trigger_tooltip = { tooltip = fs_aragorn_in_fellowship @@ -695,7 +675,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_limit_denethor_political_power } cost = 3 - available_if_capitulated = yes available = { custom_trigger_tooltip = { tooltip = fs_aragorn_in_fellowship @@ -750,7 +729,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_declare_aragorn_the_rightful_heir} cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_COOPERATIVE } - available_if_capitulated = yes completion_reward = { if = { limit = { @@ -786,7 +764,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { cooperative > 0.5 } - available_if_capitulated = yes completion_reward = { remove_ideas = GON_kingdom_without_king_1 news_event = { hours = 12 id = news.366 } @@ -812,7 +789,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_crown_aragorn_king } cost = 10 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY } - available_if_capitulated = yes completion_reward = { remove_ideas = GON_denethor_loyalists add_political_power = 100 @@ -829,7 +805,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { DAM = { add_autonomy_ratio = { @@ -857,7 +832,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { DAM = { add_autonomy_ratio = { @@ -881,7 +855,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_crown_aragorn_king } cost = 10 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_MANPOWER FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { add_ideas = GON_kingdom_of_gondor } @@ -915,7 +888,6 @@ continuous_focus_position = { x = 50 y = 1700 } ROH = { has_completed_focus = ROH_wed_eowyn_to_faramir } } cost = 5 - available_if_capitulated = yes completion_reward = { # Add idea to GON/ROH: royal marriage add_relation_modifier = { @@ -941,7 +913,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_restore_the_kingdom_of_gondor } cost = 5 - available_if_capitulated = yes completion_reward = { if = { limit = { @@ -976,7 +947,6 @@ continuous_focus_position = { x = 50 y = 1700 } has_war = no } cost = 5 - available_if_capitulated = yes completion_reward = { ART = { country_event = { id = arthedain.8 } @@ -995,7 +965,6 @@ continuous_focus_position = { x = 50 y = 1700 } mutually_exclusive = { focus = GON_prepose_unification } cost = 10 search_filters = { FOCUS_FILTER_ANNEXATION } - available_if_capitulated = yes available = { ART = { exists = yes @@ -1019,7 +988,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } - available_if_capitulated = yes completion_reward = { set_rule = { can_send_volunteers = yes } add_ideas = GON_defender_of_middle_earth @@ -1097,7 +1065,14 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_historical_claims icon = GFX_goal_gon_isildur_crown_with_map - ai_will_do = { factor = 30 } + ai_will_do = { + factor = 10 + modifier = { + factor = 0 + is_historical_focus_on = yes + date < "3024.1.1" + } + } relative_position_id = GON_restore_the_kingdom_of_gondor prerequisite = { focus = GON_restore_the_kingdom_of_gondor focus = GON_restructure_the_army } x = 9 @@ -1106,7 +1081,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { the_other_gondor_does_not_exist = yes } - available_if_capitulated = yes completion_reward = { # Gain a little collab in orthanc, MMO and arnor add_collaboration = { target = MMO value = 0.15 } @@ -1148,7 +1122,6 @@ continuous_focus_position = { x = 50 y = 1700 } bypass = { has_war_with = MOR } - available_if_capitulated = yes completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = MOR @@ -1190,7 +1163,6 @@ continuous_focus_position = { x = 50 y = 1700 } } the_other_gondor_does_not_exist = yes } - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = GON_tooltip_this_will_puppet_and_rename_minas_morgul hidden_effect = { @@ -1276,7 +1248,6 @@ continuous_focus_position = { x = 50 y = 1700 } } the_other_gondor_does_not_exist = yes } - available_if_capitulated = yes completion_reward = { add_stability = 0.05 add_state_core = 5 @@ -1290,7 +1261,13 @@ continuous_focus_position = { x = 50 y = 1700 } focus = { id = GON_reclaim_orthanc icon = GFX_goal_orthanc_destroyed - ai_will_do = { factor = 30 } + ai_will_do = { + factor = 15 + modifier = { + factor = 0 + is_historical_focus_on = yes + } + } relative_position_id = GON_historical_claims prerequisite = { focus = GON_historical_claims } x = 2 @@ -1306,7 +1283,6 @@ continuous_focus_position = { x = 50 y = 1700 } bypass = { has_war_with = ISE } - available_if_capitulated = yes completion_reward = { if = { limit = { @@ -1341,7 +1317,6 @@ continuous_focus_position = { x = 50 y = 1700 } owns_state = 31 the_other_gondor_does_not_exist = yes } - available_if_capitulated = yes completion_reward = { add_state_core = 31 } @@ -1357,7 +1332,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 3 mutually_exclusive = { focus = GON_send_faramir_with_the_fellowship} cost = 0 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus } @@ -1377,7 +1351,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 2 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus } } @@ -1392,7 +1365,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { RIV = { add_opinion_modifier = { target = GON modifier = geo_treason } } MIR = { add_opinion_modifier = { target = GON modifier = geo_treason } } @@ -1415,7 +1387,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 1 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { news_event = { hours = 12 id = news.367 } clr_global_flag = gondor_has_ring @@ -1440,7 +1411,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = -1 y = 1 cost = 5 - available_if_capitulated = yes completion_reward = { set_cosmetic_tag = EOG } @@ -1456,7 +1426,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 5 y = 3 cost = 0 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus } @@ -1482,7 +1451,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 1 y = 2 cost = 2 - available_if_capitulated = yes completion_reward = { # Generic Faramir diplo bonus ANG = { @@ -1519,7 +1487,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = -1 y = 2 cost = 2 - available_if_capitulated = yes completion_reward = { # Generic Faramir diplo bonus ENE = { @@ -1555,7 +1522,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 3 cost = 2 - available_if_capitulated = yes completion_reward = { # Generic Faramir diplo bonus LTH = { @@ -1581,7 +1547,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 0 cost = 5 search_filters = { } - available_if_capitulated = yes completion_reward = { navy_experience = 25 add_tech_bonus = { @@ -1604,7 +1569,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_white_sails_of_gondor} mutually_exclusive = { focus = GON_strength_in_quality } cost = 10 - available_if_capitulated = yes completion_reward = { navy_experience = 25 add_tech_bonus = { @@ -1628,7 +1592,6 @@ continuous_focus_position = { x = 50 y = 1700 } mutually_exclusive = { focus = GON_strength_in_numbers } cost = 10 search_filters = { } - available_if_capitulated = yes completion_reward = { navy_experience = 25 add_tech_bonus = { @@ -1650,7 +1613,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_white_sails_of_gondor} cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { add_ideas = GON_coastal_protection } @@ -1667,7 +1629,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_coastal_protection } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = naval_doc_bonus @@ -1688,7 +1649,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_coastal_protection } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = ITA_marines_and_landing_craft @@ -1720,7 +1680,6 @@ continuous_focus_position = { x = 50 y = 1700 } } cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { random_state_add_building_slot_and_doc_x2 = yes random_state_add_building_slot_and_doc_x2 = yes @@ -1736,7 +1695,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 0 cost = 5 search_filters = { FOCUS_FILTER_ARMY_XP } - available_if_capitulated = yes completion_reward = { army_experience = 25 add_tech_bonus = { @@ -1757,7 +1715,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_military_rearmament} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1778,7 +1735,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 3 prerequisite = { focus = GON_expand_infantry} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1800,7 +1756,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_archery_improvements } prerequisite = { focus = GON_improved_naval_strategies } cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = GON_ship_mounted_catapults } @@ -1821,7 +1776,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_archery_improvements focus = GON_chariots_improvements} cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_RESEARCH } completion_reward = { air_experience = 15 @@ -1859,7 +1813,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 prerequisite = { focus = GON_military_rearmament} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1892,7 +1845,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 3 prerequisite = { focus = GON_expand_cavalry} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1914,7 +1866,6 @@ continuous_focus_position = { x = 50 y = 1700 } prerequisite = { focus = GON_military_rearmament} cost = 10 search_filters = { FOCUS_FILTER_ARMY_XP } - available_if_capitulated = yes completion_reward = { army_experience = 15 add_tech_bonus = { @@ -1934,7 +1885,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 0 cost = 5 search_filters = { FOCUS_FILTER_STABILITY FOCUS_FILTER_POLITICAL } - available_if_capitulated = yes completion_reward = { add_political_power = 100 add_stability = 0.025 @@ -1965,7 +1915,6 @@ continuous_focus_position = { x = 50 y = 1700 } } } } - available_if_capitulated = yes completion_reward = { add_timed_idea = { days = 356 idea = GON_preprare_for_the_worst } denethor_gets_less_paranoid = yes @@ -1982,7 +1931,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes available = { controls_state = 20 controls_state = 136 @@ -2029,7 +1977,6 @@ continuous_focus_position = { x = 50 y = 1700 } } } } - available_if_capitulated = yes completion_reward = { #Only adds bunkers to the state if it bordering state is owned by isengard custom_effect_tooltip = GON_bunkers_along_border_with_isengard @@ -2093,7 +2040,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { random_owned_state = { add_extra_state_shared_building_slots = 2 @@ -2119,7 +2065,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 174 } - available_if_capitulated = yes completion_reward = { 174 = { add_resource = { @@ -2140,7 +2085,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_tech_bonus = { bonus = 0.5 @@ -2162,7 +2106,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 16 } - available_if_capitulated = yes completion_reward = { 16 = { add_resource = { @@ -2183,7 +2126,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } @@ -2199,7 +2141,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_INDUSTRY FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_tech_bonus = { bonus = 0.75 @@ -2222,7 +2163,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 19 } - available_if_capitulated = yes completion_reward = { 19 = { add_extra_state_shared_building_slots = 3 @@ -2246,7 +2186,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 19 } - available_if_capitulated = yes completion_reward = { 19 = { add_extra_state_shared_building_slots = 2 @@ -2269,7 +2208,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 19 } - available_if_capitulated = yes completion_reward = { 19 = { add_extra_state_shared_building_slots = 2 @@ -2291,7 +2229,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 16 } - available_if_capitulated = yes completion_reward = { 16 = { add_extra_state_shared_building_slots = 3 @@ -2315,7 +2252,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 16 } - available_if_capitulated = yes completion_reward = { 16 = { add_extra_state_shared_building_slots = 2 @@ -2338,7 +2274,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 16 } - available_if_capitulated = yes completion_reward = { 16 = { add_extra_state_shared_building_slots = 2 @@ -2359,7 +2294,6 @@ continuous_focus_position = { x = 50 y = 1700 } available = { owns_state = 163 } - available_if_capitulated = yes completion_reward = { 163 = { add_building_construction = { @@ -2387,7 +2321,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_MANPOWER } - available_if_capitulated = yes completion_reward = { add_ideas = GON_strike_before_the_enemy_0 } @@ -2403,7 +2336,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_ARMY_XP } - available_if_capitulated = yes completion_reward = { army_experience = 15 custom_effect_tooltip = GON_tooltip_unlocks_prince_of_terror_advisor @@ -2419,7 +2351,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 3 cost = 10 - available_if_capitulated = yes completion_reward = { swap_ideas = { remove_idea = GON_strike_before_the_enemy_0 @@ -2444,7 +2375,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { remove_ideas = GON_weary_armed_forces add_tech_bonus = { @@ -2471,7 +2401,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { add_ideas = GON_bunker_focus } @@ -2500,7 +2429,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes completion_reward = { 135 = { add_building_construction = { type = bunker level = 3 instant_build = yes province = 4617 } @@ -2543,7 +2471,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_ARMY_XP } - available_if_capitulated = yes completion_reward = { army_experience = 15 custom_effect_tooltip = GON_tooltip_unlocks_defense_advisor @@ -2559,7 +2486,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 2 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = GON_no_step_back_idea } @@ -2574,7 +2500,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 8 y = 1 cost = 5 - available_if_capitulated = yes bypass = { has_intelligence_agency = yes } @@ -2604,7 +2529,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = GON_spies_of_gondor_0 } @@ -2623,7 +2547,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = -1 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { swap_ideas = { remove_idea = GON_spies_of_gondor_0 @@ -2645,7 +2568,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 1 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { swap_ideas = { remove_idea = GON_spies_of_gondor_0 @@ -2662,7 +2584,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 0 cost = 5 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_WAR_SUPPORT } - available_if_capitulated = yes completion_reward = { add_political_power = 100 add_war_support = 0.025 @@ -2678,7 +2599,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = -1 y = 1 cost = 5 - available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = ROH modifier = large_increase } ROH = { @@ -2705,7 +2625,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_MANPOWER } - available_if_capitulated = yes available = { the_other_gondor_does_not_exist = yes ISE = { has_completed_focus = quarrelwithrohan } @@ -2731,7 +2650,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 5 - available_if_capitulated = yes available = { the_other_gondor_does_not_exist = yes } @@ -2750,7 +2668,6 @@ continuous_focus_position = { x = 50 y = 1700 } x = 0 y = 1 cost = 5 - available_if_capitulated = yes available = { the_other_gondor_does_not_exist = yes } @@ -2771,7 +2688,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_ANNEXATION FOCUS_FILTER_WAR_SUPPORT } - available_if_capitulated = yes available = { the_other_gondor_does_not_exist = yes } @@ -2819,7 +2735,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 5 search_filters = { FOCUS_FILTER_ANNEXATION } - available_if_capitulated = yes available = { the_other_gondor_does_not_exist = yes } @@ -2845,7 +2760,6 @@ continuous_focus_position = { x = 50 y = 1700 } owns_state = 106 owns_state = 107 } - available_if_capitulated = yes completion_reward = { 105 = { add_compliance = 35 } 106 = { add_compliance = 35 } @@ -2877,7 +2791,6 @@ continuous_focus_position = { x = 50 y = 1700 } tag = GON } cost = 3 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = ithc_focus_cooldown value = 1 days = 90 } # Unlock decisions allowing us to lower the 'raid' level of contested states @@ -2911,7 +2824,6 @@ continuous_focus_position = { x = 50 y = 1700 } tag = GON } cost = 5 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = ithc_focus_cooldown value = 1 days = 90 } # Decrease cost of ithc decisions @@ -2966,7 +2878,6 @@ continuous_focus_position = { x = 50 y = 1700 } tag = GON } cost = 5 - available_if_capitulated = yes completion_reward = { # add +10 power projection custom_effect_tooltip = increase_power_projection_overall_tt @@ -2989,7 +2900,6 @@ continuous_focus_position = { x = 50 y = 1700 } tag = GON } cost = 5 - available_if_capitulated = yes completion_reward = { # Unlock decisions to relocate industry and population from ithilien contested states custom_effect_tooltip = ithc_evacuate_tt @@ -3123,7 +3033,6 @@ continuous_focus_position = { x = 50 y = 1700 } y = 1 cost = 10 search_filters = { FOCUS_FILTER_ANNEXATION } - available_if_capitulated = yes completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = ART } } diff --git a/common/national_focus/isengard.txt b/common/national_focus/isengard.txt index 4064faf7c..1b8975171 100644 --- a/common/national_focus/isengard.txt +++ b/common/national_focus/isengard.txt @@ -25,7 +25,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 0 - available_if_capitulated = yes completion_reward = { } } @@ -39,7 +38,6 @@ focus_tree = { mutually_exclusive = { focus = waysofthedark } prerequisite = { focus = thefateofisengard} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ISE_ways_of_the_light } } @@ -53,7 +51,6 @@ focus_tree = { mutually_exclusive = { focus = waysofthelight } prerequisite = { focus = thefateofisengard} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ISE_ways_of_the_dark } @@ -70,7 +67,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = waysofthedark focus = waysofthelight} cost = 10 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus } } @@ -85,7 +81,6 @@ focus_tree = { mutually_exclusive = { focus = imprisongandalf} prerequisite = { focus = meetwithgandalf} cost = 0 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus } } @@ -99,7 +94,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = unitewithgandalf} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_opinion_modifier = { target = ISE modifier = large_increase } } send_equipment = { target = GON type = infantry_equipment amount = 10000 } @@ -116,7 +110,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = agifttogondor} cost = 5 - available_if_capitulated = yes completion_reward = { RIV = { add_opinion_modifier = { target = ISE modifier = large_increase } } LTH = { add_opinion_modifier = { target = ISE modifier = large_increase } } @@ -134,7 +127,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = unitewithgandalf} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } } @@ -148,7 +140,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = declareagainstsauron} cost = 15 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -163,7 +154,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = shareknowledgewithgandalf} cost = 10 - available_if_capitulated = yes completion_reward = { 31 = { add_building_construction = { type = bunker level = 10 instant_build = yes province = 6610 } } 31 = { add_building_construction = { type = bunker level = 4 instant_build = yes province = 1437 } } @@ -182,7 +172,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = protectisengard} cost = 5 - available_if_capitulated = yes completion_reward = { ENE = { add_ideas = generic_cooperative } } @@ -199,7 +188,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = protectisengard} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_to_faction = ISE } } @@ -216,7 +204,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = shareknowledgewithgandalf} cost = 5 - available_if_capitulated = yes completion_reward = { add_resource = { type = steel amount = 25 state = 31 } } @@ -232,7 +219,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = anorganicmagic} cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -252,7 +238,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = improvedcombattactics2 } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = jet_rocket_bonus @@ -273,7 +258,6 @@ focus_tree = { prerequisite = { focus = advancedwarfare2 } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -294,7 +278,6 @@ focus_tree = { prerequisite = { focus = veryintensewizardry } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } @@ -311,7 +294,6 @@ focus_tree = { mutually_exclusive = { focus = unitewithgandalf } prerequisite = { focus = meetwithgandalf} cost = 0 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = MOR_event_triggert_focus add_named_threat = { threat = 2 name = "Gandalf being taken prisoner" } @@ -390,15 +372,10 @@ focus_tree = { 159 = {add_building_construction = { type = arms_factory level = 2 instant_build = yes } } 159 = {add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } hidden_effect = { - if = { - limit = { is_ai = yes } - add_offsite_building = { type = arms_factory level = 3 } - add_offsite_building = { type = industrial_complex level = 1 } - } if = { limit = { is_ai = yes ROH = { is_ai = no } } - add_offsite_building = { type = arms_factory level = 3 } - add_offsite_building = { type = industrial_complex level = 1 } + add_offsite_building = { type = arms_factory level = 4 } + add_offsite_building = { type = industrial_complex level = 2 } } } } @@ -625,7 +602,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = improvedsteelmanufacturing } cost = 10 - available_if_capitulated = yes completion_reward = { 31 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } add_doctrine_cost_reduction = { @@ -646,7 +622,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = militaryresearchcommittee } cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -666,7 +641,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = improvedcombattactics } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = jet_rocket_bonus @@ -688,7 +662,6 @@ focus_tree = { prerequisite = { focus = advancedwarfare } prerequisite = { focus = examinetheeagles } cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -703,7 +676,6 @@ focus_tree = { prerequisite = { focus = trainorcscholars } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -840,7 +812,6 @@ focus_tree = { ENE = { is_subject = no } } cost = 10 - available_if_capitulated = yes completion_reward = { ENE = { add_ideas = ISE_sarumans_influence_f } } } @@ -866,7 +837,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = persuadeenedwaith} cost = 10 - available_if_capitulated = yes completion_reward = { ENE = { @@ -890,7 +860,6 @@ focus_tree = { y =8 prerequisite = { focus = takeeastdunland} cost = 5 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = ISE_tooltip_loading_militia hidden_effect = { @@ -909,7 +878,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = imprisongandalf} cost = 10 - available_if_capitulated = yes completion_reward = { ROH = { add_opinion_modifier = { target = ISE modifier = isr_quarrel } } ISE = { add_opinion_modifier = { target = ROH modifier = isr_quarrel } } @@ -929,7 +897,6 @@ focus_tree = { prerequisite = { focus = quarrelwithrohan} prerequisite = { focus = rebrandisengard} cost = 10 - available_if_capitulated = yes completion_reward = { add_named_threat = { threat = 3 name = "Orc pillaging Rohan villages" } ROH = { add_ideas = ROH_orc_pillage_2 } @@ -947,7 +914,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = pillagethetownsofrohan} cost = 10 - available_if_capitulated = yes completion_reward = { ISE = { transfer_state = 24 } add_named_threat = { threat = 5 name = "The annexation of Rohan Gap by Isengard" } @@ -994,7 +960,6 @@ focus_tree = { prerequisite = { focus = takethefordsofisen} will_lead_to_war_with = ROH cost = 10 - available_if_capitulated = yes completion_reward = { ROH = { country_event = { days = 1 id = rohan.5 } } } } @@ -1019,7 +984,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = warwithrohan} cost = 10 - available_if_capitulated = yes completion_reward = { create_wargoal = { type = annex_everything target = GON } } } @@ -1044,7 +1008,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = warwithrohan} cost = 10 - available_if_capitulated = yes completion_reward = { create_wargoal = { type = annex_everything target = LTH } } } @@ -1092,7 +1055,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = demandthewestmarch} cost = 10 - available_if_capitulated = yes completion_reward = { create_wargoal = { type = annex_everything target = ROH } } } @@ -1113,7 +1075,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = warwithrohan} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ISE_slave_soldiers } } @@ -1136,7 +1097,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = demandthewestmarch} cost = 2 - available_if_capitulated = yes completion_reward = { if = { limit = { ROH = { has_completed_focus = ROH_reinforce_the_deeping_wall } } @@ -1202,7 +1162,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = rebrandisengard} cost = 2 - available_if_capitulated = yes completion_reward = { MOR = { ask_to_join_faction = yes } } } @@ -1218,7 +1177,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = rebrandisengard} cost = 1 - available_if_capitulated = yes completion_reward = { } } @@ -1233,7 +1191,6 @@ focus_tree = { mutually_exclusive = { focus = keeptheringforyourself } prerequisite = { focus = huntforthering} cost = 3 - available_if_capitulated = yes completion_reward = { MOR = { ring_seize_ring = yes } } @@ -1250,7 +1207,6 @@ focus_tree = { mutually_exclusive = { focus = givetheringtosauron } prerequisite = { focus = huntforthering} cost = 3 - available_if_capitulated = yes } #Focus for Betray Sauron @@ -1278,7 +1234,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = unitewithsauron} cost = 10 - available_if_capitulated = yes completion_reward = { MOR = { remove_from_faction = ISE } MOR = { add_opinion_modifier = { target = ISE modifier = isr_treason } } @@ -1299,7 +1254,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = betraysauron focus = keeptheringforyourself } cost = 10 - available_if_capitulated = yes completion_reward = { create_faction = "servants_of_saruman" set_cosmetic_tag = SOS @@ -1316,7 +1270,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 10 add_doctrine_cost_reduction = { @@ -1337,7 +1290,6 @@ focus_tree = { prerequisite = { focus = militaryinnovations } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = arty_bonus @@ -1358,7 +1310,6 @@ focus_tree = { prerequisite = { focus = compoundcrossbows } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1380,7 +1331,6 @@ focus_tree = { prerequisite = { focus = armorinnovations } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -1409,7 +1359,6 @@ focus_tree = { prerequisite = { focus = militaryinnovations } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { 31 = { add_building_construction = { @@ -1431,7 +1380,6 @@ focus_tree = { prerequisite = { focus = airinnovations } mutually_exclusive = { focus = strategicassistance } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = bomber_bonus @@ -1453,7 +1401,6 @@ focus_tree = { prerequisite = { focus = airinnovations } mutually_exclusive = { focus = rainfirefromabove } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = bomber_bonus @@ -1475,7 +1422,6 @@ focus_tree = { prerequisite = { focus = airinnovations } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = fighter_bonus @@ -1497,7 +1443,6 @@ focus_tree = { prerequisite = { focus = rainfirefromabove } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = op_dest_bonus @@ -1518,7 +1463,6 @@ focus_tree = { prerequisite = { focus = strategicassistance } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = radar_tech_bonus @@ -1540,7 +1484,6 @@ focus_tree = { prerequisite = { } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { 31 = { add_extra_state_shared_building_slots = 1 } } @@ -1557,7 +1500,6 @@ focus_tree = { mutually_exclusive = { } available = { 31 = { is_controlled_by = ISE } } cost = 10 - available_if_capitulated = yes completion_reward = { add_offsite_building = { type = arms_factory level = 2 } } @@ -1574,7 +1516,6 @@ focus_tree = { mutually_exclusive = { } available = { 31 = { is_controlled_by = ISE } } cost = 10 - available_if_capitulated = yes completion_reward = { add_offsite_building = { type = arms_factory level = 1 } } @@ -1592,7 +1533,6 @@ focus_tree = { mutually_exclusive = { } available = { 31 = { is_controlled_by = ISE } } cost = 10 - available_if_capitulated = yes completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } add_tech_bonus = { @@ -1615,7 +1555,6 @@ focus_tree = { prerequisite = { focus = transportlines } available = { 31 = { is_controlled_by = ISE } } cost = 10 - available_if_capitulated = yes completion_reward = { add_offsite_building = { type = industrial_complex level = 2 } add_tech_bonus = { @@ -1638,7 +1577,6 @@ focus_tree = { mutually_exclusive = { } available = { 31 = { is_controlled_by = ISE } } cost = 10 - available_if_capitulated = yes completion_reward = { 31 = { if = { @@ -1684,7 +1622,6 @@ focus_tree = { prerequisite = { focus = ISE_enhancecivilianproduction2 } mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } diff --git a/common/national_focus/lothlorien.txt b/common/national_focus/lothlorien.txt index bf818f478..79dc1f5c7 100644 --- a/common/national_focus/lothlorien.txt +++ b/common/national_focus/lothlorien.txt @@ -789,13 +789,7 @@ focus_tree = { has_war_with = ISE NOT = { has_government = belligerent } NOT = { is_ally_with = MOR } - } - # We don't want the AI using this if Rohan is doing very well - hidden_trigger = { - OR = { - is_ai = no - ROH = { surrender_progress > 0.12 } - } + controls_province = 4628 } } completion_reward = { diff --git a/common/national_focus/lotr_shared.txt b/common/national_focus/lotr_shared.txt index 2f49045ab..8f45119b8 100644 --- a/common/national_focus/lotr_shared.txt +++ b/common/national_focus/lotr_shared.txt @@ -9,7 +9,6 @@ cost = 10 search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 2 @@ -37,7 +36,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 2 @@ -66,7 +64,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 2 @@ -92,7 +89,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 5 @@ -120,7 +116,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -148,7 +143,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -175,7 +169,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 2 @@ -203,7 +196,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -231,7 +223,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -260,7 +251,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -293,7 +283,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -385,7 +374,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -413,7 +401,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -440,7 +427,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -534,7 +520,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -562,7 +547,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes completion_reward = { add_tech_bonus = { @@ -591,7 +575,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -619,7 +602,6 @@ search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes ai_will_do = { factor = 3 @@ -754,7 +736,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { @@ -796,7 +777,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { @@ -833,7 +813,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { @@ -871,7 +850,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { @@ -910,7 +888,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { @@ -948,7 +925,6 @@ search_filters = { FOCUS_FILTER_RESEARCH } - available_if_capitulated = yes ai_will_do = { factor = 1 @@ -989,7 +965,6 @@ shared_focus = { search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes # cancel_if_invalid = no # continue_if_invalid = yes @@ -1084,7 +1059,6 @@ shared_focus = { search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes # cancel_if_invalid = no # continue_if_invalid = yes @@ -1153,7 +1127,6 @@ shared_focus = { search_filters = { FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes # cancel_if_invalid = no # continue_if_invalid = yes @@ -1253,7 +1226,6 @@ shared_focus = { y = 0 cost = 5 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { @@ -1282,7 +1254,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 6 @@ -1331,7 +1302,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { @@ -1381,7 +1351,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { @@ -1431,7 +1400,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { @@ -1481,7 +1449,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 3 @@ -1545,7 +1512,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { @@ -1597,7 +1563,6 @@ shared_focus = { search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes ai_will_do = { factor = 3 @@ -1633,7 +1598,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 3 @@ -1691,7 +1655,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { @@ -1743,7 +1706,6 @@ shared_focus = { search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY } - available_if_capitulated = yes available = { has_tech = construction2 @@ -1915,7 +1877,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { @@ -1944,7 +1905,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { @@ -1972,7 +1932,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 3 @@ -1997,7 +1956,6 @@ shared_focus = { y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 5 diff --git a/common/national_focus/lotr_shared_political.txt b/common/national_focus/lotr_shared_political.txt index 7a91cd72e..4fdd5db1a 100644 --- a/common/national_focus/lotr_shared_political.txt +++ b/common/national_focus/lotr_shared_political.txt @@ -4,7 +4,6 @@ x = 22 y = 0 cost = 5 - available_if_capitulated = yes ai_will_do = { factor = 5 } completion_reward = { add_political_power = 75 @@ -21,7 +20,6 @@ x = -1 y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 5 modifier = { @@ -49,7 +47,6 @@ x = -2 y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 5 modifier = { factor = 0 is_going_belligerent = no } @@ -68,7 +65,6 @@ y = 1 cost = 10 available = { has_government = belligerent } - available_if_capitulated = yes completion_reward = { if = { limit = { has_idea = unaligned_idea } @@ -88,7 +84,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = military_youth_focus add_popularity = { @@ -106,7 +101,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = paramilitarism_focus army_experience = 10 @@ -124,7 +118,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 5 modifier = { factor = 0 is_going_revolutionary = no } @@ -145,7 +138,6 @@ available = { has_government = revolutionary } - available_if_capitulated = yes completion_reward = { if = { limit = { has_idea = unaligned_idea } @@ -164,7 +156,6 @@ x = 0 y = 1 cost = 5 - available_if_capitulated = yes completion_reward = { add_ideas = indoctrination_focus add_political_power = 150 @@ -179,7 +170,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = political_commissars_focus add_popularity = { @@ -198,7 +188,6 @@ x = 1 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ideological_fanaticism_focus set_rule = { @@ -223,7 +212,6 @@ x = 1 y = 1 cost = 10 - available_if_capitulated = yes ai_will_do = { factor = 5 modifier = { @@ -265,7 +253,6 @@ y = 1 cost = 10 available = { is_in_faction = no } - available_if_capitulated = yes completion_reward = { if = { limit = { NOT = { has_idea = unaligned_idea } } @@ -288,7 +275,6 @@ factor = 5 } - available_if_capitulated = yes completion_reward = { add_ideas = deterrence } @@ -305,7 +291,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes available = { OR = { has_government = cooperative @@ -327,7 +312,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = volunteer_corps_focus } @@ -341,7 +325,6 @@ x = 0 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = foreign_expeditions_focus } @@ -362,7 +345,6 @@ x = 0 y = 2 cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = why_we_fight_focus custom_effect_tooltip = why_we_fight_effect @@ -397,7 +379,6 @@ x = 2 y = 1 cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { @@ -451,7 +432,6 @@ } } } - available_if_capitulated = yes completion_reward = { add_political_power = 150 } @@ -577,7 +557,6 @@ shared_focus = { y = 1 prerequisite = { focus = generic_draw_closer_to_gondor} cost = 5 - available_if_capitulated = yes completion_reward = { GON = { country_event = { @@ -597,7 +576,6 @@ shared_focus = { y = 1 prerequisite = { focus = generic_unite_with_gondor} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { country_event = { diff --git a/common/national_focus/mirkwood.txt b/common/national_focus/mirkwood.txt index 65fcabc1a..d0952bebc 100644 --- a/common/national_focus/mirkwood.txt +++ b/common/national_focus/mirkwood.txt @@ -30,7 +30,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 100 } @@ -46,7 +45,6 @@ focus_tree = { mutually_exclusive = { focus = reconcileerebor } prerequisite = { focus = thefateofmirkwood } cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 1 add_political_power = 70 @@ -65,7 +63,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = opposeerebor } cost = 5 - available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = ERE modifier = embargo } } } @@ -79,7 +76,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = embargoerebor } cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 3 add_state_claim = 90 @@ -97,7 +93,6 @@ focus_tree = { mutually_exclusive = { focus = opposeerebor } prerequisite = { focus = thefateofmirkwood } cost = 5 - available_if_capitulated = yes completion_reward = { remove_opinion_modifier = { target = ERE modifier = past_quarrels } ERE = { remove_opinion_modifier = { target = MIR modifier = past_quarrels } } @@ -115,7 +110,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = reconcileerebor } cost = 10 - available_if_capitulated = yes completion_reward = { add_resource = { type = steel amount = 25 state = 81 } } @@ -134,7 +128,6 @@ focus_tree = { mutually_exclusive = { focus=consensusrule focus=ironfistrule } prerequisite = { focus = breakthesilence} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = generic_cooperative_intermediate } } @@ -148,7 +141,6 @@ focus_tree = { mutually_exclusive = { focus = drawclosertogondor } prerequisite = { focus = diplomaticrule} cost = 5 - available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = ERE modifier = large_increase } ERE = { add_opinion_modifier = { target = MIR modifier = large_increase } } @@ -167,7 +159,6 @@ focus_tree = { prerequisite = { focus = drawclosertoerebor} prerequisite = { focus = importereborsteel} cost = 10 - available_if_capitulated = yes completion_reward = { ERE = { add_to_faction = MIR } } } @@ -181,7 +172,6 @@ focus_tree = { mutually_exclusive = { focus = drawclosertoerebor } prerequisite = { focus = diplomaticrule} cost = 5 - available_if_capitulated = yes completion_reward = { add_opinion_modifier = { target = GON modifier = large_increase } GON = { add_opinion_modifier = { target = MIR modifier = large_increase } } @@ -198,7 +188,6 @@ focus_tree = { y =4 prerequisite = { focus = drawclosertogondor} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { country_event = { id = gondor.7 } @@ -219,7 +208,6 @@ focus_tree = { mutually_exclusive = { focus = diplomaticrule focus = ironfistrule } prerequisite = { focus = breakthesilence} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = generic_revolutionary_intermediate } } @@ -234,7 +222,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = consensusrule} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } } @@ -251,7 +238,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = redinheartandmind} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = MIR_government_appropriation } @@ -268,7 +254,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = diplomaticrule} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = home_of_the_free } @@ -285,7 +270,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 10 - available_if_capitulated = yes completion_reward = { 80 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } 82 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } @@ -303,7 +287,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 5 - available_if_capitulated = yes completion_reward = { air_experience = 25 } } @@ -318,7 +301,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = renewtheoldforestroad } cost = 10 - available_if_capitulated = yes completion_reward = { 85 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } 86 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } @@ -336,7 +318,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 5 - available_if_capitulated = yes completion_reward = { army_experience = 25 } } @@ -353,7 +334,6 @@ focus_tree = { mutually_exclusive = { focus = breakthesilence } prerequisite = { focus = thefateofmirkwood} cost = 10 - available_if_capitulated = yes completion_reward = { add_stability = 0.05 add_ideas = generic_unaligned @@ -377,7 +357,6 @@ focus_tree = { mutually_exclusive = { focus = usetheforestasaweapon } prerequisite = { focus = men_militaryrearmament} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = ROH_armored_horses @@ -398,7 +377,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = men_militaryrearmament} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = infantry_artillery_bonus @@ -419,7 +397,6 @@ focus_tree = { mutually_exclusive = { focus = selfcenteredrule } prerequisite = { focus = thefateofmirkwood} cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 75 add_popularity = { @@ -440,7 +417,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = cleartheleaves} cost = 10 - available_if_capitulated = yes completion_reward = { 80 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } 81 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } @@ -459,7 +435,6 @@ focus_tree = { mutually_exclusive = { focus = plowthroughtheforest } prerequisite = { focus = men_militaryrearmament} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = MIR_weaponized_forest } @@ -478,7 +453,6 @@ focus_tree = { mutually_exclusive = { focus = diplomaticrule focus = consensusrule} prerequisite = { focus = breakthesilence} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = generic_belligerent_intermediate add_stability = -0.05 @@ -495,7 +469,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = plowthroughtheforest} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = ROH_ride_of_the_rohirrim @@ -516,7 +489,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = mirkwoodbows} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = ROH_standardisation_of_equipment @@ -537,7 +509,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = usetheforestasaweapon} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = MIR_army_of_the_greenwood } } @@ -551,7 +522,6 @@ focus_tree = { mutually_exclusive = { focus = butcherthemarket } prerequisite = { focus = selfcenteredrule} cost = 3 - available_if_capitulated = yes completion_reward = { add_ideas = ROH_trade_reforms } } @@ -565,7 +535,6 @@ focus_tree = { mutually_exclusive = { focus = exploittherubbermonopoly } prerequisite = { focus = selfcenteredrule} cost = 3 - available_if_capitulated = yes completion_reward = { add_ideas = closed_economy } } @@ -580,7 +549,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = expandednorthernairbases} cost = 10 - available_if_capitulated = yes completion_reward = { 84 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } 85 = { add_building_construction = { type = anti_air_building level = 2 instant_build = yes } } @@ -599,7 +567,6 @@ focus_tree = { mutually_exclusive = { focus = fortifythesouth} prerequisite = { focus = renewtheforestpath} cost = 10 - available_if_capitulated = yes completion_reward = { 81 = { add_building_construction = { type = bunker level = 10 instant_build = yes province = 1452 } } @@ -631,7 +598,6 @@ focus_tree = { mutually_exclusive = { focus = fortifythecore} prerequisite = { focus = renewtheforestpath} cost = 10 - available_if_capitulated = yes completion_reward = { 190 = { add_building_construction = { type = bunker level = 5 instant_build = yes province = 6241 } } 190 = { add_building_construction = { type = bunker level = 5 instant_build = yes province = 4720 } } @@ -659,7 +625,6 @@ focus_tree = { y =3 prerequisite = { focus = renewtheforestpath} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = industrial_bonus @@ -692,7 +657,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = men_motirizationimprovements} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = cat_heavy_armor @@ -713,7 +677,6 @@ focus_tree = { mutually_exclusive = { focus = men_elvensupremacy } prerequisite = { focus = ironfistrule} cost = 10 - available_if_capitulated = yes completion_reward = { create_country_leader = { name = "Radagast" @@ -735,7 +698,6 @@ focus_tree = { mutually_exclusive = { focus = guidanceofthewisest } prerequisite = { focus = ironfistrule} cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 3 add_country_leader_trait = dictator @@ -758,7 +720,6 @@ focus_tree = { mutually_exclusive = { focus = lowaltitudeassistance} prerequisite = { focus = expandedsouthernairbases} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = bomber_bonus @@ -780,7 +741,6 @@ focus_tree = { mutually_exclusive = { focus = highabove} prerequisite = { focus = expandedsouthernairbases} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = CAS_bonus @@ -803,7 +763,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = equipmentmodernization} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 25 add_doctrine_cost_reduction = { @@ -830,7 +789,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = equipmentmodernization} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 5 add_tech_bonus = { @@ -867,7 +825,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = highabove focus = lowaltitudeassistance} cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.5 @@ -894,7 +851,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = manufacturingeffort} cost = 10 - available_if_capitulated = yes completion_reward = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 3 @@ -913,7 +869,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = manufacturingeffort} cost = 10 - available_if_capitulated = yes completion_reward = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 3 @@ -933,7 +888,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = guidanceofthewisest focus = men_elvensupremacy} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } } } @@ -950,7 +904,6 @@ focus_tree = { available = { is_in_faction = no } - available_if_capitulated = yes completion_reward = { create_faction = "green_union" MOR = { add_opinion_modifier = { target = MIR modifier = large_decrease } } @@ -977,7 +930,6 @@ focus_tree = { prerequisite = { focus = claimerebor focus =greenwoodthegreatest} prerequisite = { focus = claimerebor focus =redinheartandmind} cost = 10 - available_if_capitulated = yes completion_reward = { create_wargoal = { type = annex_everything target = ERE } } } @@ -991,7 +943,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = militaryindustry} cost = 10 - available_if_capitulated = yes completion_reward = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 3 @@ -1010,7 +961,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = civilianindustry} cost = 10 - available_if_capitulated = yes completion_reward = { random_owned_controlled_state = { add_extra_state_shared_building_slots = 3 @@ -1029,7 +979,6 @@ focus_tree = { mutually_exclusive = { focus = destroythosewhodefilenature } prerequisite = { focus = greenwoodthegreatest} cost = 5 - available_if_capitulated = yes completion_reward = { set_global_flag = mirkwood_dark_sympathies MOR = { add_opinion_modifier = { target = MIR modifier = large_increase } } @@ -1047,7 +996,6 @@ focus_tree = { prerequisite = { focus = militaryindustry2} prerequisite = { focus =civilianindustry2} cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -1061,7 +1009,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = destroythosewhodefilenature} cost = 10 - available_if_capitulated = yes completion_reward = { ENT = { country_event = { days = 1 id = mirkwood.3 } } } @@ -1077,7 +1024,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = selfcenteredrule} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = perception_management } @@ -1094,7 +1040,6 @@ focus_tree = { prerequisite = { focus = extraresearchslot} prerequisite = { focus =settletheskies} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = ROH_rocket_development @@ -1116,7 +1061,6 @@ focus_tree = { prerequisite = { focus = extraresearchslot} prerequisite = { focus =tacticaladvantage} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -1136,7 +1080,6 @@ focus_tree = { y =7 prerequisite = { focus = governmentappropriation focus = perceptionmanagement focus = greenwoodthegreatest focus = anewera} cost = 5 - available_if_capitulated = yes completion_reward = { add_political_power = 75 add_stability = 0.05 @@ -1155,7 +1098,6 @@ focus_tree = { prerequisite = { focus = mirkwoodrockets} prerequisite = { focus =men_nucleareffort} cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -1170,7 +1112,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = stabilizethemirkwood} cost = 10 - available_if_capitulated = yes completion_reward = { set_global_flag = mirkwood_dealing_with_dolguldur } @@ -1187,7 +1128,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = stabilizethemirkwood} cost = 10 - available_if_capitulated = yes completion_reward = { set_global_flag = mirkwood_dealing_with_spiders } @@ -1207,7 +1147,6 @@ focus_tree = { mutually_exclusive = { focus = men_strikeadealwithsauron } prerequisite = { focus = dealwithdolguldur} cost = 10 - available_if_capitulated = yes completion_reward = { add_manpower = -5000 set_global_flag = mirkwood_dolguldur_purged @@ -1230,7 +1169,6 @@ focus_tree = { prerequisite = { focus = drawclosertothedarkness} prerequisite = { focus =dealwithdolguldur} cost = 10 - available_if_capitulated = yes completion_reward = { MOR = { country_event = { id = mordor.48} @@ -1250,7 +1188,6 @@ focus_tree = { prerequisite = { focus = dealwiththespiders} prerequisite = { focus =governmentappropriation} cost = 10 - available_if_capitulated = yes completion_reward = { set_global_flag = mirkwood_spiders_free add_ideas = generic_revolutionary @@ -1269,7 +1206,6 @@ focus_tree = { prerequisite = { focus = dealwiththespiders} available = { NOT = { has_global_flag = mirkwood_spider_attack } } cost = 10 - available_if_capitulated = yes completion_reward = { add_manpower = -2500 set_global_flag = mirkwood_spiders_purged @@ -1307,7 +1243,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = letthespidersroamfree} cost = 10 - available_if_capitulated = yes completion_reward = { lotr_switch_to_spiders = yes set_cosmetic_tag = ARA @@ -1332,7 +1267,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = arachnidanarchy} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = MIR_children_of_ungoliant } @@ -1349,7 +1283,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = arachnidanarchy} cost = 10 - available_if_capitulated = yes completion_reward = { random_owned_controlled_state = { add_building_construction = { type = anti_air_building level = 5 instant_build = yes } diff --git a/common/national_focus/mordor.txt b/common/national_focus/mordor.txt index 9910eb148..62fccdecc 100644 --- a/common/national_focus/mordor.txt +++ b/common/national_focus/mordor.txt @@ -49,7 +49,15 @@ focus = { add_political_power = 25 add_resource = { type = oil amount = 5 state = 12 } add_resource = { type = steel amount = 10 state = 12 } - 12 = { add_building_construction = { type = castle province = 3972 level = 3 instant_build = yes } } + 12 = { + add_building_construction = { type = castle province = 3972 level = 3 instant_build = yes } + add_building_construction = { + type = laboratory + level = 1 + instant_build = yes + province = 3972 + } + } } } @@ -111,10 +119,10 @@ focus = { icon = GFX_goal_gon_pitchfork_and_torch_revolt bypass = { has_global_flag = mordor_civil_war} ai_will_do = { factor = 25 } - x = -1 + x = 0 y = 1 relative_position_id = resistsauron - mutually_exclusive = { focus = seekhelpfromgondor } + mutually_exclusive = { } prerequisite = { focus = resistsauron } cost = 10 available_if_capitulated = yes @@ -444,7 +452,8 @@ focus = { GON = { set_temp_variable = { ideology_val = party_popularity@revolutionary } start_civil_war = { - ruling_party = revolutionary + ideology = revolutionary + #ruling_party = revolutionary size = ideology_val capital = 13 states = { @@ -500,7 +509,7 @@ focus = { ROH = { set_temp_variable = { ideology_val = party_popularity@revolutionary } start_civil_war = { - ruling_party = revolutionary + ideology = revolutionary size = ideology_val capital = 27 states = { @@ -873,19 +882,6 @@ focus = { } } -#Focus for Seek Help from Gondor -focus = { - id = seekhelpfromgondor - icon = GFX_goal_tripartite_pact - ai_will_do = { factor = 0 } - relative_position_id = resistsauron - x = 1 - y = 1 - mutually_exclusive = { focus = seizethemeansofproduction } - prerequisite = { focus = resistsauron} - cost = 10 - available_if_capitulated = yes -} #Focus for The Fate of Minas Morgul focus = { @@ -3696,7 +3692,6 @@ focus = { will_lead_to_war_with = ROH prerequisite = { focus = war_with_gondor focus = suggest_war_with_gondor} cost = 10 - available_if_capitulated = yes search_filters = { FOCUS_FILTER_ANNEXATION } completion_reward = { create_wargoal = { type = puppet_wargoal_focus target = ROH } diff --git a/common/national_focus/moria.txt b/common/national_focus/moria.txt index bc0193d4d..65274c542 100644 --- a/common/national_focus/moria.txt +++ b/common/national_focus/moria.txt @@ -32,7 +32,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 12 - available_if_capitulated = yes completion_reward = { add_political_power = 50 } } @@ -49,7 +48,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = thefateofmoria } cost = 5 - available_if_capitulated = yes completion_reward = { army_experience = 25 } } @@ -72,7 +70,6 @@ focus_tree = { mutually_exclusive = { focus = morementotheforges } prerequisite = { focus = wartimeemergencymeasures } cost = 10 - available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = MOA_every_last_man days = 200 } } } @@ -95,7 +92,6 @@ focus_tree = { mutually_exclusive = { focus = everylastman } prerequisite = { focus = wartimeemergencymeasures } cost = 10 - available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = MOA_more_men_to_the_forges days = 200 } } } @@ -118,7 +114,6 @@ focus_tree = { mutually_exclusive = { focus = reforgearmorintoweapons } prerequisite = { focus = wartimeemergencymeasures } cost = 10 - available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = MOA_reforge_weapons_to_armor days = 200 } } } @@ -141,7 +136,6 @@ focus_tree = { mutually_exclusive = { focus = reforgeweaponsintoarmor } prerequisite = { focus = wartimeemergencymeasures } cost = 10 - available_if_capitulated = yes completion_reward = { add_timed_idea = { idea = MOA_reforge_armor_to_weapons days = 200 } } } @@ -164,7 +158,6 @@ focus_tree = { mutually_exclusive = { focus = planforthefuture } prerequisite = { focus = everylastman focus = morementotheforges focus = reforgearmorintoweapons focus = reforgeweaponsintoarmor } cost = 10 - available_if_capitulated = yes completion_reward = { add_manpower = 5000 } } @@ -204,7 +197,6 @@ focus_tree = { cancel_if_invalid = no continue_if_invalid = yes cost = 10 - available_if_capitulated = yes completion_reward = { add_country_leader_trait = cornered_fox } } @@ -599,7 +591,6 @@ focus_tree = { prerequisite = { focus = ignitetheforges} available = { controls_state = 134 controls_state = 73 } cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = MOA_improve_equipment @@ -620,7 +611,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = fortifythemines} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = MOA_replicate_machinery @@ -642,7 +632,6 @@ focus_tree = { prerequisite = { focus = formtheminersbureau} available = { controls_state = 134 controls_state = 73 } cost = 5 - available_if_capitulated = yes completion_reward = { add_stability = 0.1 } } @@ -907,7 +896,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = resettlethelowerlayers} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ROH_trade_reforms } } diff --git a/common/national_focus/rivendell.txt b/common/national_focus/rivendell.txt index fc10721ef..741d99d07 100644 --- a/common/national_focus/rivendell.txt +++ b/common/national_focus/rivendell.txt @@ -30,7 +30,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_political_power = 50 } } @@ -44,7 +43,6 @@ focus_tree = { mutually_exclusive = { focus = selfreliancefocus } prerequisite = { focus = thefateofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_collaboration_focus set_rule = { can_send_volunteers = yes } @@ -61,7 +59,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = collaborationfocus} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_trade_reforms } } @@ -75,7 +72,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = tradereforms} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_fight_abroad } } @@ -89,7 +85,6 @@ focus_tree = { mutually_exclusive = { focus = collaborationfocus } prerequisite = { focus = thefateofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_selfreliance_focus } } @@ -104,7 +99,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = selfreliancefocus} cost = 10 - available_if_capitulated = yes completion_reward = { add_resource = { type = steel amount = 20 state = 65 } } } @@ -118,7 +112,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = syr_miningeffort} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_fight_at_home } } @@ -132,7 +125,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = thefateofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { air_experience = 25 } } @@ -152,7 +144,6 @@ focus_tree = { mutually_exclusive = { focus = purchaseforeigndesigns } prerequisite = { focus = ruletheskies} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = fighter_bonus @@ -180,7 +171,6 @@ focus_tree = { mutually_exclusive = { focus = syr_bombingoperations } prerequisite = { focus = elvenaircrafts} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = CAS_bonus @@ -209,7 +199,6 @@ focus_tree = { mutually_exclusive = { focus = syr_groundsupport } prerequisite = { focus = elvenaircrafts} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = bomber_bonus @@ -231,7 +220,6 @@ focus_tree = { mutually_exclusive = { focus = elvenaircrafts } prerequisite = { focus = ruletheskies} cost = 10 - available_if_capitulated = yes completion_reward = { add_political_power = 100 } } @@ -245,7 +233,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = purchaseforeigndesigns} cost = 5 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_license_production } } @@ -259,7 +246,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = syr_groundsupport focus = syr_bombingoperations focus = organizedlicensing} cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.75 @@ -279,7 +265,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = airmaneuvers} cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -293,7 +278,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = rivendellfacultyforaeronautics} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = secret_bonus @@ -315,7 +299,6 @@ focus_tree = { prerequisite = { focus = syr_nuclearresearch} prerequisite = { focus = elvenwarmachine} cost = 10 - available_if_capitulated = yes completion_reward = { add_tech_bonus = { name = jet_rocket_bonus @@ -336,7 +319,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = syr_rocketresearch} cost = 10 - available_if_capitulated = yes completion_reward = { add_research_slot = 1 } } @@ -351,7 +333,6 @@ focus_tree = { mutually_exclusive = { focus = industrializeimladris } prerequisite = { focus = thefateofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { 66 = { add_extra_state_shared_building_slots = 2 } 66 = {add_building_construction = { type = industrial_complex level = 2 instant_build = yes } } @@ -371,7 +352,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = industrializeeregion} cost = 10 - available_if_capitulated = yes completion_reward = { add_resource = { type = oil amount = 8 state = 66 } add_resource = { type = oil amount = 8 state = 67 } } } @@ -386,7 +366,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exploiteregionoilfields} cost = 10 - available_if_capitulated = yes completion_reward = { 66 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } 67 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } @@ -404,7 +383,6 @@ focus_tree = { mutually_exclusive = { focus = industrializeeregion } prerequisite = { focus = thefateofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_extra_state_shared_building_slots = 4 } 65 = {add_building_construction = { type = industrial_complex level = 4 instant_build = yes } } @@ -422,7 +400,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = industrializeimladris} cost = 10 - available_if_capitulated = yes completion_reward = { add_resource = { type = steel amount = 16 state = 65 } } } @@ -437,7 +414,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exploitrivendelloredeposits} cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_building_construction = { type = air_base level = 2 instant_build = yes } } } } @@ -452,7 +428,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exploiteregionoilfields focus = exploitrivendelloredeposits } cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } 66 = { add_building_construction = { type = infrastructure level = 3 instant_build = yes } } @@ -471,7 +446,6 @@ focus_tree = { mutually_exclusive = { focus = militarizeimladris } prerequisite = { focus = roadinitiative } cost = 10 - available_if_capitulated = yes completion_reward = { 66 = { add_extra_state_shared_building_slots = 1 } 66 = {add_building_construction = { type = arms_factory level = 1 instant_build = yes } } @@ -491,7 +465,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = militarizeeregion } cost = 10 - available_if_capitulated = yes completion_reward = { 66 = { add_extra_state_shared_building_slots = 1 } 66 = {add_building_construction = { type = arms_factory level = 1 instant_build = yes } } @@ -511,7 +484,6 @@ focus_tree = { mutually_exclusive = { focus = militarizeeregion } prerequisite = { focus = roadinitiative } cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_extra_state_shared_building_slots = 2 } 65 = {add_building_construction = { type = arms_factory level = 2 instant_build = yes } } @@ -529,7 +501,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = militarizeimladris } cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_extra_state_shared_building_slots = 1 } 65 = {add_building_construction = { type = arms_factory level = 1 instant_build = yes } } @@ -546,7 +517,6 @@ focus_tree = { mutually_exclusive = {} prerequisite = { focus = roadinitiative } cost = 10 - available_if_capitulated = yes completion_reward = { add_doctrine_cost_reduction = { cost_reduction = 0.75 @@ -567,7 +537,6 @@ focus_tree = { mutually_exclusive = {} prerequisite = { focus = improveeregionproductionline focus = improveimladrisproductionline } cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_extra_state_shared_building_slots = 1 } 65 = {add_building_construction = { type = arms_factory level = 1 instant_build = yes } } @@ -590,7 +559,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = thefateofrivendell} cost = 0 - available_if_capitulated = yes } #Focus for Liberty Consensus @@ -603,7 +571,6 @@ focus_tree = { mutually_exclusive = { focus = collectivethinking } prerequisite = { focus = holdthecouncilofelrond} cost = 15 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_liberty_consensus } @@ -619,7 +586,6 @@ focus_tree = { mutually_exclusive = { focus = libertyconsensus } prerequisite = { focus = holdthecouncilofelrond} cost = 5 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_collective_thinking } @@ -639,7 +605,6 @@ focus_tree = { mutually_exclusive = { focus = integrityfocus } prerequisite = { focus = libertyconsensus} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_stability_focus } @@ -660,7 +625,6 @@ focus_tree = { mutually_exclusive = { focus = landofthepopulace } prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = belligerent elections_allowed = no } } } @@ -676,7 +640,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = collectivethinking} cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 5 news_event = { hours = 48 id = news.357 } @@ -703,7 +666,6 @@ focus_tree = { bypass = { has_government = revolutionary } prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = revolutionary elections_allowed = no } } } @@ -722,7 +684,6 @@ focus_tree = { mutually_exclusive = { focus = stabilityfocus } prerequisite = { focus = libertyconsensus} cost = 10 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = cooperative elections_allowed = no } } } @@ -738,7 +699,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = elvenarrogance} cost = 10 - available_if_capitulated = yes completion_reward = { MOR = { country_event = { id = mordor.52 } } } @@ -755,7 +715,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = stabilityfocus} cost = 15 - available_if_capitulated = yes completion_reward = { 201 = { add_building_construction = { type = bunker level = 4 instant_build = yes province = 1866 } } 201 = { add_building_construction = { type = bunker level = 4 instant_build = yes province = 6254 } } @@ -786,7 +745,6 @@ focus_tree = { prerequisite = { focus = elvenarrogance} prerequisite = { focus =assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { has_idea = unaligned_idea } @@ -808,7 +766,6 @@ focus_tree = { mutually_exclusive = { focus = seekcooperationwithgondor } prerequisite = { focus = integrityfocus} cost = 15 - available_if_capitulated = yes completion_reward = { create_faction = "elven_defence_alliance" } } @@ -822,7 +779,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = stabilityfocus} cost = 10 - available_if_capitulated = yes completion_reward = { add_political_power = 100 } @@ -845,7 +801,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = stabilityfocus focus = integrityfocus} cost = 10 - available_if_capitulated = yes completion_reward = { set_global_flag = narsil_reforged } } @@ -861,7 +816,6 @@ focus_tree = { prerequisite = { focus = landofthepopulace} prerequisite = { focus =assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { add_resource = { type = steel amount = -20 state = 65 } add_resource = { type = steel amount = 25 state = 66 } add_resource = { type = steel amount = 25 state = 67 } } } @@ -874,7 +828,6 @@ focus_tree = { y =4 prerequisite = { focus = stabilityfocus} cost = 5 - available_if_capitulated = yes completion_reward = { LTH = { add_opinion_modifier = { target = RIV modifier = syr_elven_unity } } LIN = { add_opinion_modifier = { target = RIV modifier = syr_elven_unity } } @@ -893,7 +846,6 @@ focus_tree = { mutually_exclusive = { focus = elvendefencealliance} prerequisite = { focus = integrityfocus} cost = 3 - available_if_capitulated = yes completion_reward = { GON = { add_opinion_modifier = { target = RIV modifier = large_increase } } } } @@ -909,7 +861,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = mordorcooperation} cost = 10 - available_if_capitulated = yes completion_reward = { ROH = { add_ideas = RIV_sabotage } } @@ -925,7 +876,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = seekcooperationwithgondor } cost = 10 - available_if_capitulated = yes completion_reward = { set_global_flag = arnor_reunification_encouraged custom_effect_tooltip = "WIP" } } @@ -939,7 +889,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = improveelvenrelations} cost = 10 - available_if_capitulated = yes completion_reward = { LTH = { country_event = { days = 1 id = rivendell.5 } } if = { limit = { NOT = { MIR = { has_government = revolutionary } } } MIR = { country_event = { days = 1 id = rivendell.6 } } } @@ -957,7 +906,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = elvendefencealliance} cost = 10 - available_if_capitulated = yes completion_reward = { LTH = { country_event = { days = 1 id = rivendell.13 } } } } @@ -971,7 +919,6 @@ focus_tree = { mutually_exclusive = { focus = takehisring} prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_prideful_past } @@ -988,7 +935,6 @@ focus_tree = { mutually_exclusive = { focus = burryhimwithhonor } prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { add_country_leader_trait = ringbearer add_ideas = RIV_ends_justify_the_means @@ -1006,7 +952,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = sharethewealthofrivendell} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_revisionist_regime } } @@ -1022,7 +967,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = eraseelventraditions} cost = 10 - available_if_capitulated = yes completion_reward = { create_faction = "global_collective" } @@ -1039,7 +983,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = buildupdefensiveoutposts} cost = 10 - available_if_capitulated = yes completion_reward = { 65 = { add_building_construction = { type = anti_air_building level = 5 instant_build = yes } } 66 = { add_building_construction = { type = anti_air_building level = 5 instant_build = yes } } @@ -1063,7 +1006,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exertinfluenceamongstmen} cost = 10 - available_if_capitulated = yes completion_reward = { ROH = { add_timed_idea = { idea = RIV_rivendell_influence_d days = 356 } } } } @@ -1083,7 +1025,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exertinfluenceamongstmen} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_timed_idea = { idea = RIV_rivendell_influence_d days = 356 } } } } @@ -1098,7 +1039,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = seekcooperationwithgondor} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { country_event = { days = 1 id = rivendell.12 } } } } @@ -1114,7 +1054,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = sabotagerohan} cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_ideas = RIV_sabotage } } @@ -1130,7 +1069,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = exertinfluenceamongstmen} cost = 15 - available_if_capitulated = yes completion_reward = { ART = { country_event = { days = 1 id = rivendell.8 } } RHD = { country_event = { days = 1 id = rivendell.9 } } @@ -1148,7 +1086,6 @@ focus_tree = { y = 6 prerequisite = { focus = elvenmilitarism} cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 3 add_state_claim = 151 @@ -1172,7 +1109,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = invitelothlorien} cost = 10 - available_if_capitulated = yes completion_reward = { MIR = { country_event = { days = 1 id = rivendell.13 } } } } @@ -1186,7 +1122,6 @@ focus_tree = { mutually_exclusive = { focus = blamethedwarves} prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 2 news_event = { hours = 48 id = news.358 } @@ -1208,7 +1143,6 @@ focus_tree = { mutually_exclusive = { focus = blametherangers} prerequisite = { focus = assasinateelrond} cost = 10 - available_if_capitulated = yes completion_reward = { add_threat = 2 news_event = { hours = 48 id = news.359 } @@ -1230,7 +1164,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = askgondorforanalliance} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_millitary_cooperation } @@ -1257,7 +1190,6 @@ focus_tree = { mutually_exclusive = { focus = assertelvenideals } prerequisite = { focus = sabotagegondor} cost = 10 - available_if_capitulated = yes completion_reward = { MOR = { puppet = RIV } add_ideas = RIV_might_of_sauron add_threat = 3 } } @@ -1273,7 +1205,6 @@ focus_tree = { prerequisite = { focus = rangercooperation} prerequisite = { focus =elvenantiwartreaty} cost = 20 - available_if_capitulated = yes completion_reward = { news_event = { hours = 48 id = news.360 } create_faction = "rivendell_initiative" @@ -1303,7 +1234,6 @@ focus_tree = { mutually_exclusive = { focus = embracesauronsreign} prerequisite = { focus = licentiousexpansionism} cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = RIV_idealist_regime MOR = { remove_from_faction = RIV } @@ -1320,7 +1250,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = invitemirkwood} cost = 10 - available_if_capitulated = yes completion_reward = { LIN = { country_event = { days = 1 id = rivendell.13 } } } } @@ -1336,7 +1265,6 @@ focus_tree = { prerequisite = { focus = blametherangers} prerequisite = { focus =licentiousexpansionism} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = RHD completion_reward = { create_wargoal = { type = annex_everything target = RHD } } } @@ -1353,7 +1281,6 @@ focus_tree = { prerequisite = { focus = blamethedwarves} prerequisite = { focus =licentiousexpansionism} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = MOA completion_reward = { create_wargoal = { type = annex_everything target = MOA } } } @@ -1368,7 +1295,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = militarycooperation} cost = 10 - available_if_capitulated = yes completion_reward = { army_experience = 10 add_doctrine_cost_reduction = { @@ -1390,7 +1316,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = assertelvenideals} cost = 5 - available_if_capitulated = yes completion_reward = { create_faction = "confederacy_of_elven_exaltation" } @@ -1406,7 +1331,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = demandrhudaur focus = seekthejewelsofmoria} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = CAR completion_reward = { create_wargoal = { type = annex_everything target = CAR } } } @@ -1420,7 +1344,6 @@ focus_tree = { y =8 prerequisite = { focus = integrityfocus} cost = 5 - available_if_capitulated = yes completion_reward = { every_country = { limit = { @@ -1453,7 +1376,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = sanctionsauronsallies} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = MOR completion_reward = { create_wargoal = { type = annex_everything target = MOR } } } @@ -1475,7 +1397,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = sanctionsauronsallies} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = ANG completion_reward = { create_wargoal = { type = annex_everything target = ANG } } } @@ -1501,7 +1422,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = sanctionsauronsallies} cost = 10 - available_if_capitulated = yes will_lead_to_war_with = ISE completion_reward = { create_wargoal = { type = annex_everything target = ISE } } } diff --git a/common/national_focus/rohan.txt b/common/national_focus/rohan.txt index d1a6c19a9..d547128ad 100644 --- a/common/national_focus/rohan.txt +++ b/common/national_focus/rohan.txt @@ -23,7 +23,6 @@ focus_tree = { y =0 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { } @@ -57,7 +56,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -99,7 +97,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -137,7 +134,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -181,7 +177,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_path_of_reform } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -214,7 +209,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -246,7 +240,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -278,7 +271,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_path_of_tradition } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -311,7 +303,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -343,7 +334,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -377,7 +367,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -404,7 +393,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -430,7 +418,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_military_factory_focus } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -452,7 +439,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_technological_edge } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -474,7 +460,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_civilian_factory_focus } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -496,7 +481,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_technological_coherence } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -528,7 +512,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -553,7 +536,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -599,7 +581,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -644,7 +625,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes cancel_if_invalid = no continue_if_invalid = yes completion_reward = { @@ -675,7 +655,6 @@ focus_tree = { y =5 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # This gets autocompleted when the event is fired. Focus doesn't actually do anything # Add grima as chief advisor, not fireable @@ -715,7 +694,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { grima_hire_small_council_advisor = yes @@ -751,7 +729,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { grima_hire_war_council_advisor = yes @@ -795,7 +772,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # give intel on Loth, Riv and Mir LTH = { @@ -844,7 +820,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = ring_unlock_interceptions # Taken care of automatically @@ -885,7 +860,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # removes the possibility of the fellowship not being detected ring_disable_stealth_check = yes @@ -926,7 +900,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # increase the amount of attacks our hunting party gets to do ring_get_extra_2_attacks = yes @@ -969,7 +942,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Allows us to add extra members to Isengards interception attempt at argonath custom_effect_tooltip = ROH_coordinate_with_isengard_tt @@ -999,7 +971,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { rohan_has_bop = yes } @@ -1041,7 +1012,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # add negative trait to Theoden swap_ruler_traits = { @@ -1085,7 +1055,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Get rid of Theodred # event to get rid of theodred, adds a bunch of bad stuff. @@ -1124,7 +1093,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Get rid Eomer # Choose exile or death. Gets rid of Eomer @@ -1139,7 +1107,7 @@ focus_tree = { prerequisite = { focus = ROH_get_rid_of_eomer } prerequisite = { focus = ROH_get_rid_of_theodred } mutually_exclusive = { focus = ROH_purge_the_rot focus = ROH_let_gandalf_in focus = ROH_deny_gandalf_entrance } - available = { date > "3020.7.1" rohan_has_bop = yes rohan_has_very_high_corruption = yes belligerent > 0.35 } + available = { date > "3020.6.1" rohan_has_bop = yes rohan_has_very_high_corruption = yes belligerent > 0.35 } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_BOP_GRIMA FOCUS_FILTER_BELLIGERENT } cancel_if_invalid = no continue_if_invalid = yes @@ -1163,7 +1131,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # national spirit add_ideas = ROH_wormtongue_cabinet @@ -1206,7 +1173,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { unlock_decision_tooltip = ROH_bop_conduct_public_assemblies @@ -1251,7 +1217,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { decrease_centralization = yes @@ -1287,7 +1252,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Can't really make a militarisitc tyranny without money, can we? lol # lower taxes, disable increasing taxes for some time @@ -1338,7 +1302,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { unlock_decision_tooltip = ROH_bop_corruption_crackdown @@ -1381,7 +1344,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = ROH_curb_foreign_influence_tt # change national spirit @@ -1432,7 +1394,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # change national spirit if = { @@ -1477,7 +1438,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # possibly something with the Isengard point system @@ -1489,18 +1449,17 @@ focus_tree = { if = { limit = { is_ai = yes - ISE = { is_ai = no } } 184 = { add_building_construction = { type = bunker - level = 1 + level = 2 instant_build = yes province = 2483 } add_building_construction = { type = bunker - level = 1 + level = 2 instant_build = yes province = 2180 } @@ -1537,7 +1496,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # add more castle/fort to helms deep 184 = { @@ -1567,10 +1525,6 @@ focus_tree = { factor = 2 ISE = { has_government = belligerent } } - modifier = { - factor = 2 - threat > 0.1 - } modifier = { factor = 2 has_war_with = ISE @@ -1580,7 +1534,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # you no longer get nuked if Isengard does the thing custom_effect_tooltip = ROH_reinforce_the_deeping_wall_tt @@ -1615,7 +1568,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # add more castle/fort in Edoras 183 = { @@ -1643,7 +1595,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # add forges and mils in edoras 183 = { @@ -1710,7 +1661,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # build railway from Helmsdeep into westmarch custom_effect_tooltip = ROH_secure_the_westmarch_tt @@ -1772,7 +1722,7 @@ focus_tree = { 184 = { add_building_construction = { type = bunker - level = 3 + level = 2 instant_build = yes province = 2483 } @@ -1812,8 +1762,10 @@ focus_tree = { relative_position_id = ROH_secure_the_westmarch prerequisite = { focus = ROH_secure_the_westmarch } available = { + has_ever_capitulated = no + ISE = { has_government = belligerent } controls_state = 23 - threat > 0.16 + threat > 0.1 } search_filters = { FOCUS_FILTER_ROH_LORDS } ai_will_do = { @@ -1835,7 +1787,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_evacuate_the_westmarch } cost = 10 - available_if_capitulated = yes completion_reward = { # build a new castle in westmarch as well as a line of encampments custom_effect_tooltip = ROH_commit_to_defense_tt @@ -1882,8 +1833,10 @@ focus_tree = { relative_position_id = ROH_secure_the_westmarch prerequisite = { focus = ROH_secure_the_westmarch } available = { + has_ever_capitulated = no + ISE = { has_government = belligerent } controls_state = 23 - threat > 0.16 + threat > 0.1 } search_filters = { FOCUS_FILTER_ROH_LORDS } ai_will_do = { factor = 6 } @@ -1891,7 +1844,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_commit_to_defense } cost = 5 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = ROH_evacuate_the_westmarch_tt # remove all factories from westmarch and place them elsewhere in the realm @@ -1960,7 +1912,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # make it more expensive to declare small council members add_ideas = ROH_the_kings_council @@ -1981,7 +1932,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # autocompleted on gandralf arrival. pop event custom_effect_tooltip = autocompleted_on_event_tt @@ -2001,7 +1951,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_purge_the_rot focus = ROH_wormtongue_cabinet focus = ROH_deny_gandalf_entrance } cost = 10 - available_if_capitulated = yes completion_reward = { # Gandalf becomes a poggers advisor that gives a tech slot and everything # but then leaves once MOR declares war on GON @@ -2041,7 +1990,7 @@ focus_tree = { icon = GFX_goal_ROH_purge_the_rot relative_position_id = ROH_let_gandalf_in prerequisite = { focus = ROH_form_the_kings_council } - available = { date > "3020.7.1" rohan_has_bop = yes rohan_has_very_high_sanity = yes } + available = { date > "3020.6.1" rohan_has_bop = yes rohan_has_very_high_sanity = yes } search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } cancel_if_invalid = no continue_if_invalid = yes @@ -2065,7 +2014,6 @@ focus_tree = { y =0 mutually_exclusive = { focus = ROH_let_gandalf_in focus = ROH_deny_gandalf_entrance focus = ROH_wormtongue_cabinet } cost = 10 - available_if_capitulated = yes completion_reward = { event_option_tooltip = rohan.86.a @@ -2090,7 +2038,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_execute_grima } cost = 5 - available_if_capitulated = yes completion_reward = { ROH_grima = { lotr_retire_character = yes @@ -2140,7 +2087,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 2 - available_if_capitulated = yes completion_reward = { # event that lets us choose between heal, speed or something else custom_effect_tooltip = ROH_support_the_fellowship_tt @@ -2182,7 +2128,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 2 - available_if_capitulated = yes completion_reward = { # send some boys to reinforce fellowship before Saruman's boys ambush custom_effect_tooltip = ROH_defend_the_fellowship_from_isengard_tt @@ -2204,7 +2149,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # Unlock decisions to remove grima's advisors unlock_decision_tooltip = ROH_purge_grima_conspirors_small_council @@ -2235,7 +2179,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { set_politics = { ruling_party = cooperative @@ -2310,7 +2253,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # Give a bunch of important generals the "inspirational" trait if = { limit = { ROH_eomer = { is_unit_leader = yes } } ROH_eomer = { add_trait = { trait = hero_of_rohan } } } @@ -2335,7 +2277,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # get a bunch of cavalry for free add_timed_idea = { @@ -2358,7 +2299,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # lower raid maluses again remove_ideas = ROH_orc_pillage_0 @@ -2378,7 +2318,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # build some lookout towers and stuff if = { @@ -2417,7 +2356,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # doubles effects of cohesion custom_effect_tooltip = ROH_eorlingas_united_tt @@ -2444,7 +2382,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # something very end-game epic/formable nation type thing custom_effect_tooltip = ROH_liberate_the_people_tt @@ -2489,7 +2426,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # Make it so that Grima adds a spirit that forces neutrality. Then remove it here. remove_ideas = ROH_neutral_foreign_policy @@ -2508,7 +2444,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # autocompleted on beacons answered } @@ -2538,7 +2473,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 1 - available_if_capitulated = yes completion_reward = { ROH_theoden = { add_temporary_buff_to_units = { @@ -2601,7 +2535,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_loth_ise_alliance } cost = 10 - available_if_capitulated = yes completion_reward = { # ask to join GON GON = { ask_to_join_faction = yes } @@ -2634,7 +2567,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # deepen alliance (this is pretty half-assed ngl) ROH = { @@ -2712,7 +2644,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_towards_gondor } cost = 10 - available_if_capitulated = yes completion_reward = { create_faction = ROH_loth_ise_alliance } @@ -2766,7 +2697,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { ENT = { invite_to_faction = yes } } @@ -2807,7 +2737,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # invite lothlorien LTH = { invite_to_faction = yes } @@ -2838,7 +2767,6 @@ focus_tree = { mutually_exclusive = { } cost = 10 search_filters = { FOCUS_FILTER_POLITICAL FOCUS_FILTER_COOPERATIVE } - available_if_capitulated = yes completion_reward = { # something with eagles presumably if = { @@ -2906,7 +2834,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # invite isengard ISE = { invite_to_faction = yes } @@ -2933,7 +2860,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { has_completed_focus = ROH_technological_coherence } @@ -2981,7 +2907,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # This if is here just so the tooltip makes sense if = { @@ -3017,7 +2942,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_exile_grima } cost = 5 - available_if_capitulated = yes completion_reward = { add_ideas = ROH_anti_eorl_plot_3 @@ -3049,7 +2973,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { roh_end_bop_struggle = yes @@ -3077,7 +3000,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_pull_the_strings } cost = 10 - available_if_capitulated = yes completion_reward = { # Theoden dies, Eowyn takes over, bad traits ROH_theoden = { @@ -3129,7 +3051,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_the_kings_death } cost = 10 - available_if_capitulated = yes completion_reward = { # Give advisor grima a better trait remove_advisor_role = { @@ -3182,7 +3103,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Get rid of orc pillaging remove_ideas = ROH_orc_pillage_2 @@ -3231,7 +3151,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { if = { # for the tooltip limit = { NOT = { has_completed_focus = ROH_the_kings_death } } @@ -3272,7 +3191,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_claim_crown_through_matrimony } cost = 10 - available_if_capitulated = yes completion_reward = { # change eowyn's traits # Give advisor grima a better trait @@ -3311,7 +3229,6 @@ focus_tree = { y =2 mutually_exclusive = { focus = ROH_the_puppet_queen } cost = 10 - available_if_capitulated = yes completion_reward = { # grima becomes leader add_country_leader_role = { @@ -3339,7 +3256,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { if = { # for the tooltip limit = { NOT = { has_completed_focus = ROH_the_kings_death } } @@ -3380,7 +3296,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { swap_ideas = { remove_idea = ROH_dispersed_society @@ -3414,7 +3329,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_resist_saruman } cost = 5 - available_if_capitulated = yes completion_reward = { ISE = { country_event = { id = rohan.96 days = 2 } } custom_effect_tooltip = if_they_accept_newline_tt @@ -3438,7 +3352,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes cancelable = no cancel_if_invalid = no continue_if_invalid = yes @@ -3469,7 +3382,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { custom_effect_tooltip = ROH_isengards_enforcers_tt @@ -3492,7 +3404,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # add military factories and stuff random_state_add_building_slot_and_mil_x2 = yes @@ -3517,7 +3428,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # unlock some high level advisors and force them in. Ambassadors that cant be fired and cant be hired if not puppet of saruman custom_effect_tooltip = ROH_sarumans_ambassadors_tt @@ -3561,7 +3471,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_pledge_to_saruman } cost = 5 - available_if_capitulated = yes completion_reward = { ISE = { country_event = rohan.90 @@ -3597,7 +3506,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_turn_to_mordor } cost = 10 - available_if_capitulated = yes completion_reward = { # create own faction create_faction = "Rohan Alliance" @@ -3622,7 +3530,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # buncha claims and wargoals? add_threat = 10 @@ -3681,7 +3588,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_ideas = ROH_horselord_supremacy } @@ -3721,7 +3627,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_our_own_way } cost = 10 - available_if_capitulated = yes completion_reward = { # ask to join dark pact MOR = { ask_to_join_faction = yes } @@ -3746,7 +3651,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_to_tech_sharing_group = mordor_research @@ -3772,7 +3676,6 @@ focus_tree = { y =5 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { has_idea = ROH_questionable_legitimacy_3 } @@ -3810,7 +3713,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Some epic formable nation type thing every_state = { @@ -3833,7 +3735,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # buff up the royal guard division, maybe even spawn 2 more or something improve_royal_guard = yes @@ -3852,7 +3753,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # add fear propaganda spirit if not present # otherwise improve it @@ -3882,7 +3782,6 @@ focus_tree = { y =0 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # Unlocks a toggle decision that lets you give +5% investment to ONE region # unlock Mearas horse-breed @@ -3937,7 +3836,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_horselords_of_rohan } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes country_event = rohanlords.1 @@ -3961,7 +3859,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_westmarch } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Give Herethain a unit leader role @@ -3995,7 +3892,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_grant_herethain_command } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Get some units or manpower or something @@ -4022,7 +3918,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_westmarch } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes if = { @@ -4059,7 +3954,6 @@ focus_tree = { prerequisite = { focus = ROH_grant_erkenbrand_command_over_westmarch } prerequisite = { focus = ROH_grant_erkenbrand_command_over_westemnet } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes ROH_erkenbrand = { @@ -4094,7 +3988,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_westmarch } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # If Fulcanstan is the governor, add a radar aswell, or grant intelligence or smth idk @@ -4159,7 +4052,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_horselords_of_rohan } cost = 5 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = rohan_lords_dealt_with_region @@ -4193,7 +4085,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_westemnet } cost = 5 - available_if_capitulated = yes completion_reward = { country_event = rohan.117 } @@ -4221,7 +4112,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_appoint_theodreds_successor } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes custom_effect_tooltip = ROH_westemnet_industry_tt @@ -4271,7 +4161,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_appoint_theodreds_successor } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Make Erkenbrand field marshal (unless he is already) @@ -4317,7 +4206,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_appoint_theodreds_successor } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Give Isengard some stuff, make it so that if Isengard declares war, they get some hefty debuffs at the start @@ -4369,7 +4257,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_horselords_of_rohan } cost = 5 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = rohan_lords_dealt_with_region @@ -4401,7 +4288,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_the_wold } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes hidden_effect = { @@ -4454,7 +4340,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_the_wold } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes 30 = { @@ -4491,7 +4376,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_the_wold } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # loth relations @@ -4521,7 +4405,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_wold_ties_with_lothlorien focus = ROH_wold_breadbasker focus = ROH_wold_build_supplyline } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # add infrastructure @@ -4573,7 +4456,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_horselords_of_rohan } cost = 5 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = rohan_lords_dealt_with_region @@ -4604,7 +4486,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_eastemnet } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes 27 = { @@ -4648,7 +4529,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_eastemnet_long_term_investment } prerequisite = { focus = ROH_eastemnet_resource_exploitation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Get some (maybe 2) civs (outside of eastemnet) but no investments @@ -4680,7 +4560,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_eastemnet_tax_collection } prerequisite = { focus = ROH_eastemnet_resource_exploitation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Add strong (maybe 15%) investment @@ -4729,7 +4608,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_horselords_of_rohan } cost = 5 - available_if_capitulated = yes completion_reward = { set_country_flag = { flag = rohan_lords_dealt_with_region @@ -4761,7 +4639,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_eastfold_military_industry } prerequisite = { focus = ROH_deal_with_eastfold } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # add civs and some investment @@ -4797,7 +4674,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_eastfold_civilian_industry } prerequisite = { focus = ROH_deal_with_eastfold } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Add a couple of mils and some investment @@ -4833,7 +4709,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_deal_with_eastfold } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes custom_effect_tooltip = ROH_eastfold_fortify_the_border_tt @@ -4884,7 +4759,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_westmarch_construction_projects focus = ROH_westemnet_industry focus = ROH_wold_improve_infrastructure focus = ROH_eastemnet_tax_collection focus = ROH_eastemnet_long_term_investment focus = ROH_eastfold_military_industry focus = ROH_eastfold_civilian_industry } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes custom_effect_tooltip = ROH_call_a_landsmeet_tt @@ -4921,7 +4795,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_call_a_landsmeet } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes custom_effect_tooltip = ROH_military_consolidation_tt @@ -5246,7 +5119,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_call_a_landsmeet } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes custom_effect_tooltip = ROH_political_consolidation_tt @@ -5312,7 +5184,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_suppress_opposition } prerequisite = { focus = ROH_political_consolidation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes if = { @@ -5348,7 +5219,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_political_propaganda } prerequisite = { focus = ROH_political_consolidation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes add_political_power = 150 # Award for the most creative focus effect goes to... @@ -5369,7 +5239,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_suppress_opposition focus = ROH_political_propaganda } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # unlock decision @@ -5408,7 +5277,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_call_a_landsmeet } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # Allow us to go higher than medium taxes @@ -5469,7 +5337,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_selective_investments } prerequisite = { focus = ROH_economic_consolidation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # All regions get a little investment @@ -5510,7 +5377,6 @@ focus_tree = { mutually_exclusive = { focus = ROH_broad_investments } prerequisite = { focus = ROH_economic_consolidation } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # get event that lets us select one region for a large investment @@ -5535,7 +5401,6 @@ focus_tree = { mutually_exclusive = { } prerequisite = { focus = ROH_selective_investments focus = ROH_broad_investments } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_horselords_cooldown = yes # unlock decision @@ -5567,7 +5432,6 @@ focus_tree = { y =0 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes if = { @@ -5614,7 +5478,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_urban_development } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # something nice with rural states @@ -5662,7 +5525,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # agriculture tech bonuses @@ -5711,7 +5573,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # build a bunch of silos @@ -5748,7 +5609,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_rural_development } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes if = { @@ -5796,7 +5656,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes custom_effect_tooltip = ROH_road_network_expansion_tt @@ -5879,7 +5738,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # add market to edoras, maybe some trade bonus and market subsidies @@ -5929,7 +5787,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # build infra in places where there is none @@ -5966,7 +5823,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # bonus to doctrine and cav research @@ -6006,7 +5862,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_light_cavalry } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # big heavy cav research bonus @@ -6054,7 +5909,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes swap_ideas = { @@ -6084,7 +5938,6 @@ focus_tree = { y =1 mutually_exclusive = { focus = ROH_heavy_cavalry } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # big light cav research bonus @@ -6132,7 +5985,6 @@ focus_tree = { y =3 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes swap_ideas = { @@ -6156,7 +6008,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # improve the royal guard division @@ -6179,7 +6030,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # lower horse production rate @@ -6213,7 +6063,6 @@ focus_tree = { y =5 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes if = { @@ -6246,7 +6095,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # construction research bonus @@ -6294,7 +6142,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # civ construction speed @@ -6319,7 +6166,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # mil output @@ -6345,7 +6191,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # add mils @@ -6372,7 +6217,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # add civs @@ -6407,7 +6251,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # siege research bonus @@ -6455,7 +6298,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # get better castle contruction depending on how many castles gondor has in minas tirith @@ -6511,7 +6353,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # steal siege tech from orcs @@ -6547,7 +6388,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes create_railway_gun = { @@ -6572,7 +6412,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { # research slot 183 = { @@ -6610,7 +6449,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # metallurgy research bonus @@ -6658,7 +6496,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # alchemy research bonus @@ -6718,7 +6555,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes # Gondor, Dorwinion, Dale, Rhun, Harad, Angmar @@ -6776,7 +6612,6 @@ focus_tree = { y =4 mutually_exclusive = { } cost = 15 - available_if_capitulated = yes completion_reward = { rohan_set_research_tree_cooldown = yes custom_effect_tooltip = ROH_repurpose_orthanc_tt @@ -6822,7 +6657,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { GON = { add_opinion_modifier = { @@ -6860,7 +6694,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_popularity = { @@ -6893,7 +6726,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { GON = { add_popularity = { @@ -6923,7 +6755,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { # If Gondor capitulates, turns belligerent or revolutionary, DAM will become our puppet @@ -6967,7 +6798,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { add_relation_modifier = { target = GON @@ -7007,7 +6837,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 5 - available_if_capitulated = yes completion_reward = { every_country = { limit = { @@ -7048,7 +6877,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { DOR = { roh_send_bop_delegation = yes } } @@ -7077,7 +6905,6 @@ focus_tree = { y =1 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { DAL = { roh_send_bop_delegation = yes } } @@ -7101,7 +6928,6 @@ focus_tree = { y =2 mutually_exclusive = { } cost = 10 - available_if_capitulated = yes completion_reward = { if = { limit = { diff --git a/common/national_focus/shire.txt b/common/national_focus/shire.txt index 1bae935b6..6073d439e 100644 --- a/common/national_focus/shire.txt +++ b/common/national_focus/shire.txt @@ -193,6 +193,9 @@ focus = { y =2 mutually_exclusive = { } prerequisite = { focus = adifferentapproach} + bypass = { + is_subject = no + } cost = 10 available_if_capitulated = yes completion_reward = { @@ -332,6 +335,10 @@ focus = { x =0 y =1 + bypass = { + is_subject = no + } + mutually_exclusive = { } prerequisite = { focus = questionarthedainsstrength} cost = 10 @@ -349,6 +356,9 @@ focus = { available = { NOT = { CAR = { has_war = yes } } SHI = { has_war = yes } } ai_will_do = { factor = 30 } relative_position_id = abandonourdunedainoverlords + bypass = { + is_subject = no + } x =0 y =3 mutually_exclusive = { } diff --git a/common/special_projects/projects/fellowship_blessing.txt b/common/special_projects/projects/fellowship_blessing.txt index 65f08efdf..0c3ffc778 100644 --- a/common/special_projects/projects/fellowship_blessing.txt +++ b/common/special_projects/projects/fellowship_blessing.txt @@ -25,6 +25,15 @@ sp_bless_fellowship = { has_tech = herbology } } + + ai_will_do = { + base = 1 + # TODO: At the time of writing, this causes a crash at some point in the game. Check later if it's been fixed. + #modifier = { + # factor = 0 + # ROOT = { NOT = { has_country_flag = fs_friendly_attitude } } + #} + } prototype_time = sp_time.prototype.short complexity = sp_complexity.medium diff --git a/common/special_projects/projects/fellowship_curse.txt b/common/special_projects/projects/fellowship_curse.txt index a57b461d6..a8a874f9d 100644 --- a/common/special_projects/projects/fellowship_curse.txt +++ b/common/special_projects/projects/fellowship_curse.txt @@ -25,6 +25,15 @@ sp_curse_fellowship = { has_tech = magic } } + + ai_will_do = { + base = 1 + # TODO: At the time of writing, this causes a crash at some point in the game. Check later if it's been fixed. + #modifier = { + # factor = 0 + # NOT = { ROOT = { has_country_flag = fs_hostile_attitude } } + #} + } prototype_time = sp_time.prototype.short complexity = sp_complexity.medium diff --git a/common/technologies/infantry.txt b/common/technologies/infantry.txt index caa5e02de..f75ca869c 100644 --- a/common/technologies/infantry.txt +++ b/common/technologies/infantry.txt @@ -35,9 +35,9 @@ technologies = { } ai_will_do = { - factor = 100 + factor = 1000 # Not having infantry equipment would mean not being able to play the game. - # So set this to 0 if you want the ai to go touch some grass. I don't. + # So set this to 0 if you want the ai to go touch some grass I guess. } } @@ -75,7 +75,7 @@ technologies = { } ai_will_do = { - factor = 25 + factor = 35 modifier = { factor = 2 @@ -119,7 +119,7 @@ technologies = { } ai_will_do = { - factor = 2 + factor = 1 } } @@ -147,7 +147,7 @@ technologies = { } ai_will_do = { - factor = 2 + factor = 1 } } @@ -184,12 +184,17 @@ technologies = { } ai_will_do = { - factor = 10 + factor = 20 modifier = { - factor = 10 + factor = 5 date > "3018.1.3" } + + modifier = { + factor = 10 + date > "3019.1.1" + } } } @@ -227,7 +232,17 @@ technologies = { } ai_will_do = { - factor = 5 + factor = 15 + + modifier = { + factor = 2 + date > "3019.6.1" + } + + modifier = { + factor = 3 + date > "3020.1.1" + } modifier = { factor = 10 @@ -262,7 +277,7 @@ technologies = { } ai_will_do = { - factor = 0 + factor = 1 } } @@ -287,7 +302,7 @@ technologies = { } ai_will_do = { - factor = 0 + factor = 1 } } @@ -318,21 +333,21 @@ technologies = { } ai_will_do = { - factor = 1 + factor = 12 modifier = { factor = 2 - date > "3022.1.6" + date > "3021.6.1" } modifier = { - factor = 2 - date > "3023.1.1" + factor = 3 + date > "3022.1.1" } modifier = { - factor = 5 - date > "3024.1.1" + factor = 10 + date > "3023.1.1" } } } @@ -366,11 +381,21 @@ technologies = { } ai_will_do = { - factor = 1 + factor = 5 + + modifier = { + factor = 3 + date > "3022.6.1" + } + + modifier = { + factor = 2 + date > "3023.1.1" + } modifier = { factor = 10 - date > "3023.6.1" + date > "3024.1.1" } } } @@ -408,12 +433,17 @@ technologies = { } ai_will_do = { - factor = 10 + factor = 20 modifier = { - factor = 10 + factor = 5 date > "3018.1.3" } + + modifier = { + factor = 10 + date > "3019.1.1" + } } } @@ -451,7 +481,17 @@ technologies = { } ai_will_do = { - factor = 8 + factor = 15 + + modifier = { + factor = 2 + date > "3019.6.1" + } + + modifier = { + factor = 3 + date > "3020.1.1" + } modifier = { factor = 10 @@ -486,7 +526,7 @@ technologies = { } ai_will_do = { - factor = 0 + factor = 1 } } @@ -515,7 +555,7 @@ technologies = { } ai_will_do = { - factor = 0 + factor = 1 } } @@ -541,7 +581,7 @@ technologies = { } ai_will_do = { - factor = 0 + factor = 1 } } @@ -575,21 +615,21 @@ technologies = { } ai_will_do = { - factor = 5 + factor = 12 modifier = { factor = 2 - date > "3022.1.6" + date > "3021.6.1" } modifier = { - factor = 2 - date > "3023.1.1" + factor = 3 + date > "3022.1.1" } modifier = { - factor = 5 - date > "3024.1.1" + factor = 10 + date > "3023.1.1" } } } @@ -623,11 +663,21 @@ technologies = { } ai_will_do = { - factor = 4 + factor = 5 + + modifier = { + factor = 3 + date > "3022.6.1" + } + + modifier = { + factor = 2 + date > "3023.1.1" + } modifier = { factor = 10 - date > "3023.6.1" + date > "3024.1.1" } } } @@ -658,11 +708,21 @@ technologies = { } ai_will_do = { - factor = 4 + factor = 5 + + modifier = { + factor = 3 + date > "3023.6.1" + } + + modifier = { + factor = 2 + date > "3024.1.1" + } modifier = { factor = 10 - date > "3024.6.1" + date > "3025.1.1" } } } @@ -692,7 +752,7 @@ technologies = { } ai_will_do = { - factor = 5 + factor = 10 modifier = { factor = 10 date > "3025.1.1" @@ -704,7 +764,7 @@ technologies = { category_all_infantry = { hard_attack = 0.25 - ap_attack = 1 + ap_attack = 0.5 } path = { @@ -737,7 +797,7 @@ technologies = { category_all_infantry = { hard_attack = 0.25 - ap_attack = 1 + ap_attack = 0.75 } research_cost = 1.5 diff --git a/common/units/equipment/00_cav_chariots.txt b/common/units/equipment/00_cav_chariots.txt index ee1b8e4b5..e5537bd23 100644 --- a/common/units/equipment/00_cav_chariots.txt +++ b/common/units/equipment/00_cav_chariots.txt @@ -156,8 +156,8 @@ equipments = { #Defensive Abilities defense = 26 breakthrough = 4 - hardness = 0.6 - armor_value = 25 + hardness = 0.7 + armor_value = 32 #Offensive Abilities ap_attack = 11 @@ -221,8 +221,8 @@ equipments = { #Defensive Abilities defense = 30 breakthrough = 5 - hardness = 0.7 - armor_value = 40 + hardness = 0.75 + armor_value = 43 #Offensive Abilities ap_attack = 16 @@ -302,7 +302,7 @@ equipments = { defense = 34 breakthrough = 6 hardness = 0.8 - armor_value = 55 + armor_value = 53 #Offensive Abilities ap_attack = 21 @@ -340,7 +340,7 @@ equipments = { defense = 36 breakthrough = 8 hardness = 0.8 - armor_value = 65 + armor_value = 60 #Offensive Abilities ap_attack = 25 diff --git a/common/units/equipment/artillery.txt b/common/units/equipment/artillery.txt index f8cde4680..974f472e9 100644 --- a/common/units/equipment/artillery.txt +++ b/common/units/equipment/artillery.txt @@ -27,7 +27,7 @@ equipments = { #Offensive Abilities soft_attack = 25 hard_attack = 2 - ap_attack = 5 + ap_attack = 3 air_attack = 0 maximum_speed = 4 @@ -191,7 +191,7 @@ equipments = { breakthrough = 12 soft_attack = 35 hard_attack = 19 - ap_attack = 31 + ap_attack = 35 build_cost_ic = 5 resources = { diff --git a/common/units/equipment/infantry.txt b/common/units/equipment/infantry.txt index 50b4edb45..bd6077e06 100644 --- a/common/units/equipment/infantry.txt +++ b/common/units/equipment/infantry.txt @@ -66,7 +66,7 @@ equipments = { #Offensive Abilities soft_attack = 4.0 - hard_attack = 1.5 + hard_attack = 1.4 ap_attack = 4.0 air_attack = 0 @@ -124,8 +124,8 @@ equipments = { #Offensive Abilities soft_attack = 7 - hard_attack = 2.3 - ap_attack = 11 + hard_attack = 2.0 + ap_attack = 6 air_attack = 0 reliability = 0.7 @@ -154,7 +154,7 @@ equipments = { #Offensive Abilities soft_attack = 12 hard_attack = 1.5 - ap_attack = 7 + ap_attack = 5 air_attack = 0 reliability = 0.8 @@ -182,8 +182,8 @@ equipments = { #Offensive Abilities soft_attack = 9 - hard_attack = 2 - ap_attack = 11 + hard_attack = 1.8 + ap_attack = 8 air_attack = 0 reliability = 0.6 @@ -212,7 +212,7 @@ equipments = { #Offensive Abilities soft_attack = 15 hard_attack = 2.3 - ap_attack = 10 + ap_attack = 7 air_attack = 1 reliability = 0.95 @@ -240,8 +240,8 @@ equipments = { #Offensive Abilities soft_attack = 10 - hard_attack = 4.5 - ap_attack = 13 + hard_attack = 4.0 + ap_attack = 9 air_attack = 0 reliability = 0.8 @@ -269,7 +269,7 @@ equipments = { #Offensive Abilities soft_attack = 14 hard_attack = 2.5 - ap_attack = 10 + ap_attack = 8 air_attack = 0 reliability = 0.85 @@ -297,8 +297,8 @@ equipments = { #Offensive Abilities soft_attack = 12 - hard_attack = 5 - ap_attack = 14 + hard_attack = 4.5 + ap_attack = 12 air_attack = 0 reliability = 0.8 @@ -325,7 +325,7 @@ equipments = { #Offensive Abilities soft_attack = 20 hard_attack = 5 - ap_attack = 15 + ap_attack = 13 air_attack = 0 reliability = 0.85 diff --git a/common/units/lotr_chariots.txt b/common/units/lotr_chariots.txt index 67349d511..1083f5ad8 100644 --- a/common/units/lotr_chariots.txt +++ b/common/units/lotr_chariots.txt @@ -29,7 +29,7 @@ sub_units = { #Size Definitions max_strength = 30 - max_organisation = 50 + max_organisation = 53 default_morale = 0.3 manpower = 120 @@ -121,7 +121,7 @@ sub_units = { } manpower = 50 - max_organisation = 0 + max_organisation = 15 default_morale = 0.1 max_strength = 0.6 training_time = 120 diff --git a/events/Angmar.txt b/events/Angmar.txt index 7debc7979..84c22f79a 100644 --- a/events/Angmar.txt +++ b/events/Angmar.txt @@ -613,7 +613,7 @@ news_event = { NOT = { OR = { has_completed_focus = ANG_stay_true_to_the_people - has_completed_focus = ANG_steady_as_we_go + has_completed_focus = ANG_the_path_of_balance has_completed_focus = ANG_unite_with_sauron has_completed_focus = ANG_our_own_empire } diff --git a/events/Entwood.txt b/events/Entwood.txt index d1723a307..e9326ef4e 100644 --- a/events/Entwood.txt +++ b/events/Entwood.txt @@ -22,13 +22,13 @@ country_event = { } mean_time_to_happen = { - days = 200 + days = 150 } option = { #Accept name = entwood.1.a ai_chance = { - base = 25 + base = 30 modifier = { add = 35 ISE = { has_war_with = ROH } @@ -37,10 +37,6 @@ country_event = { add = 25 ISE = { has_government = belligerent } } - modifier = { - add = 50 - has_global_flag = ents_encouraged - } modifier = { add = 50 cooperative > 0.3 diff --git a/events/Isengard.txt b/events/Isengard.txt index 9decd77b9..ea95d1db3 100644 --- a/events/Isengard.txt +++ b/events/Isengard.txt @@ -229,11 +229,7 @@ country_event = { } immediate = { - news_event = { id = news.1000 } - } - - option = { - random_list = { 50 = { ISE = { country_event = { days = 1 id = isengard.6 } } } 50 = { } } + random_list = { 50 = { ISE = { country_event = { days = 1 id = isengard.6 } } } 50 = { } } } } @@ -255,7 +251,9 @@ country_event = { set_global_flag = saruman_dead ISE = { - kill_country_leader = yes + ISE_saruman = { + lotr_kill_character = yes + } remove_ideas = saruman_chief_researcher deactivate_advisor = ISE_grima_chief_advisor remove_advisor_role = { @@ -263,6 +261,8 @@ country_event = { slot = chief_advisor } } + + news_event = { id = news.406 days = 2 } } } diff --git a/events/Lothlorien.txt b/events/Lothlorien.txt index c5650aa95..7ca01ef17 100644 --- a/events/Lothlorien.txt +++ b/events/Lothlorien.txt @@ -477,6 +477,10 @@ country_event = { picture = GFX_report_event_elves_army + trigger = { + ROH = { controls_province = 4628 } + } + # Thanks option = { ai_chance = { diff --git a/events/Moria.txt b/events/Moria.txt index 8f11c938e..ad3a15da3 100644 --- a/events/Moria.txt +++ b/events/Moria.txt @@ -38,17 +38,6 @@ country_event = { limit = { is_core_of = MOA } add_core_of = MOC } - transfer_units_fraction= { - target = MOC - size = 0.5 - stockpile_ratio = 0.5 - army_ratio = 0.5 - navy_ratio = 0.5 - air_ratio = 0.5 - keep_unit_leaders_trigger = { - always = yes - } - } MOC = { transfer_state = 73 inherit_technology = MOA @@ -63,6 +52,17 @@ country_event = { add_ideas = limited_levy add_ideas = MOA_civil_war } + transfer_units_fraction= { + target = MOC + size = 0.35 + stockpile_ratio = 0.35 + army_ratio = 0.35 + navy_ratio = 0.35 + air_ratio = 0.35 + keep_unit_leaders_trigger = { + always = yes + } + } 73 = { teleport_armies = { limit = { @@ -106,17 +106,6 @@ country_event = { limit = { is_core_of = MOA } add_core_of = MOC } - transfer_units_fraction= { - target = MOC - size = 0.5 - stockpile_ratio = 0.5 - army_ratio = 0.5 - navy_ratio = 0.5 - air_ratio = 0.5 - keep_unit_leaders_trigger = { - always = yes - } - } MOC = { transfer_state = 73 inherit_technology = MOA @@ -131,6 +120,17 @@ country_event = { add_ideas = limited_levy add_ideas = MOA_civil_war } + transfer_units_fraction= { + target = MOC + size = 0.35 + stockpile_ratio = 0.35 + army_ratio = 0.35 + navy_ratio = 0.35 + air_ratio = 0.35 + keep_unit_leaders_trigger = { + always = yes + } + } 73 = { teleport_armies = { limit = { diff --git a/events/NewsEvents.txt b/events/NewsEvents.txt index 57d5114b8..8fffd9796 100644 --- a/events/NewsEvents.txt +++ b/events/NewsEvents.txt @@ -4,6 +4,22 @@ add_namespace = news +# Saruman dies +news_event = { + id = news.406 + title = news.406.t + desc = news.406.d + picture = GFX_news_event_saruman_dies + + major = yes + + is_triggered_only = yes + + option = { + name = news.406.a + } +} + # Rohan and Isengard sign temporary truce news_event = { id = news.405 diff --git a/events/Rohan.txt b/events/Rohan.txt index 394f6d30a..026ab067f 100644 --- a/events/Rohan.txt +++ b/events/Rohan.txt @@ -2235,7 +2235,6 @@ country_event = { tag = ROH ROH = { ROH_eomer = { is_unit_leader = no } } ROH = { ROH_eomer = { is_alive = yes } } - controls_province = 4628 has_government = cooperative } @@ -2251,12 +2250,17 @@ country_event = { surrender_progress > 0.2 } modifier = { - factor = 0.05 + factor = 0.01 OR = { + controls_province = 4628 NOT = { controls_province = 2483 } NOT = { controls_province = 6762 } } } + modifier = { + factor = 1.5 + NOT = { controls_province = 4628 } + } } picture = GFX_report_event_eomer_attack @@ -2386,14 +2390,38 @@ country_event = { trigger = { tag = ROH rohan_has_bop = yes - power_balance_value = { - id = power_balance_wormtongue - value > 0.18 - } } mean_time_to_happen = { - days = 15 + days = 16 + modifier = { + factor = 3 + power_balance_value = { + id = power_balance_wormtongue + value < 0.19 + } + } + modifier = { + factor = 5 + power_balance_value = { + id = power_balance_wormtongue + value < 0.1 + } + } + modifier = { + factor = 1.5 + power_balance_value = { + id = power_balance_wormtongue + value < -0.1 + } + } + modifier = { + factor = 1.2 + power_balance_value = { + id = power_balance_wormtongue + value < -0.3 + } + } } fire_only_once = yes diff --git a/gfx/entities/lotr_units_infantry.asset b/gfx/entities/lotr_units_infantry.asset index 0cf795256..206d27be9 100644 --- a/gfx/entities/lotr_units_infantry.asset +++ b/gfx/entities/lotr_units_infantry.asset @@ -2464,6 +2464,56 @@ entity = { name = "DOR_artillery_entity" } +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_infantry_entity" +} + +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_infantry_2_entity" +} + +entity = { + clone = "lotr_cavalry_unit_entity" + name = "RHO_light_cavalry_entity" +} + +entity = { + clone = "lotr_cavalry_unit_entity" + name = "RHO_chariot_entity" +} + +entity = { + clone = "lotr_cavalry_unit_entity" + name = "RHO_heavy_cavalry_entity" +} + +entity = { + clone = "lotr_catapult_unit_entity" + name = "RHO_catapult_entity" +} + +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_motorized_entity" +} + +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_mechanized_entity" +} + +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_anti_tank_entity" +} + +entity = { + clone = "lotr_generic_infantry_entity" + name = "RHO_artillery_entity" +} + # ORCS diff --git a/gfx/event_pictures/news_events/news_event_saruman_dies.dds b/gfx/event_pictures/news_events/news_event_saruman_dies.dds new file mode 100644 index 000000000..54ef6161b Binary files /dev/null and b/gfx/event_pictures/news_events/news_event_saruman_dies.dds differ diff --git a/gfx/event_pictures/news_events/unmasked/news_event_saruman_dies.dds b/gfx/event_pictures/news_events/unmasked/news_event_saruman_dies.dds new file mode 100644 index 000000000..44c4b65e2 Binary files /dev/null and b/gfx/event_pictures/news_events/unmasked/news_event_saruman_dies.dds differ diff --git a/gfx/flags/RHO_belligerent.tga b/gfx/flags/RHO_belligerent.tga new file mode 100644 index 000000000..2fdf4bf6c Binary files /dev/null and b/gfx/flags/RHO_belligerent.tga differ diff --git a/gfx/flags/RHO_cooperative.tga b/gfx/flags/RHO_cooperative.tga new file mode 100644 index 000000000..1b8d551bb Binary files /dev/null and b/gfx/flags/RHO_cooperative.tga differ diff --git a/gfx/flags/RHO_revolutionary.tga b/gfx/flags/RHO_revolutionary.tga new file mode 100644 index 000000000..013f77508 Binary files /dev/null and b/gfx/flags/RHO_revolutionary.tga differ diff --git a/gfx/flags/RHO_unaligned.tga b/gfx/flags/RHO_unaligned.tga new file mode 100644 index 000000000..2f0c79a8c Binary files /dev/null and b/gfx/flags/RHO_unaligned.tga differ diff --git a/gfx/flags/medium/RHO_belligerent.tga b/gfx/flags/medium/RHO_belligerent.tga new file mode 100644 index 000000000..14bb597a1 Binary files /dev/null and b/gfx/flags/medium/RHO_belligerent.tga differ diff --git a/gfx/flags/medium/RHO_cooperative.tga b/gfx/flags/medium/RHO_cooperative.tga new file mode 100644 index 000000000..8ba7a0b8f Binary files /dev/null and b/gfx/flags/medium/RHO_cooperative.tga differ diff --git a/gfx/flags/medium/RHO_revolutionary.tga b/gfx/flags/medium/RHO_revolutionary.tga new file mode 100644 index 000000000..0e707fdf0 Binary files /dev/null and b/gfx/flags/medium/RHO_revolutionary.tga differ diff --git a/gfx/flags/medium/RHO_unaligned.tga b/gfx/flags/medium/RHO_unaligned.tga new file mode 100644 index 000000000..8ba7a0b8f Binary files /dev/null and b/gfx/flags/medium/RHO_unaligned.tga differ diff --git a/gfx/flags/small/RHO_belligerent.tga b/gfx/flags/small/RHO_belligerent.tga new file mode 100644 index 000000000..986e2d667 Binary files /dev/null and b/gfx/flags/small/RHO_belligerent.tga differ diff --git a/gfx/flags/small/RHO_cooperative.tga b/gfx/flags/small/RHO_cooperative.tga new file mode 100644 index 000000000..1e02dea2f Binary files /dev/null and b/gfx/flags/small/RHO_cooperative.tga differ diff --git a/gfx/flags/small/RHO_revolutionary.tga b/gfx/flags/small/RHO_revolutionary.tga new file mode 100644 index 000000000..40ef85656 Binary files /dev/null and b/gfx/flags/small/RHO_revolutionary.tga differ diff --git a/gfx/flags/small/RHO_unaligned.tga b/gfx/flags/small/RHO_unaligned.tga new file mode 100644 index 000000000..1e02dea2f Binary files /dev/null and b/gfx/flags/small/RHO_unaligned.tga differ diff --git a/gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds b/gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds new file mode 100644 index 000000000..5f0231579 Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds differ diff --git a/gfx/interface/goals/ANG/ANG_denounce_witch_king.dds b/gfx/interface/goals/ANG/ANG_denounce_witch_king.dds new file mode 100644 index 000000000..f09d1f2e5 Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_denounce_witch_king.dds differ diff --git a/gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds b/gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds new file mode 100644 index 000000000..a7cf049db Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds differ diff --git a/gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds b/gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds new file mode 100644 index 000000000..58e55bf10 Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds differ diff --git a/gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds b/gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds new file mode 100644 index 000000000..94bd4fc40 Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds differ diff --git a/gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds b/gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds new file mode 100644 index 000000000..2cad43685 Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds differ diff --git a/gfx/interface/goals/ANG/ANG_witch_king_chain.dds b/gfx/interface/goals/ANG/ANG_witch_king_chain.dds new file mode 100644 index 000000000..3859fca6c Binary files /dev/null and b/gfx/interface/goals/ANG/ANG_witch_king_chain.dds differ diff --git a/gfx/interface/ideas/national_spirits/RHO/kingdoms_remnant.dds b/gfx/interface/ideas/national_spirits/RHO/kingdoms_remnant.dds new file mode 100644 index 000000000..cd97c6740 Binary files /dev/null and b/gfx/interface/ideas/national_spirits/RHO/kingdoms_remnant.dds differ diff --git a/gfx/leaders/0_generic_Ents/Portrait_Ents_Generic_3.dds b/gfx/leaders/0_generic_Ents/Portrait_Ents_Generic_3.dds index f0bc174fa..93354e909 100644 Binary files a/gfx/leaders/0_generic_Ents/Portrait_Ents_Generic_3.dds and b/gfx/leaders/0_generic_Ents/Portrait_Ents_Generic_3.dds differ diff --git a/gfx/leaders/0_generic_Ents/small/Portrait_Ents_Generic_3.dds b/gfx/leaders/0_generic_Ents/small/Portrait_Ents_Generic_3.dds index a5554b8a3..7d4cd2928 100644 Binary files a/gfx/leaders/0_generic_Ents/small/Portrait_Ents_Generic_3.dds and b/gfx/leaders/0_generic_Ents/small/Portrait_Ents_Generic_3.dds differ diff --git a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_31.dds b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_31.dds index 84d58b363..a41789f74 100644 Binary files a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_31.dds and b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_31.dds differ diff --git a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_47.dds b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_47.dds index 6dcbfcbbd..8ee4f38cb 100644 Binary files a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_47.dds and b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_47.dds differ diff --git a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_57.dds b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_57.dds index cffd57666..07e1221c4 100644 Binary files a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_57.dds and b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_57.dds differ diff --git a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_68.dds b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_68.dds index d57ea8e1b..325f4315b 100644 Binary files a/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_68.dds and b/gfx/leaders/0_generic_Orcs/Portrait_Orcs_Generic_68.dds differ diff --git a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_31.dds b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_31.dds index b29232692..33a539268 100644 Binary files a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_31.dds and b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_31.dds differ diff --git a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_47.dds b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_47.dds index a4ac74548..bd0b0b480 100644 Binary files a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_47.dds and b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_47.dds differ diff --git a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_57.dds b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_57.dds index 90778fa89..fbfb72543 100644 Binary files a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_57.dds and b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_57.dds differ diff --git a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_68.dds b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_68.dds index b4faf8735..7a828ebb0 100644 Binary files a/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_68.dds and b/gfx/leaders/0_generic_Orcs/small/Portrait_Orcs_Generic_68.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Aerin.dds b/gfx/leaders/RHO/Portrait_Rhovania_Aerin.dds new file mode 100644 index 000000000..2156a0ad4 Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Aerin.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Agathor.dds b/gfx/leaders/RHO/Portrait_Rhovania_Agathor.dds new file mode 100644 index 000000000..bab00e478 Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Agathor.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Belen.dds b/gfx/leaders/RHO/Portrait_Rhovania_Belen.dds new file mode 100644 index 000000000..f886bd764 Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Belen.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Gilwen.dds b/gfx/leaders/RHO/Portrait_Rhovania_Gilwen.dds new file mode 100644 index 000000000..a5b04c9de Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Gilwen.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Malach.dds b/gfx/leaders/RHO/Portrait_Rhovania_Malach.dds new file mode 100644 index 000000000..1326e6d4e Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Malach.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Tuor.dds b/gfx/leaders/RHO/Portrait_Rhovania_Tuor.dds new file mode 100644 index 000000000..4508c0fb9 Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Tuor.dds differ diff --git a/gfx/leaders/RHO/Portrait_Rhovania_Vidugavia.dds b/gfx/leaders/RHO/Portrait_Rhovania_Vidugavia.dds new file mode 100644 index 000000000..e9b5015ab Binary files /dev/null and b/gfx/leaders/RHO/Portrait_Rhovania_Vidugavia.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Aerin.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Aerin.dds new file mode 100644 index 000000000..aef9e4fbf Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Aerin.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Agathor.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Agathor.dds new file mode 100644 index 000000000..73bfb8ff1 Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Agathor.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Belen.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Belen.dds new file mode 100644 index 000000000..0f4fe5b7e Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Belen.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Gilwen.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Gilwen.dds new file mode 100644 index 000000000..c9f867b2f Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Gilwen.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Malach.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Malach.dds new file mode 100644 index 000000000..bb98a06f0 Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Malach.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Tuor.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Tuor.dds new file mode 100644 index 000000000..13ee6c605 Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Tuor.dds differ diff --git a/gfx/leaders/RHO/small/Portrait_Rhovania_Vidugavia.dds b/gfx/leaders/RHO/small/Portrait_Rhovania_Vidugavia.dds new file mode 100644 index 000000000..07de0d3b6 Binary files /dev/null and b/gfx/leaders/RHO/small/Portrait_Rhovania_Vidugavia.dds differ diff --git a/history/countries/RHO - Kingdom of Rhovanion.txt b/history/countries/RHO - Kingdom of Rhovanion.txt new file mode 100644 index 000000000..8667811bc --- /dev/null +++ b/history/countries/RHO - Kingdom of Rhovanion.txt @@ -0,0 +1,47 @@ +capital = 97 + +oob = "RHO_1936" + +set_research_slots = 2 +recruit_character = RHO_vidugavia +recruit_character = RHO_Aerin +recruit_character = RHO_Agathor +recruit_character = RHO_Belen +recruit_character = RHO_Gilwen +recruit_character = RHO_Malach +recruit_character = RHO_Tuor + +# Starting tech +set_technology = { + infantry_weapons = 1 + infantry_weapons1 = 1 + basic_cav = 1 + light_cav2 = 1 + tech_recon = 1 + tech_support = 1 + tech_engineers = 1 + gw_artillery = 1 + horse_drawn_infantry = 1 + merchant_ship = 1 + transport = 1 + trade_caravan = 1 +} + +set_politics = { + ruling_party = cooperative + last_election = "1936.1.1" + election_frequency = 48 + elections_allowed = no +} + +set_popularities = { + cooperative = 50 + belligerent = 10 + revolutionary = 0 + unaligned = 40 +} +add_ideas = { + weak_centralization + RHO_kingdoms_remnant + ROH_neutral_foreign_policy +} \ No newline at end of file diff --git a/history/states/100-Brown Lands.txt b/history/states/100-Brown Lands.txt index eacf8afea..5e851f405 100644 --- a/history/states/100-Brown Lands.txt +++ b/history/states/100-Brown Lands.txt @@ -15,7 +15,7 @@ state={ } provinces={ - 595 635 928 1019 1097 1894 2009 2158 2395 2452 2499 2856 3436 3455 3644 4327 4851 4934 6448 6529 6554 6581 6583 + 595 928 1097 1894 2009 2158 2395 2452 2499 2856 3436 3455 4327 4851 4934 6529 6554 6581 6583 } manpower=50000 buildings_max_level_factor=1.000 diff --git a/history/states/205-North Undeep.txt b/history/states/205-North Undeep.txt index 9b599bd44..025a6a5ad 100644 --- a/history/states/205-North Undeep.txt +++ b/history/states/205-North Undeep.txt @@ -13,7 +13,7 @@ state={ } provinces={ - 258 1408 2018 2741 3799 6381 6428 6429 + 1408 1470 2371 3799 6428 6459 6482 6491 6523 } manpower=50000 buildings_max_level_factor=1.000 diff --git a/history/states/206-South Undeep.txt b/history/states/206-South Undeep.txt index 827642dbc..47299f697 100644 --- a/history/states/206-South Undeep.txt +++ b/history/states/206-South Undeep.txt @@ -16,7 +16,7 @@ state={ } provinces={ - 369 647 1470 2133 2371 2584 3642 3890 3927 5300 5436 6459 6482 6491 6523 6556 6598 6617 + 369 647 2133 2584 3642 3890 3927 5300 5436 6556 6598 6617 } manpower=15000 buildings_max_level_factor=1.000 diff --git a/history/states/30-The Wold.txt b/history/states/30-The Wold.txt index ad4e3df0a..fb7dd1fea 100644 --- a/history/states/30-The Wold.txt +++ b/history/states/30-The Wold.txt @@ -11,7 +11,7 @@ state={ owner = ROH buildings = { infrastructure = 1 - arms_factory = 1 + arms_factory = 2 } add_core_of = ROH add_core_of = WOL diff --git a/history/states/96-Dunheath.txt b/history/states/96-Dunheath.txt index e2e0c696f..faefc4389 100644 --- a/history/states/96-Dunheath.txt +++ b/history/states/96-Dunheath.txt @@ -2,25 +2,34 @@ state={ id=96 name="STATE_96" + resources = { + chromium = 5.000 + rubber = 3.000 + oil = 2.000 + } history={ - owner = DAG + owner = RHO + add_core_of = RHO buildings = { infrastructure = 1 + industrial_complex = 1 } - add_core_of = DAG victory_points = { - 5515 1 + 6132 5 + } + victory_points = { + 1227 5 } } provinces={ - 87 100 227 695 748 1030 1213 1227 1582 1648 1798 2024 2097 2221 2443 2618 2847 3008 3315 3403 3427 3664 3875 4113 4275 4608 4738 4841 4901 4993 5017 5101 5165 5253 5387 5515 5531 6026 6068 6069 6081 6105 6107 6108 6131 6132 6140 6145 6146 6164 6165 6169 6175 6176 6187 6191 6205 6219 6228 + 87 100 227 695 748 1030 1213 1227 1582 1648 1798 2024 2097 2221 2248 2443 2618 2847 3008 3315 3403 3427 3664 3712 3845 3875 4087 4113 4275 4538 4608 4738 4841 4901 4993 5017 5101 5165 5253 5387 5515 5531 6026 6068 6069 6081 6105 6107 6108 6131 6132 6140 6145 6146 6164 6165 6169 6175 6176 6187 6191 6205 6219 6228 6239 6255 } - manpower=25000 + manpower=85000 buildings_max_level_factor=1.000 - state_category=pastoral + state_category=town local_supplies=0.000 } diff --git a/history/states/97-Dor Rhunen.txt b/history/states/97-Dor Rhunen.txt index 314c11c1a..4458eace8 100644 --- a/history/states/97-Dor Rhunen.txt +++ b/history/states/97-Dor Rhunen.txt @@ -2,21 +2,31 @@ state={ id=97 name="STATE_97" + resources = { + rubber = 2.000 + oil = 2.000 + } history={ - owner = DAG + owner = RHO + add_core_of = RHO + victory_points = { + 7 8 + } buildings = { - infrastructure = 1 + infrastructure = 2 + industrial_complex = 2 + arms_factory = 2 } } provinces={ - 7 621 707 805 879 1353 1444 1721 2248 2688 2751 2841 3512 3677 3712 3806 3845 3857 4087 4128 4538 4917 5050 5304 6239 6255 6273 6288 6294 6302 6307 6342 6356 6361 6368 6372 + 7 258 621 635 707 805 879 1019 1353 1444 1721 2018 2688 2741 2751 2841 3512 3644 3677 3806 3857 4128 4917 5050 5304 6273 6288 6294 6302 6307 6342 6356 6361 6368 6372 6381 6429 6448 } - manpower=50000 + manpower=110000 buildings_max_level_factor=1.000 - state_category=pastoral - local_supplies=0.000 + state_category=town + local_supplies=1.000 } diff --git a/history/states/99-Eastbight.txt b/history/states/99-Eastbight.txt index cf93925a1..30906594c 100644 --- a/history/states/99-Eastbight.txt +++ b/history/states/99-Eastbight.txt @@ -2,16 +2,21 @@ state={ id=99 name="STATE_99" + resources = { + chromium = 8.000 + tungsten = 8.000 + oil = 2.000 + } history={ - owner = DAG + owner = RHO + add_core_of = RHO buildings = { infrastructure = 2 arms_factory = 1 industrial_complex = 1 } - add_core_of = DAG victory_points = { 6217 1 } @@ -20,8 +25,8 @@ state={ provinces={ 304 1141 1483 2735 3015 4771 4900 6174 6217 6218 6223 6236 6242 6268 } - manpower=45000 + manpower=55000 buildings_max_level_factor=1.000 state_category=rural - local_supplies=0.000 + local_supplies=1.000 } diff --git a/history/units/RHO_1936.txt b/history/units/RHO_1936.txt new file mode 100644 index 000000000..be01f2966 --- /dev/null +++ b/history/units/RHO_1936.txt @@ -0,0 +1,113 @@ +division_template = { + name = "Infantry Division" + + regiments = { + infantry = { x = 0 y = 0 } + infantry = { x = 0 y = 1 } + infantry = { x = 1 y = 0 } + infantry = { x = 1 y = 1 } + infantry = { x = 2 y = 0 } + infantry = { x = 2 y = 1 } + } + support = { + Engineer = { x = 0 y = 0 } + artillery = { x = 0 y = 1 } + } +} +division_template = { + name = "Cavalry Brigade" + + regiments = { + light_cavalry = { x = 0 y = 0 } + light_cavalry = { x = 0 y = 1 } + light_cavalry = { x = 0 y = 2 } + light_cavalry = { x = 0 y = 3 } + } + support = { + } +} + +units = { + division= { + name = "Local Militia Police" + location = 4087 + division_template = "Infantry Division" + start_experience_factor = 0.1 + start_equipment_factor = 0.3 + + } + division= { + name = "Local Militia Police" + location = 1227 + division_template = "Infantry Division" + start_experience_factor = 0.1 + start_equipment_factor = 0.3 + + } + division= { + name = "Local Militia Police" + location = 7 + division_template = "Infantry Division" + start_experience_factor = 0.1 + start_equipment_factor = 0.3 + + } + division= { + name = "Militia Brigade" + location = 6132 + division_template = "Cavalry Brigade" + start_experience_factor = 0.2 + start_equipment_factor = 0.3 + + } + division= { + name = "Local Militia Police" + location = 4771 + division_template = "Infantry Division" + start_experience_factor = 0.3 + } + division= { + name = "Local Militia Police" + location = 6191 + division_template = "Infantry Division" + start_experience_factor = 0.2 + start_equipment_factor = 0.3 + + } + } +######################### +## STARTING PRODUCTION ## +######################### +instant_effect = { + + + add_equipment_production = { + equipment = { + type = infantry_equipment_0 + creator = "RHO" + } + requested_factories = 1 + progress = 0.1 + efficiency = 10 + } + + add_equipment_production = { + equipment = { + type = support_equipment_1 + creator = "RHO" + } + requested_factories = 1 + progress = 0.3 + efficiency = 10 + } + add_equipment_production = { + equipment = { + type = light_cavalry_chassis_1 + creator = "RHO" + } + requested_factories = 1 + progress = 0.35 + efficiency = 100 + } +} + ##################### \ No newline at end of file diff --git a/interface/auto_generated/leaders/lotr_leaders_RHO.gfx b/interface/auto_generated/leaders/lotr_leaders_RHO.gfx new file mode 100644 index 000000000..d6170e25a --- /dev/null +++ b/interface/auto_generated/leaders/lotr_leaders_RHO.gfx @@ -0,0 +1,17 @@ +spriteTypes = { + # This file was auto-generated by the GFX-Maker.py + spriteType = { name = "GFX_portrait_rhovania_aerin" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Aerin.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_aerin" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Aerin.dds" } + spriteType = { name = "GFX_portrait_rhovania_agathor" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Agathor.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_agathor" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Agathor.dds" } + spriteType = { name = "GFX_portrait_rhovania_belen" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Belen.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_belen" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Belen.dds" } + spriteType = { name = "GFX_portrait_rhovania_gilwen" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Gilwen.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_gilwen" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Gilwen.dds" } + spriteType = { name = "GFX_portrait_rhovania_malach" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Malach.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_malach" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Malach.dds" } + spriteType = { name = "GFX_portrait_rhovania_tuor" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Tuor.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_tuor" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Tuor.dds" } + spriteType = { name = "GFX_portrait_rhovania_vidugavia" texturefile = "gfx/leaders/RHO/Portrait_Rhovania_Vidugavia.dds" } + spriteType = { name = "GFX_idea_portrait_rhovania_vidugavia" texturefile = "gfx/leaders/RHO/small/Portrait_Rhovania_Vidugavia.dds" } +} diff --git a/interface/auto_generated/lotr_goals.gfx b/interface/auto_generated/lotr_goals.gfx index 6ba1ce1a8..b609edbc0 100644 --- a/interface/auto_generated/lotr_goals.gfx +++ b/interface/auto_generated/lotr_goals.gfx @@ -5,6 +5,41 @@ spriteTypes = { texturefile = gfx/interface/goals/ANG/angmar_unaligned.dds } + spriteType = { + name = GFX_goal_ANG_a_new_age_for_angmar + texturefile = gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds + } + + spriteType = { + name = GFX_goal_ANG_denounce_witch_king + texturefile = gfx/interface/goals/ANG/ANG_denounce_witch_king.dds + } + + spriteType = { + name = GFX_goal_ANG_fishery_food_forodwaith + texturefile = gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds + } + + spriteType = { + name = GFX_goal_ANG_forodwaithi_winter_settlers + texturefile = gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds + } + + spriteType = { + name = GFX_goal_ANG_orc_fight_skirmish + texturefile = gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds + } + + spriteType = { + name = GFX_goal_ANG_rally_people_peasant_militia + texturefile = gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds + } + + spriteType = { + name = GFX_goal_ANG_witch_king_chain + texturefile = gfx/interface/goals/ANG/ANG_witch_king_chain.dds + } + spriteType = { name = GFX_goal_arthedain_unite texturefile = gfx/interface/goals/ANG/arthedain_unite.dds diff --git a/interface/auto_generated/lotr_newsevents.gfx b/interface/auto_generated/lotr_newsevents.gfx index c0e7bef95..1eeff7274 100644 --- a/interface/auto_generated/lotr_newsevents.gfx +++ b/interface/auto_generated/lotr_newsevents.gfx @@ -72,6 +72,7 @@ spriteTypes = { spriteType = { name = "GFX_news_event_roh_theodred_dead" texturefile = "gfx/event_pictures/news_events/news_event_roh_theodred_dead.dds" } spriteType = { name = "GFX_news_event_sailaway" texturefile = "gfx/event_pictures/news_events/news_event_sailaway.dds" } spriteType = { name = "GFX_news_event_saruman" texturefile = "gfx/event_pictures/news_events/news_event_saruman.dds" } + spriteType = { name = "GFX_news_event_saruman_dies" texturefile = "gfx/event_pictures/news_events/news_event_saruman_dies.dds" } spriteType = { name = "GFX_news_event_saruman_grima" texturefile = "gfx/event_pictures/news_events/news_event_saruman_grima.dds" } spriteType = { name = "GFX_news_event_sauron" texturefile = "gfx/event_pictures/news_events/news_event_sauron.dds" } spriteType = { name = "GFX_news_event_sauron_eye" texturefile = "gfx/event_pictures/news_events/news_event_sauron_eye.dds" } diff --git a/interface/auto_generated/lotr_shines.gfx b/interface/auto_generated/lotr_shines.gfx index 83cede195..b13ef5a5d 100644 --- a/interface/auto_generated/lotr_shines.gfx +++ b/interface/auto_generated/lotr_shines.gfx @@ -31,6 +31,223 @@ spriteTypes = { legacy_lazy_load = no } + spriteType = { + name = GFX_goal_ANG_a_new_age_for_angmar_shine + texturefile = gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_a_new_age_for_angmar.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_denounce_witch_king_shine + texturefile = gfx/interface/goals/ANG/ANG_denounce_witch_king.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_denounce_witch_king.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_denounce_witch_king.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_fishery_food_forodwaith_shine + texturefile = gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_fishery_food_forodwaith.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_forodwaithi_winter_settlers_shine + texturefile = gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_forodwaithi_winter_settlers.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_orc_fight_skirmish_shine + texturefile = gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_orc_fight_skirmish.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_rally_people_peasant_militia_shine + texturefile = gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_rally_people_peasant_militia.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + + spriteType = { + name = GFX_goal_ANG_witch_king_chain_shine + texturefile = gfx/interface/goals/ANG/ANG_witch_king_chain.dds + effectFile = gfx/FX/buttonstate.lua + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_witch_king_chain.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = -90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + animation = { + animationmaskfile = gfx/interface/goals/ANG/ANG_witch_king_chain.dds + animationtexturefile = gfx/interface/goals/shine_overlay.dds + animationrotation = 90.0 + animationlooping = no + animationtime = 0.75 + animationdelay = 0 + animationblendmode = "add" + animationtype = "scrolling" + animationrotationoffset = { x = 0.0 y = 0.0 } + animationtexturescale = { x = 1.0 y = 1.0 } + } + legacy_lazy_load = no + } + spriteType = { name = GFX_goal_arthedain_unite_shine texturefile = gfx/interface/goals/ANG/arthedain_unite.dds diff --git a/interface/auto_generated/lotr_spirits.gfx b/interface/auto_generated/lotr_spirits.gfx index 98cf02709..32da58a18 100644 --- a/interface/auto_generated/lotr_spirits.gfx +++ b/interface/auto_generated/lotr_spirits.gfx @@ -395,6 +395,11 @@ spriteTypes = { texturefile = "gfx/interface/ideas/national_spirits/MOR/sauron_palantir_regaining_power.dds" } + spriteType = { + name = "GFX_idea_kingdoms_remnant" + texturefile = "gfx/interface/ideas/national_spirits/RHO/kingdoms_remnant.dds" + } + spriteType = { name = "GFX_idea_anvil_military_factories" texturefile = "gfx/interface/ideas/national_spirits/ROH/anvil_military_factories.dds" diff --git a/interface/countryconstructionsview.gui b/interface/countryconstructionsview.gui index 7dd5e2f62..0cf004989 100644 --- a/interface/countryconstructionsview.gui +++ b/interface/countryconstructionsview.gui @@ -579,8 +579,8 @@ guiTypes = { } iconType = { - name = "convert_ic_overlaya" - position = { x = 132 y = -100 } + name = "convert_ic_overlay" + position = { x = 9132 y = -100 } quadTextureSprite = "GFX_construction_glow_overlay" rotation = 1.57 scale = 0.0 diff --git a/interface/countrytradeview.gui b/interface/countrytradeview.gui index 081b8ea90..31d49194d 100644 --- a/interface/countrytradeview.gui +++ b/interface/countrytradeview.gui @@ -112,12 +112,12 @@ guiTypes = { iconType = { name ="resources_bg" spriteType = "GFX_trade_resource_bg" - position = {x=0 y=0} + position = {x=0 y=-3} } instantTextboxType = { name = "produced_title" - position = { x=12 y=38 } + position = { x=12 y=36 } font = "hoi_16mbs" text = "TRADEVIEW_RES_PRODUCED" maxWidth = 78 @@ -128,7 +128,7 @@ guiTypes = { instantTextboxType = { name = "imported_title" - position = { x=12 y=58 } + position = { x=12 y=56 } font = "hoi_16mbs" text = "TRADEVIEW_RES_IMPORTED" maxWidth = 78 @@ -139,7 +139,7 @@ guiTypes = { instantTextboxType = { name = "exported_title" - position = { x=12 y=78 } + position = { x=12 y=76 } font = "hoi_16mbs" text = "TRADEVIEW_RES_EXPORTED" maxWidth = 78 @@ -200,14 +200,14 @@ guiTypes = { buttonType = { name = "sort_country" - position = {x=17 y=470} + position = {x=17 y=455} quadTextureSprite ="GFX_trade_filter_btn_country" clicksound = click_scroll } instantTextboxType = { name = "name" - position = { x = 21 y = 475 } + position = { x = 21 y = 463 } font = "hoi_16mbs" text = "TRADE_SORT_COUNTRY" maxWidth = 160 @@ -219,14 +219,14 @@ guiTypes = { buttonType = { name = "sort_export" - position = {x=187 y=470} + position = {x=187 y=455} quadTextureSprite ="GFX_trade_filter_btn_export" clicksound = click_scroll } instantTextboxType = { name = "export_label" - position = { x = 190 y = 475 } + position = { x = 190 y = 463 } font = "hoi_16mbs" text = "TRADE_SORT_EXPORT" maxWidth = 90 @@ -238,14 +238,14 @@ guiTypes = { buttonType = { name = "sort_request" - position = {x=285 y=470} + position = {x=285 y=455} quadTextureSprite ="GFX_trade_filter_btn_delivered" clicksound = click_scroll } instantTextboxType = { name = "request_label" - position = { x = 285 y = 475 } + position = { x = 285 y = 463 } font = "hoi_16mbs" text = "TRADE_SORT_REQUEST" maxWidth = 100 @@ -257,14 +257,14 @@ guiTypes = { buttonType = { name = "sort_convoys" - position = {x=389 y=470} + position = {x=389 y=455} quadTextureSprite ="GFX_trade_filter_btn_convoy" clicksound = click_scroll } instantTextboxType = { name = "convoys_label" - position = { x=403 y=475 } + position = { x=403 y=463 } font = "hoi_16mbs" text = "TRADE_SORT_CONVOYS" maxWidth = 66 @@ -276,7 +276,7 @@ guiTypes = { containerWindowType = { name = "filters" - position = { x = 12 y = 392 } + position = { x = 12 y = 417 } size = { width = 450 height = 50 } verticalScrollbar = "right_vertical_slider" @@ -292,7 +292,7 @@ guiTypes = { containerWindowType = { name = "country_filters" - position = { x = -30 y = 273 } + position = { x = -30 y = 303 } size = { width = 600 height = 25 } verticalScrollbar = "right_vertical_slider" scroll_wheel_factor = 45 @@ -310,7 +310,7 @@ guiTypes = { containerWindowType = { name = "trade" - position = { x = 15 y = 430 } + position = { x = 15 y = 480 } size = { width = 535 height = 100%% } verticalScrollbar = "right_vertical_slider" scroll_wheel_factor = 45 @@ -609,7 +609,7 @@ guiTypes = { instantTextboxType = { name = "produced" - position = { x=20 y=36 } + position = { x=20 y=37 } font = "hoi_16mbs" maxWidth = 50 maxHeight = 18 @@ -654,7 +654,7 @@ guiTypes = { instantTextboxType = { name = "needed" - position = { x=20 y=94 } + position = { x=20 y=130 } font = "hoi_16mbs" maxWidth = 50 maxHeight = 28 @@ -663,7 +663,7 @@ guiTypes = { instantTextboxType = { name = "neededType" - position = { x=10 y=94 } + position = { x=10 y=130 } font = "hoi_16mbs" maxWidth = 50 maxHeight = 28 @@ -672,8 +672,7 @@ guiTypes = { buttonType = { name = "cancel_imports" - position = { x= 46 y= 125 } - pdx_tooltip = "CANCEL_RESOURCE_IMPORT" + position = { x= 46 y= 163 } quadTextureSprite ="GFX_cancel_import_button" clicksound = click_default } diff --git a/interface/equipmentdesignerview.gui b/interface/equipmentdesignerview.gui index ca1d7aa89..611e8a14d 100644 --- a/interface/equipmentdesignerview.gui +++ b/interface/equipmentdesignerview.gui @@ -1384,7 +1384,7 @@ guiTypes = { instantTextboxType = { name = "name" position = { x=85 y=10 } - font = "hoi_18mbs" + font = "merienda_13_white" text = "USS Enterprise" maxWidth = 205 maxHeight = 22 diff --git a/interface/lotr_misc.gfx b/interface/lotr_misc.gfx index 812c6e4e3..05cd4c6db 100644 --- a/interface/lotr_misc.gfx +++ b/interface/lotr_misc.gfx @@ -663,6 +663,50 @@ spriteTypes = { name = "GFX_ability_valiant_charge" texturefile = "gfx/interface/abilitylist/ability_chi_force_attack.dds" } + + spriteType = { + name = "GFX_ship_longship_icon_small" + texturefile = "gfx/texticons/ship_destroyer_icon_small.dds" + legacy_lazy_load = no + } + spriteType = { + name = "unit_longship_icon_small" + texturefile = "gfx/texticons/ship_destroyer_icon_small.dds" + legacy_lazy_load = no + } + + spriteType = { + name = "GFX_ship_galley_icon_small" + texturefile = "gfx/texticons/ship_light_cruiser_icon_small.dds" + legacy_lazy_load = no + } + spriteType = { + name = "unit_galley_icon_small" + texturefile = "gfx/texticons/ship_light_cruiser_icon_small.dds" + legacy_lazy_load = no + } + + spriteType = { + name = "GFX_ship_caravel_icon_small" + texturefile = "gfx/texticons/ship_battlecruiser_icon_small.dds" + legacy_lazy_load = no + } + spriteType = { + name = "unit_caravel_icon_small" + texturefile = "gfx/texticons/ship_battlecruiser_icon_small.dds" + legacy_lazy_load = no + } + + spriteType = { + name = "GFX_ship_carrack_icon_small" + texturefile = "gfx/texticons/ship_battleship_icon_small.dds" + legacy_lazy_load = no + } + spriteType = { + name = "unit_carrack_icon_small" + texturefile = "gfx/texticons/ship_battleship_icon_small.dds" + legacy_lazy_load = no + } } diff --git a/interface/ring_related/lotr_ring_decisions.gui b/interface/ring_related/lotr_ring_decisions.gui index a907f5b40..6b752c833 100644 --- a/interface/ring_related/lotr_ring_decisions.gui +++ b/interface/ring_related/lotr_ring_decisions.gui @@ -7,7 +7,7 @@ guiTypes = { iconType = { name = "placeholder_map" - spriteType = "GFX_fs_map_0_1" + spriteType = "GFX_fs_map_small_0_1" position = { x = 0 y = -15 } Orientation = "UPPER_LEFT" frame = 1 diff --git a/interface/special_projects/facility.gui b/interface/special_projects/facility.gui index 1a92d6145..eb55bd06c 100644 --- a/interface/special_projects/facility.gui +++ b/interface/special_projects/facility.gui @@ -544,6 +544,17 @@ guiTypes = { format = center } + instantTextboxType = { + name = "project_name_default" + position = { x = 190 y = 36 } + font = "merienda_13" + maxWidth = 200 + maxHeight = 19 + multiline = no + format = left + alwaystransparent = yes + } + instantTextboxType = { name = "project_type" position = { x = 190 y = 36 } @@ -674,5 +685,14 @@ guiTypes = { position = { x=-5 y=50 } alwaystransparent = yes } + + iconType = { + name = "selected_choice" + spriteType = "GFX_sp_reward_icon" + position = { x=140 y=6 } + alwaystransparent = yes + hide = yes + scale = 0.7 + } } -} \ No newline at end of file +} diff --git a/interface/subuniticons.gfx b/interface/subuniticons.gfx new file mode 100644 index 000000000..f84363988 --- /dev/null +++ b/interface/subuniticons.gfx @@ -0,0 +1,448 @@ +spriteTypes = { + + ################################## + ### Large images for Groups ### + + spriteType = { name = "GFX_group_infantry_icon" textureFile = "gfx/interface/counters/divisions_large/unit_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_group_mobile_icon" textureFile = "gfx/interface/counters/divisions_large/unit_motorized_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_group_armor_icon" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_group_combat_support_icon" textureFile = "gfx/interface/counters/divisions_large/unit_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_group_mobile_combat_support_icon" textureFile = "gfx/interface/counters/divisions_large/unit_mot_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_group_armor_combat_support_icon" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_artillery_icon.dds" noOfFrames = 2 } + + ################################## + ### Large images for DIVISIONS ### + + spriteType = { name = "GFX_unit_blackshirt_assault_battalion_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_blackshirt_assault_battalion_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_militia_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_militia_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_sp_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_modern_armor_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_sp_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_sp_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_armor_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_sp_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_sp_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_tank_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_tank_destroyer_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_modern_armor_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_tank_destroyer_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_tank_destroyer_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_armor_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_tank_destroyer_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_tank_destroyer_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_tank_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_sp_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_modern_armor_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_sp_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_sp_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_armor_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_sp_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_sp_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_tank_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_modern_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_marine_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_marine_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mountaineers_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mountain_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_motorized_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_motorized_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_bus_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_motorized_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_anti_air_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_anti_air_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_anti_air_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mot_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mot_anti_air_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_cavalry_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_cavalry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_camelry_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_camelry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_infantry_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_irregular_infantry_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_irregular_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_militia_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_militia_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_amphibious_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_amphibious_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_amphibious_mechanized_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_amphibious_mechanized_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mechanized_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mechanized_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_artillery_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mot_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mot_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_rocket_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_rocket_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mot_rocket_artillery_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mot_rocket_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_rocket_artillery_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_rocket_art_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_anti_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_anti_tank_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mot_anti_tank_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mot_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_recon_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_recon_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_engineer_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_engineer_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_paratrooper_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_paratroop_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_motorized_rocket_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_motorized_rocket_brigade_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_field_hospital_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_field_hospital_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_military_police_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_military_police_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_signal_company_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_signal_company_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_maintenance_company_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_maintenance_company_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_logistics_company_icon_medium" textureFile = "gfx/interface/counters/divisions_large/support_unit_logistics_company_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_bicycle_battalion_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_bicycle_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_armored_car_icon_medium" texturefile = "gfx/interface/counters/divisions_large/unit_armored_car_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_car_recon_icon_medium" texturefile = "gfx/interface/counters/divisions_large/support_unit_armored_car_recon_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_light_tank_recon_icon_medium" texturefile = "gfx/interface/counters/divisions_large/support_unit_armored_recon_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mot_recon_icon_medium" texturefile = "gfx/interface/counters/divisions_large/support_unit_motorized_recon_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_railway_gun_icon_medium" texturefile = "gfx/interface/counters/divisions_large/unit_railway_gun_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_fake_intel_unit_icon_medium" texturefile = "gfx/interface/counters/divisions_large/unit_fake_intel_unit_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_penal_battalion_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_penal_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_flame_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_flame_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_flame_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_amphibious_light_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_amphibious_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_amphibious_medium_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_amphibious_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_amphibious_heavy_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_amphibious_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mountaineers_ski_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mountain_ski_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_airborne_light_armor_icon_medium" texturefile = "gfx/interface/counters/divisions_large/support_unit_airborne_armored_recon_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_rangers_support_icon_medium" texturefile = "gfx/interface/counters/divisions_large/support_unit_rangers_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_winter_logistics_support_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_winter_logistics_support_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_long_range_patrol_support_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_long_range_patrol_support_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_pioneer_support_icon_medium" textureFile = "gfx/interface/counters/divisions_large/pioneers_support.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_marine_commando_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_marine_commando_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_jungle_pioneers_support_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_jungle_pioneers_support_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_integralist_militia_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_integralist_militia_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_helicopter_brigade_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_assault_engineer_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_assault_engineer_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_armored_engineer_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_armored_engineer_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_armored_maintenance_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_armored_maintenance_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_armored_signal_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_armored_signal_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_land_cruiser_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_land_cruiser_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_artillery_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_self_propelled_super_heavy_artillery_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_self_propelled_super_heavy_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_railway_gun_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_railway_gun_unit_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_railway_gun_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_railway_gun_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_flamethrower_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_light_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_flamethrower_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_medium_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_flamethrower_tank_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_heavy_flamethrower_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_armor_at_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_at_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_armor_artillery_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_artillery_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_armor_antiair_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_antiair_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_armor_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_super_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_sturmtruppe_battalion_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_sturmtruppe_battalion_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_motorized_military_police_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_motorized_military_police_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_recon_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_helicopter_recon_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_transport_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_helicopter_transport_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_field_hospital_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_helicopter_field_hospital_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mothership_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mothership_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_guided_missile_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_guided_missile_icon.dds" noOfFrames = 2 } + + + + + + #################################################### + ### Small images for DIVISIONS (On-map-counters) ### + + spriteType = { name = "GFX_unit_unit_blackshirt_assault_battalion_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_blackshirt_assault_battalion_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_militia_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_militia_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_modern_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_modern_armor_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_marine_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_marine_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mountaineers_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mountain_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_motorized_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_bus_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_heavy_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_armor_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_anti_air_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_anti_air_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_anti_air_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mot_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mot_anti_air_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_cavalry_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_cavalry_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_camelry_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_camelry_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_infantry_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_irregular_infantry_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_irregular_infantry_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_militia_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_militia_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_mechanized_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mechanized_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_medium_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_medium_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_light_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_light_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_artillery_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_art_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_art_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mot_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mot_art_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_art_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_art_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_rocket_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_rocket_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mot_rocket_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mot_rocket_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_rocket_artillery_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_rocket_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_at_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_at_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_anti_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_at_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_anti_tank_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_at_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mot_anti_tank_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mot_at_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_recon_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_recon_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_engineer_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_engineer_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_paratrooper_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_paratroop_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_motorized_rocket_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_rocket_brigade_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_no_intel_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_no_intel_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_bicycle_battalion_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_bicycle_infantry_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_amphibious_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_amphibious_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_amphibious_mechanized_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_amphibious_mechanized_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_car_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_armored_car_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_railway_gun_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_railway_gun_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_fake_intel_unit_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_fake_intel_unit_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_sp_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_modern_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_sp_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_sp_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_sp_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_sp_artillery_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_tank_destroyer_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_modern_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_tank_destroyer_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_tank_destroyer_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_tank_destroyer_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_tank_destroyer_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_modern_sp_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_modern_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_super_heavy_sp_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_sp_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_armor_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_medium_sp_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_sp_anti_air_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_tank_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_penal_battalion_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_penal_infantry_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_light_flame_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_medium_flame_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_heavy_flame_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_amphibious_light_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_amphibious_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_amphibious_medium_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_amphibious_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_amphibious_heavy_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_amphibious_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_mountaineers_ski_icon_medium_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_mountain_ski_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_winter_logistics_support_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_winter_logistics_support_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_long_range_patrol_support_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_long_range_patrol_support_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_marine_commando_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_marine_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_jungle_pioneers_support_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_jungle_pioneers_support_icon_white.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_integralist_militia_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_marine_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_land_cruiser_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_land_cruiser_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_artillery_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_self_propelled_super_heavy_artillery_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_self_propelled_super_heavy_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_railway_gun_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_railway_gun_unit_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_assault_engineer_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_assault_engineer_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_engineer_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_armored_engineer_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_maintenance_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_armored_maintenance_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_signal_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_armored_signal_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_armor_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_railway_gun_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_railway_gun_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_armor_at_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_at_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_helicopter_brigade_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_helicopter_brigade_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_heavy_flamethrower_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_heavy_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_armor_artillery_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_artillery_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_medium_flamethrower_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_medium_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_light_flamethrower_tank_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_light_flamethrower_tank_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_super_heavy_armor_antiair_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_super_heavy_armor_antiair_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_sturmtruppe_battalion_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_sturmtruppe_battalion_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_motorized_military_police_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_military_police_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_recon_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_helicopter_recon_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_transport_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_helicopter_transport_icon.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_helicopter_field_hospital_icon_medium_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_helicopter_field_hospital_icon.dds" noOfFrames = 2 } + + + + + ########################################### + ### Large images for DIVISION TEMPLATES ### + + spriteType = { name = "GFX_div_templ_0_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_000.dds" } + spriteType = { name = "GFX_div_templ_1_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_001.dds" } + spriteType = { name = "GFX_div_templ_2_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_002.dds" } + spriteType = { name = "GFX_div_templ_3_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_003.dds" } + spriteType = { name = "GFX_div_templ_4_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_004.dds" } + spriteType = { name = "GFX_div_templ_5_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_005.dds" } + spriteType = { name = "GFX_div_templ_6_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_006.dds" } + spriteType = { name = "GFX_div_templ_7_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_007.dds" } + spriteType = { name = "GFX_div_templ_8_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_008.dds" } + spriteType = { name = "GFX_div_templ_9_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_009.dds" } + spriteType = { name = "GFX_div_templ_10_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_010.dds" } + spriteType = { name = "GFX_div_templ_11_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_011.dds" } + spriteType = { name = "GFX_div_templ_12_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_012.dds" } + spriteType = { name = "GFX_div_templ_13_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_013.dds" } + spriteType = { name = "GFX_div_templ_14_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_014.dds" } + spriteType = { name = "GFX_div_templ_15_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_015.dds" } + spriteType = { name = "GFX_div_templ_16_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_016.dds" } + spriteType = { name = "GFX_div_templ_17_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_017.dds" } + spriteType = { name = "GFX_div_templ_18_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_018.dds" } + spriteType = { name = "GFX_div_templ_19_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_019.dds" } + spriteType = { name = "GFX_div_templ_20_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_020.dds" } + spriteType = { name = "GFX_div_templ_21_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_021.dds" } + spriteType = { name = "GFX_div_templ_22_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_022.dds" } + spriteType = { name = "GFX_div_templ_23_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_023.dds" } + spriteType = { name = "GFX_div_templ_24_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_024.dds" } + spriteType = { name = "GFX_div_templ_25_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_025.dds" } + spriteType = { name = "GFX_div_templ_26_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_026.dds" } + spriteType = { name = "GFX_div_templ_27_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_027.dds" } + spriteType = { name = "GFX_div_templ_28_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_028.dds" } + spriteType = { name = "GFX_div_templ_29_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_029.dds" } + spriteType = { name = "GFX_div_templ_30_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_030.dds" } + spriteType = { name = "GFX_div_templ_31_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_031.dds" } + spriteType = { name = "GFX_div_templ_32_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_032.dds" } + spriteType = { name = "GFX_div_templ_33_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_033.dds" } + spriteType = { name = "GFX_div_templ_34_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_034.dds" } + spriteType = { name = "GFX_div_templ_35_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_035.dds" } + spriteType = { name = "GFX_div_templ_36_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_036.dds" } + spriteType = { name = "GFX_div_templ_37_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_037.dds" } + spriteType = { name = "GFX_div_templ_38_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_038.dds" } + spriteType = { name = "GFX_div_templ_39_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_039.dds" } + spriteType = { name = "GFX_div_templ_40_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_040.dds" } + spriteType = { name = "GFX_div_templ_41_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_041.dds" } + spriteType = { name = "GFX_div_templ_42_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_042.dds" } + spriteType = { name = "GFX_div_templ_43_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_043.dds" } + spriteType = { name = "GFX_div_templ_65_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_065.dds" } + spriteType = { name = "GFX_div_templ_66_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_066.dds" } + spriteType = { name = "GFX_div_templ_67_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_067.dds" } + spriteType = { name = "GFX_div_templ_68_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_068.dds" } + spriteType = { name = "GFX_div_templ_69_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_069.dds" } + spriteType = { name = "GFX_div_templ_70_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_070.dds" } + spriteType = { name = "GFX_div_templ_71_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_071.dds" } + spriteType = { name = "GFX_div_templ_72_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_072.dds" } + spriteType = { name = "GFX_div_templ_73_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_073.dds" } + spriteType = { name = "GFX_div_templ_74_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_074.dds" } + spriteType = { name = "GFX_div_templ_75_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_075.dds" } + spriteType = { name = "GFX_div_templ_76_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_076.dds" } + spriteType = { name = "GFX_div_templ_77_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_077.dds" } + spriteType = { name = "GFX_div_templ_78_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_078.dds" } + spriteType = { name = "GFX_div_templ_79_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_079.dds" } + spriteType = { name = "GFX_div_templ_80_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_080.dds" } + spriteType = { name = "GFX_div_templ_81_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_081.dds" } + spriteType = { name = "GFX_div_templ_82_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_082.dds" } + spriteType = { name = "GFX_div_templ_83_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_083.dds" } + spriteType = { name = "GFX_div_templ_84_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_084.dds" } + spriteType = { name = "GFX_div_templ_85_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_085.dds" } + spriteType = { name = "GFX_div_templ_86_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_086.dds" } + spriteType = { name = "GFX_div_templ_87_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_087.dds" } + spriteType = { name = "GFX_div_templ_88_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_088.dds" } + spriteType = { name = "GFX_div_templ_89_large" textureFile = "gfx/interface/counters/division_templates_large/custom_template_089.dds" } + + + + ########################################### + ### Small images for DIVISION TEMPLATES ### + + spriteType = { name = "GFX_div_templ_0_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_000.dds" } + spriteType = { name = "GFX_div_templ_1_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_001.dds" } + spriteType = { name = "GFX_div_templ_2_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_002.dds" } + spriteType = { name = "GFX_div_templ_3_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_003.dds" } + spriteType = { name = "GFX_div_templ_4_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_004.dds" } + spriteType = { name = "GFX_div_templ_5_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_005.dds" } + spriteType = { name = "GFX_div_templ_6_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_006.dds" } + spriteType = { name = "GFX_div_templ_7_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_007.dds" } + spriteType = { name = "GFX_div_templ_8_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_008.dds" } + spriteType = { name = "GFX_div_templ_9_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_009.dds" } + spriteType = { name = "GFX_div_templ_10_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_010.dds" } + spriteType = { name = "GFX_div_templ_11_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_011.dds" } + spriteType = { name = "GFX_div_templ_12_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_012.dds" } + spriteType = { name = "GFX_div_templ_13_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_013.dds" } + spriteType = { name = "GFX_div_templ_14_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_014.dds" } + spriteType = { name = "GFX_div_templ_15_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_015.dds" } + spriteType = { name = "GFX_div_templ_16_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_016.dds" } + spriteType = { name = "GFX_div_templ_17_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_017.dds" } + spriteType = { name = "GFX_div_templ_18_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_018.dds" } + spriteType = { name = "GFX_div_templ_19_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_019.dds" } + spriteType = { name = "GFX_div_templ_20_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_020.dds" } + spriteType = { name = "GFX_div_templ_21_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_021.dds" } + spriteType = { name = "GFX_div_templ_22_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_022.dds" } + spriteType = { name = "GFX_div_templ_23_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_023.dds" } + spriteType = { name = "GFX_div_templ_24_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_024.dds" } + spriteType = { name = "GFX_div_templ_25_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_025.dds" } + spriteType = { name = "GFX_div_templ_26_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_026.dds" } + spriteType = { name = "GFX_div_templ_27_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_027.dds" } + spriteType = { name = "GFX_div_templ_28_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_028.dds" } + spriteType = { name = "GFX_div_templ_29_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_029.dds" } + spriteType = { name = "GFX_div_templ_30_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_030.dds" } + spriteType = { name = "GFX_div_templ_31_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_031.dds" } + spriteType = { name = "GFX_div_templ_32_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_032.dds" } + spriteType = { name = "GFX_div_templ_33_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_033.dds" } + spriteType = { name = "GFX_div_templ_34_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_034.dds" } + spriteType = { name = "GFX_div_templ_35_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_035.dds" } + spriteType = { name = "GFX_div_templ_36_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_036.dds" } + spriteType = { name = "GFX_div_templ_37_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_037.dds" } + spriteType = { name = "GFX_div_templ_38_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_038.dds" } + spriteType = { name = "GFX_div_templ_39_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_039.dds" } + spriteType = { name = "GFX_div_templ_40_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_040.dds" } + spriteType = { name = "GFX_div_templ_41_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_041.dds" } + spriteType = { name = "GFX_div_templ_42_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_042.dds" } + spriteType = { name = "GFX_div_templ_43_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_043.dds" } + spriteType = { name = "GFX_div_templ_65_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_065.dds" } + spriteType = { name = "GFX_div_templ_66_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_066.dds" } + spriteType = { name = "GFX_div_templ_67_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_067.dds" } + spriteType = { name = "GFX_div_templ_68_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_068.dds" } + spriteType = { name = "GFX_div_templ_69_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_069.dds" } + spriteType = { name = "GFX_div_templ_70_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_070.dds" } + spriteType = { name = "GFX_div_templ_71_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_071.dds" } + spriteType = { name = "GFX_div_templ_72_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_072.dds" } + spriteType = { name = "GFX_div_templ_73_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_073.dds" } + spriteType = { name = "GFX_div_templ_74_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_074.dds" } + spriteType = { name = "GFX_div_templ_75_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_075.dds" } + spriteType = { name = "GFX_div_templ_76_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_076.dds" } + spriteType = { name = "GFX_div_templ_77_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_077.dds" } + spriteType = { name = "GFX_div_templ_78_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_078.dds" } + spriteType = { name = "GFX_div_templ_79_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_079.dds" } + spriteType = { name = "GFX_div_templ_80_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_080.dds" } + spriteType = { name = "GFX_div_templ_81_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_081.dds" } + spriteType = { name = "GFX_div_templ_82_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_082.dds" } + spriteType = { name = "GFX_div_templ_83_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_083.dds" } + spriteType = { name = "GFX_div_templ_84_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_084.dds" } + spriteType = { name = "GFX_div_templ_85_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_085.dds" } + spriteType = { name = "GFX_div_templ_86_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_086.dds" } + spriteType = { name = "GFX_div_templ_87_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_087.dds" } + spriteType = { name = "GFX_div_templ_88_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_088.dds" } + spriteType = { name = "GFX_div_templ_89_small" textureFile = "gfx/interface/counters/division_templates_small/custom_template_089.dds" } + + + ################################# + ### On-map-counters for SHIPS ### + + spriteType = { name = "GFX_unit_battle_cruiser_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_battlecruiser.dds" } + spriteType = { name = "GFX_unit_battleship_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_battleship.dds" } + spriteType = { name = "GFX_unit_carrier_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_carrier.dds" } + spriteType = { name = "GFX_unit_destroyer_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_destroyer.dds" } + spriteType = { name = "GFX_unit_escort_carrier_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_carrier.dds" } + spriteType = { name = "GFX_unit_heavy_cruiser_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_heavy_cruiser.dds" } + spriteType = { name = "GFX_unit_light_cruiser_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_light_cruiser.dds" } + spriteType = { name = "GFX_unit_sh_battleship_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_sh_battleship.dds" } + spriteType = { name = "GFX_unit_submarine_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_submarine.dds" } + spriteType = { name = "GFX_unit_transport_icon_medium_white" texturefile = "gfx/interface/counters/ships_small/onmap_transport.dds" } + + ############################################ + ### On-map-counters for SHIPS - Inverted ### + + spriteType = { name = "GFX_unit_battle_cruiser_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_battlecruiser_inverted.dds" } + spriteType = { name = "GFX_unit_battleship_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_battleship_inverted.dds" } + spriteType = { name = "GFX_unit_carrier_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_carrier_inverted.dds" } + spriteType = { name = "GFX_unit_destroyer_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_destroyer_inverted.dds" } + spriteType = { name = "GFX_unit_escort_carrier_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_carrier_inverted.dds" } + spriteType = { name = "GFX_unit_heavy_cruiser_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_heavy_cruiser_inverted.dds" } + spriteType = { name = "GFX_unit_light_cruiser_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_light_cruiser_inverted.dds" } + spriteType = { name = "GFX_unit_sh_battleship_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_sh_battleship_inverted.dds" } + spriteType = { name = "GFX_unit_submarine_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_submarine_inverted.dds" } + spriteType = { name = "GFX_unit_convoy_icon_medium_black" texturefile = "gfx/interface/counters/ships_small/onmap_transport_inverted.dds" } + + + ############################################################################# + ### Large ships images used in NAVAL-COMBAT-VIEW and SELECTED-FLEETS-VIEW ### + + spriteType = { name = "GFX_unit_battle_cruiser_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battlecruiser.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battle_cruiser_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battlecruiser_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battle_cruiser_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battlecruiser_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battle_cruiser_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battlecruiser_III.dds" noOfFrames = 2 } # Only relevant for Man the Guns + spriteType = { name = "GFX_unit_battle_cruiser_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battlecruiser_IV.dds" noOfFrames = 2 } # Only relevant for Man the Guns + spriteType = { name = "GFX_unit_battleship_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battleship.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battleship_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battleship_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battleship_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battleship_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battleship_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battleship_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_battleship_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/battleship_IV.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_carrier_icon_medium" texturefile = "gfx/interface/navalcombat/ships/carrier.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_carrier_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/carrier_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_carrier_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/carrier_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_carrier_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/carrier_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_carrier_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/carrier_IV.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_destroyer_icon_medium" texturefile = "gfx/interface/navalcombat/ships/destroyer.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_destroyer_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/destroyer_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_destroyer_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/destroyer_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_destroyer_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/destroyer_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_destroyer_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/destroyer_IV.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_cruiser_icon_medium" texturefile = "gfx/interface/navalcombat/ships/heavy_cruiser.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_cruiser_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/heavy_cruiser_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_cruiser_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/heavy_cruiser_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_cruiser_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/heavy_cruiser_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_heavy_cruiser_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/heavy_cruiser_IV.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_cruiser_icon_medium" texturefile = "gfx/interface/navalcombat/ships/light_cruiser.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_cruiser_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/light_cruiser_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_cruiser_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/light_cruiser_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_cruiser_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/light_cruiser_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_light_cruiser_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/light_cruiser_IV.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_SH_battleship_icon_medium" texturefile = "gfx/interface/navalcombat/ships/sh_battleship.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_SH_battleship_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/sh_battleship_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_SH_battleship_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/sh_battleship_II.dds" noOfFrames = 2 } + #spriteType = { name = "GFX_unit_SH_battleship_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/sh_battleship_III.dds" noOfFrames = 2 } # Removed from Database + #spriteType = { name = "GFX_unit_SH_battleship_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/sh_battleship_IV.dds" noOfFrames = 2 } # Removed from Database + spriteType = { name = "GFX_unit_submarine_icon_medium" texturefile = "gfx/interface/navalcombat/ships/submarine.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_submarine_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/submarine_I.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_submarine_2_icon_medium" texturefile = "gfx/interface/navalcombat/ships/submarine_II.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_submarine_3_icon_medium" texturefile = "gfx/interface/navalcombat/ships/submarine_III.dds" noOfFrames = 2 } + spriteType = { name = "GFX_unit_submarine_4_icon_medium" texturefile = "gfx/interface/navalcombat/ships/submarine_IV.dds" noOfFrames = 2 } + #spriteType = { name = "GFX_unit_transport_icon_medium" texturefile = "gfx/interface/navalcombat/ships/transport.dds" noOfFrames = 2 } # Removed from Database + spriteType = { name = "GFX_unit_convoy_1_icon_medium" texturefile = "gfx/interface/navalcombat/ships/convoy.dds" noOfFrames = 2 } + +} \ No newline at end of file diff --git a/localisation/english/0_lotr_core/lotr_misc_l_english.yml b/localisation/english/0_lotr_core/lotr_misc_l_english.yml index 6d6286f31..1e6436db1 100644 --- a/localisation/english/0_lotr_core/lotr_misc_l_english.yml +++ b/localisation/english/0_lotr_core/lotr_misc_l_english.yml @@ -207,4 +207,17 @@ in_faction_neighbouring_root_tt:0 "[THIS.GetFactionName] borders [ROOT.GetName]" bulwark_info_tt:0 "A §YBulwark-Vassal§! cannot declare wars or conduct independent diplomacy, but receives major boosts to military production." -autonomous_tributary_info_tt:0 "An §YAutonomous Tributary§! reserves the right to conduct independent diplomacy, including declaring or refusing wars, but pay a large portion of their civilian industry to their overlord." \ No newline at end of file +autonomous_tributary_info_tt:0 "An §YAutonomous Tributary§! reserves the right to conduct independent diplomacy, including declaring or refusing wars, but pay a large portion of their civilian industry to their overlord." + + +RHO_kingdoms_remnant:0 "Kingdom's Remnant" +RHO_kingdoms_remnant_desc:0 "After a crushing defeat at the Battle of the Plains, the Kingdom of Rhovanion has fallen into a state of disrepair and fragility. Consisting of scattered communities, loosely affiliated to a central crown, it is but a faint shadow of it's noble past and hangs by thread of what it means to be a 'kingdom'." + +RHO_kingdoms_remnant_2:0 "Kingdom's Remnant" +RHO_kingdoms_remnant_2_desc:0 "The Kingdom of Rhovanion has been weakened by past defeats and a long history of decay, but nevertheless stands resolute in the face of danger." + +lift_neutral_policy:0 "Lift Neutral Foreign Policy" +lift_neutral_policy_desc:0 "The world is in turmoil, and neutrality no longer suits our political needs." + +restore_the_kingdom:0 "Restore the Kingdom" +restore_the_kingdom_desc:0 "No matter how hard our enemies strike, we endure." \ No newline at end of file diff --git a/localisation/english/angmar/angmar_decisions_l_english.yml b/localisation/english/angmar/angmar_decisions_l_english.yml index 1d9d15285..da4546394 100644 --- a/localisation/english/angmar/angmar_decisions_l_english.yml +++ b/localisation/english/angmar/angmar_decisions_l_english.yml @@ -1,30 +1,30 @@ l_english: -ANG_request_investment:0 "Foreign investment" +ANG_request_investment:0 "Foreign Investment" ANG_request_investment_desc:0 "" -ANG_request_investment_ART:0 "Request investment from Arthedain" -ANG_request_investment_RHD:0 "Request investment from Rhudaur" -ANG_request_investment_VAL:0 "Request investment from Vales of Anduin" +ANG_request_investment_ART:0 "Request Investment from Arthedain" +ANG_request_investment_RHD:0 "Request Investment from Rhudaur" +ANG_request_investment_VAL:0 "Request Investment from Vales of Anduin" #Cooperative balance of power -power_balance_ang:0 "Power balance" -power_balanced:0 "Power balanced" +power_balance_ang:0 "Balance of Power" +power_balanced:0 "Power Balanced" goverment:0 "Government" -goverment_high:0 "Government high" -goverment_middle:0 "Government middle" -goverment_low:0 "Government low" +goverment_high:0 "Government High" +goverment_middle:0 "Government Middle" +goverment_low:0 "Government Low" army:0 "Army" -army_high:0 "Army high" -army_middle:0 "Army middle" -army_low:0 "Army low" +army_high:0 "Army High" +army_middle:0 "Army Middle" +army_low:0 "Army Low" #decisions army_parade:0 "Army parade" -army_parade_desc:0 "As a proud republican we should show Middle-Earth that we are a force to reckon with" -army_propaganda:0 "Army propaganda" -army_propaganda_desc:0 "If the people arent convinced by themself. We will help them a little." -invest_in_militair_industry:0 "Invest in the militair industry" +army_parade_desc:0 "As a proud republic, we should show Middle-Earth that we are a force to reckoned with." +army_propaganda:0 "Army Propaganda" +army_propaganda_desc:0 "If the people are not convinced of their own. We will help them a little." +invest_in_militair_industry:0 "Invest in the Military Industry." invest_in_militair_industry_desc:0 "" -limit_army_influence:0 "Limit army influence" +limit_army_influence:0 "Limit Army Influence" limit_army_influence_desc:0 "A country with a strong influence of the army is called a dictatorship. We are a republic!" -invest_in_the_industry:0 "Invest in the civilian industry" +invest_in_the_industry:0 "Invest in the Civilian Industry" invest_in_the_industry_desc:0 "" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_events_l_english.yml b/localisation/english/angmar/angmar_events_l_english.yml index 2c453b6f6..b6b7ae7be 100644 --- a/localisation/english/angmar/angmar_events_l_english.yml +++ b/localisation/english/angmar/angmar_events_l_english.yml @@ -1,57 +1,57 @@ l_english: ##### Event -angmar.1.t:0 "Angmar demands Independence" +angmar.1.t:0 "Angmar Demands Independence" angmar.1.d:0 "Now where the Dark Council has assumed control over the Kingdom of Angmar, they demand that Gondor remove all troops from their lands, for from this day they are an autonomous and independent kingdom." angmar.1.a:0 "There is nothing we can do." angmar.1.b:0 "Certainly not." -angmar.5.t:0 "[From.GetName] invites us to their faction" +angmar.5.t:0 "[From.GetName] Invites us to their Faction" angmar.5.d:0 "A messager of the Dark Lord Sauron has arrived heralding the following message: The revered Sauron invites us to join their 'Dark Pact' alliance. He claims that together we may stand strong and take over Middle-Earth." -angmar.5.a:0 "Sounds good to me" -angmar.5.b:0 "We are stronger without their influences" +angmar.5.a:0 "Sounds good to us." +angmar.5.b:0 "We are stronger without their influence." -angmar.7.t:0 "[From.GetName] invites us to their faction" -angmar.7.d:0 "Because of the growing threat in the east we should probably seek out more allies." -angmar.7.a:0 "We will stand together" -angmar.7.b:0 "Neutrality fits us more" +angmar.7.t:0 "[From.GetName] Invites us to their Faction" +angmar.7.d:0 "Due to the growing threat in the east we should probably seek out more allies." +angmar.7.a:0 "We will stand together." +angmar.7.b:0 "Neutrality fits us more." -angmar.8.t:0 "[From.GetName] requests control of North-Arthedain" +angmar.8.t:0 "[From.GetName] Requests Control of the Northern Territories" angmar.8.d:0 "[From.GetName] came forth saying 'It was once ours. The people living there would want nothing less than being reunited once more'. It was indeed once theirs, but those were different times. They took it with force and now they think they have the right to reclaim it." -angmar.8.a:0 "We should not fight with our neighbours" +angmar.8.a:0 "We should not fight with our neighbours." angmar.8.b:0 "They have no right!" -angmar.9.t:0 "[From.GetName] suggests a non-agression pact" -angmar.9.d:0 "Fighting with eachother wouldnt solve anything" -angmar.9.a:0 "Agreed" -angmar.9.b:0 "There is no need for this" +angmar.9.t:0 "[From.GetName] Suggests a Non-Agression Pact" +angmar.9.d:0 "Fighting with each other will not solve anything." +angmar.9.a:0 "Agreed." +angmar.9.b:0 "There is no need for this." -angmar.10.t:0 "[From.GetName] asks for economic aid" +angmar.10.t:0 "[From.GetName] Asks for Economic Aid" angmar.10.d:0 "They have requested for our nation to invest in their economy." -angmar.10.a:0 "Good plan" -angmar.10.b:0 "Why would we?" +angmar.10.a:0 "Good plan." +angmar.10.b:0 "Why should we?" -angmar.11.t:0 "[From.GetName] invites us into their faction" +angmar.11.t:0 "[From.GetName] Invites us into their Faction" angmar.11.d:0 "Together we will stand strong against any agressors around us." -angmar.11.a:0 "We will join at once" -angmar.11.b:0 "We have other plans" +angmar.11.a:0 "We will join at once." +angmar.11.b:0 "We have other plans." -angmar.12.t:0 "[From.GetName] has announced intrested in our coastal states" -angmar.12.d:0 "[From.GetName] has announced that they like to expand there coastal area. Stating that they have a more believable claim on our coastal territories." -angmar.12.a:0 "We will join at once" +angmar.12.t:0 "[From.GetName] has Announced their Interest in our Coastal Territories" +angmar.12.d:0 "[From.GetName] has announced that they might expand their coastal territories further. They state that they have a more believable claim on our coastal territories." +angmar.12.a:0 "We will join at once." -angmar.13.t:0 "[From.GetName] has declined our request for their states" +angmar.13.t:0 "[From.GetName] has Declined our Request for their Territories" angmar.13.d:0 "[From.GetName] has made their choice. We will act on those choice according." angmar.13.a:0 "How dare they!" -angmar.14.t:0 "[From.GetName] has accepted our request for resources" +angmar.14.t:0 "[From.GetName] has Accepted our Request for Resources" angmar.14.d:0 "And this is how friendships are created between countries." -angmar.14.a:0 "That is fantastic news" +angmar.14.a:0 "That is fantastic news." -angmar.15.t:0 "[From.GetName] has denied our request for resources" +angmar.15.t:0 "[From.GetName] has Denied our Request for Resources" angmar.15.d:0 "They should know better. This only discredits our relationship with them. They are making enemies not friends..." angmar.15.a:0 "It is what it is" -angmar.16.t:0 "[From.GetName] has accepted our request for their states" +angmar.16.t:0 "[From.GetName] has Accepted our Request for their Territories" angmar.16.d:0 "" angmar.16.a:0 "" diff --git a/localisation/english/angmar/angmar_ideas_l_english.yml b/localisation/english/angmar/angmar_ideas_l_english.yml index 15e48c74d..14cf76b25 100644 --- a/localisation/english/angmar/angmar_ideas_l_english.yml +++ b/localisation/english/angmar/angmar_ideas_l_english.yml @@ -1,16 +1,14 @@ l_english: ### Cooperative ANG_trade_agremeent:0 "Gondor trade agremeent" -ANG_army_of_our_nation:0 "Army of our Republic" -ANG_human_lead_industry:0 "Humand lead industry" +ANG_army_of_our_nation:0 "Army of the Republic" +ANG_human_lead_industry:0 "Human led industry" ### General ANG_shell_of_a_formor_power:0 "Shadow of the Past" -ANG_shell_of_a_formor_power_desc:0 "There was a time when the Kingdom of Angmar held absolute dominion over large swathes of the northern lands. But today, our glory has been stained. Soiled in the humiliation we suffered when our leaders fled, our armies were defeated and our territory was mutilated. It will take a large endeavour to wash out these stains for good." -ANG_legacy_of_the_witch_king_0:0 "Legacy of the Witch King" -ANG_legacy_of_the_witch_king_0_desc:0 "Few have forgotten the days of the icy Witch-Realm and its dreaded ruler. The shadow of the Morgul-Lord still hangs heavy over these lands and its inhabitants." -ANG_legacy_of_the_witch_king_1:0 "Legacy of the Witch King" -ANG_legacy_of_the_witch_king_1_desc:0 "Few have forgotten the days of the icy Witch-Realm and its dreaded ruler. The shadow of the Morgul-Lord still hangs heavy over these lands and its inhabitants." +ANG_shell_of_a_formor_power_desc:0 "There was a time when the Kingdom of Angmar held absolute dominion over large swathes of the northern lands. Now, our glory has been stained. Soiled in the humiliation we suffered when our leaders fled, our armies were defeated and our territory was mutilated. It will take a large endeavour to wash out these stains for good." +ANG_legacy_of_the_witch_king_0:0 "Legacy of the Witch-King" +ANG_legacy_of_the_witch_king_1:0 "Legacy of the Witch-King" ### Belligerent @@ -18,18 +16,21 @@ ANG_civil_unrest:0 "Civil Unrest" ANG_civil_unrest_1:0 "Civil Unrest" ANG_civil_unrest_2:0 "Civil Unrest" ANG_legacy_of_danthild:0 "Legacy of Danthild" -ANG_strengthen_bonds:0 "Strengthen bonds" +ANG_strengthen_bonds:0 "Strengthen the bonds" ANG_investment:0 "Foreign investment" generic_investment_in_angmar:0 "Foreign investment" ANG_enslave_the_uruk_hai:0 "Enslave the Uruk-hai" -ANG_orthanc_payment:0 "Gondor Orthanc payment" -ANG_orc_lead_industry_0:0 "Orc lead industry" -ANG_orc_lead_industry_1:0 "Orc lead industry" -ANG_witch_king_cult:0 "Witch King cult" -ANG_new_leadership:0 "New leadership" +ANG_orthanc_payment:0 "Gondor's Orthanc payment" +ANG_orc_lead_industry_0:0 "Orc led industry" +ANG_orc_lead_industry_1:0 "Orc led industry" +ANG_witch_king_cult:0 "Cult of the Witch-King" +ANG_new_leadership:0 "New Leadership" ### Hidden part ANG_ANG_the_necromancer:0 "The Necromancer" ANG_ANG_the_necromancer_1:0 "The Necromancer" ANG_ANG_the_necromancer_2:0 "The Necromancer" -ANG_desotroy_the_opposition:0 "Destroy the opposition" \ No newline at end of file +ANG_desotroy_the_opposition:0 "Destroy the Opposition" + +ANG_skirmishes:0 "Skirmishes" +ANG_skirmishes_desc:0 "" \ No newline at end of file diff --git a/localisation/english/angmar/angmar_l_english.yml b/localisation/english/angmar/angmar_l_english.yml index 069ed3254..4863294f7 100644 --- a/localisation/english/angmar/angmar_l_english.yml +++ b/localisation/english/angmar/angmar_l_english.yml @@ -1,129 +1,129 @@ l_english: thefateofangmar:0 "The Fate of Angmar" thefateofangmar_desc:0 "" -empowerformerangmarnobles:0 "Empower former Angmar Nobles" +empowerformerangmarnobles:0 "Empower the former Angmar Nobles" empowerformerangmarnobles_desc:0 "" -ANG_steady_as_we_go:0 "Steady as we go" +ANG_steady_as_we_go:0 "Steady as we Go" ANG_steady_as_we_go_desc:0 "" -ANG_neutral_foreign_policy:0 "Neutral foreign policy" +ANG_neutral_foreign_policy:0 "Neutral Foreign Policy" ANG_neutral_foreign_policy_desc:0 "" -ANG_denounce_the_witch_king_neutral_path:0 "Denounce the Witch King" +ANG_denounce_the_witch_king_neutral_path:0 "Cast Off the Mantle" ANG_denounce_the_witch_king_neutral_path_desc:0 "" -ANG_once_again_great_power:0 "Once again great power" +ANG_once_again_great_power:0 "Once again a Great Power" ANG_once_again_great_power_desc:0 "" -ANG_no_more_neutrality:0 "No more neutrality" +ANG_no_more_neutrality:0 "No More Neutrality" ANG_no_more_neutrality_desc:0 "" ANG_deterrence:0 "Deterrence" ANG_deterrence_desc:0 "" -ANG_its_in_the_past:0 "The past is the past" +ANG_its_in_the_past:0 "Bridge Old Schisms" ANG_its_in_the_past_desc:0 "" -ANG_non_agression:0 "Non-agression with our neighbours" +ANG_non_agression:0 "Policy of Non-Aggression" ANG_non_agression_desc:0 "" -ANG_request_investment_neighbours:0 "Request investment from our neighbours" +ANG_request_investment_neighbours:0 "Attract Foreign Investment" ANG_request_investment_neighbours_desc:0 "" -ANG_focus_on_industry_1:0 "Focus on industry" +ANG_focus_on_industry_1:0 "Focus on Industry" ANG_focus_on_industry_1_desc:0 "" -ANG_focus_on_industry_2:0 "Expand the industry" +ANG_focus_on_industry_2:0 "Expand the Industry" ANG_focus_on_industry_2_desc:0 "" -ANG_better_roads:0 "Build better roads" +ANG_better_roads:0 "Winter Roads" ANG_better_roads_desc:0 "" -ANG_focus_on_research:0 "Focus on research" +ANG_focus_on_research:0 "Focus on Research" ANG_focus_on_research_desc:0 "" -ANG_stay_true_to_the_people:0 "Stay true to the people" +ANG_stay_true_to_the_people:0 "Stay True to the People" ANG_stay_true_to_the_people_desc:0 "" -ANG_invest_in_the_people:0 "Invest in the people" +ANG_invest_in_the_people:0 "Invest in the People" ANG_invest_in_the_people_desc:0 "" -ANG_establish_democratic_goverment:0 "Establish a democratic goverment" +ANG_establish_democratic_goverment:0 "Establish a Democratic Goverment" ANG_establish_democratic_goverment_desc:0 "" ANG_grow_a_forest:0 "Establish a Woodcutter's Camp" ANG_grow_a_forest_desc:0 "" -ANG_change_in_governing:0 "Change in government" +ANG_change_in_governing:0 "Change in Government" ANG_change_in_governing_desc:0 "" -ANG_send_out_a_warning:0 "Send out a warning" +ANG_send_out_a_warning:0 "Send out a Warning" ANG_send_out_a_warning_desc:0 "" -ANG_defeat_our_neighbours_evil:0 "Secure the threat of Gundabad" +ANG_defeat_our_neighbours_evil:0 "Secure the Threat" ANG_defeat_our_neighbours_evil_desc:0 "" -ANG_denounce_the_witch_king:0 "Denounce the Witch King" +ANG_denounce_the_witch_king:0 "Denounce the Witch-King" ANG_denounce_the_witch_king_desc:0 "" ANG_create_faction:0 "The Northern Alliance" ANG_create_faction_desc:0 "" ANG_protector_of_the_north:0 "Protector of the North" ANG_protector_of_the_north_desc:0 "" -ANG_invite_gundabad_coop:0 "Invite Gundabad to our faction" +ANG_invite_gundabad_coop:0 "Invite Gundabad" ANG_invite_gundabad_coop_desc:0 "" -ANG_create_a_university:0 "Build a university" +ANG_create_a_university:0 "Build an University" ANG_create_a_university_desc:0 "" -ANG_improve_gondor_relations:0 "Improve relations" +ANG_improve_gondor_relations:0 "Improve Relations" ANG_improve_gondor_relations_desc:0 "" -ANG_join_gondor:0 "Request to join Gondors faction" +ANG_join_gondor:0 "Unite with Gondor" ANG_join_gondor_desc:0 "" -ANG_gondor_research_sharing:0 "Research sharing" +ANG_gondor_research_sharing:0 "Research Sharing" ANG_gondor_research_sharing_desc:0 "" -ANG_nal_trade_route_gondor:0 "Naval trade agremeent proposal" +ANG_nal_trade_route_gondor:0 "Naval Trade Agremeent" ANG_nal_trade_route_gondor_desc:0 "" -ANG_request_outpost_gondor:0 "Request Tol-Fuin as an outpost" +ANG_request_outpost_gondor:0 "Request Tol-Fuin" ANG_request_outpost_gondor_desc:0 "" ANG_reconcile_with_arnor:0 "Reconcile with Arnor" ANG_reconcile_with_arnor_desc:0 "" ANG_reunification_with_rhudaur:0 "Reunification with Rhudaur" ANG_reunification_with_rhudaur_desc:0 "" -ANG_supply_the_angle:0 "Build a new supply route" +ANG_supply_the_angle:0 "Supply the Angle" ANG_supply_the_angle_desc:0 "" ANG_invite_cardolan:0 "Invite Cardolan" ANG_invite_cardolan_desc:0 "" ANG_invite_arthedain:0 "Invite Arthedain" ANG_invite_arthedain_desc:0 "" -ANG_request_control_north_arthedain:0 "Request control" +ANG_request_control_north_arthedain:0 "Request Northern Arthedain" ANG_request_control_north_arthedain_desc:0 "" -ANG_intergrate_trade_within_faction:0 "Intergrate trade within our faction" +ANG_intergrate_trade_within_faction:0 "Integrate Trade within the Faction" ANG_intergrate_trade_within_faction_desc:0 "" ANG_invest_in_our_country:0 "Invest in [ROOT.GetName]" ANG_invest_in_our_country_desc:0 "" -ANG_the_true_arnor:0 "The true Arnor" +ANG_the_true_arnor:0 "The True Arnor" ANG_the_true_arnor_desc:0 "" ANG_establish_new_arnor:0 "Establish New Arnor" ANG_establish_new_arnor_desc:0 "" -ANG_establish_new_borders:0 "Establish new borders" +ANG_establish_new_borders:0 "Establish New Borders" ANG_establish_new_borders_desc:0 "" -ANG_republic_of_angmar:0 "Republic of Angmar" +ANG_republic_of_angmar:0 "The Republic of Angmar" ANG_republic_of_angmar_desc:0 "" -ANG_nation_of_the_people:0 "Nation of the people" +ANG_nation_of_the_people:0 "Nation of the People" ANG_nation_of_the_people_desc:0 "" -ANG_mountain_pass:0 "Mountain pass" +ANG_mountain_pass:0 "The Mountain Pass" ANG_mountain_pass_desc:0 "" -ANG_wood_and_string_mirkwood:0 "Sharing is caring" +ANG_wood_and_string_mirkwood:0 "Sharing is Caring" ANG_wood_and_string_mirkwood_desc:0 "" -ANG_core_east_world:0 "Everyone is welcome in the republic" +ANG_core_east_world:0 "Integrate the Eastern Territories" ANG_core_east_world_desc:0 "" -ANG_wisdom_of_centries:0 "Thinking is knowing" +ANG_wisdom_of_centries:0 "Wisdom of Centuries" ANG_wisdom_of_centries_desc:0 "" -ANG_the_true_ruler_of_the_north:0 "True ruler of the North" +ANG_the_true_ruler_of_the_north:0 "True Ruler of the North" ANG_the_true_ruler_of_the_north_desc:0 "" -ANG_wargoal_isengard:0 "Preempt the threat" +ANG_wargoal_isengard:0 "Pre-empt the threat" ANG_wargoal_isengard_desc:0 "" -ANG_enslave_the_uruk_hai:0 "Enslave the Uruk-hai!" +ANG_enslave_the_uruk_hai:0 "Enslave the Uruk-hai" ANG_enslave_the_uruk_hai_desc:0 "" -ANG_reinstate_orthanc:0 "Reinstate the tower of Orthanc" +ANG_reinstate_orthanc:0 "Reinstate the Tower of Orthanc" ANG_reinstate_orthanc_desc:0 "" -ANG_orthanc_give_back_to_gondor:0 "Return Orthanc to rightfull owner" -ANG_orthanc_give_back_to_gondor_desc:0 "In a act of good fate we should return the tower of Orthanc to Gondor. But we are no fools we should request a payment for it." -ANG_saruman_has_betrayed_us:0 "Saruman has betrayed us" +ANG_orthanc_give_back_to_gondor:0 "Return Orthanc to its Rightful Owner" +ANG_orthanc_give_back_to_gondor_desc:0 "In an act of good fate, we should return the tower of Orthanc to Gondor but also request a payment for it." +ANG_saruman_has_betrayed_us:0 "Strike Back at Sauron" ANG_saruman_has_betrayed_us_desc:0 "" ### Alternate -ANG_seek_former_glory:0 "Seek former Glory" +ANG_seek_former_glory:0 "Seek Former Glory" ANG_seek_former_glory_desc:0 "" ANG_terrorize_the_provisional_government:0 "Terrorize the Provisional Government" ANG_terrorize_the_provisional_government_desc:0 "" @@ -139,46 +139,46 @@ ANG_sever_ties_with_gondor:0 "Sever Ties wth Gondor" ANG_sever_ties_with_gondor_desc:0 "Attacks of terrorism might cripple the countires production strength, but the harder we strike, the more likely it is for the provisional Gondor government to yield. Once enough support has been gathered for either a communist or fascist cause, a coup d'etat will automatically trigger." ANG_join_forces_with_orcs:0 "Join Forces with the Orcs" ANG_join_forces_with_orcs_desc:0 "" -ANG_strengthen_the_new_goverment:0 "Strengthen the new goverment" +ANG_strengthen_the_new_goverment:0 "Strengthen the New Government" ANG_strengthen_the_new_goverment_desc:0 "" ANG_unite_with_sauron:0 "Unite with Sauron" ANG_unite_with_sauron_desc:0 "" -ANG_welcome_back_the_old_master:0 "Welcome back the old Master" +ANG_welcome_back_the_old_master:0 "Welcome Back the Old Master" ANG_welcome_back_the_old_master_desc:0 "" -ANG_a_force_for_our_master:0 "A force for our master" -ANG_a_force_for_our_master_desc:0 "It is time to build a force worthy for our master Sauron" -ANG_demand_gundabad:0 "Demand Gundabad to join The Dark Pact" +ANG_a_force_for_our_master:0 "A Force for our Master" +ANG_a_force_for_our_master_desc:0 "It is time to build a force worthy for our master Sauron." +ANG_demand_gundabad:0 "Pressure Gundabad" ANG_demand_gundabad_desc:0 "" ANG_honor_morgoth:0 "Honor Morgoth" ANG_honor_morgoth_desc:0 "" ANG_cult_of_the_witch_king:0 "Cult of the Witch King" ANG_cult_of_the_witch_king_desc:0 "" -ANG_request_investment:0 "Request investment" +ANG_request_investment:0 "Request Investment" ANG_request_investment_desc:0 "" -ANG_restore_carn_dum:0 "Restore Care Dûm" +ANG_restore_carn_dum:0 "Restore Carn Dûm" ANG_restore_carn_dum_desc:0 "" ANG_restore_fornost:0 "Restore Fornost" ANG_restore_fornost_desc:0 "" ANG_our_own_empire:0 "Our own Empire" -ANG_our_own_empire_desc:0 "It is time to restore the former glory of the Angmar Empire" -ANG_find_a_new_leader:0 "Find a new Leader" +ANG_our_own_empire_desc:0 "It is time to restore the former glory of the Angmar Empire." +ANG_find_a_new_leader:0 "Find a New Leader" ANG_find_a_new_leader_desc:0 "" -ANG_demand_submission_rhudaur:0 "Demand submission" +ANG_demand_submission_rhudaur:0 "Demand their Submission" ANG_demand_submission_rhudaur_desc:0 "" -ANG_strengthen_our_bonds:0 "Strengthen our bonds with Rhudaur" +ANG_strengthen_our_bonds:0 "Strengthen our Bonds" ANG_strengthen_our_bonds_desc:0 "" -ANG_legacy_of_a_new_king:0 "Legacy of a new king" +ANG_legacy_of_a_new_king:0 "Legacy of a New King" ANG_legacy_of_a_new_king_desc:0 "" -ANG_invite_gundabad:0 "invite Gundabad to join our faction" +ANG_invite_gundabad:0 "Invite Gundabad" ANG_invite_gundabad_desc:0 "" ANG_strengthen_the_army:0 "Strengthen the Army" ANG_strengthen_the_army_desc:0 "" ANG_ruler_of_the_west_coast:0 "Rules of the West Coast" ANG_ruler_of_the_west_coast_desc:0 "" -ANG_ruler_by_force:0 "Ruler by force" +ANG_ruler_by_force:0 "Ruler by Force" ANG_ruler_by_force_desc:0 "" ANG_reclaim_the_arthedain:0 "Reclaim Arthedain" ANG_reclaim_the_arthedain_desc:0 "" @@ -186,58 +186,58 @@ ANG_reclaim_cardolan:0 "Reclaim Cardolan" ANG_reclaim_cardolan_desc:0 "" ANG_reclaim_rhudaur:0 "Reclaim Rhudaur" ANG_reclaim_rhudaur_desc:0 "" -ANG_intergrate_rhudaur:0 "Intergrate Rhudaur" +ANG_intergrate_rhudaur:0 "Integrate Rhudaur" ANG_intergrate_rhudaur_desc:0 "" -ANG_reinstate_our_formor_glory:0 "Affirm our former glory" +ANG_reinstate_our_formor_glory:0 "Affirm our Former Glory" ANG_reinstate_our_formor_glory_desc:0 "" ANG_avenge_rivendell:0 "Revenge on Rivendell" ANG_avenge_rivendell_desc:0 "" -ANG_expend_to_the_east:0 "Expand to the east" +ANG_expend_to_the_east:0 "Expand to the East" ANG_expend_to_the_east_desc:0 "" ANG_boost_the_industry:0 "Boost the industry" ANG_boost_the_industry_desc:0 "" -ANG_dig_out_the_mountains:0 "Dig out the mountains" +ANG_dig_out_the_mountains:0 "Dig Out the Mountains" ANG_dig_out_the_mountains_desc:0 "" -ANG_boost_the_industry_civilian:0 "Boost the civilian industry" +ANG_boost_the_industry_civilian:0 "Boost the Civilian Industry" ANG_boost_the_industry_civilian_desc:0 "" -ANG_long_term_plan:0 "The long term plan" +ANG_long_term_plan:0 "The Long Term Plan" ANG_long_term_plan_desc:0 "" -ANG_boost_the_industry_civilian_2:0 "Expand the civilian factories" +ANG_boost_the_industry_civilian_2:0 "Expand the Civilian Workshops" ANG_boost_the_industry_civilian_2_desc:0 "" -ANG_expand_the_farms:0 "Farm expansion" +ANG_expand_the_farms:0 "Farm Expansion" ANG_expand_the_farms_desc:0 "" -ANG_a_human_lead_industry:0 "Human lead industry" +ANG_a_human_lead_industry:0 "Human led Industry" ANG_a_human_lead_industry_desc:0 "" -ANG_a_orc_lead_industry:0 "Orc lead industry" +ANG_a_orc_lead_industry:0 "Orc led Industry" ANG_a_orc_lead_industry_desc:0 "" ### Hidden part ANG_the_return_of_sauron:0 "The Necromancer" ANG_the_return_of_sauron_desc:0 "" -ANG_recall_loyal_troops:0 "Recall the loyal troops" +ANG_recall_loyal_troops:0 "Recall the Loyal Troops" ANG_recall_loyal_troops_desc:0 "" -ANG_learn_from_past_mistakes:0 "Learn from our past" +ANG_learn_from_past_mistakes:0 "Learn from our Past" ANG_learn_from_past_mistakes_desc:0 "" -ANG_reorder_production:0 "Reorder production" +ANG_reorder_production:0 "Reorder Production" ANG_reorder_production_desc:0 "" -ANG_orcs_farming_in_secret:0 "Orc farming in secret" +ANG_orcs_farming_in_secret:0 "Orc Farming in Secret" ANG_orcs_farming_in_secret_desc:0 "" -ANG_regain_strength:0 "Regain strength" +ANG_regain_strength:0 "Regain Strength" ANG_regain_strength_desc:0 "" -ANG_tell_the_world:0 "Reenter the world" +ANG_tell_the_world:0 "Re-enter the World" ANG_tell_the_world_desc:0 "" -ANG_recall_the_nazguls:0 "Recall the Nazguls" +ANG_recall_the_nazguls:0 "Recall the Nazgûl" ANG_recall_the_nazguls_desc:0 "" -ANG_old_allies:0 "Old allies" +ANG_old_allies:0 "Old Allies" ANG_old_allies_desc:0 "" -ANG_new_allies:0 "New allies" +ANG_new_allies:0 "New Allies" ANG_new_allies_desc:0 "" ANG_revenge_the_witch_king:0 "Avenge the Witch King" ANG_revenge_the_witch_king_desc:0 "" -ANG_learn_from_the_civil_war:0 "Learn from the civil war" +ANG_learn_from_the_civil_war:0 "Learn from the Civil War" ANG_learn_from_the_civil_war_desc:0 "" ANG_wisedom_of_the_maiar:0 "Wisdom of the Maiar" ANG_wisedom_of_the_maiar_desc:0 "" @@ -247,14 +247,71 @@ ANG_unleash_sauron:0 "Unleash Sauron" ANG_unleash_sauron_desc:0 "" ANG_retake_mordor:0 "Retake Mordor" ANG_retake_mordor_desc:0 "" -ANG_control_mordor:0 "Take back control" +ANG_control_mordor:0 "Take Back Control" ANG_control_mordor_desc:0 "" -ANG_pressure_orcs:0 "Pressure the orcs" +ANG_pressure_orcs:0 "Pressure the Orcs" ANG_pressure_orcs_desc:0 "" -ANG_orc_farming:0 "Orc production" +ANG_orc_farming:0 "Orc Production" ANG_orc_farming_desc:0 "" +### Expanded Unaligned + +ANG_the_path_of_balance:0 "Path of Balance" +ANG_the_path_of_balance_desc:0 "" + +ANG_rally_the_people:0 "Rally the People" +ANG_rally_the_people_desc:0 "" + +ANG_put_the_squeeze_in:0 "A Permanent Solution" +ANG_put_the_squeeze_in_desc:0 "" + +ANG_sole_masters_of_gundabad:0 "Sole Masters of Gundabad" +ANG_sole_masters_of_gundabad_desc:0 "" + +ANG_mend_the_conflict:0 "Mend the Conflict" +ANG_mend_the_conflict_desc:0 "" + +ANG_sign_a_pact_with_gundabad:0 "Sign a Pact with Gundabad" +ANG_sign_a_pact_with_gundabad_desc:0 "" + +ANG_trade_deal_with_gundabad:0 "Trade Deal with Gundabad" +ANG_trade_deal_with_gundabad_desc:0 "" + +ANG_a_new_age_for_angmar:0 "Angmar's New Age" +ANG_a_new_age_for_angmar_desc:0 "" + +ANG_invite_forodwaith_settlers:0 "Invite Forodwaith Settlers" +ANG_invite_forodwaith_settlers_desc:0 "" + +ANG_integrate_the_settlers:0 "Settler Integration" +ANG_integrate_the_settlers_desc:0 "" + +ANG_learn_from_their_methods:0 "Forodwaith Ice-Fishing" +ANG_learn_from_their_methods_desc:0 "" + +ANG_give_the_settlers_jobs:0 "Settler Employment" +ANG_give_the_settlers_jobs_desc:0 "" + +ANG_import_dwarven_steel:0 "Import Dwarven Steel" +ANG_import_dwarven_steel_desc:0 "" + +ANG_align_with_erebor:0 "Align with Erebor" +ANG_align_with_erebor_desc:0 "" + +ANG_join_erebor:0 "Join Erebor" +ANG_join_erebor_desc:0 "" + +ANG_learn_from_the_dwarves:0 "Learn from the Dwarves" +ANG_learn_from_the_dwarves_desc:0 "" + +ANG_skirmishes_with_the_gundabad_orcs:0 "Skirmishes with Gundabad" +ANG_skirmishes_with_the_gundabad_orcs_desc:0 "" + +ANG_forodwaith_settlers:0 "Forodwaith Settlers" + +ANG_people_of_angmar:0 "People of Angmar" + ### Country flags ANG_sauron_returned:0 "Sauron has returned in §YAngmar§!" @@ -265,8 +322,8 @@ ANG_country_name_republic_of_angmar:0 "Republic of Angmar" ANG_country_name_republic_of_angmar_DEF:0 "Republic of Angmar" ### Tooltips -ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments§!" -ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept we will receive the following:§!\n §GAnnex§! the state §Y[69.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" -ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept we will receive the following:§!\n §GRights§! to there string in state §Y[85.GetName]§!" -ANG_tooltip_more_members_better_bonus:0 "§OBonuses are better the more members in the faction there are§!" +ANG_tooltip_request_investment:0 "§YThis will unlock decisions to request foreign investments.§!" +ANG_tooltip_demand_northen_states_anduin:0 "§OIf they accept, we will receive the following:§!\n §GAnnex§! the state §Y[69.GetName]§!\n §GAnnex§! the state §Y[68.GetName]§!\n §GAnnex§! the state §Y[196.GetName]§!" +ANG_tooltip_request_resources_mirkwood:0 "§OIf they accept, we will receive the following:§!\n §GRights§! to their string in state. §Y[85.GetName]§!" +ANG_tooltip_more_members_better_bonus:0 "§OThe bonuses are better the more members in the faction there are.§!" ANG_tooltip_unlock_advisor_brinley:0 "§GThis will unlock Brinley as a Political Advisor§!" \ No newline at end of file diff --git a/localisation/english/arthedain/arthedain_focus_l_english.yml b/localisation/english/arthedain/arthedain_focus_l_english.yml index ca2fd38e6..b675fb0d2 100644 --- a/localisation/english/arthedain/arthedain_focus_l_english.yml +++ b/localisation/english/arthedain/arthedain_focus_l_english.yml @@ -22,7 +22,7 @@ ART_lean_towareds_the_farmers:0 "Lean towareds the farmers" ART_lean_towareds_the_farmers_desc:0 "" ART_appease_the_farmers:0 "Appease the farmers" ART_appease_the_farmers_desc:0 "" -ART_peasants_based_industry:0 "Peasants based industry" +ART_peasants_based_industry:0 "Peasant based industry" ART_peasants_based_industry_desc:0 "" ART_lean_towareds_the_rangers:0 "Lean towareds the rangers" ART_lean_towareds_the_rangers_desc:0 "" @@ -70,7 +70,7 @@ ART_improve_arnorian_relations_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:0 "Banish revolutionaries" ART_bannish_revolutionaries_desc:0 "" ART_morgoth_worshipper:0 "Morgoth worshipper" ART_morgoth_worshipper_desc:0 "" @@ -128,7 +128,7 @@ ART_convince_the_rangers:0 "Convince the rangers" ART_convince_the_rangers_desc:0 "" ART_unite_the_country:0 "Unite the country" ART_unite_the_country_desc:0 "" -ART_change_in_law:0 "Adapt new law" +ART_change_in_law:0 "Adopt new law" ART_change_in_law_desc:0 "" ART_reinstate_monarchy:0 "Reinstate the monarchy" ART_reinstate_monarchy_desc:0 "" @@ -146,7 +146,7 @@ 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" +ART_assign_loyalists:0 "Assign loyalists to the goverment" ART_assign_loyalists_desc:0 "" ART_broken_kingdom:0 "A broken kingdom" diff --git a/localisation/english/countries_l_english.yml b/localisation/english/countries_l_english.yml index cb8b47766..cfbc9294a 100644 --- a/localisation/english/countries_l_english.yml +++ b/localisation/english/countries_l_english.yml @@ -3,8 +3,8 @@ ITH_belligerent_DEF:0 "Resurrectionist Ithilien" ITH_cooperative:0 "Ithilien" ITH_cooperative_DEF:0 "Ithilien" - ITH_unaligned:0 "Free Ithilien" - ITH_unaligned_DEF:0 "Free Ithilien" + ITH_unaligned:0 "Ithilien" + ITH_unaligned_DEF:0 "Ithilien" ITH_revolutionary:0 "Ithilian People's Union" ITH_revolutionary_DEF:0 "The Ithilian People's Union" ITH_belligerent_ADJ:0 "Ithilian" @@ -254,8 +254,8 @@ ISE_DEF:0 "Isengard" ISE_ADJ:0 "Isenian" ############################## - ENE_cooperative:0 "Confederaion of Enedwaith" - ENE_cooperative_DEF:0 "The Confederaion of Enedwaith" + ENE_cooperative:0 "Confederation of Enedwaith" + ENE_cooperative_DEF:0 "The Confederation of Enedwaith" ENE_unaligned:0 "Enedwaith" ENE_unaligned_DEF:0 "Enedwaith" ENE_belligerent:0 "Enedwaith" @@ -662,4 +662,20 @@ ELU:0 "Ered Luin" ELU_DEF:0 "Ered Luin" ELU_ADJ:0 "Ered Luin" + ############################## + RHO_belligerent:0 "Kingdom of Rhovanion" + RHO_belligerent_DEF:0 "Kingdom of Rhovanion" + RHO_cooperative:0 "Kingdom of Rhovanion" + RHO_cooperative_DEF:0 "Kingdom of Rhovanion" + RHO_unaligned:0 "Kingdom of Rhovanion" + RHO_unaligned_DEF:0 "Kingdom of Rhovanion" + RHO_revolutionary:0 "Free people's of Rhovanion" + RHO_revolutionary_DEF:0 "Free people's of Rhovanion" + RHO_belligerent_ADJ:0 "Kingdom of Rhovanion" + RHO_cooperative_ADJ:0 "Kingdom of Rhovanion" + RHO_unaligned_ADJ:0 "Kingdom of Rhovanion" + RHO_revolutionary_ADJ:0 "Free people's of Rhovanion" + RHO:0 "Kingdom of Rhovanion" + RHO_DEF:0 "Kingdom of Rhovanion" + RHO_ADJ:0 "Kingdom of Rhovanion" ############################## \ No newline at end of file diff --git a/localisation/english/ered_luin/new_ideas_l_english.yml b/localisation/english/ered_luin/new_ideas_l_english.yml index e3f699084..bab9c9e8d 100644 --- a/localisation/english/ered_luin/new_ideas_l_english.yml +++ b/localisation/english/ered_luin/new_ideas_l_english.yml @@ -82,8 +82,6 @@ ERE_supreme_crown_expanded:0 "Supreme Crown" ERE_supreme_crown_expanded_desc:0 "" ########################### #####GENERIC############### - GEN_faction_restriction:0 "Faction Restrictions" - GEN_faction_restriction_desc:0 "This nation cannot join another faction unless it has a focus to do so." ########################### ELU_volunteer_gon:0 "Volunteer Expeditions" diff --git a/localisation/english/replace/newsevents_l_english.yml b/localisation/english/replace/newsevents_l_english.yml index 0c64bb88b..a08d12e55 100644 --- a/localisation/english/replace/newsevents_l_english.yml +++ b/localisation/english/replace/newsevents_l_english.yml @@ -1,4 +1,8 @@ l_english: +news.406.t:0 "The Fall of Saruman" +news.406.d:0 "Saruman the White, once the head of the Istari and a powerful figure in Middle-Earth, has met his end. Following his betrayal of the Free Peoples and his ill-fated attempt to seize power, the former wizard was struck down by Gríma Wormtongue in a final act of desperation and malice. His fall marks the end of his ambitions, leaving Isengard leaderless and in disarray. The Age of Saruman is over, but his treachery and ambition will not soon be forgotten." +news.406.a:0 "He chose power, and it destroyed him." +###################################### news.405.t:0 "Rohan and Isengard Declare Truce" news.405.d:0 "After a brutal campaign leaving scars across the Westfold and Isengard alike, Rohan and Isengard have agreed to a tenuous ceasefire. The two sides, weary from the constant bloodshed, have chosen to halt hostilities and enter a period of intense negotiation.\n\nDiplomats and military leaders from both factions now gather in guarded halls, with terms of peace hanging in the balance. Yet, mistrust runs deep on both sides, and many question the durability of any truce with Saruman.\n\n'One cannot tame the wolf by feeding it,’ warned an elder of Rohan." news.405.a:0 "A breath before the storm" diff --git a/localisation/english/rohan/rohan_l_english.yml b/localisation/english/rohan/rohan_l_english.yml index e8fb43308..1dc5690f3 100644 --- a/localisation/english/rohan/rohan_l_english.yml +++ b/localisation/english/rohan/rohan_l_english.yml @@ -627,7 +627,7 @@ ROH_anti_eorl_plot_2_desc:0 "The realm has been cleansed of Wormtongue's rot. Bu ROH_anti_eorl_plot_3:0 "Anti-Eorl Plot?" ROH_anti_eorl_plot_3_desc:0 "The realm has been cleansed of Wormtongue's rot. But what other menaces lurk in the shadows?" ROH_neutral_foreign_policy:0 "Neutral Foreign Policy" -ROH_neutral_foreign_policy_desc:0 "Rohan's leadership hopes to avoid war by distancing itself of the increasingly alarming conflict brewing to the south and elsewhere." +ROH_neutral_foreign_policy_desc:0 "This country's leadership hopes to avoid war by distancing itself of the increasingly alarming conflicts brewing elsewhere." ROH_isengard_protectorate:0 "Isengard Protectorate" ROH_isengard_protectorate_desc:0 "This realm is under the protection of Saruman the White. Incurring upon Rohan's territory, will mean war with Orthanc." ROH_fear_propaganda:0 "Fear Propaganda" @@ -1233,6 +1233,8 @@ rohan.116.a:0 "Long live Théoden King!" patriotic_king:0 "Patriotic Defender" +aging_monarch:0 "Aging Monarch" + ACHIEVEMENT_never_in_faction_tt:0 "Has never been in a faction." ACHIEVEMENT_my_horse_is_amazing_tt:0 "§OWhilst at war:§! Has only had 3 or less divisions in total, all of which are majority §YLight Cavalry§!, §YLancer Cavalry§! or §YHeavy Cavalry§! battalions." @@ -1247,4 +1249,5 @@ ROH_shift_in_the_wind_tt:0 "Gain §Ypolitical power§! and §Yarmy experience§! ROH_let_gandalf_in_tt_merry:0 "§YMeriadoc Brandybuck§! becomes available as a political advisor." ROH_let_gandalf_in_tt_pippin:0 "§YPeregrin Took§! becomes available as a political advisor." -ROH_gandalfs_arrival_tt:0 "(Gandalf will usually arrive in Rohan shortly after the Fellowship is separated at Argonath, around mid to late 3021)" \ No newline at end of file +ROH_gandalfs_arrival_tt:0 "(Gandalf will usually arrive in Rohan shortly after the Fellowship is separated at Argonath, around mid to late 3021)" + diff --git a/localisation/english/victory_points_l_english.yml b/localisation/english/victory_points_l_english.yml index 049ed4b16..3fb212537 100644 --- a/localisation/english/victory_points_l_english.yml +++ b/localisation/english/victory_points_l_english.yml @@ -168,3 +168,9 @@ VICTORY_POINTS_3026:0 "Durnhollow" VICTORY_POINTS_311:0 "Eryndor" VICTORY_POINTS_3874:0 "Fynwold" + + # Rhovania + VICTORY_POINTS_805:0 "Vadran" + VICTORY_POINTS_1227:0 "Ilanin" + VICTORY_POINTS_6132:0 "Leovidukas" + VICTORY_POINTS_7:0 "Karvod" diff --git a/map/buildings.txt b/map/buildings.txt index 5ca26492e..524a63ccd 100644 --- a/map/buildings.txt +++ b/map/buildings.txt @@ -10175,281 +10175,6 @@ 95;synthetic_refinery;1695.00;12.55;1573.00;5.76;0 95;fuel_silo;1708.00;12.73;1558.00;3.59;0 95;radar_station;1662.00;14.35;1591.00;0.28;0 -96;arms_factory;1583.00;11.32;1351.00;0.11;0 -96;arms_factory;1585.00;12.57;1370.00;2.78;0 -96;arms_factory;1633.00;12.15;1397.00;4.34;0 -96;arms_factory;1625.00;11.88;1336.00;2.17;0 -96;arms_factory;1681.00;12.90;1425.00;4.84;0 -96;arms_factory;1578.00;12.35;1444.00;0.12;0 -96;industrial_complex;1621.00;10.88;1357.00;2.78;0 -96;industrial_complex;1599.00;11.60;1349.00;0.62;0 -96;industrial_complex;1534.00;10.98;1426.00;1.83;0 -96;industrial_complex;1628.00;12.70;1347.00;4.85;0 -96;industrial_complex;1585.00;12.90;1384.00;1.23;0 -96;industrial_complex;1599.00;11.53;1430.00;5.35;0 -96;air_base;1616.00;13.12;1367.00;0.28;0 -96;supply_node;1685.00;12.85;1382.00;4.58;0 -96;supply_node;1614.00;10.95;1417.00;1.24;0 -96;supply_node;1565.00;11.10;1411.00;2.71;0 -96;supply_node;1668.00;11.70;1429.00;0.47;0 -96;supply_node;1626.00;12.23;1343.00;1.95;0 -96;supply_node;1645.00;11.50;1404.00;4.89;0 -96;supply_node;1556.00;12.75;1384.00;2.65;0 -96;supply_node;1650.00;11.20;1386.00;4.12;0 -96;supply_node;1691.00;11.00;1413.00;0.77;0 -96;supply_node;1559.00;12.30;1430.00;3.36;0 -96;supply_node;1560.00;11.00;1354.00;0.01;0 -96;supply_node;1599.00;11.05;1381.00;2.95;0 -96;supply_node;1533.00;10.28;1432.00;5.53;0 -96;supply_node;1535.00;13.15;1391.00;2.19;0 -96;supply_node;1572.00;11.65;1381.00;3.66;0 -96;supply_node;1666.00;13.78;1353.00;1.42;0 -96;supply_node;1527.00;10.75;1418.00;4.36;0 -96;supply_node;1670.00;12.65;1406.00;5.84;0 -96;supply_node;1541.00;11.95;1469.00;3.59;0 -96;supply_node;1601.00;12.75;1363.00;5.07;0 -96;supply_node;1687.00;13.25;1355.00;1.73;0 -96;supply_node;1586.00;11.98;1429.00;5.77;0 -96;supply_node;1627.00;11.65;1390.00;0.96;0 -96;supply_node;1599.00;11.80;1419.00;3.90;0 -96;supply_node;1704.00;11.70;1395.00;0.20;0 -96;supply_node;1584.00;10.45;1408.00;3.14;0 -96;supply_node;1628.00;12.20;1411.00;6.07;0 -96;supply_node;1666.00;14.03;1335.00;2.37;0 -96;supply_node;1641.00;13.10;1353.00;5.31;0 -96;supply_node;1583.00;11.88;1369.00;0.50;0 -96;supply_node;1591.00;11.80;1352.00;4.54;0 -96;supply_node;1620.00;12.43;1365.00;1.20;0 -96;supply_node;1573.00;11.73;1458.00;2.68;0 -96;supply_node;1550.00;12.18;1485.00;0.43;0 -96;supply_node;1547.00;11.80;1450.00;1.91;0 -96;supply_node;1529.00;10.55;1448.00;4.85;0 -96;supply_node;1608.00;10.48;1398.00;1.15;0 -96;supply_node;1559.00;11.12;1469.00;4.08;0 -96;supply_node;1562.00;12.12;1446.00;0.74;0 -96;supply_node;1582.00;12.28;1445.00;3.32;0 -96;supply_node;1602.00;11.55;1436.00;6.26;0 -96;supply_node;1574.00;12.55;1425.00;1.45;0 -96;supply_node;1549.00;12.82;1420.00;4.39;0 -96;supply_node;1651.00;13.30;1421.00;2.15;0 -96;supply_node;1524.00;12.25;1406.00;3.63;0 -96;supply_node;1544.00;12.95;1406.00;0.28;0 -96;supply_node;1555.00;12.85;1398.00;2.87;0 -96;supply_node;1572.00;10.95;1397.00;5.80;0 -96;supply_node;1592.00;10.40;1397.00;2.45;0 -96;supply_node;1585.00;12.90;1384.00;5.03;0 -96;supply_node;1668.00;12.85;1384.00;1.69;0 -96;supply_node;1614.00;12.30;1380.00;3.17;0 -96;supply_node;1635.00;11.60;1375.00;0.92;0 -96;supply_node;1702.00;14.30;1373.00;3.86;0 -96;supply_node;1560.00;12.10;1370.00;5.34;0 -96;supply_node;1657.00;13.40;1369.00;3.10;0 -96;supply_node;1574.00;12.85;1358.00;4.57;0 -96;supply_node;1612.00;10.62;1352.00;1.23;0 -96;supply_node;1570.00;11.68;1344.00;5.27;0 -96;bunker;1630.00;11.30;1362.00;5.82;0 -96;bunker;1631.00;12.70;1423.00;2.55;0 -96;bunker;1544.00;12.65;1417.00;5.22;0 -96;bunker;1658.00;13.60;1351.00;1.60;0 -96;bunker;1651.00;13.25;1420.00;4.27;0 -96;bunker;1692.00;10.80;1406.00;1.00;0 -96;bunker;1686.00;13.80;1362.00;3.66;0 -96;bunker;1601.00;11.48;1411.00;0.05;0 -96;bunker;1602.00;11.73;1381.00;2.71;0 -96;bunker;1675.00;13.90;1332.00;5.73;0 -96;bunker;1556.00;11.85;1477.00;2.11;0 -96;bunker;1641.00;11.43;1369.00;4.78;0 -96;bunker;1641.00;12.95;1359.00;2.61;0 -96;bunker;1518.00;11.00;1408.00;2.72;0 -96;bunker;1577.00;12.48;1448.00;0.56;0 -96;bunker;1675.00;13.68;1375.00;3.22;0 -96;bunker;1563.00;12.38;1429.00;4.78;0 -96;bunker;1589.00;12.53;1363.00;1.16;0 -96;bunker;1606.00;10.80;1352.00;5.28;0 -96;bunker;1572.00;11.95;1439.00;0.21;0 -96;bunker;1538.00;11.62;1445.00;3.23;0 -96;bunker;1534.00;13.00;1392.00;1.07;0 -96;bunker;1580.00;10.50;1404.00;3.73;0 -96;bunker;1551.00;12.80;1409.00;0.11;0 -96;bunker;1645.00;12.43;1382.00;1.67;0 -96;bunker;1626.00;11.00;1398.00;5.80;0 -96;bunker;1616.00;10.57;1424.00;0.72;0 -96;bunker;1541.00;11.93;1482.00;4.84;0 -96;bunker;1537.00;10.50;1435.00;0.12;0 -96;bunker;1645.00;11.45;1399.00;2.78;0 -96;bunker;1539.00;11.80;1444.00;5.45;0 -96;bunker;1570.00;11.60;1386.00;2.19;0 -96;bunker;1578.00;11.45;1348.00;4.85;0 -96;bunker;1660.00;10.60;1405.00;1.23;0 -96;bunker;1601.00;10.50;1401.00;5.35;0 -96;bunker;1559.00;11.10;1356.00;5.45;0 -96;bunker;1557.00;12.80;1398.00;3.29;0 -96;bunker;1568.00;10.60;1406.00;5.96;0 -96;bunker;1587.00;10.95;1435.00;2.34;0 -96;bunker;1668.00;13.55;1371.00;3.90;0 -96;bunker;1696.00;12.82;1384.00;1.74;0 -96;bunker;1534.00;11.88;1416.00;4.40;0 -96;bunker;1705.00;14.00;1380.00;0.79;0 -96;bunker;1574.00;12.18;1454.00;3.81;0 -96;bunker;1600.00;11.68;1368.00;0.19;0 -96;bunker;1666.00;11.60;1433.00;2.85;0 -96;bunker;1614.00;11.82;1382.00;4.41;0 -96;bunker;1590.00;11.28;1387.00;2.25;0 -96;bunker;1567.00;11.95;1396.00;3.46;0 -96;bunker;1552.00;11.95;1379.00;1.30;0 -96;bunker;1549.00;11.15;1467.00;2.86;0 -96;bunker;1588.00;11.80;1354.00;5.52;0 -96;bunker;1605.00;11.65;1441.00;1.90;0 -96;bunker;1571.00;12.15;1364.00;6.03;0 -96;bunker;1694.00;11.20;1395.00;1.31;0 -96;bunker;1621.00;12.55;1348.00;3.97;0 -96;bunker;1556.00;12.00;1370.00;1.81;0 -96;bunker;1576.00;12.50;1432.00;4.47;0 -96;bunker;1600.00;10.50;1402.00;6.03;0 -96;anti_air_building;1540.00;12.90;1409.00;2.41;0 -96;anti_air_building;1528.00;12.07;1410.00;0.26;0 -96;anti_air_building;1700.00;12.07;1388.00;0.36;0 -96;synthetic_refinery;1676.00;13.03;1398.00;4.48;0 -96;fuel_silo;1530.00;11.05;1419.00;0.86;0 -96;radar_station;1615.00;10.73;1410.00;4.04;0 -97;arms_factory;1561.00;11.18;1331.00;4.34;0 -97;arms_factory;1646.00;12.15;1320.00;2.17;0 -97;arms_factory;1616.00;13.55;1239.00;4.84;0 -97;arms_factory;1621.00;11.07;1325.00;0.12;0 -97;arms_factory;1599.00;11.82;1309.00;2.78;0 -97;arms_factory;1550.00;14.43;1284.00;0.62;0 -97;industrial_complex;1662.00;13.78;1275.00;1.83;0 -97;industrial_complex;1593.00;12.53;1221.00;4.85;0 -97;industrial_complex;1632.00;13.57;1233.00;1.23;0 -97;industrial_complex;1623.00;13.50;1270.00;5.35;0 -97;industrial_complex;1609.00;11.23;1319.00;0.28;0 -97;industrial_complex;1538.00;15.30;1271.00;3.29;0 -97;air_base;1615.00;13.05;1296.00;1.13;0 -97;supply_node;1601.00;13.65;1289.00;2.71;0 -97;supply_node;1545.00;15.15;1263.00;0.47;0 -97;supply_node;1648.00;13.28;1217.00;1.95;0 -97;supply_node;1595.00;14.23;1232.00;4.89;0 -97;supply_node;1620.00;12.50;1297.00;2.65;0 -97;supply_node;1642.00;13.57;1288.00;4.12;0 -97;supply_node;1594.00;12.95;1256.00;0.77;0 -97;supply_node;1616.00;12.50;1219.00;3.36;0 -97;supply_node;1639.00;11.55;1328.00;0.01;0 -97;supply_node;1590.00;13.70;1277.00;2.95;0 -97;supply_node;1615.00;11.00;1317.00;5.53;0 -97;supply_node;1557.00;13.38;1289.00;2.19;0 -97;supply_node;1572.00;13.82;1303.00;3.66;0 -97;supply_node;1634.00;13.00;1240.00;1.42;0 -97;supply_node;1613.00;12.35;1334.00;4.36;0 -97;supply_node;1578.00;12.78;1289.00;5.84;0 -97;supply_node;1583.00;12.70;1336.00;3.59;0 -97;supply_node;1578.00;13.00;1319.00;5.07;0 -97;supply_node;1658.00;14.30;1314.00;1.73;0 -97;supply_node;1657.00;14.35;1267.00;5.77;0 -97;supply_node;1554.00;11.40;1334.00;0.96;0 -97;supply_node;1612.00;13.68;1274.00;3.90;0 -97;supply_node;1543.00;14.30;1278.00;0.20;0 -97;supply_node;1598.00;12.68;1320.00;3.14;0 -97;supply_node;1598.00;11.05;1337.00;6.07;0 -97;supply_node;1568.00;12.25;1330.00;2.37;0 -97;supply_node;1559.00;13.62;1318.00;5.31;0 -97;supply_node;1635.00;12.57;1309.00;0.50;0 -97;supply_node;1588.00;12.75;1307.00;4.54;0 -97;supply_node;1558.00;14.00;1305.00;1.20;0 -97;supply_node;1603.00;11.75;1304.00;2.68;0 -97;supply_node;1565.00;11.95;1276.00;0.43;0 -97;supply_node;1632.00;13.15;1266.00;1.91;0 -97;supply_node;1577.00;12.90;1261.00;4.85;0 -97;supply_node;1561.00;12.80;1256.00;1.15;0 -97;supply_node;1613.00;13.75;1252.00;4.08;0 -97;bunker;1625.00;13.93;1287.00;6.10;0 -97;bunker;1649.00;13.95;1277.00;2.48;0 -97;bunker;1562.00;11.18;1337.00;5.15;0 -97;bunker;1652.00;14.68;1210.00;0.42;0 -97;bunker;1562.00;12.55;1271.00;4.54;0 -97;bunker;1581.00;12.80;1312.00;5.76;0 -97;bunker;1662.00;14.35;1310.00;3.59;0 -97;bunker;1595.00;11.25;1340.00;0.33;0 -97;bunker;1642.00;13.55;1261.00;1.53;0 -97;bunker;1621.00;13.85;1255.00;5.65;0 -97;bunker;1586.00;11.88;1290.00;2.04;0 -97;bunker;1593.00;13.45;1242.00;5.06;0 -97;bunker;1618.00;12.07;1214.00;6.26;0 -97;bunker;1650.00;13.10;1283.00;4.10;0 -97;bunker;1653.00;14.12;1245.00;0.48;0 -97;bunker;1544.00;15.25;1259.00;2.04;0 -97;bunker;1599.00;11.68;1304.00;4.71;0 -97;bunker;1617.00;11.00;1315.00;2.55;0 -97;bunker;1590.00;12.65;1295.00;2.65;0 -97;bunker;1645.00;12.00;1322.00;0.49;0 -97;bunker;1609.00;11.98;1328.00;4.61;0 -97;bunker;1581.00;13.28;1256.00;5.82;0 -97;bunker;1596.00;13.68;1246.00;2.55;0 -97;bunker;1545.00;14.30;1276.00;5.22;0 -97;bunker;1562.00;13.00;1324.00;1.60;0 -97;bunker;1602.00;14.07;1275.00;4.27;0 -97;bunker;1627.00;11.07;1316.00;1.00;0 -97;bunker;1571.00;12.10;1297.00;3.66;0 -97;bunker;1593.00;13.60;1271.00;0.05;0 -97;bunker;1576.00;12.90;1330.00;2.71;0 -97;bunker;1551.00;14.48;1285.00;5.73;0 -97;bunker;1569.00;13.28;1317.00;2.11;0 -97;bunker;1588.00;11.80;1330.00;4.78;0 -97;bunker;1566.00;12.80;1257.00;2.61;0 -97;bunker;1599.00;12.40;1324.00;2.72;0 -97;bunker;1560.00;13.90;1302.00;0.56;0 -97;anti_air_building;1620.00;13.60;1271.00;3.22;0 -97;anti_air_building;1589.00;13.10;1241.00;4.78;0 -97;anti_air_building;1644.00;13.48;1245.00;1.16;0 -97;synthetic_refinery;1585.00;13.20;1266.00;5.28;0 -97;fuel_silo;1565.00;11.93;1280.00;0.21;0 -97;radar_station;1604.00;14.05;1274.00;5.00;0 -99;arms_factory;1526.00;12.53;1357.00;2.78;0 -99;arms_factory;1497.00;12.15;1356.00;0.62;0 -99;arms_factory;1546.00;12.98;1320.00;1.83;0 -99;arms_factory;1542.00;12.45;1329.00;4.85;0 -99;arms_factory;1525.00;12.35;1350.00;1.23;0 -99;arms_factory;1538.00;12.68;1356.00;5.35;0 -99;industrial_complex;1517.00;12.78;1334.00;0.28;0 -99;industrial_complex;1529.00;12.40;1380.00;3.29;0 -99;industrial_complex;1478.00;11.20;1348.00;1.13;0 -99;industrial_complex;1527.00;12.23;1379.00;2.34;0 -99;industrial_complex;1498.00;11.68;1339.00;0.18;0 -99;industrial_complex;1505.00;12.23;1332.00;1.74;0 -99;air_base;1497.00;11.70;1338.00;4.40;0 -99;supply_node;1499.00;12.68;1361.00;2.65;0 -99;supply_node;1545.00;12.65;1367.00;4.12;0 -99;supply_node;1535.00;13.60;1332.00;0.77;0 -99;supply_node;1524.00;12.40;1363.00;3.36;0 -99;supply_node;1499.00;11.78;1338.00;0.01;0 -99;supply_node;1546.00;12.70;1349.00;2.95;0 -99;supply_node;1477.00;11.55;1364.00;5.53;0 -99;supply_node;1533.00;12.65;1377.00;2.19;0 -99;supply_node;1485.00;12.40;1352.00;3.66;0 -99;supply_node;1510.00;11.15;1352.00;1.42;0 -99;supply_node;1530.00;12.40;1350.00;4.36;0 -99;supply_node;1519.00;12.70;1336.00;5.84;0 -99;supply_node;1479.00;11.50;1334.00;3.59;0 -99;supply_node;1544.00;12.98;1320.00;5.07;0 -99;bunker;1531.00;12.70;1359.00;1.81;0 -99;bunker;1533.00;12.55;1356.00;3.02;0 -99;bunker;1526.00;11.95;1376.00;0.85;0 -99;bunker;1551.00;11.95;1355.00;3.87;0 -99;bunker;1479.00;11.50;1334.00;5.08;0 -99;bunker;1507.00;12.15;1339.00;2.92;0 -99;bunker;1527.00;13.50;1327.00;4.48;0 -99;bunker;1511.00;12.50;1339.00;0.86;0 -99;bunker;1548.00;13.85;1314.00;3.52;0 -99;bunker;1495.00;12.15;1354.00;1.36;0 -99;bunker;1476.00;11.78;1355.00;2.92;0 -99;bunker;1501.00;12.60;1359.00;5.59;0 -99;bunker;1507.00;12.12;1357.00;1.97;0 -99;bunker;1545.00;11.75;1361.00;6.09;0 -99;anti_air_building;1542.00;12.65;1367.00;1.37;0 -99;anti_air_building;1550.00;12.12;1375.00;4.03;0 -99;anti_air_building;1522.00;12.48;1345.00;1.87;0 -99;synthetic_refinery;1476.00;11.40;1331.00;3.09;0 -99;fuel_silo;1479.00;11.78;1337.00;6.10;0 -99;radar_station;1513.00;10.85;1348.00;3.32;0 102;arms_factory;1943.00;11.73;1484.00;0.28;0 102;arms_factory;1913.00;13.68;1510.00;3.29;0 102;arms_factory;1994.00;15.45;1591.00;1.13;0 @@ -10523,99 +10248,6 @@ 102;synthetic_refinery;1939.00;11.82;1503.00;2.11;0 102;fuel_silo;1923.00;12.10;1539.00;4.78;0 102;radar_station;1952.00;13.70;1582.00;1.41;0 -103;arms_factory;1735.00;12.00;1411.00;1.13;0 -103;arms_factory;1776.00;12.43;1302.00;2.34;0 -103;arms_factory;1729.00;12.62;1397.00;0.18;0 -103;arms_factory;1746.00;12.15;1234.00;1.74;0 -103;arms_factory;1705.00;13.10;1244.00;4.40;0 -103;arms_factory;1706.00;13.60;1350.00;0.79;0 -103;industrial_complex;1769.00;12.15;1294.00;4.91;0 -103;industrial_complex;1701.00;12.60;1268.00;5.01;0 -103;industrial_complex;1686.00;13.40;1265.00;2.85;0 -103;industrial_complex;1714.00;13.12;1421.00;5.52;0 -103;industrial_complex;1758.00;14.75;1217.00;0.79;0 -103;industrial_complex;1749.00;14.00;1214.00;4.91;0 -103;air_base;1713.00;14.35;1382.00;1.29;0 -103;supply_node;1742.00;11.98;1234.00;3.66;0 -103;supply_node;1758.00;13.75;1325.00;1.42;0 -103;supply_node;1770.00;13.40;1275.00;4.36;0 -103;supply_node;1710.00;12.85;1244.00;5.84;0 -103;supply_node;1726.00;13.20;1294.00;3.59;0 -103;supply_node;1720.00;12.57;1348.00;5.07;0 -103;supply_node;1753.00;12.43;1295.00;1.73;0 -103;supply_node;1777.00;12.85;1350.00;5.77;0 -103;supply_node;1780.00;14.50;1208.00;0.96;0 -103;supply_node;1685.00;14.10;1320.00;3.90;0 -103;supply_node;1696.00;12.68;1272.00;0.20;0 -103;supply_node;1710.00;14.60;1203.00;3.14;0 -103;supply_node;1715.00;12.80;1416.00;6.07;0 -103;supply_node;1673.00;13.60;1292.00;2.37;0 -103;supply_node;1747.00;11.78;1411.00;5.31;0 -103;supply_node;1766.00;12.82;1379.00;0.50;0 -103;supply_node;1747.00;13.00;1203.00;4.54;0 -103;supply_node;1788.00;13.05;1256.00;1.20;0 -103;supply_node;1725.00;12.70;1398.00;2.68;0 -103;supply_node;1746.00;13.95;1343.00;0.43;0 -103;supply_node;1737.00;12.93;1363.00;1.91;0 -103;supply_node;1721.00;12.93;1375.00;4.85;0 -103;supply_node;1676.00;12.88;1224.00;1.15;0 -103;supply_node;1774.00;11.28;1238.00;4.08;0 -103;supply_node;1682.00;13.75;1192.00;0.74;0 -103;supply_node;1701.00;12.98;1341.00;3.32;0 -103;supply_node;1714.00;13.85;1320.00;6.26;0 -103;supply_node;1738.00;12.75;1268.00;1.45;0 -103;supply_node;1762.00;13.57;1396.00;4.39;0 -103;supply_node;1741.00;14.12;1393.00;2.15;0 -103;supply_node;1749.00;13.57;1378.00;3.63;0 -103;supply_node;1760.00;13.48;1361.00;0.28;0 -103;supply_node;1776.00;14.48;1334.00;2.87;0 -103;supply_node;1736.00;12.45;1323.00;5.80;0 -103;supply_node;1773.00;13.48;1308.00;2.45;0 -103;supply_node;1700.00;14.40;1300.00;5.03;0 -103;supply_node;1675.00;13.75;1250.00;1.69;0 -103;bunker;1769.00;12.03;1226.00;4.10;0 -103;bunker;1735.00;13.03;1301.00;0.48;0 -103;bunker;1758.00;14.93;1216.00;2.04;0 -103;bunker;1753.00;13.15;1374.00;4.71;0 -103;bunker;1717.00;11.05;1271.00;2.55;0 -103;bunker;1717.00;14.10;1367.00;2.65;0 -103;bunker;1683.00;15.05;1202.00;0.49;0 -103;bunker;1770.00;13.18;1377.00;4.61;0 -103;bunker;1767.00;14.85;1209.00;5.82;0 -103;bunker;1733.00;12.70;1356.00;2.55;0 -103;bunker;1752.00;12.12;1416.00;5.22;0 -103;bunker;1754.00;13.65;1390.00;1.60;0 -103;bunker;1697.00;14.20;1282.00;4.27;0 -103;bunker;1710.00;12.95;1334.00;1.00;0 -103;bunker;1771.00;13.28;1303.00;3.66;0 -103;bunker;1755.00;13.30;1280.00;0.05;0 -103;bunker;1686.00;14.73;1238.00;2.71;0 -103;bunker;1730.00;11.90;1410.00;5.73;0 -103;bunker;1692.00;14.95;1235.00;2.11;0 -103;bunker;1730.00;12.25;1416.00;4.78;0 -103;bunker;1726.00;13.78;1323.00;2.61;0 -103;bunker;1776.00;13.10;1273.00;2.72;0 -103;bunker;1693.00;14.32;1213.00;0.56;0 -103;bunker;1748.00;11.80;1314.00;3.22;0 -103;bunker;1676.00;14.10;1314.00;4.78;0 -103;bunker;1793.00;12.20;1265.00;1.16;0 -103;bunker;1680.00;14.10;1295.00;5.28;0 -103;bunker;1752.00;12.70;1225.00;0.21;0 -103;bunker;1742.00;12.23;1320.00;3.23;0 -103;bunker;1784.00;14.05;1335.00;1.07;0 -103;bunker;1755.00;13.30;1346.00;3.73;0 -103;bunker;1705.00;12.12;1264.00;0.11;0 -103;bunker;1717.00;12.65;1340.00;1.67;0 -103;bunker;1761.00;13.68;1349.00;5.80;0 -103;bunker;1777.00;13.03;1351.00;0.72;0 -103;bunker;1713.00;14.40;1306.00;4.84;0 -103;bunker;1735.00;12.57;1382.00;0.12;0 -103;anti_air_building;1711.00;13.57;1328.00;2.78;0 -103;anti_air_building;1753.00;13.32;1366.00;5.45;0 -103;anti_air_building;1666.00;14.07;1248.00;2.19;0 -103;synthetic_refinery;1675.00;14.80;1244.00;4.85;0 -103;fuel_silo;1779.00;12.43;1268.00;1.23;0 -103;radar_station;1731.00;13.50;1302.00;4.08;0 104;arms_factory;1796.00;19.85;1126.00;0.18;0 104;arms_factory;1672.00;19.65;1116.00;1.74;0 104;arms_factory;1756.00;13.68;1163.00;4.40;0 @@ -13450,165 +13082,6 @@ 126;synthetic_refinery;2180.00;11.95;1456.00;0.19;0 126;fuel_silo;2055.00;13.82;1574.00;2.85;0 126;radar_station;2115.00;13.10;1530.00;5.03;0 -127;arms_factory;1602.00;11.30;1452.00;4.10;0 -127;arms_factory;1622.00;11.20;1492.00;0.48;0 -127;arms_factory;1754.00;11.23;1546.00;2.04;0 -127;arms_factory;1674.00;13.38;1514.00;4.71;0 -127;arms_factory;1588.00;11.50;1475.00;2.55;0 -127;arms_factory;1672.00;11.03;1473.00;2.65;0 -127;industrial_complex;1728.00;13.93;1540.00;0.49;0 -127;industrial_complex;1686.00;13.60;1446.00;4.61;0 -127;industrial_complex;1626.00;11.10;1463.00;5.82;0 -127;industrial_complex;1694.00;13.65;1521.00;2.55;0 -127;industrial_complex;1697.00;13.12;1488.00;5.22;0 -127;industrial_complex;1624.00;12.10;1504.00;1.60;0 -127;air_base;1602.00;11.80;1480.00;4.27;0 -127;supply_node;1702.00;12.85;1456.00;1.87;0 -127;supply_node;1618.00;11.73;1505.00;4.81;0 -127;supply_node;1613.00;11.20;1444.00;0.01;0 -127;supply_node;1752.00;12.28;1434.00;4.05;0 -127;supply_node;1670.00;12.15;1508.00;5.52;0 -127;supply_node;1761.00;12.05;1466.00;2.18;0 -127;supply_node;1741.00;12.10;1486.00;6.22;0 -127;supply_node;1746.00;13.05;1534.00;1.41;0 -127;supply_node;1627.00;11.75;1433.00;4.35;0 -127;supply_node;1696.00;12.78;1434.00;0.65;0 -127;supply_node;1680.00;13.70;1523.00;3.59;0 -127;supply_node;1612.00;12.38;1461.00;0.24;0 -127;supply_node;1687.00;13.50;1490.00;2.82;0 -127;supply_node;1742.00;13.32;1516.00;5.76;0 -127;supply_node;1769.00;11.15;1447.00;0.96;0 -127;supply_node;1702.00;12.12;1516.00;5.00;0 -127;supply_node;1737.00;14.50;1557.00;1.65;0 -127;supply_node;1593.00;12.65;1497.00;3.13;0 -127;supply_node;1682.00;12.55;1465.00;0.89;0 -127;supply_node;1650.00;14.15;1541.00;2.36;0 -127;supply_node;1614.00;12.45;1479.00;5.30;0 -127;supply_node;1647.00;11.88;1449.00;3.06;0 -127;supply_node;1715.00;12.18;1503.00;4.54;0 -127;supply_node;1584.00;12.10;1469.00;1.19;0 -127;supply_node;1717.00;12.82;1550.00;3.78;0 -127;supply_node;1665.00;13.70;1452.00;0.43;0 -127;supply_node;1730.00;12.65;1504.00;3.36;0 -127;supply_node;1658.00;11.50;1497.00;5.94;0 -127;supply_node;1628.00;11.15;1461.00;2.60;0 -127;supply_node;1726.00;13.43;1524.00;4.08;0 -127;supply_node;1635.00;12.75;1516.00;1.83;0 -127;supply_node;1718.00;12.73;1439.00;4.78;0 -127;supply_node;1597.00;10.70;1452.00;6.25;0 -127;supply_node;1651.00;13.38;1520.00;4.01;0 -127;supply_node;1760.00;12.28;1483.00;5.49;0 -127;supply_node;1571.00;12.70;1480.00;2.14;0 -127;supply_node;1628.00;10.45;1481.00;4.72;0 -127;supply_node;1673.00;11.55;1489.00;1.38;0 -127;supply_node;1735.00;12.32;1470.00;4.31;0 -127;supply_node;1753.00;11.48;1548.00;0.62;0 -127;supply_node;1650.00;12.32;1484.00;3.55;0 -127;supply_node;1666.00;14.23;1538.00;5.03;0 -127;supply_node;1703.00;12.45;1540.00;1.68;0 -127;supply_node;1640.00;11.38;1472.00;5.72;0 -127;supply_node;1713.00;10.70;1472.00;0.92;0 -127;supply_node;1731.00;14.00;1542.00;3.85;0 -127;supply_node;1638.00;13.20;1533.00;0.16;0 -127;supply_node;1689.00;14.55;1533.00;3.09;0 -127;supply_node;1712.00;13.57;1526.00;6.03;0 -127;supply_node;1663.00;13.70;1525.00;2.32;0 -127;supply_node;1687.00;13.73;1508.00;5.27;0 -127;supply_node;1645.00;11.50;1503.00;0.46;0 -127;supply_node;1699.00;12.95;1501.00;4.50;0 -127;supply_node;1747.00;11.43;1500.00;1.15;0 -127;supply_node;1631.00;12.45;1497.00;2.63;0 -127;supply_node;1608.00;11.93;1496.00;0.39;0 -127;supply_node;1723.00;12.15;1487.00;1.87;0 -127;supply_node;1581.00;11.30;1488.00;4.80;0 -127;supply_node;1706.00;12.50;1487.00;2.56;0 -127;supply_node;1598.00;12.50;1483.00;4.04;0 -127;supply_node;1666.00;11.45;1477.00;0.69;0 -127;supply_node;1693.00;13.60;1476.00;3.28;0 -127;supply_node;1597.00;12.18;1469.00;6.21;0 -127;supply_node;1653.00;13.57;1466.00;2.87;0 -127;supply_node;1723.00;12.35;1456.00;5.45;0 -127;supply_node;1744.00;12.20;1455.00;2.10;0 -127;supply_node;1681.00;13.30;1444.00;3.58;0 -127;supply_node;1629.00;12.35;1446.00;1.34;0 -127;supply_node;1644.00;12.25;1435.00;2.81;0 -127;supply_node;1733.00;10.90;1428.00;5.76;0 -127;bunker;1636.00;12.20;1454.00;2.48;0 -127;bunker;1730.00;12.10;1448.00;0.32;0 -127;bunker;1761.00;11.85;1465.00;0.43;0 -127;bunker;1701.00;12.85;1488.00;4.55;0 -127;bunker;1716.00;12.15;1503.00;0.93;0 -127;bunker;1679.00;11.88;1465.00;2.49;0 -127;bunker;1739.00;12.25;1464.00;5.15;0 -127;bunker;1723.00;13.28;1520.00;2.99;0 -127;bunker;1673.00;12.40;1462.00;4.20;0 -127;bunker;1749.00;12.28;1481.00;0.94;0 -127;bunker;1631.00;11.90;1431.00;3.60;0 -127;bunker;1617.00;12.07;1458.00;6.26;0 -127;bunker;1682.00;13.35;1448.00;4.10;0 -127;bunker;1715.00;12.82;1441.00;5.66;0 -127;bunker;1640.00;12.45;1504.00;2.05;0 -127;bunker;1745.00;13.23;1532.00;4.71;0 -127;bunker;1635.00;11.10;1470.00;2.55;0 -127;bunker;1739.00;13.45;1552.00;4.11;0 -127;bunker;1766.00;11.90;1442.00;0.49;0 -127;bunker;1750.00;11.55;1427.00;3.15;0 -127;bunker;1632.00;10.53;1482.00;6.18;0 -127;bunker;1641.00;12.35;1441.00;1.10;0 -127;bunker;1680.00;13.03;1500.00;5.22;0 -127;bunker;1700.00;12.95;1502.00;3.06;0 -127;bunker;1735.00;12.05;1438.00;3.16;0 -127;bunker;1712.00;12.95;1512.00;1.00;0 -127;bunker;1610.00;12.40;1488.00;3.67;0 -127;bunker;1720.00;13.10;1548.00;0.05;0 -127;bunker;1599.00;12.18;1502.00;1.61;0 -127;bunker;1589.00;12.43;1487.00;5.73;0 -127;bunker;1692.00;13.57;1521.00;0.65;0 -127;bunker;1605.00;12.20;1503.00;4.78;0 -127;bunker;1722.00;11.38;1468.00;0.06;0 -127;bunker;1754.00;11.23;1546.00;4.18;0 -127;bunker;1591.00;11.75;1476.00;0.56;0 -127;bunker;1685.00;14.75;1535.00;2.12;0 -127;bunker;1694.00;13.25;1467.00;6.24;0 -127;bunker;1707.00;13.10;1538.00;1.17;0 -127;bunker;1592.00;10.60;1460.00;5.29;0 -127;bunker;1631.00;12.40;1496.00;0.57;0 -127;bunker;1691.00;11.38;1429.00;3.23;0 -127;bunker;1706.00;12.60;1455.00;5.89;0 -127;bunker;1653.00;14.07;1538.00;3.73;0 -127;bunker;1669.00;11.65;1470.00;3.84;0 -127;bunker;1669.00;11.00;1491.00;1.68;0 -127;bunker;1742.00;12.20;1458.00;5.80;0 -127;bunker;1643.00;12.48;1490.00;0.72;0 -127;bunker;1654.00;13.55;1523.00;3.74;0 -127;bunker;1693.00;12.65;1515.00;0.12;0 -127;bunker;1726.00;13.78;1547.00;4.25;0 -127;bunker;1608.00;11.55;1444.00;4.35;0 -127;bunker;1652.00;11.38;1443.00;2.19;0 -127;bunker;1723.00;12.00;1481.00;4.85;0 -127;bunker;1660.00;11.43;1499.00;1.23;0 -127;bunker;1741.00;13.50;1523.00;2.79;0 -127;bunker;1627.00;12.55;1510.00;0.63;0 -127;bunker;1661.00;13.10;1510.00;3.30;0 -127;bunker;1634.00;12.55;1517.00;5.96;0 -127;bunker;1752.00;12.20;1481.00;2.70;0 -127;bunker;1738.00;11.98;1507.00;3.90;0 -127;bunker;1580.00;11.57;1477.00;1.74;0 -127;bunker;1665.00;13.65;1517.00;4.41;0 -127;bunker;1667.00;14.25;1542.00;5.97;0 -127;bunker;1714.00;14.07;1535.00;2.35;0 -127;bunker;1580.00;12.20;1473.00;0.19;0 -127;bunker;1749.00;11.45;1500.00;1.39;0 -127;bunker;1621.00;12.20;1449.00;4.42;0 -127;bunker;1598.00;12.00;1476.00;2.26;0 -127;bunker;1645.00;13.60;1533.00;4.92;0 -127;bunker;1651.00;13.07;1469.00;0.19;0 -127;anti_air_building;1688.00;12.88;1513.00;2.86;0 -127;anti_air_building;1621.00;11.05;1490.00;0.70;0 -127;anti_air_building;1760.00;12.00;1429.00;1.91;0 -127;synthetic_refinery;1640.00;12.55;1444.00;4.93;0 -127;fuel_silo;1754.00;11.80;1539.00;1.31;0 -127;radar_station;1670.00;11.00;1490.00;4.00;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 @@ -17527,41 +17000,6 @@ 204;anti_air_building;1531.00;13.65;968.00;2.63;0 204;synthetic_refinery;1485.00;9.62;952.00;5.30;0 204;fuel_silo;1523.00;10.82;990.00;1.68;0 -205;arms_factory;1530.00;13.82;1229.00;1.31;0 -205;arms_factory;1514.00;15.38;1191.00;3.97;0 -205;arms_factory;1493.00;13.45;1217.00;0.35;0 -205;arms_factory;1576.00;12.23;1242.00;3.37;0 -205;arms_factory;1547.00;14.38;1227.00;6.04;0 -205;arms_factory;1514.00;17.02;1181.00;2.42;0 -205;industrial_complex;1482.00;12.80;1214.00;0.26;0 -205;industrial_complex;1551.00;15.43;1193.00;0.36;0 -205;industrial_complex;1564.00;16.68;1184.00;4.48;0 -205;industrial_complex;1522.00;15.68;1179.00;0.86;0 -205;industrial_complex;1568.00;12.43;1234.00;3.88;0 -205;industrial_complex;1574.00;13.00;1227.00;5.09;0 -205;air_base;1539.00;14.57;1213.00;2.93;0 -205;supply_node;1567.00;12.35;1234.00;4.94;0 -205;supply_node;1508.00;13.57;1204.00;2.70;0 -205;supply_node;1554.00;13.55;1202.00;4.18;0 -205;supply_node;1525.00;14.20;1226.00;0.84;0 -205;supply_node;1527.00;16.33;1179.00;4.88;0 -205;supply_node;1535.00;14.60;1246.00;0.07;0 -205;supply_node;1485.00;12.80;1214.00;3.01;0 -205;supply_node;1581.00;14.55;1208.00;5.59;0 -205;bunker;1516.00;16.90;1161.00;2.48;0 -205;bunker;1550.00;14.57;1236.00;4.05;0 -205;bunker;1581.00;14.60;1207.00;0.43;0 -205;bunker;1529.00;12.25;1218.00;3.09;0 -205;bunker;1554.00;13.68;1198.00;6.11;0 -205;bunker;1502.00;14.43;1226.00;3.95;0 -205;bunker;1475.00;13.40;1210.00;5.16;0 -205;bunker;1546.00;14.45;1234.00;3.00;0 -205;anti_air_building;1530.00;14.75;1198.00;4.56;0 -205;anti_air_building;1520.00;16.62;1190.00;0.94;0 -205;anti_air_building;1505.00;13.78;1191.00;3.60;0 -205;synthetic_refinery;1526.00;14.18;1231.00;1.44;0 -205;fuel_silo;1522.00;14.50;1227.00;1.55;0 -205;radar_station;1533.00;14.15;1211.00;6.13;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 @@ -18516,61 +17954,6 @@ 174;synthetic_refinery;1080.00;12.00;833.00;6.18;0 174;fuel_silo;1105.00;11.70;837.00;1.10;0 174;radar_station;1117.00;11.75;845.00;4.91;0 -206;arms_factory;1488.00;14.05;1132.00;0.06;0 -206;arms_factory;1443.00;14.78;1142.00;4.18;0 -206;arms_factory;1411.00;10.50;1093.00;4.28;0 -206;arms_factory;1454.00;14.90;1133.00;2.12;0 -206;arms_factory;1450.00;12.38;1203.00;4.79;0 -206;arms_factory;1419.00;10.20;1093.00;1.17;0 -206;industrial_complex;1462.00;14.80;1133.00;4.18;0 -206;industrial_complex;1457.00;12.55;1203.00;0.57;0 -206;industrial_complex;1427.00;11.05;1093.00;4.69;0 -206;industrial_complex;1388.00;13.60;1127.00;5.90;0 -206;industrial_complex;1465.00;13.18;1203.00;2.63;0 -206;industrial_complex;1411.00;10.40;1094.00;5.30;0 -206;air_base;1378.00;13.88;1128.00;1.68;0 -206;supply_node;1443.00;12.00;1086.00;5.33;0 -206;supply_node;1397.00;10.55;1081.00;0.52;0 -206;supply_node;1455.00;11.82;1194.00;3.46;0 -206;supply_node;1364.00;11.82;1092.00;1.22;0 -206;supply_node;1493.00;17.68;1159.00;2.70;0 -206;supply_node;1404.00;12.05;1125.00;5.63;0 -206;supply_node;1375.00;12.00;1107.00;1.94;0 -206;supply_node;1432.00;14.93;1145.00;4.87;0 -206;supply_node;1417.00;10.32;1100.00;1.52;0 -206;supply_node;1379.00;14.05;1130.00;4.10;0 -206;supply_node;1384.00;12.12;1095.00;0.76;0 -206;supply_node;1482.00;12.35;1189.00;2.24;0 -206;supply_node;1436.00;15.82;1180.00;6.28;0 -206;supply_node;1459.00;13.78;1167.00;1.48;0 -206;supply_node;1469.00;13.62;1140.00;4.41;0 -206;supply_node;1438.00;15.82;1117.00;2.17;0 -206;supply_node;1418.00;9.50;1072.00;3.64;0 -206;supply_node;1440.00;11.57;1060.00;0.30;0 -206;bunker;1402.00;14.48;1140.00;2.35;0 -206;bunker;1435.00;14.75;1155.00;0.19;0 -206;bunker;1388.00;12.75;1105.00;1.75;0 -206;bunker;1461.00;12.03;1190.00;4.42;0 -206;bunker;1388.00;13.60;1128.00;0.80;0 -206;bunker;1431.00;14.62;1112.00;3.81;0 -206;bunker;1447.00;14.10;1096.00;5.02;0 -206;bunker;1471.00;15.45;1167.00;2.86;0 -206;bunker;1418.00;14.38;1118.00;0.70;0 -206;bunker;1483.00;13.43;1186.00;0.80;0 -206;bunker;1466.00;14.50;1146.00;4.93;0 -206;bunker;1484.00;16.45;1161.00;1.31;0 -206;bunker;1432.00;15.32;1191.00;5.43;0 -206;bunker;1360.00;12.00;1095.00;5.54;0 -206;bunker;1411.00;10.07;1063.00;3.37;0 -206;bunker;1445.00;11.03;1063.00;6.04;0 -206;bunker;1384.00;11.23;1079.00;2.42;0 -206;bunker;1383.00;12.50;1111.00;3.98;0 -206;anti_air_building;1393.00;11.80;1092.00;1.82;0 -206;anti_air_building;1466.00;13.70;1159.00;4.49;0 -206;anti_air_building;1465.00;15.10;1133.00;6.04;0 -206;synthetic_refinery;1400.00;11.93;1092.00;3.88;0 -206;fuel_silo;1446.00;14.60;1160.00;5.09;0 -206;radar_station;1435.00;15.03;1129.00;2.20;0 98;arms_factory;1393.00;10.78;978.00;2.04;0 98;arms_factory;1390.00;11.40;1046.00;5.06;0 98;arms_factory;1382.00;11.78;1003.00;6.26;0 @@ -18705,71 +18088,6 @@ 101;synthetic_refinery;1435.00;11.18;976.00;0.42;0 101;fuel_silo;1452.00;9.50;1003.00;3.44;0 101;radar_station;1459.00;9.50;970.00;5.76;0 -100;arms_factory;1620.00;15.30;1118.00;1.60;0 -100;arms_factory;1539.00;16.58;1127.00;4.27;0 -100;arms_factory;1527.00;14.73;1118.00;1.00;0 -100;arms_factory;1597.00;15.60;1089.00;3.66;0 -100;arms_factory;1629.00;14.38;1144.00;0.05;0 -100;arms_factory;1594.00;13.85;1196.00;2.71;0 -100;industrial_complex;1475.00;18.27;1121.00;5.73;0 -100;industrial_complex;1586.00;13.25;1146.00;2.11;0 -100;industrial_complex;1654.00;16.98;1172.00;4.78;0 -100;industrial_complex;1546.00;10.80;1079.00;2.61;0 -100;industrial_complex;1615.00;15.50;1117.00;2.72;0 -100;industrial_complex;1597.00;16.35;1107.00;0.56;0 -100;air_base;1458.00;17.20;1102.00;3.22;0 -100;supply_node;1570.00;12.85;1102.00;0.24;0 -100;supply_node;1622.00;12.43;1175.00;2.82;0 -100;supply_node;1472.00;17.85;1111.00;5.76;0 -100;supply_node;1654.00;17.25;1185.00;0.96;0 -100;supply_node;1521.00;14.28;1136.00;5.00;0 -100;supply_node;1466.00;12.68;1066.00;1.65;0 -100;supply_node;1583.00;16.48;1172.00;3.13;0 -100;supply_node;1604.00;12.03;1121.00;0.89;0 -100;supply_node;1638.00;16.85;1152.00;2.36;0 -100;supply_node;1630.00;15.45;1119.00;5.30;0 -100;supply_node;1556.00;17.27;1157.00;3.06;0 -100;supply_node;1610.00;13.82;1152.00;4.54;0 -100;supply_node;1612.00;16.93;1092.00;1.19;0 -100;supply_node;1536.00;10.88;1086.00;3.78;0 -100;supply_node;1602.00;13.95;1195.00;0.43;0 -100;supply_node;1554.00;17.10;1122.00;3.36;0 -100;supply_node;1514.00;14.68;1103.00;5.94;0 -100;supply_node;1637.00;16.38;1090.00;2.60;0 -100;supply_node;1631.00;16.05;1199.00;4.08;0 -100;supply_node;1585.00;14.82;1138.00;1.83;0 -100;supply_node;1652.00;16.70;1117.00;4.78;0 -100;supply_node;1590.00;14.85;1090.00;6.25;0 -100;supply_node;1488.00;16.30;1087.00;4.01;0 -100;bunker;1608.00;12.45;1125.00;3.90;0 -100;bunker;1586.00;14.38;1138.00;1.74;0 -100;bunker;1518.00;13.50;1131.00;4.40;0 -100;bunker;1491.00;13.85;1073.00;0.79;0 -100;bunker;1536.00;11.28;1092.00;3.81;0 -100;bunker;1647.00;16.43;1126.00;0.19;0 -100;bunker;1547.00;16.77;1160.00;2.85;0 -100;bunker;1624.00;16.80;1105.00;4.41;0 -100;bunker;1598.00;13.62;1165.00;2.25;0 -100;bunker;1467.00;12.57;1076.00;3.46;0 -100;bunker;1602.00;13.93;1190.00;1.30;0 -100;bunker;1635.00;15.05;1080.00;2.86;0 -100;bunker;1580.00;11.68;1084.00;5.52;0 -100;bunker;1577.00;12.55;1105.00;1.90;0 -100;bunker;1622.00;17.23;1098.00;6.03;0 -100;bunker;1626.00;16.18;1184.00;1.31;0 -100;bunker;1515.00;16.33;1117.00;3.97;0 -100;bunker;1495.00;16.77;1121.00;1.81;0 -100;bunker;1545.00;16.12;1115.00;4.47;0 -100;bunker;1613.00;13.70;1149.00;6.03;0 -100;bunker;1628.00;14.93;1203.00;2.41;0 -100;bunker;1648.00;18.38;1184.00;0.26;0 -100;bunker;1627.00;15.20;1158.00;0.36;0 -100;anti_air_building;1602.00;14.35;1198.00;4.48;0 -100;anti_air_building;1582.00;13.15;1090.00;0.86;0 -100;anti_air_building;1639.00;15.40;1144.00;3.52;0 -100;synthetic_refinery;1644.00;19.85;1177.00;0.26;0 -100;fuel_silo;1486.00;17.68;1121.00;2.93;0 -100;radar_station;1563.00;17.25;1132.00;6.21;0 31;arms_factory;1015.00;14.50;1042.00;4.64;0 31;arms_factory;1015.00;14.80;1052.00;2.48;0 31;arms_factory;1018.00;15.68;1061.00;4.03;0 @@ -23185,22 +22503,12 @@ 94;rocket_site;1519.00;9.50;1596.00;0.18;0 95;mega_gun_emplacement;1692.00;15.65;1630.00;2.85;0 95;rocket_site;1610.00;12.93;1617.00;0.69;0 -96;mega_gun_emplacement;1641.00;12.82;1360.00;1.90;0 -96;rocket_site;1627.00;12.30;1386.00;4.91;0 -97;mega_gun_emplacement;1564.00;12.00;1294.00;1.29;0 -97;rocket_site;1576.00;11.85;1279.00;3.96;0 98;mega_gun_emplacement;1396.00;14.35;1014.00;0.34;0 98;rocket_site;1415.00;18.15;1007.00;3.36;0 -99;mega_gun_emplacement;1506.00;12.15;1335.00;4.57;0 -99;rocket_site;1527.00;11.70;1368.00;2.41;0 -100;mega_gun_emplacement;1546.00;15.23;1112.00;0.25;0 -100;rocket_site;1626.00;16.88;1104.00;0.35;0 101;mega_gun_emplacement;1454.00;9.82;920.00;4.47;0 101;rocket_site;1463.00;10.12;941.00;0.85;0 102;mega_gun_emplacement;1896.00;12.62;1659.00;3.87;0 102;rocket_site;1914.00;13.88;1574.00;5.08;0 -103;mega_gun_emplacement;1742.00;13.35;1200.00;2.92;0 -103;rocket_site;1697.00;14.93;1307.00;5.58;0 104;mega_gun_emplacement;1787.00;13.00;1040.00;0.86;0 104;rocket_site;1783.00;13.07;1055.00;3.52;0 105;mega_gun_emplacement;1447.00;10.95;568.00;1.36;0 @@ -23247,8 +22555,6 @@ 125;rocket_site;2196.00;11.70;1610.00;4.78;0 126;mega_gun_emplacement;2241.00;12.30;1527.00;1.16;0 126;rocket_site;2052.00;13.25;1499.00;2.71;0 -127;mega_gun_emplacement;1763.00;12.30;1440.00;0.55;0 -127;rocket_site;1595.00;11.82;1467.00;4.68;0 128;mega_gun_emplacement;2084.00;11.80;1310.00;5.89;0 128;rocket_site;2078.00;12.25;1330.00;2.62;0 129;mega_gun_emplacement;2193.00;11.55;1431.00;5.28;0 @@ -23403,10 +22709,6 @@ 203;rocket_site;1547.00;11.12;1019.00;0.42;0 204;mega_gun_emplacement;1514.00;11.73;962.00;3.44;0 204;rocket_site;1507.00;12.73;952.00;4.64;0 -205;mega_gun_emplacement;1497.00;13.90;1205.00;2.48;0 -205;rocket_site;1566.00;14.38;1213.00;0.32;0 -206;mega_gun_emplacement;1474.00;12.88;1196.00;0.43;0 -206;rocket_site;1450.00;13.23;1084.00;4.55;0 207;mega_gun_emplacement;1848.00;13.43;1501.00;0.93;0 207;rocket_site;1866.00;11.68;1406.00;2.49;0 209;mega_gun_emplacement;1957.00;11.55;1425.00;4.20;0 @@ -23554,4 +22856,702 @@ 208;rocket_site;1858.00;19.45;1137.00;6.21;0 208;floating_harbor;1912.47;9.50;1221.37;-0.90;1257 208;floating_harbor;1920.82;9.50;1184.88;-0.98;4017 -208;floating_harbor;1920.93;9.50;1197.99;-1.43;6454 \ No newline at end of file +208;floating_harbor;1920.93;9.50;1197.99;-1.43;6454 +127;arms_factory;1644.00;13.50;1531.00;1.38;0 +127;arms_factory;1595.00;10.45;1455.00;4.05;0 +127;arms_factory;1618.00;11.70;1487.00;5.60;0 +127;arms_factory;1744.00;14.78;1560.00;1.99;0 +127;arms_factory;1670.00;13.60;1519.00;6.11;0 +127;arms_factory;1748.00;11.90;1467.00;3.95;0 +127;industrial_complex;1661.00;13.20;1476.00;4.05;0 +127;industrial_complex;1737.00;13.68;1542.00;1.89;0 +127;industrial_complex;1698.00;13.00;1434.00;4.56;0 +127;industrial_complex;1634.00;11.23;1465.00;0.94;0 +127;industrial_complex;1737.00;12.28;1458.00;2.50;0 +127;industrial_complex;1649.00;11.65;1502.00;0.34;0 +127;air_base;1691.00;14.40;1532.00;1.55;0 +127;supply_node;1702.00;12.85;1456.00;5.31;0 +127;supply_node;1618.00;11.73;1505.00;1.96;0 +127;supply_node;1613.00;11.20;1444.00;4.54;0 +127;supply_node;1752.00;12.28;1434.00;1.20;0 +127;supply_node;1670.00;12.15;1508.00;2.68;0 +127;supply_node;1761.00;12.05;1466.00;0.43;0 +127;supply_node;1741.00;12.10;1486.00;3.37;0 +127;supply_node;1746.00;13.05;1534.00;4.85;0 +127;supply_node;1627.00;11.75;1433.00;1.50;0 +127;supply_node;1696.00;12.78;1434.00;4.08;0 +127;supply_node;1680.00;13.70;1523.00;0.74;0 +127;supply_node;1612.00;12.38;1461.00;3.68;0 +127;supply_node;1687.00;13.50;1490.00;6.26;0 +127;supply_node;1742.00;13.32;1516.00;2.91;0 +127;supply_node;1769.00;11.15;1447.00;4.39;0 +127;supply_node;1702.00;12.12;1516.00;2.15;0 +127;supply_node;1737.00;14.50;1557.00;5.08;0 +127;supply_node;1593.00;12.65;1497.00;0.28;0 +127;supply_node;1682.00;12.55;1465.00;4.32;0 +127;supply_node;1650.00;14.15;1541.00;5.80;0 +127;supply_node;1614.00;12.45;1479.00;2.45;0 +127;supply_node;1647.00;11.88;1449.00;0.21;0 +127;supply_node;1715.00;12.18;1503.00;1.69;0 +127;supply_node;1584.00;12.10;1469.00;4.62;0 +127;supply_node;1717.00;12.82;1550.00;0.92;0 +127;supply_node;1665.00;13.70;1452.00;3.86;0 +127;supply_node;1730.00;12.65;1504.00;5.34;0 +127;supply_node;1658.00;11.50;1497.00;3.10;0 +127;supply_node;1628.00;11.15;1461.00;6.03;0 +127;supply_node;1726.00;13.43;1524.00;1.23;0 +127;supply_node;1635.00;12.75;1516.00;5.27;0 +127;supply_node;1718.00;12.73;1439.00;0.46;0 +127;supply_node;1597.00;10.70;1452.00;3.40;0 +127;supply_node;1651.00;13.38;1520.00;1.16;0 +127;supply_node;1760.00;12.28;1483.00;2.64;0 +127;supply_node;1571.00;12.70;1480.00;5.57;0 +127;supply_node;1628.00;10.45;1481.00;1.87;0 +127;supply_node;1673.00;11.55;1489.00;4.81;0 +127;supply_node;1735.00;12.32;1470.00;1.46;0 +127;supply_node;1753.00;11.48;1548.00;4.05;0 +127;supply_node;1650.00;12.32;1484.00;0.70;0 +127;supply_node;1666.00;14.23;1538.00;2.18;0 +127;supply_node;1703.00;12.45;1540.00;6.22;0 +127;supply_node;1640.00;11.38;1472.00;2.87;0 +127;supply_node;1713.00;10.70;1472.00;4.35;0 +127;supply_node;1731.00;14.00;1542.00;2.11;0 +127;supply_node;1638.00;13.20;1533.00;3.59;0 +127;supply_node;1689.00;14.55;1533.00;0.24;0 +127;supply_node;1712.00;13.57;1526.00;4.29;0 +127;supply_node;1663.00;13.70;1525.00;5.76;0 +127;supply_node;1687.00;13.73;1508.00;2.41;0 +127;supply_node;1645.00;11.50;1503.00;5.00;0 +127;supply_node;1699.00;12.95;1501.00;1.65;0 +127;supply_node;1747.00;11.43;1500.00;4.59;0 +127;supply_node;1631.00;12.45;1497.00;0.89;0 +127;supply_node;1608.00;11.93;1496.00;3.82;0 +127;supply_node;1723.00;12.15;1487.00;5.30;0 +127;supply_node;1581.00;11.30;1488.00;3.06;0 +127;supply_node;1706.00;12.50;1487.00;4.54;0 +127;supply_node;1598.00;12.50;1483.00;1.19;0 +127;supply_node;1666.00;11.45;1477.00;5.23;0 +127;supply_node;1693.00;13.60;1476.00;0.43;0 +127;supply_node;1597.00;12.18;1469.00;3.36;0 +127;supply_node;1653.00;13.57;1466.00;5.95;0 +127;supply_node;1723.00;12.35;1456.00;2.60;0 +127;supply_node;1744.00;12.20;1455.00;5.54;0 +127;supply_node;1681.00;13.30;1444.00;1.83;0 +127;supply_node;1629.00;12.35;1446.00;4.78;0 +127;supply_node;1644.00;12.25;1435.00;6.25;0 +127;supply_node;1733.00;10.90;1428.00;4.01;0 +127;bunker;1625.00;12.03;1439.00;6.04;0 +127;bunker;1724.00;11.78;1491.00;3.88;0 +127;bunker;1674.00;12.65;1451.00;3.99;0 +127;bunker;1676.00;11.32;1506.00;1.83;0 +127;bunker;1638.00;12.93;1519.00;4.49;0 +127;bunker;1710.00;12.70;1508.00;0.87;0 +127;bunker;1614.00;12.38;1457.00;2.43;0 +127;bunker;1672.00;11.25;1491.00;0.28;0 +127;bunker;1745.00;12.07;1471.00;2.94;0 +127;bunker;1680.00;13.30;1518.00;5.60;0 +127;bunker;1724.00;12.20;1442.00;2.34;0 +127;bunker;1676.00;15.05;1540.00;5.00;0 +127;bunker;1694.00;13.40;1458.00;1.38;0 +127;bunker;1721.00;13.28;1548.00;2.95;0 +127;bunker;1662.00;13.25;1473.00;0.79;0 +127;bunker;1656.00;12.05;1506.00;1.99;0 +127;bunker;1719.00;12.98;1516.00;6.11;0 +127;bunker;1616.00;12.28;1475.00;1.39;0 +127;bunker;1711.00;11.68;1469.00;4.05;0 +127;bunker;1619.00;11.75;1441.00;0.44;0 +127;bunker;1640.00;12.70;1448.00;4.56;0 +127;bunker;1698.00;13.53;1521.00;6.12;0 +127;bunker;1692.00;13.48;1465.00;2.50;0 +127;bunker;1660.00;13.95;1453.00;0.34;0 +127;bunker;1617.00;12.00;1498.00;3.00;0 +127;bunker;1704.00;13.53;1532.00;4.57;0 +127;bunker;1599.00;11.03;1451.00;0.95;0 +127;bunker;1683.00;13.45;1501.00;5.07;0 +127;bunker;1615.00;12.25;1490.00;5.17;0 +127;bunker;1657.00;13.43;1474.00;3.01;0 +127;bunker;1631.00;11.18;1489.00;5.67;0 +127;bunker;1758.00;11.10;1545.00;2.06;0 +127;bunker;1733.00;12.00;1449.00;5.08;0 +127;bunker;1757.00;11.68;1537.00;1.46;0 +127;bunker;1572.00;12.57;1481.00;4.12;0 +127;bunker;1703.00;12.65;1499.00;0.50;0 +127;bunker;1639.00;11.93;1465.00;3.52;0 +127;bunker;1754.00;12.05;1432.00;4.73;0 +127;bunker;1770.00;11.40;1445.00;2.57;0 +127;bunker;1752.00;11.82;1486.00;5.23;0 +127;bunker;1642.00;12.23;1511.00;0.51;0 +127;bunker;1591.00;11.82;1478.00;3.17;0 +127;bunker;1749.00;11.85;1452.00;1.02;0 +127;bunker;1716.00;13.62;1530.00;4.03;0 +127;bunker;1686.00;13.60;1527.00;5.24;0 +127;bunker;1651.00;12.78;1476.00;3.08;0 +127;bunker;1764.00;10.90;1459.00;5.74;0 +127;bunker;1630.00;11.75;1492.00;1.02;0 +127;bunker;1651.00;11.50;1437.00;3.69;0 +127;bunker;1742.00;13.55;1525.00;1.53;0 +127;bunker;1740.00;11.80;1434.00;2.73;0 +127;bunker;1582.00;10.73;1483.00;5.75;0 +127;bunker;1634.00;12.73;1538.00;2.13;0 +127;bunker;1709.00;12.30;1493.00;4.79;0 +127;bunker;1650.00;13.60;1525.00;2.64;0 +127;bunker;1591.00;11.78;1477.00;4.20;0 +127;bunker;1698.00;13.20;1477.00;0.58;0 +127;bunker;1588.00;12.70;1498.00;3.24;0 +127;bunker;1585.00;12.00;1466.00;6.26;0 +127;bunker;1733.00;13.88;1557.00;2.64;0 +127;bunker;1742.00;12.18;1491.00;5.31;0 +127;bunker;1628.00;12.30;1444.00;1.69;0 +127;bunker;1702.00;13.32;1433.00;4.71;0 +127;bunker;1626.00;11.07;1464.00;5.91;0 +127;bunker;1738.00;12.00;1506.00;3.75;0 +127;bunker;1726.00;13.75;1543.00;1.59;0 +127;bunker;1693.00;13.00;1492.00;1.70;0 +127;bunker;1657.00;13.85;1532.00;5.82;0 +127;bunker;1748.00;12.55;1509.00;2.20;0 +127;bunker;1653.00;14.40;1544.00;4.86;0 +127;anti_air_building;1635.00;12.95;1514.00;0.14;0 +127;anti_air_building;1691.00;13.48;1459.00;4.26;0 +127;anti_air_building;1746.00;11.65;1505.00;5.47;0 +127;synthetic_refinery;1761.00;12.30;1431.00;3.31;0 +127;fuel_silo;1693.00;13.60;1476.00;4.87;0 +127;radar_station;1670.00;11.00;1490.00;1.14;0 +127;mega_gun_emplacement;1709.00;12.45;1543.00;3.91;0 +127;rocket_site;1744.00;12.12;1492.00;0.65;0 +103;arms_factory;1751.00;11.30;1241.00;3.44;0 +103;arms_factory;1660.00;14.30;1240.00;4.64;0 +103;arms_factory;1701.00;13.15;1248.00;2.48;0 +103;arms_factory;1763.00;12.68;1304.00;5.50;0 +103;arms_factory;1746.00;12.80;1300.00;0.42;0 +103;arms_factory;1694.00;12.40;1272.00;4.54;0 +103;industrial_complex;1684.00;13.60;1287.00;6.11;0 +103;industrial_complex;1669.00;12.90;1282.00;3.95;0 +103;industrial_complex;1788.00;13.23;1248.00;5.15;0 +103;industrial_complex;1675.00;12.00;1260.00;2.99;0 +103;industrial_complex;1675.00;13.48;1210.00;4.55;0 +103;industrial_complex;1776.00;12.18;1281.00;0.94;0 +103;air_base;1729.00;11.98;1344.00;3.60;0 +103;supply_node;1742.00;11.98;1234.00;5.33;0 +103;supply_node;1758.00;13.75;1325.00;0.52;0 +103;supply_node;1770.00;13.40;1275.00;3.46;0 +103;supply_node;1710.00;12.85;1244.00;6.04;0 +103;supply_node;1726.00;13.20;1294.00;2.70;0 +103;supply_node;1720.00;12.57;1348.00;5.63;0 +103;supply_node;1753.00;12.43;1295.00;1.94;0 +103;supply_node;1777.00;12.85;1350.00;4.87;0 +103;supply_node;1780.00;14.50;1208.00;0.06;0 +103;supply_node;1685.00;14.10;1320.00;3.00;0 +103;supply_node;1696.00;12.68;1272.00;0.76;0 +103;supply_node;1710.00;14.60;1203.00;2.24;0 +103;supply_node;1715.00;12.80;1416.00;5.17;0 +103;supply_node;1673.00;13.60;1292.00;1.48;0 +103;supply_node;1747.00;11.78;1411.00;4.41;0 +103;supply_node;1766.00;12.82;1379.00;1.06;0 +103;supply_node;1747.00;13.00;1203.00;3.64;0 +103;supply_node;1788.00;13.05;1256.00;0.30;0 +103;supply_node;1725.00;12.70;1398.00;1.78;0 +103;supply_node;1746.00;13.95;1343.00;5.82;0 +103;supply_node;1737.00;12.93;1363.00;2.47;0 +103;supply_node;1721.00;12.93;1375.00;3.95;0 +103;supply_node;1676.00;12.88;1224.00;1.71;0 +103;supply_node;1774.00;11.28;1238.00;3.19;0 +103;supply_node;1682.00;13.75;1192.00;6.12;0 +103;supply_node;1701.00;12.98;1341.00;3.88;0 +103;supply_node;1714.00;13.85;1320.00;5.36;0 +103;supply_node;1738.00;12.75;1268.00;2.01;0 +103;supply_node;1762.00;13.57;1396.00;4.59;0 +103;supply_node;1741.00;14.12;1393.00;1.25;0 +103;supply_node;1749.00;13.57;1378.00;2.73;0 +103;supply_node;1760.00;13.48;1361.00;0.48;0 +103;supply_node;1776.00;14.48;1334.00;3.42;0 +103;supply_node;1736.00;12.45;1323.00;4.90;0 +103;supply_node;1773.00;13.48;1308.00;2.66;0 +103;supply_node;1700.00;14.40;1300.00;4.13;0 +103;supply_node;1675.00;13.75;1250.00;0.79;0 +103;bunker;1714.00;13.05;1224.00;0.12;0 +103;bunker;1668.00;12.55;1222.00;3.14;0 +103;bunker;1772.00;12.35;1221.00;4.35;0 +103;bunker;1773.00;11.90;1225.00;2.19;0 +103;bunker;1729.00;13.03;1356.00;4.85;0 +103;bunker;1763.00;12.30;1312.00;0.13;0 +103;bunker;1783.00;11.80;1345.00;2.79;0 +103;bunker;1711.00;12.90;1335.00;0.63;0 +103;bunker;1730.00;12.32;1255.00;3.30;0 +103;bunker;1676.00;13.68;1293.00;4.86;0 +103;bunker;1705.00;13.00;1258.00;2.70;0 +103;bunker;1714.00;13.70;1298.00;5.36;0 +103;bunker;1708.00;11.35;1269.00;1.74;0 +103;bunker;1735.00;12.10;1350.00;3.30;0 +103;bunker;1723.00;13.12;1328.00;1.14;0 +103;bunker;1675.00;14.07;1309.00;2.35;0 +103;bunker;1748.00;11.53;1253.00;0.19;0 +103;bunker;1752.00;14.15;1327.00;1.75;0 +103;bunker;1720.00;13.65;1357.00;4.41;0 +103;bunker;1741.00;12.40;1218.00;0.79;0 +103;bunker;1709.00;13.45;1289.00;3.81;0 +103;bunker;1760.00;12.23;1301.00;0.19;0 +103;bunker;1761.00;13.68;1386.00;2.86;0 +103;bunker;1679.00;14.70;1242.00;0.70;0 +103;bunker;1724.00;13.85;1383.00;2.26;0 +103;bunker;1773.00;11.80;1287.00;4.92;0 +103;bunker;1755.00;13.68;1384.00;1.31;0 +103;bunker;1794.00;12.50;1259.00;5.43;0 +103;bunker;1732.00;13.10;1338.00;5.53;0 +103;bunker;1706.00;11.28;1417.00;3.37;0 +103;bunker;1678.00;13.60;1178.00;6.03;0 +103;bunker;1756.00;13.18;1367.00;2.42;0 +103;bunker;1725.00;12.53;1399.00;5.43;0 +103;bunker;1769.00;12.68;1373.00;1.82;0 +103;bunker;1751.00;13.57;1392.00;4.48;0 +103;bunker;1770.00;12.28;1343.00;6.04;0 +103;bunker;1741.00;11.78;1417.00;3.88;0 +103;anti_air_building;1687.00;13.43;1252.00;5.09;0 +103;anti_air_building;1743.00;11.98;1405.00;2.93;0 +103;anti_air_building;1723.00;13.05;1396.00;4.49;0 +103;synthetic_refinery;1719.00;13.50;1389.00;0.87;0 +103;fuel_silo;1688.00;14.30;1230.00;3.53;0 +103;radar_station;1731.00;13.50;1302.00;4.64;0 +103;mega_gun_emplacement;1704.00;13.05;1342.00;4.39;0 +103;rocket_site;1742.00;13.55;1399.00;5.60;0 +96;arms_factory;1639.00;12.43;1380.00;4.12;0 +96;arms_factory;1642.00;13.35;1357.00;0.51;0 +96;arms_factory;1560.00;12.78;1395.00;3.17;0 +96;arms_factory;1544.00;11.88;1446.00;6.19;0 +96;arms_factory;1608.00;11.28;1433.00;2.57;0 +96;arms_factory;1576.00;11.55;1347.00;5.23;0 +96;industrial_complex;1559.00;12.80;1393.00;1.61;0 +96;industrial_complex;1632.00;12.85;1381.00;4.64;0 +96;industrial_complex;1610.00;10.98;1431.00;1.02;0 +96;industrial_complex;1579.00;11.85;1345.00;3.68;0 +96;industrial_complex;1672.00;11.85;1429.00;0.06;0 +96;industrial_complex;1633.00;12.73;1379.00;3.08;0 +96;air_base;1692.00;11.00;1411.00;4.29;0 +96;supply_node;1685.00;12.85;1382.00;1.36;0 +96;supply_node;1614.00;10.95;1417.00;4.30;0 +96;supply_node;1565.00;11.10;1411.00;0.95;0 +96;supply_node;1668.00;11.70;1429.00;3.54;0 +96;supply_node;1626.00;12.23;1343.00;0.19;0 +96;supply_node;1645.00;11.50;1404.00;1.67;0 +96;supply_node;1556.00;12.75;1384.00;5.71;0 +96;supply_node;1650.00;11.20;1386.00;0.90;0 +96;supply_node;1691.00;11.00;1413.00;3.84;0 +96;supply_node;1559.00;12.30;1430.00;1.60;0 +96;supply_node;1560.00;11.00;1354.00;3.07;0 +96;supply_node;1599.00;11.05;1381.00;6.01;0 +96;supply_node;1533.00;10.28;1432.00;2.31;0 +96;supply_node;1535.00;13.15;1391.00;5.25;0 +96;supply_node;1639.00;11.55;1328.00;1.90;0 +96;supply_node;1572.00;11.65;1381.00;4.49;0 +96;supply_node;1666.00;13.78;1353.00;1.14;0 +96;supply_node;1527.00;10.75;1418.00;2.61;0 +96;supply_node;1670.00;12.65;1406.00;0.38;0 +96;supply_node;1541.00;11.95;1469.00;3.31;0 +96;supply_node;1601.00;12.75;1363.00;4.79;0 +96;supply_node;1687.00;13.25;1355.00;2.54;0 +96;supply_node;1586.00;11.98;1429.00;4.03;0 +96;supply_node;1613.00;12.35;1334.00;0.68;0 +96;supply_node;1583.00;12.70;1336.00;4.72;0 +96;supply_node;1627.00;11.65;1390.00;6.20;0 +96;supply_node;1658.00;14.30;1314.00;2.85;0 +96;supply_node;1599.00;11.80;1419.00;4.33;0 +96;supply_node;1704.00;11.70;1395.00;2.09;0 +96;supply_node;1554.00;11.40;1334.00;5.02;0 +96;supply_node;1584.00;10.45;1408.00;0.22;0 +96;supply_node;1628.00;12.20;1411.00;4.26;0 +96;supply_node;1666.00;14.03;1335.00;5.74;0 +96;supply_node;1641.00;13.10;1353.00;2.39;0 +96;supply_node;1583.00;11.88;1369.00;0.15;0 +96;supply_node;1591.00;11.80;1352.00;1.63;0 +96;supply_node;1620.00;12.43;1365.00;4.56;0 +96;supply_node;1573.00;11.73;1458.00;0.87;0 +96;supply_node;1550.00;12.18;1485.00;3.80;0 +96;supply_node;1547.00;11.80;1450.00;5.28;0 +96;supply_node;1529.00;10.55;1448.00;3.03;0 +96;supply_node;1608.00;10.48;1398.00;5.98;0 +96;supply_node;1559.00;11.12;1469.00;1.17;0 +96;supply_node;1562.00;12.12;1446.00;5.21;0 +96;supply_node;1582.00;12.28;1445.00;0.40;0 +96;supply_node;1602.00;11.55;1436.00;3.34;0 +96;supply_node;1574.00;12.55;1425.00;1.10;0 +96;supply_node;1549.00;12.82;1420.00;2.58;0 +96;supply_node;1651.00;13.30;1421.00;5.51;0 +96;supply_node;1524.00;12.25;1406.00;1.82;0 +96;supply_node;1544.00;12.95;1406.00;4.75;0 +96;supply_node;1555.00;12.85;1398.00;1.40;0 +96;supply_node;1572.00;10.95;1397.00;3.99;0 +96;supply_node;1592.00;10.40;1397.00;0.64;0 +96;supply_node;1585.00;12.90;1384.00;2.12;0 +96;supply_node;1668.00;12.85;1384.00;6.16;0 +96;supply_node;1614.00;12.30;1380.00;2.81;0 +96;supply_node;1635.00;11.60;1375.00;4.29;0 +96;supply_node;1702.00;14.30;1373.00;2.05;0 +96;supply_node;1560.00;12.10;1370.00;3.52;0 +96;supply_node;1657.00;13.40;1369.00;0.18;0 +96;supply_node;1574.00;12.85;1358.00;4.22;0 +96;supply_node;1612.00;10.62;1352.00;5.70;0 +96;supply_node;1570.00;11.68;1344.00;2.35;0 +96;supply_node;1598.00;11.05;1337.00;4.94;0 +96;supply_node;1568.00;12.25;1330.00;1.59;0 +96;bunker;1665.00;13.53;1369.00;4.06;0 +96;bunker;1589.00;11.40;1449.00;0.44;0 +96;bunker;1669.00;12.68;1341.00;4.56;0 +96;bunker;1531.00;10.15;1435.00;6.13;0 +96;bunker;1519.00;10.93;1416.00;2.51;0 +96;bunker;1657.00;13.88;1322.00;0.35;0 +96;bunker;1602.00;11.38;1370.00;1.55;0 +96;bunker;1585.00;10.15;1400.00;4.57;0 +96;bunker;1691.00;13.80;1378.00;0.95;0 +96;bunker;1543.00;11.75;1455.00;3.62;0 +96;bunker;1698.00;14.80;1366.00;0.00;0 +96;bunker;1656.00;13.15;1423.00;3.02;0 +96;bunker;1627.00;11.45;1391.00;4.22;0 +96;bunker;1587.00;10.50;1411.00;2.06;0 +96;bunker;1678.00;13.60;1416.00;5.08;0 +96;bunker;1662.00;13.40;1360.00;1.46;0 +96;bunker;1655.00;11.45;1398.00;4.13;0 +96;bunker;1634.00;12.75;1380.00;0.51;0 +96;bunker;1556.00;11.50;1328.00;3.52;0 +96;bunker;1589.00;12.53;1361.00;4.73;0 +96;bunker;1596.00;11.30;1337.00;2.57;0 +96;bunker;1534.00;12.90;1386.00;5.24;0 +96;bunker;1574.00;10.53;1416.00;0.52;0 +96;bunker;1613.00;10.85;1431.00;3.18;0 +96;bunker;1609.00;12.70;1371.00;1.02;0 +96;bunker;1570.00;11.88;1439.00;3.68;0 +96;bunker;1584.00;12.70;1385.00;5.24;0 +96;bunker;1605.00;11.48;1431.00;3.09;0 +96;bunker;1605.00;11.23;1354.00;4.29;0 +96;bunker;1655.00;11.25;1396.00;2.13;0 +96;bunker;1668.00;11.70;1428.00;3.69;0 +96;bunker;1683.00;12.70;1424.00;1.53;0 +96;bunker;1695.00;11.45;1392.00;2.73;0 +96;bunker;1614.00;13.20;1372.00;5.76;0 +96;bunker;1584.00;11.30;1346.00;2.14;0 +96;bunker;1673.00;13.20;1386.00;4.80;0 +96;bunker;1625.00;11.75;1426.00;2.64;0 +96;bunker;1608.00;10.73;1426.00;4.20;0 +96;bunker;1572.00;11.75;1354.00;0.58;0 +96;bunker;1562.00;12.45;1368.00;3.25;0 +96;bunker;1561.00;11.05;1460.00;1.09;0 +96;bunker;1590.00;10.80;1427.00;1.19;0 +96;bunker;1582.00;11.75;1363.00;5.31;0 +96;bunker;1643.00;13.10;1342.00;1.69;0 +96;bunker;1598.00;10.62;1373.00;4.36;0 +96;bunker;1569.00;11.80;1377.00;5.92;0 +96;bunker;1548.00;12.80;1417.00;3.76;0 +96;bunker;1557.00;12.80;1394.00;0.14;0 +96;bunker;1630.00;12.25;1339.00;1.70;0 +96;bunker;1562.00;10.90;1463.00;5.82;0 +96;bunker;1535.00;11.62;1475.00;2.21;0 +96;bunker;1608.00;10.90;1406.00;4.87;0 +96;bunker;1561.00;12.48;1381.00;0.14;0 +96;bunker;1606.00;11.25;1337.00;4.27;0 +96;bunker;1688.00;13.85;1348.00;5.47;0 +96;bunker;1563.00;11.45;1411.00;3.31;0 +96;bunker;1520.00;11.30;1405.00;4.88;0 +96;bunker;1566.00;11.70;1336.00;1.26;0 +96;bunker;1571.00;12.68;1341.00;5.38;0 +96;bunker;1550.00;12.70;1412.00;1.76;0 +96;bunker;1567.00;11.30;1355.00;3.32;0 +96;bunker;1649.00;12.93;1328.00;5.98;0 +96;bunker;1569.00;11.85;1393.00;3.83;0 +96;bunker;1545.00;12.28;1482.00;3.93;0 +96;bunker;1564.00;12.45;1427.00;1.77;0 +96;bunker;1524.00;10.40;1438.00;4.43;0 +96;anti_air_building;1556.00;11.15;1332.00;2.27;0 +96;anti_air_building;1667.00;12.75;1418.00;2.37;0 +96;anti_air_building;1581.00;12.98;1336.00;0.21;0 +96;synthetic_refinery;1640.00;11.60;1330.00;4.34;0 +96;fuel_silo;1560.00;11.40;1329.00;5.54;0 +96;radar_station;1615.00;10.80;1397.00;2.46;0 +96;mega_gun_emplacement;1579.00;12.98;1334.00;4.94;0 +96;rocket_site;1539.00;11.75;1449.00;1.33;0 +97;arms_factory;1530.00;15.40;1260.00;6.21;0 +97;arms_factory;1605.00;14.60;1240.00;0.03;0 +97;arms_factory;1546.00;14.45;1234.00;4.16;0 +97;arms_factory;1650.00;12.93;1229.00;0.54;0 +97;arms_factory;1580.00;12.90;1312.00;3.20;0 +97;arms_factory;1618.00;12.20;1221.00;6.22;0 +97;industrial_complex;1643.00;12.90;1242.00;2.60;0 +97;industrial_complex;1570.00;13.03;1248.00;5.27;0 +97;industrial_complex;1592.00;14.48;1203.00;1.65;0 +97;industrial_complex;1571.00;12.73;1227.00;4.67;0 +97;industrial_complex;1611.00;11.05;1325.00;5.87;0 +97;industrial_complex;1624.00;14.28;1206.00;3.71;0 +97;air_base;1521.00;14.45;1231.00;0.09;0 +97;supply_node;1601.00;13.65;1289.00;3.34;0 +97;supply_node;1567.00;12.35;1234.00;1.09;0 +97;supply_node;1545.00;15.15;1263.00;4.03;0 +97;supply_node;1622.00;12.43;1175.00;5.51;0 +97;supply_node;1648.00;13.28;1217.00;3.27;0 +97;supply_node;1595.00;14.23;1232.00;4.74;0 +97;supply_node;1620.00;12.50;1297.00;1.40;0 +97;supply_node;1654.00;17.25;1185.00;5.44;0 +97;supply_node;1642.00;13.57;1288.00;0.63;0 +97;supply_node;1594.00;12.95;1256.00;3.57;0 +97;supply_node;1616.00;12.50;1219.00;5.05;0 +97;supply_node;1554.00;13.55;1202.00;2.81;0 +97;supply_node;1590.00;13.70;1277.00;4.29;0 +97;supply_node;1525.00;14.20;1226.00;0.94;0 +97;supply_node;1615.00;11.00;1317.00;4.98;0 +97;supply_node;1557.00;13.38;1289.00;0.18;0 +97;supply_node;1572.00;13.82;1303.00;3.11;0 +97;supply_node;1602.00;13.95;1195.00;5.70;0 +97;supply_node;1634.00;13.00;1240.00;2.35;0 +97;supply_node;1578.00;12.78;1289.00;5.28;0 +97;supply_node;1578.00;13.00;1319.00;1.58;0 +97;supply_node;1657.00;14.35;1267.00;4.52;0 +97;supply_node;1612.00;13.68;1274.00;6.00;0 +97;supply_node;1543.00;14.30;1278.00;3.76;0 +97;supply_node;1598.00;12.68;1320.00;0.41;0 +97;supply_node;1559.00;13.62;1318.00;1.89;0 +97;supply_node;1635.00;12.57;1309.00;5.93;0 +97;supply_node;1588.00;12.75;1307.00;1.12;0 +97;supply_node;1558.00;14.00;1305.00;4.07;0 +97;supply_node;1603.00;11.75;1304.00;1.82;0 +97;supply_node;1565.00;11.95;1276.00;3.30;0 +97;supply_node;1632.00;13.15;1266.00;6.23;0 +97;supply_node;1577.00;12.90;1261.00;2.54;0 +97;supply_node;1561.00;12.80;1256.00;5.47;0 +97;supply_node;1613.00;13.75;1252.00;2.12;0 +97;supply_node;1535.00;14.60;1246.00;4.71;0 +97;supply_node;1581.00;14.55;1208.00;1.36;0 +97;supply_node;1631.00;16.05;1199.00;2.84;0 +97;bunker;1569.00;12.12;1288.00;5.92;0 +97;bunker;1604.00;14.45;1232.00;0.84;0 +97;bunker;1603.00;13.25;1181.00;4.96;0 +97;bunker;1575.00;13.68;1190.00;0.25;0 +97;bunker;1528.00;14.05;1236.00;2.91;0 +97;bunker;1602.00;12.65;1317.00;5.57;0 +97;bunker;1577.00;12.90;1261.00;3.41;0 +97;bunker;1562.00;13.90;1306.00;3.51;0 +97;bunker;1554.00;13.53;1203.00;1.35;0 +97;bunker;1636.00;14.60;1211.00;5.48;0 +97;bunker;1635.00;13.28;1268.00;0.40;0 +97;bunker;1636.00;12.75;1239.00;3.42;0 +97;bunker;1607.00;14.32;1290.00;6.08;0 +97;bunker;1654.00;15.65;1192.00;3.92;0 +97;bunker;1613.00;14.05;1278.00;4.02;0 +97;bunker;1626.00;12.88;1292.00;1.87;0 +97;bunker;1622.00;14.57;1180.00;4.53;0 +97;bunker;1581.00;11.80;1283.00;0.91;0 +97;bunker;1547.00;15.03;1252.00;2.47;0 +97;bunker;1585.00;13.20;1255.00;0.31;0 +97;bunker;1663.00;13.62;1265.00;2.97;0 +97;bunker;1558.00;12.40;1274.00;5.64;0 +97;bunker;1612.00;13.50;1212.00;2.38;0 +97;bunker;1589.00;12.78;1281.00;3.58;0 +97;bunker;1650.00;12.85;1220.00;1.42;0 +97;bunker;1644.00;13.60;1301.00;4.08;0 +97;bunker;1529.00;15.38;1256.00;5.64;0 +97;bunker;1631.00;12.05;1317.00;2.03;0 +97;bunker;1571.00;13.60;1302.00;6.15;0 +97;bunker;1556.00;14.75;1243.00;1.43;0 +97;bunker;1601.00;11.57;1304.00;4.09;0 +97;bunker;1574.00;12.12;1244.00;1.93;0 +97;bunker;1590.00;13.45;1304.00;4.60;0 +97;bunker;1559.00;13.65;1317.00;6.16;0 +97;bunker;1536.00;15.55;1277.00;2.54;0 +97;bunker;1571.00;12.85;1314.00;0.38;0 +97;bunker;1610.00;11.07;1323.00;1.58;0 +97;bunker;1618.00;13.55;1250.00;4.60;0 +97;anti_air_building;1579.00;13.45;1253.00;0.99;0 +97;anti_air_building;1601.00;13.78;1260.00;3.65;0 +97;anti_air_building;1604.00;14.00;1291.00;0.03;0 +97;synthetic_refinery;1648.00;12.55;1288.00;3.05;0 +97;fuel_silo;1634.00;12.35;1310.00;5.71;0 +97;radar_station;1589.00;13.15;1245.00;2.99;0 +97;mega_gun_emplacement;1598.00;12.65;1313.00;5.11;0 +97;rocket_site;1595.00;14.25;1233.00;1.50;0 +205;arms_factory;1467.00;12.82;1198.00;2.75;0 +205;arms_factory;1493.00;14.38;1201.00;4.30;0 +205;arms_factory;1486.00;14.43;1181.00;2.15;0 +205;arms_factory;1498.00;14.05;1225.00;4.81;0 +205;arms_factory;1521.00;14.45;1205.00;0.09;0 +205;arms_factory;1498.00;13.53;1187.00;2.75;0 +205;industrial_complex;1489.00;13.53;1183.00;0.59;0 +205;industrial_complex;1506.00;13.45;1212.00;1.80;0 +205;industrial_complex;1509.00;13.90;1207.00;4.82;0 +205;industrial_complex;1497.00;13.50;1189.00;2.66;0 +205;industrial_complex;1455.00;14.20;1181.00;3.86;0 +205;industrial_complex;1508.00;13.32;1215.00;1.70;0 +205;air_base;1480.00;13.73;1196.00;3.26;0 +205;supply_node;1508.00;13.57;1204.00;5.40;0 +205;supply_node;1455.00;11.82;1194.00;2.05;0 +205;supply_node;1493.00;17.68;1159.00;4.99;0 +205;supply_node;1527.00;16.33;1179.00;1.29;0 +205;supply_node;1485.00;12.80;1214.00;4.23;0 +205;supply_node;1482.00;12.35;1189.00;5.71;0 +205;supply_node;1436.00;15.82;1180.00;3.46;0 +205;supply_node;1459.00;13.78;1167.00;4.94;0 +205;supply_node;1469.00;13.62;1140.00;1.60;0 +205;bunker;1479.00;14.95;1181.00;0.66;0 +205;bunker;1452.00;12.43;1201.00;0.76;0 +205;bunker;1510.00;15.85;1186.00;4.88;0 +205;bunker;1480.00;12.80;1143.00;1.26;0 +205;bunker;1451.00;13.98;1169.00;3.93;0 +205;bunker;1499.00;13.65;1207.00;5.49;0 +205;bunker;1436.00;16.73;1173.00;3.33;0 +205;bunker;1501.00;15.45;1175.00;4.54;0 +205;bunker;1499.00;14.53;1229.00;2.38;0 +205;anti_air_building;1501.00;13.55;1215.00;5.40;0 +205;anti_air_building;1474.00;12.88;1196.00;0.32;0 +205;anti_air_building;1490.00;13.32;1191.00;4.44;0 +205;synthetic_refinery;1468.00;13.60;1183.00;0.82;0 +205;fuel_silo;1504.00;13.60;1219.00;2.38;0 +205;radar_station;1489.00;14.20;1180.00;4.72;0 +205;mega_gun_emplacement;1468.00;12.18;1191.00;2.89;0 +205;rocket_site;1462.00;13.35;1186.00;4.45;0 +100;arms_factory;1479.00;18.88;1110.00;2.29;0 +100;arms_factory;1589.00;13.35;1145.00;4.96;0 +100;arms_factory;1648.00;15.07;1133.00;1.34;0 +100;arms_factory;1564.00;16.68;1124.00;5.47;0 +100;arms_factory;1568.00;14.95;1144.00;5.57;0 +100;arms_factory;1557.00;17.83;1171.00;3.41;0 +100;industrial_complex;1582.00;16.00;1182.00;6.07;0 +100;industrial_complex;1480.00;18.52;1109.00;2.45;0 +100;industrial_complex;1503.00;16.77;1124.00;4.01;0 +100;industrial_complex;1581.00;11.73;1084.00;1.85;0 +100;industrial_complex;1571.00;17.83;1127.00;3.06;0 +100;industrial_complex;1520.00;15.82;1102.00;0.90;0 +100;air_base;1559.00;18.75;1169.00;3.91;0 +100;supply_node;1570.00;12.85;1102.00;5.15;0 +100;supply_node;1472.00;17.85;1111.00;2.91;0 +100;supply_node;1521.00;14.28;1136.00;4.39;0 +100;supply_node;1466.00;12.68;1066.00;1.04;0 +100;supply_node;1583.00;16.48;1172.00;3.63;0 +100;supply_node;1604.00;12.03;1121.00;0.28;0 +100;supply_node;1638.00;16.85;1152.00;3.21;0 +100;supply_node;1630.00;15.45;1119.00;4.69;0 +100;supply_node;1556.00;17.27;1157.00;2.45;0 +100;supply_node;1610.00;13.82;1152.00;3.93;0 +100;supply_node;1612.00;16.93;1092.00;0.58;0 +100;supply_node;1536.00;10.88;1086.00;4.62;0 +100;supply_node;1554.00;17.10;1122.00;6.10;0 +100;supply_node;1514.00;14.68;1103.00;2.75;0 +100;supply_node;1637.00;16.38;1090.00;5.33;0 +100;supply_node;1585.00;14.82;1138.00;1.99;0 +100;supply_node;1652.00;16.70;1117.00;4.93;0 +100;supply_node;1590.00;14.85;1090.00;1.23;0 +100;supply_node;1488.00;16.30;1087.00;4.16;0 +100;bunker;1497.00;17.90;1111.00;0.97;0 +100;bunker;1621.00;14.00;1085.00;3.64;0 +100;bunker;1548.00;16.30;1115.00;0.37;0 +100;bunker;1483.00;15.90;1090.00;3.03;0 +100;bunker;1597.00;14.00;1171.00;5.70;0 +100;bunker;1547.00;12.75;1095.00;2.09;0 +100;bunker;1467.00;17.93;1112.00;5.10;0 +100;bunker;1645.00;17.27;1152.00;0.03;0 +100;bunker;1587.00;15.55;1097.00;4.15;0 +100;bunker;1556.00;17.02;1175.00;0.53;0 +100;bunker;1594.00;14.03;1134.00;2.09;0 +100;bunker;1642.00;16.50;1109.00;4.76;0 +100;bunker;1605.00;14.00;1161.00;2.59;0 +100;bunker;1580.00;15.18;1098.00;4.15;0 +100;bunker;1455.00;11.18;1066.00;0.53;0 +100;bunker;1519.00;16.30;1120.00;4.66;0 +100;bunker;1642.00;14.82;1085.00;1.04;0 +100;bunker;1607.00;12.23;1127.00;2.60;0 +100;bunker;1656.00;17.40;1121.00;5.27;0 +100;anti_air_building;1539.00;13.50;1153.00;3.10;0 +100;anti_air_building;1569.00;19.48;1169.00;4.31;0 +100;anti_air_building;1467.00;12.30;1088.00;1.04;0 +100;synthetic_refinery;1496.00;17.10;1119.00;3.71;0 +100;fuel_silo;1656.00;15.95;1113.00;0.09;0 +100;radar_station;1559.00;16.68;1121.00;2.71;0 +100;mega_gun_emplacement;1559.00;17.20;1136.00;5.77;0 +100;rocket_site;1539.00;13.55;1156.00;2.16;0 +206;arms_factory;1385.00;12.70;1106.00;3.47;0 +206;arms_factory;1446.00;12.78;1070.00;6.14;0 +206;arms_factory;1415.00;13.28;1118.00;3.98;0 +206;arms_factory;1391.00;13.60;1126.00;4.08;0 +206;arms_factory;1411.00;10.88;1091.00;1.92;0 +206;arms_factory;1432.00;14.75;1134.00;4.59;0 +206;industrial_complex;1383.00;13.93;1127.00;6.14;0 +206;industrial_complex;1437.00;12.45;1084.00;3.98;0 +206;industrial_complex;1425.00;9.50;1074.00;0.36;0 +206;industrial_complex;1392.00;10.88;1084.00;3.03;0 +206;industrial_complex;1367.00;12.50;1086.00;4.59;0 +206;industrial_complex;1412.00;14.62;1144.00;2.43;0 +206;air_base;1378.00;12.78;1082.00;3.64;0 +206;supply_node;1443.00;12.00;1086.00;0.65;0 +206;supply_node;1397.00;10.55;1081.00;3.59;0 +206;supply_node;1364.00;11.82;1092.00;5.06;0 +206;supply_node;1404.00;12.05;1125.00;2.82;0 +206;supply_node;1375.00;12.00;1107.00;5.76;0 +206;supply_node;1432.00;14.93;1145.00;0.96;0 +206;supply_node;1417.00;10.32;1100.00;5.00;0 +206;supply_node;1379.00;14.05;1130.00;0.19;0 +206;supply_node;1384.00;12.12;1095.00;3.13;0 +206;supply_node;1438.00;15.82;1117.00;5.71;0 +206;supply_node;1418.00;9.50;1072.00;2.36;0 +206;supply_node;1440.00;11.57;1060.00;5.30;0 +206;bunker;1416.00;15.68;1142.00;0.53;0 +206;bunker;1418.00;10.68;1102.00;4.66;0 +206;bunker;1428.00;13.75;1112.00;1.04;0 +206;bunker;1398.00;11.25;1108.00;3.71;0 +206;bunker;1433.00;10.88;1071.00;0.44;0 +206;bunker;1384.00;13.68;1117.00;3.10;0 +206;bunker;1396.00;11.57;1107.00;0.94;0 +206;bunker;1449.00;12.28;1080.00;2.15;0 +206;bunker;1369.00;11.05;1093.00;5.17;0 +206;bunker;1371.00;11.10;1099.00;1.55;0 +206;bunker;1400.00;10.90;1074.00;4.22;0 +206;bunker;1413.00;9.78;1076.00;5.77;0 +206;anti_air_building;1399.00;10.43;1078.00;3.61;0 +206;anti_air_building;1424.00;14.28;1133.00;4.82;0 +206;anti_air_building;1382.00;13.90;1125.00;2.66;0 +206;synthetic_refinery;1384.00;13.30;1135.00;5.68;0 +206;fuel_silo;1416.00;9.55;1073.00;0.60;0 +206;radar_station;1410.00;10.43;1107.00;2.85;0 +206;mega_gun_emplacement;1395.00;11.90;1093.00;1.11;0 +206;rocket_site;1415.00;15.43;1143.00;2.66;0 +99;arms_factory;1511.00;12.30;1356.00;4.10;0 +99;arms_factory;1537.00;12.57;1345.00;0.48;0 +99;arms_factory;1533.00;12.65;1377.00;4.60;0 +99;arms_factory;1478.00;12.30;1370.00;4.70;0 +99;arms_factory;1528.00;11.85;1376.00;2.54;0 +99;arms_factory;1513.00;12.70;1364.00;5.21;0 +99;industrial_complex;1524.00;12.10;1370.00;1.59;0 +99;industrial_complex;1504.00;12.05;1335.00;4.61;0 +99;industrial_complex;1494.00;12.60;1363.00;0.99;0 +99;industrial_complex;1547.00;11.85;1362.00;3.65;0 +99;industrial_complex;1494.00;12.60;1362.00;0.04;0 +99;industrial_complex;1524.00;12.53;1340.00;3.05;0 +99;air_base;1477.00;11.38;1326.00;4.26;0 +99;supply_node;1499.00;12.68;1361.00;5.91;0 +99;supply_node;1545.00;12.65;1367.00;3.67;0 +99;supply_node;1535.00;13.60;1332.00;5.15;0 +99;supply_node;1524.00;12.40;1363.00;1.80;0 +99;supply_node;1499.00;11.78;1338.00;4.39;0 +99;supply_node;1546.00;12.70;1349.00;1.04;0 +99;supply_node;1477.00;11.55;1364.00;3.97;0 +99;supply_node;1533.00;12.65;1377.00;0.28;0 +99;supply_node;1485.00;12.40;1352.00;3.21;0 +99;supply_node;1510.00;11.15;1352.00;4.69;0 +99;supply_node;1530.00;12.40;1350.00;2.45;0 +99;supply_node;1519.00;12.70;1336.00;5.38;0 +99;supply_node;1479.00;11.50;1334.00;0.58;0 +99;supply_node;1544.00;12.98;1320.00;4.62;0 +99;bunker;1507.00;12.45;1358.00;1.66;0 +99;bunker;1540.00;13.15;1340.00;4.33;0 +99;bunker;1485.00;12.25;1349.00;2.17;0 +99;bunker;1546.00;13.62;1315.00;3.73;0 +99;bunker;1523.00;13.15;1331.00;0.11;0 +99;bunker;1536.00;12.57;1363.00;2.77;0 +99;bunker;1477.00;11.25;1343.00;5.79;0 +99;bunker;1535.00;12.60;1370.00;0.72;0 +99;bunker;1540.00;12.40;1364.00;4.84;0 +99;bunker;1493.00;11.20;1343.00;1.22;0 +99;bunker;1538.00;12.65;1353.00;4.23;0 +99;bunker;1544.00;12.70;1347.00;5.44;0 +99;bunker;1483.00;12.38;1362.00;3.28;0 +99;bunker;1494.00;12.60;1365.00;1.12;0 +99;anti_air_building;1479.00;11.25;1326.00;1.23;0 +99;anti_air_building;1479.00;11.90;1353.00;5.35;0 +99;anti_air_building;1486.00;12.53;1359.00;1.73;0 +99;synthetic_refinery;1482.00;12.15;1352.00;4.39;0 +99;fuel_silo;1551.00;12.70;1346.00;5.96;0 +99;radar_station;1513.00;10.85;1348.00;1.77;0 +99;mega_gun_emplacement;1544.00;12.70;1345.00;5.00;0 +99;rocket_site;1539.00;13.62;1336.00;1.73;0 \ No newline at end of file diff --git a/map/railways.txt b/map/railways.txt index defe72120..8cabfab89 100644 --- a/map/railways.txt +++ b/map/railways.txt @@ -214,3 +214,8 @@ 1 7 5810 4300 5860 1340 2893 5988 4544 1 12 1685 5902 3497 1729 2857 3747 5810 2496 3479 5803 4588 2335 1 4 3002 2642 3027 3180 +1 5 628 6176 87 6165 1227 +1 7 4098 5253 6026 6068 1648 6107 6132 +1 11 6132 6140 1213 6187 1798 6228 3845 6239 5304 6307 7 +1 5 6239 6219 5101 6175 1227 +1 6 1798 4771 6223 6218 6217 4099 diff --git a/map/strategicregions/34-Dagorlad.txt b/map/strategicregions/34-Dagorlad.txt index 5f8884bbf..4a2d72278 100644 --- a/map/strategicregions/34-Dagorlad.txt +++ b/map/strategicregions/34-Dagorlad.txt @@ -1,9 +1,8 @@ - strategic_region={ id=34 name="STRATEGICREGION_34" provinces={ - 518 595 635 928 1019 1036 1097 1173 1894 2009 2158 2322 2395 2452 2499 2503 2572 2832 2856 2911 3189 3436 3455 3551 3633 3644 3721 3735 4062 4301 4327 4424 4582 4637 4851 4934 6448 6529 6554 6581 6583 6613 6619 6630 6635 6640 6663 6675 6681 6685 6690 6695 6714 6722 + 518 595 928 1036 1097 1173 1894 2009 2158 2322 2395 2452 2499 2503 2572 2832 2856 2911 3189 3436 3455 3551 3633 3721 3735 4062 4301 4327 4424 4582 4637 4851 4934 6529 6554 6581 6583 6613 6619 6630 6635 6640 6663 6675 6681 6685 6690 6695 6714 6722 } weather={ period={ diff --git a/map/strategicregions/66-Dor Rhunen.txt b/map/strategicregions/66-Dor Rhunen.txt index a83cf0e5f..2d104961a 100644 --- a/map/strategicregions/66-Dor Rhunen.txt +++ b/map/strategicregions/66-Dor Rhunen.txt @@ -1,9 +1,8 @@ - strategic_region={ id=66 name="STRATEGICREGION_66" provinces={ - 7 621 707 805 879 1353 1444 1721 2248 2688 2751 2841 3512 3677 3712 3806 3845 3857 4087 4128 4538 4917 5050 5304 6239 6255 6273 6288 6294 6302 6307 6342 6356 6361 6368 6372 + 7 258 621 635 707 805 879 1019 1353 1444 1721 2018 2688 2741 2751 2841 3512 3644 3677 3806 3857 4128 4917 5050 5304 6273 6288 6294 6302 6307 6342 6356 6361 6368 6372 6381 6429 6448 } weather={ period={ diff --git a/map/strategicregions/67-Dunheath.txt b/map/strategicregions/67-Dunheath.txt index f0877c592..4229211ac 100644 --- a/map/strategicregions/67-Dunheath.txt +++ b/map/strategicregions/67-Dunheath.txt @@ -1,9 +1,8 @@ - strategic_region={ id=67 name="STRATEGICREGION_67" provinces={ - 87 100 227 304 695 748 1030 1141 1213 1227 1483 1582 1648 1798 2024 2097 2221 2443 2618 2735 2847 3008 3015 3315 3403 3427 3664 3875 4113 4275 4608 4738 4771 4841 4900 4901 4993 5017 5101 5165 5253 5387 5515 5531 6026 6068 6069 6081 6105 6107 6108 6131 6132 6140 6145 6146 6164 6165 6169 6174 6175 6176 6187 6191 6205 6217 6218 6219 6223 6228 6236 6242 6268 + 87 100 227 304 695 748 1030 1141 1213 1227 1483 1582 1648 1798 2024 2097 2221 2248 2443 2618 2735 2847 3008 3015 3315 3403 3427 3664 3712 3845 3875 4087 4113 4275 4538 4608 4738 4771 4841 4900 4901 4993 5017 5101 5165 5253 5387 5515 5531 6026 6068 6069 6081 6105 6107 6108 6131 6132 6140 6145 6146 6164 6165 6169 6174 6175 6176 6187 6191 6205 6217 6218 6219 6223 6228 6236 6239 6242 6255 6268 } weather={ period={ diff --git a/map/strategicregions/78-Undeep.txt b/map/strategicregions/78-Undeep.txt index 1d52e4afa..879000288 100644 --- a/map/strategicregions/78-Undeep.txt +++ b/map/strategicregions/78-Undeep.txt @@ -1,9 +1,8 @@ - strategic_region={ id=78 name="STRATEGICREGION_78" provinces={ - 258 369 647 1408 1470 2018 2133 2371 2584 2741 3642 3799 3890 3927 5300 5436 6381 6428 6429 6459 6482 6491 6523 6556 6598 6617 + 369 647 1408 1470 2133 2371 2584 3642 3799 3890 3927 5300 5436 6428 6459 6482 6491 6523 6556 6598 6617 } weather={ period={ diff --git a/map/supply_nodes.txt b/map/supply_nodes.txt index 56277aa0b..3717750f1 100644 --- a/map/supply_nodes.txt +++ b/map/supply_nodes.txt @@ -1,3 +1,4 @@ +1 7 1 58 1 83 1 179 @@ -19,6 +20,7 @@ 1 1124 1 1161 1 1203 +1 1227 1 1242 1 1248 1 1304 @@ -30,6 +32,7 @@ 1 1641 1 1719 1 1781 +1 1798 1 1840 1 1863 1 1872 @@ -127,6 +130,7 @@ 1 5853 1 5908 1 5957 +1 6132 1 6209 1 6215 1 6251 diff --git a/map/terrain.bmp b/map/terrain.bmp index 6dc7f7146..47c822dc4 100644 Binary files a/map/terrain.bmp and b/map/terrain.bmp differ diff --git a/patch_notes.txt b/patch_notes.txt index b1b6d55a1..16a852e12 100644 --- a/patch_notes.txt +++ b/patch_notes.txt @@ -1,6 +1,27 @@ -- Fixed a bug with the 'Bulwark-Vassal' and 'Autonomous Tributary' autonomies -- Fixed the 'Secrets of Orcs' tech folder not showing up correctly -- Added new custom game rule for cohesive factions -- Added one new achievement -- Added/fixed some localizations and tooltips -- Extracted several hard-coded localizations \ No newline at end of file +CONTENT: +- The Kingdom of Rhovanion from the Expanded submod has been integrated +- Foxy's Angmar neutral path (from the Expanded submod) has been integrated + +BALANCE: +- The Foundry building has been rebalanced +- The piercing stat on spear equipment has been lowered somewhat +- The difference between difficulty modifiers has been adjusted +- Gondor has received a boost in power projection in the Ithilien crisis +- Manpower losses from resistance to occupation has been rebalanced +- The AI will now focus harder on staying up-to-date on infantry equipment +- Some Rebalancing of Rohan/Isengard + +BUGFIX/QOL: +- Stopped focuses from being finishable when capitulated +- Fixed bug with Ered Luin's Lune Valley purchase event +- Fixed a bug where the fellowship newspaper event would pop up randomly late into the game +- Fixed several localization errors +- Fixed GUI problems in trade-view +- Fixed Free Orcs of Mordor's focuses to start revolutions in Gondor and Rohan +- "Restore Barad-Dur" focus now also grants a laboratory +- Eomer will return from exile even if Rohan doesn't control Helm's Deep +- Shire independence demand will no longer show up if the Shire is already independent +- Fixed minor visual bugs in equipment designer +- The Pro-Eorl resistance movement will now start even if Grima never gains over 18% influence (Delay will still be influenced) +- Fixed orc moria missing equipment in Moria CW +- Fixed ship icons not appearing correctly \ No newline at end of file diff --git a/tools/gfx_search/focuses.html b/tools/gfx_search/focuses.html index 148b03031..b6a4bd5de 100644 --- a/tools/gfx_search/focuses.html +++ b/tools/gfx_search/focuses.html @@ -134,6 +134,13 @@