commit d7e9470bd9b103a461da0c7451b81330002d717c Author: js0ny Date: Mon Dec 29 13:10:34 2025 +0000 init diff --git a/prc-remove-lategame-exclusive/common/national_focus/china_communist_sea.txt b/prc-remove-lategame-exclusive/common/national_focus/china_communist_sea.txt new file mode 100644 index 0000000..211833f --- /dev/null +++ b/prc-remove-lategame-exclusive/common/national_focus/china_communist_sea.txt @@ -0,0 +1,14618 @@ +################################################ +### search_filters = {FOCUS_FILTER_POLITICAL} +### search_filters = {FOCUS_FILTER_RESEARCH} +### search_filters = {FOCUS_FILTER_INDUSTRY} +### search_filters = {FOCUS_FILTER_STABILITY} +### search_filters = {FOCUS_FILTER_WAR_SUPPORT} +### search_filters = {FOCUS_FILTER_MANPOWER} +### search_filters = {FOCUS_FILTER_ANNEXATION} +### search_filters = {FOCUS_FILTER_INTERNAL_AFFAIRS} +### search_filters = {FOCUS_FILTER_ARMY_XP} +### search_filters = {FOCUS_FILTER_NAVY_XP} +### search_filters = {FOCUS_FILTER_AIR_XP} +### search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} +### search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER} +### search_filters = {FOCUS_FILTER_MILITARY_CHARACTER} +### search_filters = {FOCUS_FILTER_INTERNATIONAL_TRADE} +### search_filters = {FOCUS_FILTER_HISTORICAL} + + + +focus_tree = { + id = china_communist_focus_sea + + country = { + factor = 0 + modifier = { + add = 1000 + tag = PRC + has_dlc = "No Compromise, No Surrender" + } + } + + + + + #Focus Path shortcuts + shortcut = { + name = PRC_military_shortcut + target = PRC_long_march_to_recovery + scroll_wheel_factor = 0.65 + } + + shortcut = { + name = PRC_economy_shortcut + target = PRC_rally_the_industry + scroll_wheel_factor = 0.8 + } + + shortcut = { + name = PRC_unwilling_diarchy_shortcut + target = PRC_the_unwilling_diarchy_focus + scroll_wheel_factor = 0.7 + } + shortcut = { + name = PRC_bolshevik_shortcut + target = PRC_reclaim_the_grasp_of_power + scroll_wheel_factor = 0.65 + } + shortcut = { + name = PRC_mao_shortcut + target = PRC_leadership_of_mao + scroll_wheel_factor = 0.85 + } + + + + + default = no + + continuous_focus_position = { x = 20 y = 3250 } + +# focus = { +# id = PRC_ +# icon = GFX_ +# prerequisite = { focus = } +# mutually_exclusive = { focus = } +# x = -3 +# y = 0 +# relative_position_id = +# +# cost = 10 +# +# ai_will_do = { +# factor = 1 +# } +# +# available = { +# +# } +# +# bypass = { +# +# } +# +# cancel_if_invalid = yes +# continue_if_invalid = no +# available_if_capitulated = no +# +# complete_tooltip = { +# +# } +# +# completion_reward = { +# +# } +# } + focus = { + id = PRC_put_an_end_to_the_sufan + icon = GFX_focus_PRC_the_central_committee + x = 39 + y = 0 + + cost = 5 + + ai_will_do = { + factor = 1 + } + + offset = { + x = -15 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = -20 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL} + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_to_variable = { PRC_check_variable_test = 1 } + add_stability = 0.05 + add_political_power = 25 + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_political_power_factor = 0.05 tooltip = political_power_factor_tt } + } + } + + + focus = { + id = PRC_know_the_enemy + icon = GFX_goal_generic_position_armies + prerequisite = { focus = PRC_put_an_end_to_the_sufan } + x = -24 + y = 1 + relative_position_id = PRC_put_an_end_to_the_sufan + + offset = { + x = 8 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = 6 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + offset = { + x = 4 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_reclaim_the_grasp_of_power + } + + } + + offset = { + x = 4 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_leadership_of_mao + } + + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + OR = { + 615 = { is_fully_controlled_by = SHX } + 1045 = { is_controlled_by = NXM } + #1032 = { is_fully_controlled_by = XIC } + } + } + + bypass = { + 1045 = { + OR = { + state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes + NOT = { is_controlled_by = NXM } + } + } + 615 = { + OR = { + state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes + NOT = { is_controlled_by = SHX } + } + } + #1032 = { + # OR = { + # state_is_fully_controlled_by_ROOT_subject_or_faction_member = yes + # NOT = { is_controlled_by = XIC } + # } + #} + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_unlock_border_defense_raids_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + 615 = { is_fully_controlled_by = SHX } + } + add_timed_idea = { + idea = PRC_western_expedition_idea + days = 365 + } + } + if = { + limit = { + 1045 = { is_controlled_by = NXM } + } + add_timed_idea = { + idea = PRC_eastern_expedition_idea + days = 365 + } + } + #if = { + # limit = { + # 1032 = { is_fully_controlled_by = XIC } + # } + # add_timed_idea = { + # idea = PRC_usurp_control_over_yanan_idea + # days = 365 + # } + #} + } + } + + focus = { + id = PRC_the_westward_expedition + icon = GFX_focus_PRC_westward_expansion + prerequisite = { focus = PRC_know_the_enemy } + x = -2 + y = 1 + relative_position_id = PRC_know_the_enemy + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + 1045 = { is_controlled_by = NXM } + } + + bypass = { + NOT = { 1045 = { is_controlled_by = NXM }} + } + + search_filters = {FOCUS_FILTER_ANNEXATION} + + will_lead_to_war_with = NXM + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_tooltip = PRC_the_westward_expedition_decision + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_winning_border_war_result_tt + effect_tooltip = { + transfer_state = 1045 + } + + custom_effect_tooltip = PRC_losing_border_war_result_tt + effect_tooltip = { + army_experience = 15 #At least we learned something.... + add_mastery = { + amount = 50 + track = infantry + } + add_equipment_to_stockpile = { + type = artillery_equipment_1 + amount = 125 + producer = NXM + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_this_might_anger_china = yes + + } + } + + + focus = { + id = PRC_the_eastward_expedition + icon = GFX_focus_PRC_eastward_expansion + prerequisite = { focus = PRC_know_the_enemy } + x = 2 + y = 1 + relative_position_id = PRC_know_the_enemy + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + 615 = { is_controlled_by = SHX } + } + + bypass = { + NOT = { 615 = { is_controlled_by = SHX } } + } + + search_filters = {FOCUS_FILTER_ANNEXATION} + + will_lead_to_war_with = SHX + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_tooltip = PRC_the_eastward_expedition_decision + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_winning_border_war_result_tt + effect_tooltip = { + transfer_state = 615 + } + + custom_effect_tooltip = PRC_losing_border_war_result_tt + effect_tooltip = { + army_experience = 15 #At least we learned something.... + add_mastery = { + amount = 50 + track = infantry + } + add_equipment_to_stockpile = { + type = artillery_equipment_1 + amount = 125 + producer = SHX + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_this_might_anger_china = yes + } + } + + focus = { + id = PRC_develop_yanan_soviet + icon = GFX_focus_PRC_develop_yanan_soviet + prerequisite = { focus = PRC_the_westward_expedition focus = PRC_the_eastward_expedition } + x = 1 + y = 1 + #mutually_exclusive = { focus = PRC_the_internal_enemy } + relative_position_id = PRC_the_westward_expedition + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + 622 = { is_fully_controlled_by = ROOT } + 1032 = { is_fully_controlled_by = ROOT } + has_border_war = no + } + + bypass = { + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + set_capital = { + state = 1032 + remember_old_capital = no + } + 622 = { + add_extra_state_shared_building_slots = 1 + } + + 1032 = { + add_extra_state_shared_building_slots = 2 + } + + if = { + limit = { + 615 = { is_fully_controlled_by = ROOT } + } + 615 = { + add_extra_state_shared_building_slots = 1 + } + } + if = { + limit = { + 1045 = { is_fully_controlled_by = ROOT } + } + 1045 = { + add_extra_state_shared_building_slots = 1 + } + } + build_railway = { + level = 1 + fallback = yes + path = { 12356 8049 } + } + } + } + + focus = { + id = PRC_the_internal_enemy + icon = GFX_focus_CHI_protracted_warfare + prerequisite = { focus = PRC_the_westward_expedition focus = PRC_the_eastward_expedition } + x = 3 + y = 1 + #mutually_exclusive = { focus = PRC_develop_yanan_soviet } + relative_position_id = PRC_the_westward_expedition + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + NOT = { + has_completed_focus = PRC_prepare_for_the_inevitable + has_completed_focus = PRC_the_march_to_victory + } + } + PRC_add_the_internal_enemy_idea = yes + } + else = { + PRC_add_the_internal_enemy_idea_upgrade = yes + } + } + } + + + focus = { + id = PRC_burn_the_paper_tigers + icon = GFX_focus_PRC_burn_the_paper_tigers + prerequisite = { focus = PRC_know_the_enemy } + mutually_exclusive = { focus = PRC_the_unwilling_diarchy_focus } + x = -11 + y = 3 + relative_position_id = PRC_know_the_enemy + + allow_branch = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + NOT = { + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + } + } + + offset = { + x = 7 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + cost = 5 + + ai_will_do = { + factor = 1 + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + enable_automatic_bypass = no ## So don't force that way if say no to CUF + + available = { + is_subject = no + is_in_faction = no + NOT = { + has_country_flag = PRC_said_no_to_cuf + } + } + + bypass = { + OR = { + is_subject = yes + is_in_faction = yes + has_country_flag = PRC_said_no_to_cuf + } + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + NOT = { + any_other_country = { + is_literally_china = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it + has_faction_template = faction_template_chinese_united_front + } + } + event_target:WTT_current_china_leader = { + is_puppet = no + exists = yes + NOT = { + has_war_with = ROOT + tag = ROOT + } + is_faction_leader = no + } + } + event_target:WTT_current_china_leader = { country_event = { id = SEA_PRC_faction_events.10 days = 2 }} + effect_tooltip = { + set_rule = { can_create_factions = yes } + set_rule = { can_join_factions = yes } + create_faction_from_template = faction_template_chinese_united_front + add_faction_initiative = 1 + custom_effect_tooltip = if_they_accept_tt + add_to_faction = event_target:WTT_current_china_leader + } + custom_effect_tooltip = generic_less_threatening_to_accept_tt + } + else_if = { + limit = { + NOT = { + any_other_country = { + is_literally_china = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it + has_faction_template = faction_template_chinese_united_front + } + } + } + set_rule = { can_create_factions = yes } + set_rule = { can_join_factions = yes } + create_faction_from_template = faction_template_PRC_the_peoples_front + add_faction_initiative = 1 + + every_other_country = { + limit = { + is_literally_china = yes + has_capitulated = no + is_in_faction = no + is_subject = no + NOT = { + has_war_with = ROOT + has_border_war_with = ROOT + has_idea = SIK_battle_for_sinkiang + tag = HBC + any_other_country = { + is_literally_china = yes + has_war_with = PREV + } + } + } + country_event = { id = SEA_PRC_faction_events.50 days = 2 } + effect_tooltip = { + custom_effect_tooltip = if_they_accept_tt + ROOT = { + add_to_faction = PREV + } + } + } + } + else = { + set_rule = { can_create_factions = yes } + set_rule = { can_join_factions = yes } + create_faction_from_template = faction_template_PRC_the_peoples_front + add_faction_initiative = 1 + + every_other_country = { + limit = { + is_literally_china = yes + has_capitulated = no + is_in_faction = no + is_subject = no + NOT = { + has_war_with = ROOT + has_border_war_with = ROOT + has_idea = SIK_battle_for_sinkiang + tag = HBC + tag = event_target:WTT_current_china_leader + any_other_country = { + is_literally_china = yes + has_war_with = PREV + } + } + } + country_event = { id = SEA_PRC_faction_events.50 days = 2 } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_theorist + show_ideas_tooltip = PRC_mao_zedong_theorist + + hidden_effect = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + mark_focus_tree_layout_dirty = yes + } + } + } + } + + focus = { + id = PRC_rally_the_peasants + icon = GFX_focus_generic_workers_and_farmers_rise + prerequisite = { focus = PRC_burn_the_paper_tigers } + x = -1 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + completion_reward = { + add_political_power = 50 + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_unlock_left_side_bop_decisions_tt + } + } + + focus = { + id = PRC_rally_the_28_bolsheviks + icon = GFX_focus_PRC_rally_the_28_bolsheviks + prerequisite = { focus = PRC_burn_the_paper_tigers } + x = 1 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + completion_reward = { + add_political_power = 50 + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.1 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_unlock_right_side_bop_decisions_tt + } + } + + focus = { + id = PRC_guide_central_committee + icon = GFX_focus_SWE_refuge_for_revolutionaries + prerequisite = { focus = PRC_rally_the_peasants focus = PRC_rally_the_28_bolsheviks } + x = 0 + y = 2 + relative_position_id = PRC_burn_the_paper_tigers + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_political_power = 50 + + custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt + + } + } + + ## ## ### ####### + ### ### ## ## ## ## + #### #### ## ## ## ## + ## ### ## ## ## ## ## + ## ## ######### ## ## + ## ## ## ## ## ## + ## ## ## ## ####### + + focus = { + id = PRC_leadership_of_mao + icon = GFX_focus_PRC_embrace_change_in_leadership + prerequisite = { focus = PRC_guide_central_committee } + mutually_exclusive = { focus = PRC_reclaim_the_grasp_of_power } + x = -7 + y = 1 + relative_position_id = PRC_guide_central_committee + + allow_branch = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + NOT = { + has_completed_focus = PRC_reclaim_the_grasp_of_power + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + } + } + + offset = { + x = 7 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_leadership_of_mao + } + + } + + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.25 + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_political_power = 50 + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.89 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + + + add_country_leader_role = { + character = PRC_mao_zedong # optional if inside character scope + promote_leader = yes + country_leader = { + ideology = marxism + traits={ PRC_de_facto_leader } + expire="1965.1.1.1" + id=-1 + } + } + + custom_effect_tooltip = PRC_unlock_left_side_bop_decisions_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_add_mediating_general_secretary_idea = yes + + + hidden_effect = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + mark_focus_tree_layout_dirty = yes + } + } + } + } + + focus = { + id = PRC_on_guerilla_warfare + icon = GFX_focus_CHI_guerrilla_warfare + prerequisite = { focus = PRC_leadership_of_mao } + x = -1 + y = 1 + relative_position_id = PRC_leadership_of_mao + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_org_loss_when_moving = -0.05 + tooltip = org_loss_when_moving_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_ideas = PRC_guerilla_warfare + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = peoples_war + } + + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_on_guerilla_warfare + + sub_doctrine = peoples_war + } + } + else_if = { + limit = { + has_doctrine = guerilla_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_on_guerilla_warfare + sub_doctrine = guerilla_war + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_on_guerilla_warfare + + track = operations + } + + + } + } + } + + + focus = { + id = PRC_secure_the_peoples_support + icon = GFX_focus_prc_infiltration + + prerequisite = { focus = PRC_leadership_of_mao } + x = 1 + y = 1 + relative_position_id = PRC_leadership_of_mao + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + custom_effect_tooltip = PRC_secure_the_peoples_support_tt + #unlock_decision_category_tooltip = PRC_infiltration_sea_cat + } + } + + focus = { + id = PRC_propaganda_efforts + icon = GFX_goal_generic_propaganda + prerequisite = { focus = PRC_on_guerilla_warfare focus = PRC_secure_the_peoples_support } + x = 1 + y = 1 + relative_position_id = PRC_on_guerilla_warfare + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction = yes + } + + bypass = { + is_in_faction = no + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + add_faction_influence_ratio = 0.05 + if = { + limit = { + has_faction_template = faction_template_chinese_united_front + } + custom_effect_tooltip = PRC_propaganda_efforts_1_tt + } + else = { + custom_effect_tooltip = PRC_propaganda_efforts_2_tt + } + } + } + + focus = { + id = PRC_dissent_in_the_united_front + icon = GFX_focus_PRC_dissent_in_the_united_front + prerequisite = { focus = PRC_secure_the_peoples_support } + x = 1 + y = 1 + relative_position_id = PRC_secure_the_peoples_support + + dynamic = yes + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction = yes + } + + bypass = { + is_in_faction = no #Don't block Rural Recruitment + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + is_faction_leader = no + } + add_faction_influence_ratio = 0.05 + } + + if = { + limit = { + NOT = { is_in_faction_with = CHI } + } + custom_effect_tooltip = PRC_dissent_in_the_united_front_1_tt + custom_effect_tooltip = PRC_halves_infiltration_cost_tt + } + else = { + custom_effect_tooltip = PRC_halves_infiltration_cost_tt + divide_variable = { PRC_infiltration_cost = 2 } + } + } + } + + focus = { + id = PRC_question_the_faction_leadership + icon = GFX_goal_generic_national_unity + prerequisite = { focus = PRC_dissent_in_the_united_front } + x = 1 + y = 1 + relative_position_id = PRC_dissent_in_the_united_front + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + faction_influence_ratio > 0.25 + num_faction_members > 2 + is_faction_leader = no + } + + bypass = { + is_faction_leader = yes + } + + continue_if_invalid = yes + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + is_in_faction = yes + num_faction_members > 2 + } + every_other_country = { + limit = { + is_in_faction_with = ROOT + is_chinese_warlord = yes + } + country_event = { id = SEA_PRC_faction_events.20 days = 2 } + } + } + else = { + custom_effect_tooltip = PRC_every_allied_warlord_tt + effect_tooltip = { + country_event = SEA_PRC_faction_events.20 + } + } + effect_tooltip = { + custom_effect_tooltip = if_they_accept_tt + add_faction_influence_ratio = 0.01 + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_faction_influence_contribution_factor = 0.01 tooltip = faction_influence_contribution_factor_tt } + } + } + } + + focus = { + id = PRC_to_unify_a_country + icon = GFX_focus_PRC_revolutionary_war_of_the_masses + prerequisite = { focus = PRC_question_the_faction_leadership } + x = 0 + y = 1 + relative_position_id = PRC_question_the_faction_leadership + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + is_faction_leader = yes + any_allied_country = { + is_chinese_warlord_tooltip = yes + any_controlled_state = { + PRC_state_is_fully_infiltrated = yes + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + is_in_faction = yes + num_faction_members > 1 + any_allied_country = { + is_chinese_warlord = yes + any_controlled_state = { + PRC_state_is_fully_infiltrated = yes + } + } + } + every_other_country = { + limit = { + is_chinese_warlord = yes + is_in_faction_with = ROOT + any_controlled_state = { + PRC_state_is_fully_infiltrated = yes + } + } + country_event = { id = SEA_PRC_faction_events.30 days = 2 } + } + custom_effect_tooltip = if_they_accept_tt + custom_effect_tooltip = PRC_to_unify_a_country_tt + custom_effect_tooltip = if_they_refuse_tt + custom_effect_tooltip = possible_actions_FROM_can_take_tt + + effect_tooltip = { + every_other_country = { + limit = { + is_chinese_warlord = yes + is_in_faction_with = ROOT + any_controlled_state = { + PRC_state_is_fully_infiltrated = yes + } + } + PRC = { + remove_from_faction = PREV + } + } + } + } + else = { + custom_effect_tooltip = PRC_every_allied_warlord_tt + effect_tooltip = { + country_event = SEA_PRC_faction_events.30 + custom_effect_tooltip = if_they_accept_tt + custom_effect_tooltip = PRC_to_unify_a_country_tt + custom_effect_tooltip = if_they_refuse_tt + custom_effect_tooltip = possible_actions_FROM_can_take_tt + + every_other_country = { ## For tooltip reasons + limit = { + is_chinese_warlord = yes + } + leave_faction = yes + PRC = { + remove_from_faction = PREV + } + } + } + + } + } + } + + focus = { + id = PRC_establish_friendly_bases + icon = GFX_focus_generic_sabotage + prerequisite = { focus = PRC_on_guerilla_warfare } + x = -1 + y = 1 + relative_position_id = PRC_on_guerilla_warfare + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + has_war_with_major = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL} + + completion_reward = { + custom_effect_tooltip = PRC_establish_friendly_bases_1_tt + custom_effect_tooltip = PRC_establish_friendly_bases_2_tt + } + } + + focus = { + id = PRC_empower_the_guerillas + icon = GFX_focus_GER_support_the_proletarian_uprising + prerequisite = { focus = PRC_establish_friendly_bases } + x = -1 + y = 1 + relative_position_id = PRC_establish_friendly_bases + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.5 + } + } + + bypass = { + + } + + cancel_if_invalid = no + continue_if_invalid = yes + available_if_capitulated = no + + completion_reward = { + IF = { + limit = { + has_dlc = "Arms Against Tyranny" + } + add_doctrine_cost_reduction = { + name = PRC_empower_the_guerillas + cost_reduction = 0.25 + uses = 2 + category = special_forces_doctrine + } + custom_effect_tooltip = generic_skip_one_line_tt + } + + if = { + limit = { + has_doctrine = irregulars + } + + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_empower_the_guerillas + + sub_doctrine = irregulars + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_empower_the_guerillas + + track = infantry + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_max_dig_in = 5 + tooltip = max_dig_in_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_empower_the_guerillas_tt + effect_tooltip = { + add_dynamic_modifier = { + modifier = PRC_guerilla_cells_active_2 + } + } + + } + } + + focus = { + id = PRC_holding_half_the_sky + icon = GFX_focus_PRC_rally_the_women + + prerequisite = { focus = PRC_empower_the_guerillas } + x = 0 + y = 1 + relative_position_id = PRC_empower_the_guerillas + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_stability = 0.05 + add_political_power = 25 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_production_factory_start_efficiency_factor = 0.05 + tooltip = production_factory_start_efficiency_factor_tt + } + add_to_variable = { + PRC_industry_production_factory_max_efficiency_factor = 0.05 + tooltip = production_factory_max_efficiency_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = GER_locks_women_in_workforce_decision_tt + + custom_effect_tooltip = generic_skip_one_line_tt + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.89 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + } + } + + + focus = { + id = PRC_raid_weapon_depots + icon = GFX_focus_PRC_raid_weapon_depots + prerequisite = { focus = PRC_propaganda_efforts } + prerequisite = { focus = PRC_establish_friendly_bases } + x = -1 + y = 1 + relative_position_id = PRC_propaganda_efforts + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + custom_effect_tooltip = PRC_raid_weapon_depots_tt + } + } + + focus = { + id = PRC_rural_recruitment + icon = GFX_focus_GER_proletarian_solidarity + prerequisite = { focus = PRC_propaganda_efforts } + prerequisite = { focus = PRC_dissent_in_the_united_front } + x = 1 + y = 1 + relative_position_id = PRC_propaganda_efforts + overlay = GFX_focus_fast_overlay_generic_clock + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MANPOWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_rural_recruitment_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + reduce_focus_completion_cost = { + focus = PRC_agricultural_reform + cost = 21 + } + reduce_focus_completion_cost = { + focus = PRC_rural_region_development + cost = 21 + } + reduce_focus_completion_cost = { + focus = PRC_rural_region_development_two + cost = 35 + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.94 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.05 + } + } + } + } + + focus = { + id = PRC_strengthen_the_central_party_school + icon = GFX_focus_CHI_tongzi_jun + prerequisite = { focus = PRC_raid_weapon_depots focus = PRC_rural_recruitment } + x = 1 + y = 1 + relative_position_id = PRC_raid_weapon_depots + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.89 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_party_popularity_stability_factor = 0.1 tooltip = party_popularity_stability_factor_tt } + } + } + + focus = { + id = PRC_yanan_rectification_movement + icon = GFX_focus_PRC_yanan_rectification_movement + prerequisite = { focus = PRC_holding_half_the_sky focus = PRC_to_unify_a_country focus = PRC_strengthen_the_central_party_school } + x = 0 + y = 1 + relative_position_id = PRC_strengthen_the_central_party_school + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0 + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_stability = 0.05 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_remove_mediating_general_secretary_idea = yes + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_yanan_rectification_movement_tt + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.14 + } + } + add_dynamic_modifier = { + modifier = PRC_maoism_dynamic_modifier + } + set_variable = { + PRC_maoism_dynamic_modifier_political_power_factor = 0.05 + tooltip = political_power_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_max_command_power = 5 + tooltip = max_command_power_tt + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.14 + value > -0.49 + } + } + add_dynamic_modifier = { + modifier = PRC_maoism_dynamic_modifier + } + set_variable = { + PRC_maoism_dynamic_modifier_political_power_factor = 0.05 + tooltip = political_power_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_command_power_gain = 0.05 + tooltip = command_power_gain_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_max_command_power = 5 + tooltip = max_command_power_tt + } + + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.49 + value > -0.69 + } + } + add_dynamic_modifier = { + modifier = PRC_maoism_dynamic_modifier + } + set_variable = { + PRC_maoism_dynamic_modifier_political_power_factor = 0.1 + tooltip = political_power_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_command_power_gain = 0.05 + tooltip = command_power_gain_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_max_command_power = 10 + tooltip = max_command_power_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_pocket_penalty = -0.05 + tooltip = pocket_penalty_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.025 + tooltip = equipment_capture_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_army_defence_factor = 0.025 + tooltip = army_defence_factor_tt + } + + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.69 + value > -0.89 + } + } + add_dynamic_modifier = { + modifier = PRC_maoism_dynamic_modifier + } + set_variable = { + PRC_maoism_dynamic_modifier_political_power_factor = 0.1 + tooltip = political_power_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_command_power_gain = 0.1 + tooltip = command_power_gain_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_max_command_power = 15 + tooltip = max_command_power_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_pocket_penalty = -0.1 + tooltip = pocket_penalty_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.05 + tooltip = equipment_capture_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_army_defence_factor = 0.05 + tooltip = army_defence_factor_tt + } + + } + else = { + # best one, slightly better than BoP effect to have this actually have meaning + add_dynamic_modifier = { + modifier = PRC_maoism_dynamic_modifier + } + set_variable = { + PRC_maoism_dynamic_modifier_political_power_factor = 0.15 + tooltip = political_power_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_command_power_gain = 0.2 + tooltip = command_power_gain_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_max_command_power = 20 + tooltip = max_command_power_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_pocket_penalty = -0.15 + tooltip = pocket_penalty_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_equipment_capture_factor = 0.1 + tooltip = equipment_capture_factor_tt + } + set_variable = { + PRC_maoism_dynamic_modifier_army_defence_factor = 0.075 + tooltip = army_defence_factor_tt + } + + + + } + + custom_effect_tooltip = generic_skip_one_line_tt + + remove_power_balance = { id = PRC_communist_power_struggle } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = remove_political_advisor + show_ideas_tooltip = PRC_wang_shiwei + + } + } + + focus = { + id = PRC_form_central_social_affairs_department + icon = GFX_focus_PRC_form_central_social_affairs_department + prerequisite = { focus = PRC_yanan_rectification_movement } + x = -1 + y = 1 + relative_position_id = PRC_yanan_rectification_movement + + # allow_branch = { #cant be used while focuses below require this focus + # has_dlc = "La Resistance" + # } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + if = { + limit = { + has_dlc = "La Resistance" + } + if = { + limit = { + has_intelligence_agency = no + } + create_intelligence_agency = { + name = "Central Social Affairs Department" + icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department + } + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_passive_defense + } + } + upgrade_intelligence_agency = upgrade_passive_defense + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_interrogation_techniques + } + } + upgrade_intelligence_agency = upgrade_interrogation_techniques + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_kang_sheng + } + } + } + + + focus = { + id = PRC_enforce_maoism + icon = GFX_focus_prc_maoism + prerequisite = { focus = PRC_form_central_social_affairs_department } + prerequisite = { focus = PRC_establish_yanan_university } + x = 0 + y = 2 + relative_position_id = PRC_yanan_rectification_movement + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + has_country_leader = { + ruling_only = yes # default = yes + character = PRC_mao_zedong + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL} + + completion_reward = { + if = { + limit = { + has_country_leader = { + ruling_only = yes # default = yes + character = PRC_mao_zedong + } + } + PRC_mao_zedong = { + swap_country_leader_traits = { + remove = PRC_de_facto_leader + add = PRC_head_of_the_personality_cult + } + } + } + else = { ## Mainly for tooltip before you have Mao or Maoism + add_country_leader_trait = PRC_head_of_the_personality_cult + } + } + } + + focus = { + id = PRC_invite_the_dixie_mission + icon = GFX_focus_generic_befriend_usa + prerequisite = { focus = PRC_enforce_maoism } + x = -1 + y = 1 + relative_position_id = PRC_enforce_maoism + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + if = { + limit = { + is_in_faction = yes + } + all_allied_country = { + NOT = { + has_war_with = USA + } + } + } + USA = { + is_subject = no + NOT = { + has_war_with = ROOT + has_government = fascism + has_government = neutrality + } + has_opinion = { + target = ROOT + value > 24 + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_approached_the_west_opinion + } + add_opinion_modifier = { + target = USA + modifier = PRC_dixie_mission_opinion + } + USA = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_dixie_mission_opinion + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_USA_lend_lease_strategy = yes + } + } + + focus = { + id = PRC_deepen_the_dixie_mission + icon = GFX_goal_generic_scientific_exchange + prerequisite = { focus = PRC_invite_the_dixie_mission } + x = 0 + y = 1 + relative_position_id = PRC_invite_the_dixie_mission + mutually_exclusive = { focus = PRC_tech_agreement_with_ussr } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + any_allied_country = { + NOT = { + has_war_with = USA + } + } + USA = { + is_subject = no + NOT = { + has_war_with = ROOT + has_government = fascism + has_government = neutrality + } + has_opinion = { + target = ROOT + value > 74 + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH} + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_approached_the_west_opinion + } + add_opinion_modifier = { + target = USA + modifier = PRC_dixie_mission_opinion + } + USA = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_dixie_mission_opinion + } + } + add_tech_bonus = { + name = PRC_deepen_the_dixie_mission + bonus = 0.25 + uses = 2 + category = electronics + } + add_tech_bonus = { + name = PRC_deepen_the_dixie_mission + bonus = 0.25 + uses = 2 + category = industry + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + add_mastery_bonus = { + bonus = 0.15 + days = 365 + name = PRC_deepen_the_dixie_mission + + + track = armor + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { PRC_industry_research_speed_factor = 0.05 tooltip = research_speed_factor_tt } + + if = { + limit = { + USA = { + any_enemy_country = { + has_war_with = ROOT + } + } + } + add_tech_bonus = { + name = PRC_deepen_the_dixie_mission + bonus = 0.5 + uses = 2 + category = infantry_weapons + category = artillery + } + } + } + } + + focus = { + id = PRC_overthrow_the_ussr + icon = GFX_focus_GER_end_european_communism + prerequisite = { focus = PRC_deepen_the_dixie_mission } + x = 0 + y = 1 + relative_position_id = PRC_deepen_the_dixie_mission + + cost = 10 + + ai_will_do = { + factor = 1 + modifier = { ## Never do this before 1945 + date < 1945.01.01 + factor = 0 + } + } + + available = { + is_subject = no + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + custom_effect_tooltip = PRC_overthrow_the_ussr_tt + every_other_country = { + limit = { + is_major = yes + has_government = communism + } + display_individual_scopes = yes + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + } + } + } + } + } + + + focus = { + id = PRC_two_soviets_together + icon = GFX_focus_chi_mission_to_the_soviet_union + prerequisite = { focus = PRC_enforce_maoism } + x = 1 + y = 1 + relative_position_id = PRC_enforce_maoism + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + if = { + limit = { + is_in_faction = yes + } + all_allied_country = { + NOT = { + has_war_with = SOV + } + } + } + SOV = { + is_subject = no + has_government = communism + NOT = { + has_war_with = ROOT + } + has_opinion = { + target = ROOT + value > 24 + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_deepened_communist_ties_opinion + } + SOV = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_deepened_communist_ties_opinion + } + } + add_opinion_modifier = { + target = USA + modifier = PRC_approached_the_soviets_opinion + } + } + } + + focus = { + id = PRC_tech_agreement_with_ussr + icon = GFX_focus_generic_socialist_science + prerequisite = { focus = PRC_two_soviets_together } + x = 0 + y = 1 + relative_position_id = PRC_two_soviets_together + mutually_exclusive = { focus = PRC_deepen_the_dixie_mission } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + any_allied_country = { + NOT = { + has_war_with = SOV + } + } + SOV = { + is_subject = no + has_government = communism + NOT = { + has_war_with = ROOT + } + has_opinion = { + target = ROOT + value > 74 + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_deepened_communist_ties_opinion + } + SOV = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_deepened_communist_ties_opinion + } + } + add_opinion_modifier = { + target = USA + modifier = PRC_approached_the_soviets_opinion + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = armor + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = air_equipment + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = support_tech + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = infantry_weapons + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = armored_cavalry + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_tech_agreement_with_ussr + + sub_doctrine = armored_cavalry + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_tech_agreement_with_ussr + + track = armor + } + } + + if = { + limit = { + PRC_neighboring_SOV = yes + } + add_ideas = PRC_SOV_lend_lease_idea_1 + } + } + } + + focus = { + id = PRC_the_end_of_capitalism + icon = GFX_focus_generic_crush_capitalism + prerequisite = { focus = PRC_tech_agreement_with_ussr } + x = 0 + y = 1 + relative_position_id = PRC_tech_agreement_with_ussr + + cost = 10 + + ai_will_do = { + factor = 1 + modifier = { ## Never do this before 1945 + date < 1945.01.01 + factor = 0 + } + } + + available = { + is_subject = no + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + every_country = { + limit = { + is_faction_leader = yes + has_government = democratic + } + + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + } + } + } + + IF = { + limit = { + USA = { + NOT = { + has_government = communism + } + } + } + + create_wargoal = { + type = annex_everything + target = USA + } + } + } + } + + focus = { + id = PRC_purge_the_world_of_fascism + icon = GFX_focus_generic_communism_anti_fascism + prerequisite = { focus = PRC_the_end_of_capitalism focus = PRC_overthrow_the_ussr } + x = 1 + y = 1 + relative_position_id = PRC_overthrow_the_ussr + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + every_country = { + limit = { + has_government = fascism + ROOT = { + NOT = { + has_wargoal_against = PREV + } + } + } + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + } + } + } + + } + } + + + focus = { + id = PRC_establish_yanan_university + icon = GFX_focus_research + prerequisite = { focus = PRC_yanan_rectification_movement } + x = 1 + y = 1 + relative_position_id = PRC_yanan_rectification_movement + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_research_slot = 1 + } + } + + ####### ####### ######## ####### ## ###### ## ## ######## ## ## #### ## ## ###### + ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## + ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## + ####### ####### ######## ## ## ## ###### ######### ###### ## ## ## ##### ###### + ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## + ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## + ######### ####### ######## ####### ######## ###### ## ## ######## ### #### ## ## ###### + + focus = { + id = PRC_reclaim_the_grasp_of_power + icon = GFX_focus_PRC_recaim_the_grasp_of_power + prerequisite = { focus = PRC_guide_central_committee } + mutually_exclusive = { focus = PRC_leadership_of_mao } + x = 7 + y = 1 + relative_position_id = PRC_guide_central_committee + + allow_branch = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + NOT = { + has_completed_focus = PRC_leadership_of_mao + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + } + } + + offset = { + x = -7 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_reclaim_the_grasp_of_power + } + + } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.3 + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + country_event = { #Put Wang Ming, or Bo Gu in power." + id = SEA_PRC_political_events.1 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.1 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_add_mediating_general_secretary_idea = yes + + + hidden_effect = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + mark_focus_tree_layout_dirty = yes + } + } + } + } + + + focus = { + id = PRC_seek_support_from_ussr + icon = GFX_focus_chi_mission_to_the_soviet_union + prerequisite = { focus = PRC_reclaim_the_grasp_of_power focus = PRC_leadership_of_mao } + x = 0 + y = 3 + relative_position_id = PRC_guide_central_committee + overlay = GFX_focus_fast_overlay_generic_clock + + offset = { + x = -7 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_reclaim_the_grasp_of_power + } + + } + offset = { + x = 4 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_leadership_of_mao + } + + } + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + SOV = { + exists = yes + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_opinion_modifier = { + target = SOV + modifier = PRC_deepened_communist_ties_opinion + } + SOV = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_deepened_communist_ties_opinion + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + reduce_focus_completion_cost = { + focus = PRC_request_for_aid + cost = 21 + } + reduce_focus_completion_cost = { + focus = PRC_appeal_for_foreign_aid + cost = 35 + } + + PRC_SOV_lend_lease_strategy = yes + } + } + + focus = { + id = PRC_ask_for_soviet_lend_lease + icon = GFX_focus_SOV_the_road_of_life + prerequisite = { focus = PRC_invite_otto_braun } + prerequisite = { focus = PRC_seek_support_from_ussr } + x = 0 + y = 1 + relative_position_id = PRC_seek_support_from_ussr + + cost = 10 + + ai_will_do = { + factor = 1 + } + + + available = { + has_war = yes + PRC_neighboring_SOV = yes + + SOV = { + exists = yes + is_subject = no + has_civil_war = no + NOT = { + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + has_opinion = { + target = ROOT + value > 24 + } + } + if = { + limit = { + is_in_faction = yes + } + all_allied_country = { + NOT = { + has_war_with = SOV + } + } + } + } + + bypass = { + SOV = { + OR = { + + exists = no + is_subject = yes + has_civil_war = yes + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + } + if = { + limit = { + ROOT = { + is_in_faction = yes + } + } + any_allied_country = { + has_war_with = SOV + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_ideas = PRC_SOV_lend_lease_idea_1 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_SOV_lend_lease_strategy = yes + } + } + + focus = { + id = PRC_request_guarantees + icon = GFX_goal_generic_major_alliance + prerequisite = { focus = PRC_ask_for_soviet_lend_lease } + x = 0 + y = 1 + relative_position_id = PRC_ask_for_soviet_lend_lease + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.3 + } + has_war = no #Added this to prevent unintended side consequences with SOV and JAP + SOV = { + exists = yes + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + SOV = { + country_event = { + id = SEA_PRC_political_events.2 + hours = 5 + } + } + custom_effect_tooltip = if_they_accept_tt + effect_tooltip = { + SOV = { + give_guarantee = ROOT + } + } + + custom_effect_tooltip = PRC_request_guarantees_tt + } + } + + focus = { + id = PRC_bolshevik_aid + icon = GFX_focus_generic_communist_industry + prerequisite = { focus = PRC_reclaim_the_grasp_of_power } + x = 0 + y = 1 + relative_position_id = PRC_reclaim_the_grasp_of_power + + dynamic = yes + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + any_country = { + is_major = yes + has_government = communism + } + } + + bypass = { + NOT = { + any_country = { + is_major = yes + has_government = communism + } + } + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MANPOWER} + + completion_reward = { + + if = { + limit = { + has_DLC = "Arms Against Tyranny" + } + add_cic = 800 + } + else = { + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 0 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_timed_idea = { + idea = PRC_bolshevik_volunteers + days = 90 + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + } + } + } + + + + focus = { + id = PRC_a_stronger_united_front + icon = GFX_focus_CHI_registry_of_property + prerequisite = { focus = PRC_bolshevik_aid } + x = 3 + y = 1 + relative_position_id = PRC_bolshevik_aid + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction_with = CHI + } + + bypass = { + NOT = { + is_in_faction_with = CHI + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + add_faction_influence_ratio = 0.075 + + + custom_effect_tooltip = generic_skip_one_line_tt + + unlock_decision_category_tooltip = PRC_28_bolshevik_faction_cat + + } + } + + + focus = { + id = PRC_playing_both_sides + icon = GFX_focus_prc_infiltration + prerequisite = { focus = PRC_a_stronger_united_front } + x = 0 + y = 1 + relative_position_id = PRC_a_stronger_united_front + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_category_tooltip = PRC_infiltration_sea_cat + custom_effect_tooltip = PRC_infiltration_only_level_2_bolshevik_tt + } + } + + + focus = { + id = PRC_the_fight_of_a_people + icon = GFX_focus_generic_spur_communist_revolutions + prerequisite = { focus = PRC_playing_both_sides } + x = 0 + y = 1 + relative_position_id = PRC_playing_both_sides + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat + } + } + + focus = { + id = PRC_supreme_infiltration + icon = GFX_focus_CHI_guerrilla_warfare + prerequisite = { focus = PRC_the_fight_of_a_people } + x = 0 + y = 1 + relative_position_id = PRC_the_fight_of_a_people + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_unlock_complete_infiltration_tt + + effect_tooltip = { + add_dynamic_modifier = { + modifier = PRC_infiltrated_state_3 + scope = PRC #These modifiers should only apply to PRC + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = peoples_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_supreme_infiltration + + sub_doctrine = peoples_war + } + } + else_if = { + limit = { + has_doctrine = guerilla_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_supreme_infiltration + sub_doctrine = guerilla_war + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_supreme_infiltration + + track = operations + } + } + } + } + + + + focus = { + id = PRC_bolshevik_urbanization + icon = GFX_focus_PRC_bolshevik_urbanization + prerequisite = { focus = PRC_bolshevik_aid } + x = 0 + y = 1 + relative_position_id = PRC_bolshevik_aid + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.15 + } + } + else = { + add_political_power = 100 + } + } + } + + + + focus = { + id = PRC_bolshevik_urbanization_2 + icon = GFX_focus_generic_low_cost_housing + prerequisite = { focus = PRC_bolshevik_urbanization } + x = -1 + y = 1 + relative_position_id = PRC_bolshevik_urbanization + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + PRC_modify_industrial_modifier = yes + + add_to_variable = { + production_speed_buildings_factor = 0.1 + tooltip = production_speed_buildings_factor_tt + } + add_to_variable = { + production_factory_start_efficiency_factor = -0.05 + tooltip = production_factory_start_efficiency_factor_tt + } + + } + } + + focus = { + id = PRC_bolshevik_urban_industrialization + icon = GFX_focus_PRC_bolshevik_urbanization_1 + prerequisite = { focus = PRC_bolshevik_urbanization } + x = 1 + y = 1 + relative_position_id = PRC_bolshevik_urbanization + overlay = GFX_focus_fast_overlay_generic_clock + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 1 + include_locked = yes + } + } + prioritize = { 1032 622 616 615} #Yan'An, Shaanxi, Ningxia and Shanxi + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = industrial_complex + level = 2 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + NOT = { + has_completed_focus = PRC_rural_region_development + } + } + reduce_focus_completion_cost = { + focus = PRC_urbanization + cost = 35 + } + reduce_focus_completion_cost = { + focus = PRC_urbanization_two + cost = 35 + } + } + } + } + + focus = { + id = PRC_bolshevik_urbanization_completed + icon = GFX_focus_PRC_bolshevik_urbanization_completed + prerequisite = { focus = PRC_bolshevik_urbanization_2 focus = PRC_bolshevik_urban_industrialization } + x = 1 + y = 1 + relative_position_id = PRC_bolshevik_urbanization_2 + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_STABILITY FOCUS_FILTER_INDUSTRY} + + completion_reward = { + + add_timed_idea = { + idea = PRC_urbanization_completed_timed_idea + days = 365 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_stability = 0.05 + + + } + } + + focus = { + id = PRC_invite_otto_braun + icon = GFX_focus_PRC_invite_otto_braun + prerequisite = { focus = PRC_bolshevik_aid } + x = -3 + y = 1 + relative_position_id = PRC_bolshevik_aid + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_MILITARY_CHARACTER} + + completion_reward = { + + effect_tooltip = { + add_corps_commander_role = { + character = PRC_otto_braun + traits = { infantry_officer } + skill=1 + attack_skill=2 + defense_skill=1 + planning_skill=2 + logistics_skill=2 + legacy_id=-1 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_chief_of_army + show_ideas_tooltip = PRC_otto_braun + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + } + + } + } + + + focus = { + id = PRC_invite_pavel_mif + icon = GFX_focus_PRC_pavel_mif + prerequisite = { focus = PRC_invite_otto_braun } + x = 0 + y = 1 + relative_position_id = PRC_invite_otto_braun + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_country_flag = PRC_pavel_mif_alive + } + + bypass = { + NOT = { + has_country_flag = PRC_pavel_mif_alive + } + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_pavel_mif + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + } + + } + } + + + focus = { + id = PRC_rebuild_28_bolshevik + icon = GFX_focus_PRC_rebuild_28_bolshevik + prerequisite = { focus = PRC_invite_pavel_mif } + x = 0 + y = 1 + relative_position_id = PRC_invite_pavel_mif + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.25 + } + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_rebuild_28_bolshevik_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + ## Improve all advisors traits + every_character = { + limit = { + OR = { + has_trait = PRC_28_bolshevik_trait + has_trait = PRC_28_bolshevik_trait_wang_ming + has_trait = PRC_28_bolshevik_trait_bo_gu + } + } + } + custom_effect_tooltip = PRC_rebuild_28_bolshevik_effect_tt ## For nicer localisation reason do effect in hidden - variables need to be same as in localisation, TODO_ML double check + + hidden_effect = { + every_character = { + limit = { + has_trait = PRC_28_bolshevik_trait + } + remove_trait = { + slot = political_advisor + trait = PRC_28_bolshevik_trait + } + add_trait = { + slot = political_advisor + trait = PRC_28_bolshevik_trait_improved + } + #random_select_amount = #OPTIONAL: Maximum amount that can be selected + } + + ## One edge case fix + + PRC_otto_braun = { + if = { + limit = { + is_army_chief = yes + } + remove_trait = { + slot = army_chief + trait = PRC_28_bolshevik_trait + } + add_trait = { + slot = army_chief + trait = PRC_28_bolshevik_trait_improved + } + } + } + PRC_wang_ming = { + remove_trait = { + trait = PRC_28_bolshevik_trait_wang_ming + slot = political_advisor + + } + add_trait = { + trait = PRC_28_bolshevik_trait_improved_wang_ming + slot = political_advisor + } + } + PRC_bo_gu = { + remove_trait = { + trait = PRC_28_bolshevik_trait_bo_gu + slot = political_advisor + } + add_trait = { + trait = PRC_28_bolshevik_trait_improved_bo_gu + slot = political_advisor + } + } + + + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.1 + } + } + } + } + + + + focus = { + id = PRC_aggressive_pursuit_of_diplomacy + icon = GFX_focus_SWE_let_fly_all_guns + prerequisite = { focus = PRC_rebuild_28_bolshevik } + x = 0 + y = 1 + relative_position_id = PRC_rebuild_28_bolshevik + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + has_doctrine = fire_concentration + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_aggressive_pursuit_of_diplomacy + + sub_doctrine = fire_concentration + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_aggressive_pursuit_of_diplomacy + + track = combat_support + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + PRC_check_if_red_army_or_pla = yes + add_to_variable = { + PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05 + tooltip = army_infantry_attack_factor_tt + } + } + } + + + + focus = { + id = PRC_with_inspiration_from_nkvd + icon = GFX_focus_JAP_learn_from_the_nkvd ## Has been ordered + prerequisite = { focus = PRC_invite_otto_braun } + prerequisite = { focus = PRC_seek_support_from_ussr } + x = -2 + y = 1 + relative_position_id = PRC_invite_otto_braun + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + has_dlc = "La Resistance" + } + if = { + limit = { + has_intelligence_agency = no + } + create_intelligence_agency = { + name = "Central Social Affairs Department" + icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department + } + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_passive_defense + } + } + upgrade_intelligence_agency = upgrade_passive_defense + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_interrogation_techniques + } + } + upgrade_intelligence_agency = upgrade_interrogation_techniques + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_kang_sheng + } + } + } + + + + focus = { + id = PRC_invite_soviet_general + icon = GFX_focus_PRC_invite_soviet_general + prerequisite = { focus = PRC_with_inspiration_from_nkvd } + x = 0 + y = 1 + relative_position_id = PRC_with_inspiration_from_nkvd + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + SOV = { + exists = yes + } + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MILITARY_CHARACTER} + + completion_reward = { + if = { + limit = { + has_doctrine = large_unit_tactics + } + + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_invite_soviet_general + sub_doctrine = large_unit_tactics + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_invite_soviet_general + track = infantry + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + if = { + limit = { + CHI = { + OR = { + has_character = SOV_vasily_chuykov + has_character = SOV_aleksandr_cherepanov + } + } + } + SOV = { + country_event = { + id = SEA_PRC_political_events.24 + hours = 2 + } + } + } + else_if = { + limit = { + SOV = { + SOV_vasily_chuykov = { + NOT = { + has_character_flag = SOV_exiled_flag + } + } + + SOV_aleksandr_cherepanov = { + NOT = { + has_character_flag = SOV_exiled_flag + } + } + } + } + custom_effect_tooltip = generic_skip_one_line_tt + SOV = { + country_event = { + id = SEA_PRC_political_events.21 + days = 1 + } + } + } + + + + custom_effect_tooltip = if_they_accept_tt + + custom_effect_tooltip = PRC_invite_soviet_general_tt + + + + + } + } + + + focus = { + id = PRC_embrace_stalinism + icon = GFX_focus_PRC_embrace_stalinism + prerequisite = { focus = PRC_bolshevik_urbanization_completed focus = PRC_the_fight_of_a_people focus = PRC_rebuild_28_bolshevik } + x = 0 + y = 1 + relative_position_id = PRC_bolshevik_urbanization_completed + + cost = 10 + + ai_will_do = { + factor = 1 + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY} + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.5 + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_stability = 0.05 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_remove_mediating_general_secretary_idea = yes + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_embrace_stalinism_tt + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.14 + } + } + add_dynamic_modifier = { + modifier = PRC_bolshevik_dominance + } + set_variable = { + PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.05 + tooltip = production_speed_industrial_complex_factor_tt + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.14 + value < 0.49 + } + } + add_dynamic_modifier = { + modifier = PRC_bolshevik_dominance + } + set_variable = { + PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.05 + tooltip = production_speed_industrial_complex_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.05 + tooltip = opinion_gain_monthly_same_ideology_factor_tt + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.49 + value < 0.68 + } + } + add_dynamic_modifier = { + modifier = PRC_bolshevik_dominance + } + set_variable = { + PRC_bolshevik_dominance_political_power_gain = 0.05 + tooltip = political_power_gain_tt + } + set_variable = { + PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.075 + tooltip = production_speed_industrial_complex_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.05 + tooltip = opinion_gain_monthly_same_ideology_factor_tt + } + + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.69 + value < 0.89 + } + } + + add_dynamic_modifier = { + modifier = PRC_bolshevik_dominance + } + set_variable = { + PRC_bolshevik_dominance_political_power_gain = 0.05 + tooltip = political_power_gain_tt + } + set_variable = { + PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.1 + tooltip = production_speed_industrial_complex_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_research_speed_factor = 0.02 + tooltip = research_speed_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.1 + tooltip = opinion_gain_monthly_same_ideology_factor_tt + } + } + else = { + # best one, slightly better than BoP effect to have this actually have meaning + add_dynamic_modifier = { + modifier = PRC_bolshevik_dominance + } + set_variable = { + PRC_bolshevik_dominance_political_power_gain = 0.1 + tooltip = political_power_gain_tt + } + set_variable = { + PRC_bolshevik_dominance_production_speed_industrial_complex_factor = 0.1 + tooltip = production_speed_industrial_complex_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_research_speed_factor = 0.05 + tooltip = research_speed_factor_tt + } + set_variable = { + PRC_bolshevik_dominance_opinion_gain_monthly_same_ideology_factor = 0.15 + tooltip = opinion_gain_monthly_same_ideology_factor_tt + } + + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + remove_power_balance = { id = PRC_communist_power_struggle } + + } + } + + focus = { + id = PRC_soviet_technological_cooperation + icon = GFX_focus_generic_socialist_science + prerequisite = { focus = PRC_embrace_stalinism } + x = 0 + y = 1 + relative_position_id = PRC_embrace_stalinism + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + SOV = { + exists = yes + is_subject = no + } + } + + bypass = { + SOV = { + exists = no + is_subject = yes + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + SOV = { + country_event = { id = SEA_PRC_request_aid.9 days = 1 } + custom_effect_tooltip = needs_approval + + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = if_they_accept_tt + + effect_tooltip = { ### Effects are done in the event, make sure match - TODO_ML + + add_tech_bonus = { + name = PRC_soviet_technological_cooperation + bonus = 0.75 + uses = 2 + category = electronics + } + add_opinion_modifier = { + target = SOV + modifier = PRC_soviet_technological_cooperation_opinion + } + + SOV = { + add_tech_bonus = { + name = PRC_soviet_technological_cooperation + bonus = 0.75 + uses = 2 + category = electronics + } + add_opinion_modifier = { + target = FROM + modifier = PRC_soviet_technological_cooperation_opinion + } + } + } + + } + } + + focus = { + id = PRC_reestablish_moscow_sun_yat_sen_university + icon = GFX_focus_PRC_reestablish_moscow_sun_yat_sen_university + prerequisite = { focus = PRC_soviet_technological_cooperation } + x = 0 + y = 2 + relative_position_id = PRC_soviet_technological_cooperation + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_RESEARCH} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_research_slot = 1 + } + } + + focus = { + id = PRC_sino_allied_pact_of_non_aggression + icon = GFX_focus_ARG_join_the_allies + prerequisite = { focus = PRC_soviet_technological_cooperation } + x = -1 + y = 1 + relative_position_id = PRC_soviet_technological_cooperation + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + OR = { + USA = { + exists = yes + has_government = democratic + } + ENG = { + exists = yes + has_government = democratic + } + FRA = { + exists = yes + has_government = democratic + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + if = { + limit = { + USA = { + exists = yes + has_government = democratic + } + } + USA = { + country_event = { id = SEA_PRC_political_events.8 } + } + } + + + if = { + limit = { + ENG = { + exists = yes + has_government = democratic + } + } + ENG = { + country_event = { id = SEA_PRC_political_events.8 } + } + } + + + if = { + limit = { + FRA = { + exists = yes + has_government = democratic + } + } + FRA = { + country_event = { id = SEA_PRC_political_events.8 } + } + } + + custom_effect_tooltip = if_they_accept_tt + custom_effect_tooltip = PRC_sino_allied_pact_of_non_aggression_accept_tt + + } + } + + + + focus = { + id = PRC_bolshevik_world_revolution + icon = GFX_focus_ger_great_red_menace + prerequisite = { focus = PRC_soviet_technological_cooperation } + x = -3 + y = 1 + relative_position_id = PRC_soviet_technological_cooperation + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_ideas = PRC_spread_world_revolution + + } + } + + focus = { + id = PRC_party_control + icon = GFX_focus_GER_strengthen_the_proletarian_international + prerequisite = { focus = PRC_bolshevik_world_revolution focus = PRC_sino_allied_pact_of_non_aggression } + x = 1 + y = 1 + relative_position_id = PRC_bolshevik_world_revolution + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_STABILITY} + + completion_reward = { + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { + PRC_central_committee_political_power_factor = 0.05 + tooltip = political_power_factor_tt + } + add_to_variable = { + PRC_central_committee_party_popularity_stability_factor = 0.05 + tooltip = party_popularity_stability_factor_tt + } + add_to_variable = { + PRC_central_committee_faction_influence_war_score_factor = 0.02 + tooltip = faction_influence_war_score_factor_tt + } + add_to_variable = { + PRC_central_committee_faction_influence_contribution_factor = 0.02 + tooltip = faction_influence_contribution_factor_tt + } + + } + } + + + + focus = { + id = PRC_a_truly_united_front + icon = GFX_focus_chi_united_front + prerequisite = { focus = PRC_soviet_technological_cooperation } + mutually_exclusive = { focus = PRC_part_of_the_comintern } + x = 3 + y = 1 + relative_position_id = PRC_soviet_technological_cooperation + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction_with = CHI + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_a_truly_united_front_tt + divide_variable = { PRC_28_bolshevik_decisions_cost = 2 } + } + } + + focus = { + id = PRC_part_of_the_comintern + icon = GFX_focus_generic_join_comintern + prerequisite = { focus = PRC_soviet_technological_cooperation } + mutually_exclusive = { focus = PRC_a_truly_united_front } + x = 1 + y = 1 + relative_position_id = PRC_soviet_technological_cooperation + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + SOV = { + is_in_faction = yes + is_faction_leader = yes + NOT = { + has_war_with = ROOT + } + has_government = communism + } + is_subject = no + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + SOV = { + country_event = { + id = SEA_PRC_political_events.5 + hours = 2 + } + } + custom_effect_tooltip = if_they_accept_tt + effect_tooltip = { + if = { + limit = { + is_in_faction = yes + } + leave_faction = yes + } + SOV = { + add_to_faction = ROOT + } + } + } + } + + focus = { + id = PRC_petition_for_freedom + icon = GFX_focus_PRC_petition_for_freedom + prerequisite = { focus = PRC_a_truly_united_front focus = PRC_part_of_the_comintern } + x = -1 + y = 1 + relative_position_id = PRC_a_truly_united_front + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL} + + completion_reward = { + if = { + limit = { + is_subject = yes + } + overlord = { + country_event = { + id = SEA_PRC_political_events.11 + hours = 1 + } + custom_effect_tooltip = if_they_accept_tt + custom_effect_tooltip = generic_skip_one_line_tt + effect_tooltip = { + end_puppet = ROOT + } + } + } + else = { + custom_effect_tooltip = PRC_petition_for_freedom_not_subject_tt + } + } + } + + + focus = { + id = PRC_scholarly_revolution + icon = GFX_focus_NOR_moscows_education_centers + prerequisite = { focus = PRC_reestablish_moscow_sun_yat_sen_university focus = PRC_party_control focus = PRC_petition_for_freedom } + x = 0 + y = 1 + relative_position_id = PRC_reestablish_moscow_sun_yat_sen_university + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_RESEARCH} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_bolshevik_dominance_tt + add_to_variable = { + PRC_bolshevik_dominance_research_speed_factor = 0.1 + tooltip = research_speed_factor_tt + } + } + } + + + focus = { + id = PRC_hundred_regiments_offensive + icon = GFX_focus_PRC_hundred_regiments_offensive + prerequisite = { focus = PRC_yanan_rectification_movement focus = PRC_embrace_stalinism } + x = 7 + y = 2 + relative_position_id = PRC_yanan_rectification_movement + + cost = 10 + + ai_will_do = { + factor = 1 + } + + offset = { + x = -7 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_reclaim_the_grasp_of_power + } + + } + + available = { + has_war = yes + has_army_manpower = { size > 99999 } + } + + bypass = { + has_war = no + } + + search_filters = { FOCUS_FILTER_HISTORICAL } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_timed_idea = { + idea = PRC_hundred_regiments_offensive_idea + days = 180 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_faction_influence_war_score_factor = 0.1 tooltip = faction_influence_war_score_factor_tt } + } + } + + focus = { + id = PRC_prepare_for_the_inevitable + icon = GFX_focus_attack_china + prerequisite = { focus = PRC_hundred_regiments_offensive } + x = 0 + y = 2 + relative_position_id = PRC_hundred_regiments_offensive + + cost = 10 + + ai_will_do = { + factor = 10 + modifier = { + factor = 0 + any_enemy_country = { + is_major = yes + } + } + modifier = { + factor = 0 + any_neighbor_country = { + is_literally_china_not_prc = no + has_war_with = ROOT + } + } + } + + available = { + is_subject = no + } + + bypass = { + + } + + historical_ai = { + # Only if we have defeated our enemies + has_war_with_major = no + date < 1945.9.1 #Can't wait forever, can we? + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + completion_reward = { + if = { + limit = { + is_in_faction = yes + } + country_event = { id = SEA_PRC_faction_events.40 days = 2 } + } + else = { + if = { + limit = { + NOT = { has_rule = can_create_factions } + } + set_rule = { can_create_factions = yes } + } + if = { + limit = { + NOT = { + any_other_country = { + is_literally_china_tooltip = no #This is a YES because of the NOT statement. Yes, it looks really weird, just roll with it + has_faction_template = faction_template_PRC_the_peoples_front + } + } + } + create_faction_from_template = faction_template_PRC_the_peoples_front + add_faction_initiative = 1 + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + every_other_country = { + limit = { + is_literally_china_tooltip = yes + NOT = { tag = ROOT } + has_capitulated = no + is_faction_leader = no + is_subject = no + NOT = { has_war_with = ROOT } + } + country_event = { id = SEA_PRC_faction_events.50 days = 2 } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + NOT = { has_completed_focus = PRC_the_internal_enemy } + } + PRC_add_the_internal_enemy_idea = yes + } + else = { + PRC_add_the_internal_enemy_idea_upgrade = yes + } + } + } + + #### CHALLENGE THE LEADERSHIP + + + focus = { + id = PRC_the_unwilling_diarchy_focus + icon = GFX_focus_SOV_the_last_purge + prerequisite = { focus = PRC_know_the_enemy } + mutually_exclusive = { focus = PRC_burn_the_paper_tigers } + x = 11 + y = 3 + relative_position_id = PRC_know_the_enemy + + cost = 5 + + ai_will_do = { + factor = 1 + } + + allow_branch = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + NOT = { + has_completed_focus = PRC_burn_the_paper_tigers + } + } + } + + offset = { + x = -6 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER} + + + available = { + is_in_faction = no + has_country_flag = PRC_zhang_guatao_arrived + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_the_unwilling_diarchy_focus_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + set_power_balance = { + id = PRC_communist_power_struggle + right_side = PRC_bop_right_side_guotao + } + + custom_effect_tooltip = PRC_mediating_general_secretary_idea_guotao_tt ## Just for tooltip to not say 28 bolsheviks pre-having selected it + hidden_effect = { + PRC_add_mediating_general_secretary_idea = yes + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_country_leader_role = { + character = PRC_guotao_and_mao + promote_leader = yes + country_leader = { + ideology = leninism + traits = { PRC_our_enemys_enemy } + expire = "1965.1.1.1" + id = -1 + } + } + + country_event = { + id = SEA_PRC_political_events.41 + } + + hidden_effect = { + if = { + limit = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + } + mark_focus_tree_layout_dirty = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt + + + } + } + + + + focus = { + id = PRC_bring_war_to_neighboring_warlords + icon = GFX_focus_PRC_intimidate_warlords + prerequisite = { focus = PRC_the_unwilling_diarchy_focus } + x = 0 + y = 1 + relative_position_id = PRC_the_unwilling_diarchy_focus + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_Subject = no + any_neighbor_country = { + is_chinese_warlord = yes + } + } + + bypass = { + + } + + will_lead_to_war_with = SHX + will_lead_to_war_with = NXM + will_lead_to_war_with = XIC + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + + custom_effect_tooltip = PRC_bring_war_to_neighboring_warlords_tt + + every_other_country = { + limit = { + is_chinese_warlord = yes + is_neighbor_of = ROOT + NOT = { is_ally_with = ROOT} + NOT = { has_war_with = ROOT } + NOT = { ROOT = { has_wargoal_against = PREV } } + } + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + expire = 0 + } + } + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_this_might_anger_china = yes + + hidden_effect = { + if = { + limit = { + event_target:WTT_current_china_leader = { + NOT = { + tag = ROOT + } + } + } + event_target:WTT_current_china_leader = { + add_ai_strategy = { + type = antagonize + id = ROOT + value = 100 + } + add_ai_strategy = { + type = contain + id = ROOT + value = 100 + } + } + } + } + } + } + + focus = { + id = PRC_gain_the_peoples_trust + icon = GFX_focus_prc_infiltration + prerequisite = { focus = PRC_the_unwilling_diarchy_focus } + x = -2 + y = 0 + relative_position_id = PRC_bring_war_to_neighboring_warlords + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_category_tooltip = PRC_infiltration_sea_cat + custom_effect_tooltip = PRC_infiltration_only_level_2_guomao_tt + } + } + + focus = { + id = PRC_mobilization_of_the_people + icon = GFX_focus_generic_limited_social_mobilization + prerequisite = { focus = PRC_the_unwilling_diarchy_focus } + x = 2 + y = 0 + relative_position_id = PRC_bring_war_to_neighboring_warlords + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER} + + completion_reward = { + random_owned_controlled_state = { + custom_effect_tooltip = PRC_mobilization_of_the_people_tt + hidden_effect = { + create_unit = { + division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4" + owner = ROOT + } + create_unit = { + division = "division_template = \"Renmin Jundui\" start_equipment_factor = 0.4" + owner = ROOT + } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + } + } + + focus = { + id = PRC_promote_guerilla_warfare + icon = GFX_focus_CHI_guerrilla_warfare + prerequisite = { focus = PRC_gain_the_peoples_trust focus = PRC_mobilization_of_the_people focus = PRC_bring_war_to_neighboring_warlords } + #mutually_exclusive = { focus = PRC_promote_regular_army } + x = 0 + y = 1 + relative_position_id = PRC_gain_the_peoples_trust + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + unlock_decision_category_tooltip = PRC_guerilla_warfare_sea_cat + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = peoples_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_promote_guerilla_warfare + sub_doctrine = peoples_war + } + } + else_if = { + limit = { + has_doctrine = guerilla_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_promote_guerilla_warfare + sub_doctrine = guerilla_war + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_promote_guerilla_warfare + track = operations + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_theorist + show_ideas_tooltip = PRC_mao_zedong + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_org_loss_when_moving = -0.05 + tooltip = org_loss_when_moving_tt + } + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.05 + } + } + } + } + + focus = { + id = PRC_promote_regular_army + icon = GFX_focus_PRC_reorganize_divisions + prerequisite = { focus = PRC_gain_the_peoples_trust focus = PRC_mobilization_of_the_people focus = PRC_bring_war_to_neighboring_warlords } + #mutually_exclusive = { focus = PRC_promote_guerilla_warfare } + x = 0 + y = 1 + relative_position_id = PRC_mobilization_of_the_people + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + if = { + limit = { + has_doctrine = large_unit_tactics + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_promote_regular_army + sub_doctrine = large_unit_tactics + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_promote_regular_army + track = infantry + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05 + tooltip = army_infantry_attack_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + } + } + } + + focus = { + id = PRC_soviet_battle_tactics + icon = GFX_focus_SOV_builder_of_the_red_army + prerequisite = { focus = PRC_promote_guerilla_warfare focus = PRC_promote_regular_army } + x = 3 + y = 1 + relative_position_id = PRC_promote_regular_army + mutually_exclusive = { focus = PRC_the_battle_behind_the_front_lines } + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + has_doctrine = fire_concentration + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_promote_regular_army + sub_doctrine = fire_concentration + } + + + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_promote_regular_army + track = combat_support + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_army_artillery_attack_factor = 0.05 + tooltip = army_artillery_attack_factor_tt + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.075 + } + } + } + } + + focus = { + id = PRC_army_reforms + icon = GFX_focus_generic_manpower + prerequisite = { focus = PRC_soviet_battle_tactics } + x = -1 + y = 1 + relative_position_id = PRC_soviet_battle_tactics + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_army_morale_factor = 0.05 + tooltip = army_morale_factor_tt + } + } + } + + focus = { + id = PRC_strict_training_regiments + icon = GFX_focus_SOV_mobilization_plan + prerequisite = { focus = PRC_soviet_battle_tactics } + x = 1 + y = 1 + relative_position_id = PRC_soviet_battle_tactics + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + } + } + + focus = { + id = PRC_centralized_army_command + icon = GFX_focus_PRC_army_command + prerequisite = { focus = PRC_army_reforms } + prerequisite = { focus = PRC_strict_training_regiments } + x = 1 + y = 1 + relative_position_id = PRC_army_reforms + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_chen_changhao + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_max_planning_factor = 0.05 + tooltip = max_planning_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + } + } + + focus = { + id = PRC_the_battle_behind_the_front_lines + icon = GFX_focus_PRC_raid_weapon_depots + prerequisite = { focus = PRC_promote_guerilla_warfare focus = PRC_promote_regular_army } + x = -3 + y = 1 + relative_position_id = PRC_promote_guerilla_warfare + mutually_exclusive = { focus = PRC_soviet_battle_tactics } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + IF = { + limit = { + has_dlc = "Arms Against Tyranny" + } + add_doctrine_cost_reduction = { + name = PRC_empower_the_guerillas + cost_reduction = 0.25 + uses = 2 + category = special_forces_doctrine + } + custom_effect_tooltip = generic_skip_one_line_tt + } + + if = { + limit = { + has_doctrine = irregulars + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_the_battle_behind_the_front_lines + + sub_doctrine = irregulars + + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_the_battle_behind_the_front_lines + + track = infantry + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_max_dig_in = 5 + tooltip = max_dig_in_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_empower_the_guerillas_tt + effect_tooltip = { + add_dynamic_modifier = { + modifier = PRC_guerilla_cells_active_2 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.99 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.075 + } + } + } + } + + focus = { + id = PRC_secure_the_lands + icon = GFX_focus_RAJ_a_private_military + prerequisite = { focus = PRC_the_battle_behind_the_front_lines } + x = -1 + y = 1 + relative_position_id = PRC_the_battle_behind_the_front_lines + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_halves_infiltration_cost_tt + divide_variable = { PRC_infiltration_cost = 2 } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_unlock_complete_infiltration_tt + + effect_tooltip = { + add_dynamic_modifier = { + modifier = PRC_infiltrated_state_3 + scope = PRC #These modifiers should only apply to PRC + } + } + + } + } + + focus = { + id = PRC_launch_sabotage_campaigns + icon = GFX_focus_generic_sabotage + prerequisite = { focus = PRC_the_battle_behind_the_front_lines } + x = 1 + y = 1 + relative_position_id = PRC_the_battle_behind_the_front_lines + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_establish_friendly_bases_1_tt + custom_effect_tooltip = PRC_establish_friendly_bases_2_tt + } + } + + focus = { + id = PRC_raiding_parties + icon = GFX_focus_AUS_raid_military_storages + prerequisite = { focus = PRC_secure_the_lands focus = PRC_launch_sabotage_campaigns } + x = 1 + y = 1 + relative_position_id = PRC_secure_the_lands + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_raid_weapon_depots_tt + } + } + + + focus = { + id = PRC_mao_zedong_ascends + icon = GFX_focus_prc_maoism + prerequisite = { focus = PRC_soviet_battle_tactics focus = PRC_the_battle_behind_the_front_lines } + mutually_exclusive = { focus = PRC_zhang_guotao_ascends } + x = 1 + y = 2 + relative_position_id = PRC_promote_guerilla_warfare + + cost = 2 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.25 + } + has_country_leader = { + character = PRC_guotao_and_mao + ruling_only = no + } + } + + bypass = { + has_country_leader = { + character = PRC_mao_zedong + ruling_only = yes + } + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_country_leader_role = { + character = PRC_mao_zedong # optional if inside character scope + promote_leader = yes + country_leader = { + ideology = marxism + traits={ PRC_de_facto_leader } + expire="1965.1.1.1" + id=-1 + } + } + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + + hidden_effect = { + country_event = { + id = SEA_PRC_zhang_guotao_events.7 + days = 5 + } + } + + } + } + + focus = { + id = PRC_promote_womens_suffrage + icon = GFX_focus_PRC_rally_the_women + prerequisite = { focus = PRC_mao_zedong_ascends } + x = -1 + y = 1 + relative_position_id = PRC_mao_zedong_ascends + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_STABILITY FOCUS_FILTER_MANPOWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_stability = 0.05 + add_political_power = 25 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_production_factory_start_efficiency_factor = 0.05 + tooltip = production_factory_start_efficiency_factor_tt + } + add_to_variable = { + PRC_industry_production_factory_max_efficiency_factor = 0.05 + tooltip = production_factory_max_efficiency_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = GER_locks_women_in_workforce_decision_tt + + custom_effect_tooltip = generic_skip_one_line_tt + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.89 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.1 + } + } + } + } + + focus = { + id = PRC_zhang_guotao_ascends + icon = GFX_focus_PRC_guotao_ascends + prerequisite = { focus = PRC_soviet_battle_tactics focus = PRC_the_battle_behind_the_front_lines } + mutually_exclusive = { focus = PRC_mao_zedong_ascends } + x = 3 + y = 2 + relative_position_id = PRC_promote_guerilla_warfare + + cost = 2 + + ai_will_do = { + factor = 1 + } + + available = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.25 + } + has_country_leader = { + character = PRC_guotao_and_mao + ruling_only = no + } + } + + bypass = { + has_country_leader = { + character = PRC_zhang_guotao + ruling_only = yes + } + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_POLITICAL_CHARACTER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_country_leader_role = { + character = PRC_zhang_guotao # optional if inside character scope + promote_leader = yes + country_leader = { + ideology = stalinism + traits={ PRC_out_for_revenge } + expire="1965.1.1.1" + id=-1 + } + } + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.1 + } + } + + } + } + + focus = { + id = PRC_a_new_central_committee + icon = GFX_focus_generic_join_comintern + prerequisite = { focus = PRC_zhang_guotao_ascends } + x = 1 + y = 1 + relative_position_id = PRC_zhang_guotao_ascends + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_country_leader = { + character = PRC_zhang_guotao + ruling_only = yes + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_a_new_central_committee_tt_1 + + + effect_tooltip = { + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { + PRC_central_committee_political_power_factor = -0.1 + tooltip = political_power_factor_tt + } + } + + custom_effect_tooltip = PRC_a_new_central_committee_tt_2 + + effect_tooltip = { + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { + PRC_central_committee_political_power_factor = 0.15 + tooltip = political_power_factor_tt + } + } + + hidden_effect = { + add_to_variable = { + PRC_central_committee_political_power_factor = -0.1 ## Same as in tooltip + } + add_timed_idea = { ## On remove - modify + idea = PRC_a_new_central_committe_hidden_idea + days = 180 + } + } + + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.1 + } + } + } + } + + focus = { + id = PRC_consolidate_politcal_power + icon = GFX_focus_PRC_consolidate_politcal_power + prerequisite = { focus = PRC_mao_zedong_ascends focus = PRC_zhang_guotao_ascends } + x = 1 + y = 1 + relative_position_id = PRC_mao_zedong_ascends + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_political_power = 100 + + if = { + limit = { + OR = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.99 + } + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.99 + } + } + } + custom_effect_tooltip = PRC_consolidate_politcal_power_tt + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.01 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.05 + } + custom_effect_tooltip = generic_skip_one_line_tt + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.01 + } + } + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + custom_effect_tooltip = generic_skip_one_line_tt + } + } + + custom_effect_tooltip = PRC_unlock_both_sides_bop_decisions_tt + + } + } + + focus = { + id = PRC_secure_lend_lease_from_soviet + icon = GFX_focus_SOV_the_road_of_life + prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee } + x = 0 + y = 1 + relative_position_id = PRC_consolidate_politcal_power + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + PRC_neighboring_SOV = yes + + SOV = { + exists = yes + is_subject = no + has_civil_war = no + NOT = { + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + has_opinion = { + target = ROOT + value > 24 + } + } + if = { + limit = { + is_in_faction = yes + } + all_allied_country = { + NOT = { + has_war_with = SOV + } + } + } + } + + bypass = { + SOV = { + OR = { + + exists = no + is_subject = yes + has_civil_war = yes + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + } + if = { + limit = { + ROOT = { + is_in_faction = yes + } + } + any_allied_country = { + has_war_with = SOV + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_ideas = PRC_SOV_lend_lease_idea_1 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_SOV_lend_lease_strategy = yes + } + } + + +focus = { + id = PRC_demand_warlord_loyalty + icon = GFX_goal_generic_military_deal + prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee } + x = -2 + y = 1 + relative_position_id = PRC_consolidate_politcal_power + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_in_faction = no + is_subject = no + } + + bypass = { + + } + + will_lead_to_war_with = PRC + will_lead_to_war_with = GXC + will_lead_to_war_with = YUN + will_lead_to_war_with = SHX + will_lead_to_war_with = XSM + will_lead_to_war_with = SIK + will_lead_to_war_with = GDC + will_lead_to_war_with = SND + will_lead_to_war_with = SIC + will_lead_to_war_with = NXM + will_lead_to_war_with = GSM + will_lead_to_war_with = XIC + will_lead_to_war_with = KHM + will_lead_to_war_with = KUM + will_lead_to_war_with = RNG + will_lead_to_war_with = HBC + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + NOT = { has_rule = can_create_factions } + } + set_rule = { can_create_factions = yes } + create_faction_from_template = faction_template_PRC_the_peoples_front + add_faction_initiative = 1 + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + every_other_country = { + limit = { + is_chinese_warlord = yes + has_capitulated = no + is_in_faction = no + is_subject = no + NOT = { + has_war_with = ROOT + has_border_war_with = ROOT + has_idea = SIK_battle_for_sinkiang + tag = HBC + any_other_country = { + is_chinese_warlord = yes + has_war_with = PREV + } + } + } + country_event = { id = SEA_PRC_faction_events.50 days = 2 } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_this_might_anger_china = yes + hidden_effect = { + if = { + limit = { + event_target:WTT_current_china_leader = { + NOT = { + tag = ROOT + } + } + } + event_target:WTT_current_china_leader = { + add_ai_strategy = { + type = antagonize + id = ROOT + value = 50 + } + add_ai_strategy = { + type = contain + id = ROOT + value = 50 + } + } + } + } + } + } + + focus = { + id = PRC_preemptive_strike + icon = GFX_focus_attack_china + prerequisite = { focus = PRC_consolidate_politcal_power focus = PRC_promote_womens_suffrage focus = PRC_a_new_central_committee } + x = 2 + y = 1 + relative_position_id = PRC_consolidate_politcal_power + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + event_target:WTT_current_china_leader = { + exists = yes + NOT = { + has_war_with = ROOT + is_ally_with = ROOT + original_tag = ROOT + } + } + } + + bypass = { + event_target:WTT_current_china_leader = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + original_tag = ROOT + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + IF = { + limit = { + any_other_country = { + is_literally_china_tooltip = yes + NOT = { is_ally_with = ROOT } + is_major = yes + } + } + every_other_country = { + limit = { + is_literally_china_tooltip = yes + NOT = { is_ally_with = ROOT } + is_major = yes + } + + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + } + } + } + } + ELSE_IF = { #We want to kill KMT China even if they aren't a major, long as they are not our ally + limit = { + CHI = { + exists = yes + NOT = { is_ally_with = ROOT } + } + } + + create_wargoal = { + type = annex_everything + target = CHI + } + } + } + } + + focus = { + id = PRC_assume_leadership + icon = GFX_focus_PRC_assume_leadership + prerequisite = { focus = PRC_demand_warlord_loyalty focus = PRC_secure_lend_lease_from_soviet focus = PRC_preemptive_strike } + x = 0 + y = 1 + relative_position_id = PRC_secure_lend_lease_from_soviet + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + PRC_remove_mediating_general_secretary_idea = yes + + + custom_effect_tooltip = generic_skip_one_line_tt + + + if = { + limit = { + has_country_leader = { + character = PRC_mao_zedong + ruling_only = yes + } + } + custom_effect_tooltip = PRC_assume_leadership_tt + + + ## Swap Mao's trait depending on BoP + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > -0.14 + } + } + PRC_mao_zedong = { + add_country_leader_trait = { + trait = PRC_maoism_1 + #ideology = stalinism + } + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.14 + value > -0.49 + } + } + PRC_mao_zedong = { + add_country_leader_trait = { + trait = PRC_maoism_2 + #ideology = stalinism + } + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.49 + value > -0.69 + } + } + PRC_mao_zedong = { + add_country_leader_trait = { + trait = PRC_maoism_3 + #ideology = stalinism + } + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < -0.69 + value > -0.89 + } + } + PRC_mao_zedong = { + add_country_leader_trait = { + trait = PRC_maoism_4 + #ideology = stalinism + } + } + } + else = { + # best one, slightly better than BoP effect to have this actually have meaning + PRC_mao_zedong = { + add_country_leader_trait = { + trait = PRC_maoism_5 + #ideology = stalinism + } + } + } + } + else_if = { + limit = { + has_country_leader = { + character = PRC_zhang_guotao + ruling_only = yes + } + } + custom_effect_tooltip = PRC_assume_leadership_tt + ## Swap Guotao's trait depending on BoP + + + if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value < 0.14 + } + } + PRC_zhang_guotao = { + add_country_leader_trait = { + trait = PRC_supreme_chairman_1 + #ideology = stalinism + } + } + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.14 + value < 0.49 + } + } + PRC_zhang_guotao = { + add_country_leader_trait = { + trait = PRC_supreme_chairman_2 + #ideology = stalinism + } + } + + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.49 + value < 0.68 + } + } + PRC_zhang_guotao = { + add_country_leader_trait = { + trait = PRC_supreme_chairman_3 + #ideology = stalinism + } + } + + + } + else_if = { + limit = { + power_balance_value = { + id = PRC_communist_power_struggle + value > 0.69 + value < 0.89 + } + } + PRC_zhang_guotao = { + add_country_leader_trait = { + trait = PRC_supreme_chairman_4 + #ideology = stalinism + } + } + } + else = { + # best one, slightly better than BoP effect to have this actually have meaning + PRC_zhang_guotao = { + add_country_leader_trait = { + trait = PRC_supreme_chairman_5 + #ideology = stalinism + } + } + } + } + else = { #For tooltip beforehand + custom_effect_tooltip = PRC_assume_leadership_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + remove_power_balance = { id = PRC_communist_power_struggle } + + } + } + + focus = { + id = PRC_reach_out_to_the_west + icon = GFX_focus_generic_approach_the_west + prerequisite = { focus = PRC_assume_leadership } + mutually_exclusive = { focus = PRC_closer_ties_to_sov } + x = -3 + y = 1 + relative_position_id = PRC_assume_leadership + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + any_other_country = { + capital_scope = { + OR = { + is_on_continent = europe + is_on_continent = north_america + } + } + is_major = yes + is_subject = no + has_civil_war = no + has_capitulated = no + NOT = { + has_government = fascism + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_in_faction_with = ROOT + } + } + has_opinion = { + target = ROOT + value > 49 + } + } + } + + bypass = { + all_other_country = { + capital_scope = { + OR = { + is_on_continent = europe + is_on_continent = north_america + } + } + is_major = yes + OR = { + has_capitulated = yes + is_subject = yes + has_civil_war = yes + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_in_faction_with = ROOT + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH} + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_approached_the_west_opinion + } + add_tech_bonus = { + name = PRC_reach_out_to_the_west + bonus = 0.25 + uses = 2 + category = electronics + } + add_tech_bonus = { + name = PRC_reach_out_to_the_west + bonus = 0.25 + uses = 2 + category = industry + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + + + add_mastery_bonus = { + bonus = 0.2 + days = 180 + name = PRC_reach_out_to_the_west + + track = armor + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { PRC_industry_research_speed_factor = 0.025 tooltip = research_speed_factor_tt } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + any_other_country = { + is_major = yes + capital_scope = { + OR = { + is_on_continent = europe + is_on_continent = north_america + } + } + is_subject = no + has_civil_war = no + NOT = { + has_government = fascism + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_in_faction_with = ROOT + } + } + any_enemy_country = { + has_war_with = ROOT + } + } + } + add_tech_bonus = { + name = PRC_reach_out_to_the_west + bonus = 0.5 + uses = 2 + category = infantry_weapons + category = artillery + } + + if = { + limit = { + USA = { + is_major = yes + is_subject = no + has_civil_war = no + NOT = { + has_government = fascism + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_in_faction_with = ROOT + } + } + any_enemy_country = { + has_war_with = ROOT + } + } + } + PRC_USA_lend_lease_strategy = yes + } + } + else_if = { + limit = { + NOT = { has_completed_focus = PRC_reach_out_to_the_west} + } + custom_effect_tooltip = PRC_reach_out_to_the_west_tt + add_tech_bonus = { + name = PRC_reach_out_to_the_west + bonus = 0.5 + uses = 2 + category = infantry_weapons + category = artillery + } + } + } + } + + focus = { + id = PRC_closer_ties_to_sov + icon = GFX_focus_chi_mission_to_the_soviet_union + prerequisite = { focus = PRC_assume_leadership } + mutually_exclusive = { focus = PRC_reach_out_to_the_west } + x = -1 + y = 1 + relative_position_id = PRC_assume_leadership + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + SOV = { + exists = yes + is_subject = no + has_civil_war = no + NOT = { + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + has_opinion = { + target = ROOT + value > 49 + } + } + if = { + limit = { + is_in_faction = yes + } + all_allied_country = { + NOT = { + has_war_with = SOV + } + } + } + } + + bypass = { + SOV = { + OR = { + exists = no + is_subject = yes + has_civil_war = yes + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + } + } + if = { + limit = { + ROOT = { + is_in_faction = yes + } + } + any_allied_country = { + has_war_with = SOV + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_opinion_modifier = { + target = SOV + modifier = PRC_deepened_communist_ties_opinion + } + SOV = { + add_opinion_modifier = { + target = ROOT + modifier = PRC_deepened_communist_ties_opinion + } + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = armor + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = air_equipment + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = support_tech + } + add_tech_bonus = { + name = PRC_tech_agreement_with_ussr + bonus = 0.25 + uses = 1 + category = infantry_weapons + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = armored_cavalry + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_closer_ties_to_sov + + sub_doctrine = armored_cavalry + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_closer_ties_to_sov + + track = armor + } + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_idea = PRC_SOV_lend_lease_idea_1 + } + swap_ideas = { + remove_idea = PRC_SOV_lend_lease_idea_1 + add_idea = PRC_SOV_lend_lease_idea_2 + } + } + } + } + + focus = { + id = PRC_emergency_supply_protocols + icon = GFX_goal_generic_construct_infrastructure + prerequisite = { focus = PRC_assume_leadership } + mutually_exclusive = { focus = PRC_emergency_prodction_protocols } + x = 1 + y = 1 + relative_position_id = PRC_assume_leadership + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_STABILITY} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_stability = -0.05 + add_timed_idea = { + idea = PRC_emergency_supply_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + } + + focus = { + id = PRC_emergency_prodction_protocols + icon = GFX_focus_generic_full_employment + prerequisite = { focus = PRC_assume_leadership } + mutually_exclusive = { focus = PRC_emergency_supply_protocols } + x = 3 + y = 1 + relative_position_id = PRC_assume_leadership + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_STABILITY} + + completion_reward = { + add_stability = -0.05 + add_timed_idea = { + idea = PRC_emergency_prodction_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + } + + focus = { + id = PRC_extend_emergency_measures + icon = GFX_focus_BRA_end_the_state_of_emergency + prerequisite = { focus = PRC_emergency_supply_protocols focus = PRC_emergency_prodction_protocols } + x = 1 + y = 1 + relative_position_id = PRC_emergency_supply_protocols + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_STABILITY} + + completion_reward = { + add_stability = -0.1 + if = { + limit = { + NOT = { + has_completed_focus = PRC_emergency_supply_protocols + has_completed_focus = PRC_emergency_prodction_protocols + } + } + custom_effect_tooltip = PRC_extend_emergency_measures_1_tt + effect_tooltip = { + add_timed_idea = { + idea = PRC_emergency_supply_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_extend_emergency_measures_2_tt + effect_tooltip = { + add_timed_idea = { + idea = PRC_emergency_prodction_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + } + else_if = { + limit = { + has_completed_focus = PRC_emergency_supply_protocols + } + if = { + limit = { + has_idea = PRC_emergency_supply_protocols_idea + } + + modify_timed_idea = { + idea = PRC_emergency_supply_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + else = { + add_timed_idea = { + idea = PRC_emergency_supply_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + } + else = { + if = { + limit = { + has_idea = PRC_emergency_prodction_protocols_idea + } + modify_timed_idea = { + idea = PRC_emergency_prodction_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + + else = { + add_timed_idea = { + idea = PRC_emergency_prodction_protocols_idea + days = PRC_emergency_protocol_idea_days + } + } + } + } + } + + focus = { + id = PRC_to_support_the_army + icon = GFX_focus_generic_modernize_industry + prerequisite = { focus = PRC_extend_emergency_measures } + x = 0 + y = 1 + relative_position_id = PRC_extend_emergency_measures + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + OR = { + has_idea = PRC_emergency_supply_protocols_idea + has_idea = PRC_emergency_prodction_protocols_idea + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + NOT = { + has_completed_focus = PRC_emergency_supply_protocols + has_completed_focus = PRC_emergency_prodction_protocols + } + } + custom_effect_tooltip = PRC_to_support_the_army_1_tt + if = { + limit = { + + } + } + swap_ideas = { + remove_idea = PRC_emergency_supply_protocols_idea + add_idea = PRC_to_supply_an_army_idea + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_to_support_the_army_2_tt + swap_ideas = { + remove_idea = PRC_emergency_prodction_protocols_idea + add_idea = PRC_to_equip_an_army + } + } + else_if = { + limit = { + has_completed_focus = PRC_emergency_supply_protocols + } + swap_ideas = { + remove_idea = PRC_emergency_supply_protocols_idea + add_idea = PRC_to_supply_an_army_idea + } + } + else = { + swap_ideas = { + remove_idea = PRC_emergency_prodction_protocols_idea + add_idea = PRC_to_equip_an_army + } + } + } + } + + focus = { + id = PRC_lessons_of_the_west + icon = GFX_focus_generic_university_3 + prerequisite = { focus = PRC_closer_ties_to_sov focus = PRC_reach_out_to_the_west } + x = 1 + y = 1 + relative_position_id = PRC_reach_out_to_the_west + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_tech_bonus = { + name = PRC_lessons_of_the_west + bonus = 0.25 + uses = 2 + category = cat_synth_oil + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_dlc = "La Resistance" + } + if = { + limit = { + has_intelligence_agency = no + } + create_intelligence_agency = { + name = "Central Social Affairs Department" + icon = GFX_intelligence_agency_logo_PRC_central_social_affairs_department + } + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_passive_defense + } + } + upgrade_intelligence_agency = upgrade_passive_defense + } + else_if = { + limit = { + NOT = { + has_done_agency_upgrade = upgrade_interrogation_techniques + } + } + upgrade_intelligence_agency = upgrade_interrogation_techniques + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_kang_sheng + } + + + } + } + + focus = { + id = PRC_the_long_march_towards_progress + icon = GFX_focus_research + prerequisite = { focus = PRC_lessons_of_the_west } + x = 0 + y = 1 + relative_position_id = PRC_lessons_of_the_west + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH} + + completion_reward = { + add_research_slot = 1 + } + } + + focus = { + id = PRC_every_peasant_a_soldier + icon = GFX_focus_JAP_the_modern_ashigaru + prerequisite = { focus = PRC_lessons_of_the_west focus = PRC_extend_emergency_measures } + x = 2 + y = 2 + relative_position_id = PRC_lessons_of_the_west + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_MANPOWER} + + completion_reward = { + add_war_support = 0.1 + if = { + limit = { + NOT = { + has_completed_focus = PRC_promote_guerilla_warfare + has_completed_focus = PRC_promote_regular_army + } + } + custom_effect_tooltip = PRC_every_peasant_a_soldier_1_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + add_ideas = PRC_guerilla_warfare + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_every_peasant_a_soldier_2_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + } + else_if = { + limit = { + has_completed_focus = PRC_promote_guerilla_warfare + } + custom_effect_tooltip = generic_skip_one_line_tt + + add_ideas = PRC_guerilla_warfare + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + } + else = { + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + } + } + } + + focus = { + id = PRC_the_march_to_victory + icon = GFX_focus_PRC_hundred_regiments_offensive + prerequisite = { focus = PRC_every_peasant_a_soldier } + x = 0 + y = 1 + relative_position_id = PRC_every_peasant_a_soldier + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + NOT = { has_completed_focus = PRC_the_internal_enemy } + } + PRC_add_the_internal_enemy_idea = yes + } + else = { + PRC_add_the_internal_enemy_idea_upgrade = yes + } + } + } + + + focus = { + id = PRC_towards_one_china + icon = GFX_focus_PRC_towards_one_china + prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory } + x = 9 + y = 1 + relative_position_id = PRC_prepare_for_the_inevitable + + mutually_exclusive = { focus = PRC_allow_autonomous_regions focus = PRC_peaceful_reunification } + + + + offset = { + x = -11 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = 5 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + + + cost = 10 + + ai_will_do = { + factor = 1 + #modifier = { + # num_of_factories < 50 + # factor = 0 + #} + } + + will_lead_to_war_with = CHI + will_lead_to_war_with = PRC + will_lead_to_war_with = GXC + will_lead_to_war_with = YUN + will_lead_to_war_with = SHX + will_lead_to_war_with = XSM + will_lead_to_war_with = SIK + will_lead_to_war_with = GDC + will_lead_to_war_with = SND + will_lead_to_war_with = SIC + will_lead_to_war_with = NXM + will_lead_to_war_with = GSM + will_lead_to_war_with = XIC + will_lead_to_war_with = KHM + will_lead_to_war_with = KUM + will_lead_to_war_with = RNG + will_lead_to_war_with = HBC + + available = { + is_subject = no + any_other_country = { + is_literally_china_tooltip = yes + hidden_trigger = { + NOT = { tag = ROOT } + } + NOT = { + is_ally_with = ROOT + has_war_with = ROOT + } + } + } + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL} + + bypass = { + custom_trigger_tooltip = { + tooltip = PRC_towards_one_china_bypass_tt + CHI = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + GXC = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + YUN = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + SHX = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + XSM = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + SIK = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + GDC = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + HBC = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + SND = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + SIC = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + NXM = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + GSM = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + XIC = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + KHM = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + KUM = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + RNG = { + OR = { + exists = no + has_war_with = ROOT + is_ally_with = ROOT + ROOT = { has_wargoal_against = PREV } + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + hidden_effect = { + news_event = { id = wtt_news.46 days = 3 } + } + custom_effect_tooltip = PRC_towards_one_china_tt + every_other_country = { + limit = { + is_literally_china_tooltip = yes + NOT = { is_ally_with = ROOT} + NOT = { has_war_with = ROOT } + NOT = { ROOT = { has_wargoal_against = PREV } } + } + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + expire = 0 + } + } + } + } + } + + focus = { + id = PRC_allow_autonomous_regions + icon = GFX_focus_PRC_autonomous_regions + prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory } + x = 2 + y = 0 + relative_position_id = PRC_towards_one_china + + mutually_exclusive = { focus = PRC_towards_one_china focus = PRC_peaceful_reunification } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + any_allied_country = { + is_literally_china_tooltip = yes + hidden_trigger = { + NOT = { tag = ROOT } + } + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + every_other_country = { + limit = { + is_literally_china_tooltip = yes + NOT = { is_ally_with = ROOT } + NOT = { has_war_with = ROOT } + NOT = { ROOT = { has_wargoal_against = PREV } } + } + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + expire = 0 + } + } + } + custom_effect_tooltip = PRC_allow_autonomous_regions_tt + every_other_country = { + limit = { + is_literally_china_tooltip = yes + is_in_faction_with = ROOT + NOT = { is_subject_of = ROOT } + } + country_event = { id = SEA_PRC_faction_events.80 days = 2 } + effect_tooltip = { + custom_effect_tooltip = if_they_accept_tt + ROOT = { + puppet = PREV + } + + custom_effect_tooltip = if_they_refuse_tt + ROOT = { + create_wargoal = { + type = annex_everything + target = PREV + expire = 0 + } + } + } + } + } + } + + focus = { + id = PRC_peaceful_reunification + icon = GFX_focus_PRC_peaceful_reunification + prerequisite = { focus = PRC_prepare_for_the_inevitable focus = PRC_the_march_to_victory } + x = 4 + y = 0 + relative_position_id = PRC_towards_one_china + + mutually_exclusive = { focus = PRC_towards_one_china focus = PRC_allow_autonomous_regions } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + is_faction_leader = yes + faction_influence_ratio > 0.5 + any_allied_country = { + is_literally_china_tooltip = yes + hidden_trigger = { + NOT = { tag = ROOT } + } + } + event_target:WTT_current_china_leader = { + exists = yes + is_in_faction_with = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL} + + completion_reward = { + + + add_popularity = { + ideology = democratic + popularity = 0.15 + } + + event_target:WTT_current_china_leader = { + WTT_political_struggle_remove_current_country = yes + set_global_flag = { flag = wtt_national_leadership_takeover_in_progress value = 1 days = 14 } + country_event = wtt_take_national_leadership.1 + } + custom_effect_tooltip = WTT_national_leadership_accept_tooltip + custom_effect_tooltip = WTT_national_leadership_join_wars_effect + effect_tooltip = { + annex_country = { target = event_target:WTT_current_china_leader transfer_troops = yes } + } + custom_effect_tooltip = WTT_national_leadership_refuse_tooltip + effect_tooltip = { + event_target:WTT_current_china_leader = { + add_ideas = CHI_illegal_regime + custom_effect_tooltip = generic_skip_one_line_tt + declare_war_on = { target = ROOT type = annex_everything } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + unlock_decision_category_tooltip = CHI_integrate_the_warlords_sea_cat + + } + } + + + focus = { + id = PRC_the_peoples_republic + icon = GFX_focus_prc_proclaim_the_peoples_republic + prerequisite = { focus = PRC_towards_one_china focus = PRC_allow_autonomous_regions focus = PRC_peaceful_reunification } + x = 2 + y = 1 + relative_position_id = PRC_towards_one_china + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + OR = { + controls_state = 608 + controls_state = 1035 + controls_state = 592 + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_HISTORICAL } + + completion_reward = { + set_cosmetic_tag = PRC_proclaimed_communism + + custom_effect_tooltip = generic_skip_one_line_tt + + add_research_slot = 1 + + custom_effect_tooltip = generic_skip_one_line_tt + + + add_political_power = 50 + add_stability = 0.1 + add_war_support = 0.05 + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_justify_war_goal_time = -0.5 tooltip = justify_war_goal_time_tt } + if = { + limit = { + num_subjects > 0 + } + add_to_variable = { PRC_central_committee_subjects_autonomy_gain = -0.05 tooltip = subjects_autonomy_gain_tt } + } + + + if = { + limit = { + 1046 = { + is_controlled_by = ROOT + has_dynamic_modifier = { modifier = PRC_the_yulin_garrison } + } + } + custom_effect_tooltip = generic_skip_one_line_tt + 1046 = { + remove_dynamic_modifier = { modifier = PRC_the_yulin_garrison } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_remove_iniltration_and_guerilla_decisions_tt + } + } + + + focus = { + id = PRC_taiwan + icon = GFX_focus_generic_invade_taiwan + prerequisite = { focus = PRC_the_peoples_republic } + x = -6 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + NOT = { + any_other_country = { + is_literally_china_tooltip = yes + NOT = { + is_subject_of = ROOT + } + } + } + 524 = { + is_controlled_by_ROOT_or_subject = no + } + } + + bypass = { + 524 = { + is_controlled_by_ROOT_or_subject = yes + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + + add_timed_idea = { + idea = PRC_crossing_the_taiwanese_strait + days = 365 + } + } + } + + focus = { + id = PRC_reclaim_tibet + icon = GFX_focus_PRC_reclaim_tibet + prerequisite = { focus = PRC_the_peoples_republic } + x = -4 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + NOT = { + has_war_with = TIB + } + } + + bypass = { + TIB = { + OR = { + has_war_with = ROOT + all_core_state = { + state_is_fully_controlled_by_ROOT_or_subject = yes + } + } + } + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + completion_reward = { + every_other_country = { + limit = { + any_controlled_state = { + is_core_of = TIB + } + } + display_individual_scopes = yes + every_controlled_state = { + limit = { + is_core_of = TIB + } + add_to_temp_array = { + array = PREV.PRC_tibet_target_states_array + value = THIS + } + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_tibet_target_states_array + } + } + } + + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_unlock_integration_decisions_tt + + } + } + + focus = { + id = PRC_subjugate_korea + icon = GFX_focus_generic_invade_korea + prerequisite = { focus = PRC_the_peoples_republic } + x = -2 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + NOT = { + any_other_country = { + is_literally_china_tooltip = yes + NOT = { + is_subject_of = ROOT + } + } + } + NOT = { + any_enemy_country = { + original_tag = KOR + } + } + } + + bypass = { + KOR = { + OR = { + has_war_with = ROOT + all_core_state = { + state_is_fully_controlled_by_ROOT_or_subject = yes + } + } + } + } + + search_filters = {FOCUS_FILTER_ANNEXATION} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + every_other_country = { + limit = { + NOT = { + original_tag = KOR + } + any_controlled_state = { + is_core_of = KOR + } + } + display_individual_scopes = yes + every_controlled_state = { + limit = { + is_core_of = KOR + } + add_to_temp_array = { + array = PREV.PRC_subjugate_korea_target_states_array + value = THIS + } + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_subjugate_korea_target_states_array + } + } + } + if = { + limit = { + KOR = { + exists = yes + } + } + create_wargoal = { + type = puppet_wargoal_focus + target = KOR + } + } + } + } + + focus = { + id = PRC_dare_to_struggle + icon = GFX_focus_PRC_dare_to_struggle + prerequisite = { focus = PRC_taiwan focus = PRC_subjugate_korea focus = PRC_reclaim_tibet } + x = 1 + y = 1 + relative_position_id = PRC_taiwan + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + any_other_country = { + NOT = { + original_tag = TIB + original_tag = KOR + original_tag = MON + original_tag = TAN + original_tag = SOV + } + any_controlled_state = { + is_core_of = ROOT + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + completion_reward = { + every_other_country = { + limit = { + is_literally_china_tooltip = no + any_controlled_state = { + is_core_of = ROOT + NOT = { is_core_of = PREV } + } + NOT = { + any_enemy_country = { + is_literally_china_tooltip = yes + } + original_tag = TIB + original_tag = KOR + original_tag = MON + original_tag = TAN + original_tag = SOV + } + } + display_individual_scopes = yes + country_event = { id = SEA_PRC_misc_events.18 days = 3 } + } + } + } + + focus = { + id = PRC_dare_to_win + icon = GFX_focus_PRC_dare_to_win + prerequisite = { focus = PRC_taiwan focus = PRC_subjugate_korea focus = PRC_reclaim_tibet } + x = 3 + y = 1 + relative_position_id = PRC_taiwan + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + NOT = { + any_enemy_country = { + OR = { + original_tag = MON + original_tag = TAN + original_tag = SOV + } + } + } + } + + will_lead_to_war_with = MON + will_lead_to_war_with = TAN + will_lead_to_war_with = SOV + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL} + + completion_reward = { + + every_other_country = { + limit = { + any_controlled_state = { + OR = { + is_core_of = TAN + is_core_of = MON + state = 732 + state = 586 + state = 589 + state = 588 + state = 408 + state = 409 + state = 560 + state = 657 + state = 561 + } + } + } + display_individual_scopes = yes + every_controlled_state = { + limit = { + OR = { + is_core_of = TAN + is_core_of = MON + state = 732 + state = 586 + state = 589 + state = 588 + state = 408 + state = 409 + state = 560 + state = 657 + state = 561 + } + } + add_to_array = { + array = PREV.PREV.PRC_northern_target_states_array + value = THIS + } + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_northern_target_states_array + } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_unlock_integration_decisions_tt + + every_controlled_state = { + limit = { + NOT = { + is_core_of = ROOT + } + OR = { + is_core_of = TAN + is_core_of = MON + state = 732 + state = 586 + state = 589 + state = 588 + state = 408 + state = 409 + state = 560 + state = 657 + state = 561 + } + } + add_core_of = ROOT + } + + } + } + + focus = { + id = PRC_adopt_sun_yat_sens_principles + icon = GFX_focus_PRC_adopt_sun_yat_sens_principles + prerequisite = { focus = PRC_the_peoples_republic } + x = 2 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY FOCUS_FILTER_WAR_SUPPORT} + + + completion_reward = { + + custom_effect_tooltip = available_political_advisor + + show_ideas_tooltip = PRC_wu_han + + custom_effect_tooltip = generic_skip_one_line_tt + + add_political_power = 50 + add_stability = 0.1 + add_war_support = 0.05 + add_popularity = { + ideology = democratic + popularity = 0.15 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_justify_war_goal_time = -0.5 tooltip = justify_war_goal_time_tt } + if = { + limit = { + num_subjects > 0 + } + add_to_variable = { PRC_central_committee_subjects_autonomy_gain = 0.5 tooltip = subjects_autonomy_gain_tt } + } + } + } + + focus = { + id = PRC_move_capital + icon = GFX_focus_PRC_move_capital + prerequisite = { focus = PRC_the_peoples_republic } + x = 4 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + 608 = { + is_owned_and_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_INDUSTRY FOCUS_FILTER_STABILITY FOCUS_FILTER_HISTORICAL} + + completion_reward = { + set_capital = { + state = 608 + remember_old_capital = no + } + 608 = { + add_extra_state_shared_building_slots = 5 + add_building_construction = { + type = industrial_complex + level = 3 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + set_province_name = { id = 9843 name = PRC_beijing_capital_name } + 608 = { + set_state_name = PRC_beijing_capital_name + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_stability = 0.1 + + } + } + + focus = { + id = PRC_the_first_premier + icon = GFX_focus_PRC_the_first_premier + prerequisite = { focus = PRC_the_peoples_republic } + x = 6 + y = 1 + relative_position_id = PRC_the_peoples_republic + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + PRC_zhou_enlai = { + is_hired_as_advisor = yes + #has_advisor_role = political_advisor + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + completion_reward = { + + if = { + limit = { + has_dlc = "La Resistance" + } + PRC_zhou_enlai = { + remove_trait = { + slot = political_advisor + trait = PRC_multi_talented_diplomat_lar + } + } + custom_effect_tooltip = generic_skip_one_line_tt + PRC_zhou_enlai = { + add_trait = { + slot = political_advisor + trait = PRC_first_premier_trait + } + } + } + else = { + PRC_zhou_enlai = { + remove_trait = { + slot = political_advisor + trait = PRC_multi_talented_diplomat_no_lar + } + } + custom_effect_tooltip = generic_skip_one_line_tt + PRC_zhou_enlai = { + add_trait = { + slot = political_advisor + trait = PRC_first_premier_trait + } + } + } + } + } + + #focus = { + # id = PRC_education_reform + # icon = GFX_focus_generic_education + # prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier } + # x = 1 + # y = 1 + # relative_position_id = PRC_adopt_sun_yat_sens_principles +# + # cost = 10 +# + # ai_will_do = { + # factor = 1 + # } +# + # available = { + # amount_research_slots > 3 + # } + # + # bypass = { + # + # } +# + # cancel_if_invalid = yes + # continue_if_invalid = no + # available_if_capitulated = no +# + # completion_reward = { + # add_tech_bonus = { + # name = PRC_education_reform + # bonus = 0.5 + # uses = 2 + # category = electronics + # } + # add_tech_bonus = { + # name = PRC_education_reform + # bonus = 0.35 + # uses = 3 + # category = industry + # } + # add_tech_bonus = { + # name = PRC_education_reform + # bonus = 0.25 + # uses = 4 + # category = support_tech + # } + # +# + # custom_effect_tooltip = generic_skip_one_line_tt +# + # add_stability = -0.05 +# + # } + #} + + + focus = { + id = PRC_the_party_builds_the_nation + icon = GFX_focus_generic_communist_industry + prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier } + x = 1 + y = 1 + relative_position_id = PRC_adopt_sun_yat_sens_principles + + mutually_exclusive = { focus = PRC_reform_the_republic } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL} + + completion_reward = { + + add_timed_idea = { + idea = PRC_the_party_builds_the_nation_timed_idea + days = 365 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + every_military_industrial_organization = { + add_mio_funds = 500 + } + + } + } + + focus = { + id = PRC_reform_the_republic + icon = GFX_focus_PRC_restore_the_old_republic + prerequisite = { focus = PRC_adopt_sun_yat_sens_principles focus = PRC_move_capital focus = PRC_the_first_premier } + x = 3 + y = 1 + relative_position_id = PRC_adopt_sun_yat_sens_principles + + mutually_exclusive = { focus = PRC_the_party_builds_the_nation } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_STABILITY} + + completion_reward = { + + add_stability = 0.05 + add_popularity = { + ideology = democratic + popularity = 0.5 + } + hidden_effect = { + set_cosmetic_tag = PRC_social_democracy + } + + if = { + limit = { + CHI = { + NOT = { + has_completed_focus = CHI_revive_the_chinese_action_committee + } + } + } + set_politics = { + ruling_party = democratic + elections_allowed = yes + } + + CHI = { + CHI_zhang_lan = { + set_nationality = ROOT + } + } + effect_tooltip = { + CHI = { + + add_country_leader_role = { + character = CHI_zhang_lan + promote_leader = yes + country_leader = { + ideology = socialism + expire = "1965.1.1.1" + traits = { GER_pragmatic_socialist } + } + } + } + } + + } + else = { + set_politics = { + ruling_party = democratic + elections_allowed = yes + } + CHI = { + CHI_chen_mingshu = { + set_nationality = ROOT + } + } + effect_tooltip = { + CHI = { + add_country_leader_role = { + character = CHI_chen_mingshu + promote_leader = yes + country_leader = { + ideology = socialism + expire = "1965.1.1.1" + traits = { GER_pragmatic_socialist } + } + } + } + } + } + hidden_effect = { + country_event = SEA_PRC_misc_events.20 + } + } + } + + focus = { + id = PRC_avenge_the_century_of_humiliation + icon = GFX_focus_generic_communist_asia + prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic } + x = 3 + y = 1 + relative_position_id = PRC_dare_to_struggle + + # mutually_exclusive = { focus = PRC_the_chinese_century focus = PRC_asian_democratic_union } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + has_government = communism + OR = { + is_in_faction = no + is_faction_leader = yes + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ANNEXATION} + + + completion_reward = { + + + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_army_attack_factor = 0.1 + tooltip = army_attack_factor_tt + } + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { + PRC_central_committee_justify_war_goal_time = -0.25 + tooltip = justify_war_goal_time_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + custom_effect_tooltip = PRC_avenge_the_century_of_humiliation_tt + every_other_country = { + limit = { + is_literally_china_tooltip = no + OR = { + AND = { #Check if a Subject country has a Western Overlord + is_subject = yes + OVERLORD = { + OR = { + capital_scope = { is_on_continent = europe } + capital_scope = { is_on_continent = north_america } + } + } + } + #Check if Country is a Western one + capital_scope = { is_on_continent = europe } + capital_scope = { is_on_continent = north_america } + } + OR = { #The target must neighbor PRC or have one of it's cores + any_neighbor_country = { original_tag = ROOT } + any_controlled_state = { + is_core_of = ROOT + } + } + } + display_individual_scopes = yes + if = { + limit = { + OR = { + AND = { #Target Overlords + is_subject = no + any_controlled_state = { + is_on_continent = asia + any_neighbor_state = { + is_core_of = ROOT + is_controlled_by = ROOT + } + } + } + any_controlled_state = { + is_core_of = ROOT + } + } + } + every_controlled_state = { + limit = { + is_on_continent = asia + OR = { + any_neighbor_state = { + is_core_of = ROOT + is_controlled_by = ROOT + } + is_core_of = ROOT + } + } + add_to_temp_array = { + array = PREV.PRC_chinese_target_states_array + value = THIS + } + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_chinese_target_states_array + } + } + } + if = { + limit = { + is_subject = yes + } + ROOT = { + create_wargoal = { + type = puppet_wargoal_focus + target = PREV + } + } + } + } + } + } + + focus = { + id = PRC_the_chinese_century + icon = GFX_focus_PRC_the_chinese_century + prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic } + x = 5 + y = 1 + relative_position_id = PRC_dare_to_struggle + + # mutually_exclusive = { focus = PRC_avenge_the_century_of_humiliation focus = PRC_asian_democratic_union } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_POLITICAL FOCUS_FILTER_ANNEXATION} + + completion_reward = { + + PRC_modify_industrial_modifier = yes + + add_to_variable = { + PRC_industry_production_speed_buildings_factor = 0.05 + tooltip = production_speed_buildings_factor_tt + } + add_to_variable = { + PRC_industry_industrial_capacity_factory = 0.05 + tooltip = industrial_capacity_factory_tt + } + add_to_variable = { + PRC_industry_production_factory_start_efficiency_factor = 0.05 + tooltip = production_factory_start_efficiency_factor_tt + } + add_to_variable = { + PRC_industry_production_factory_max_efficiency_factor = 0.05 + tooltip = production_factory_max_efficiency_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + every_other_country = { + limit = { + any_controlled_state = { + #Narrow down the search margin the game has to go through + is_on_continent = asia + OR = { + is_core_of = PHI + is_core_of = VIN + is_core_of = CAM + is_core_of = SIA + is_core_of = MAL + is_core_of = INS + is_core_of = TML + is_core_of = BRN + is_core_of = SAR + is_core_of = SAB + } + } + } + display_individual_scopes = yes + if = { + limit = { + any_controlled_state = { + #Narrow down the search margin the game has to go through + is_on_continent = asia + OR = { + is_core_of = PHI + is_core_of = VIN + is_core_of = CAM + is_core_of = SIA + is_core_of = BRM + is_core_of = MAL + is_core_of = INS + is_core_of = TML + is_core_of = BRN + is_core_of = SAR + is_core_of = SAB + } + NOT = { + is_core_of = PREV + } + } + } + every_controlled_state = { + limit = { + #Narrow down the search margin the game has to go through + is_on_continent = asia + OR = { + is_core_of = PHI + is_core_of = VIN + is_core_of = CAM + is_core_of = SIA + is_core_of = MAL + is_core_of = INS + is_core_of = TML + is_core_of = BRN + is_core_of = SAR + is_core_of = SAB + } + NOT = { + is_core_of = PREV + } + } + add_to_temp_array = { + array = PREV.PRC_chinese_century_target_states_array + value = THIS + } + add_claim_by = ROOT + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_chinese_century_target_states_array + } + } + } + else = { + ROOT = { + create_wargoal = { + type = puppet_wargoal_focus + target = PREV + } + } + } + } + } + } + + focus = { + id = PRC_asian_democratic_union + icon = GFX_focus_generic_democratic_asia + prerequisite = { focus = PRC_dare_to_struggle focus = PRC_dare_to_win focus = PRC_the_party_builds_the_nation focus = PRC_reform_the_republic } + x = 7 + y = 1 + relative_position_id = PRC_dare_to_struggle + + # mutually_exclusive = { focus = PRC_avenge_the_century_of_humiliation focus = PRC_the_chinese_century } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + is_subject = no + has_government = democratic + OR = { + is_in_faction = no + is_faction_leader = yes + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_POLITICAL} + + completion_reward = { + if = { + limit = { + is_in_faction = yes + is_faction_leader = no + } + leave_faction = yes + create_faction_from_template = faction_template_PRC_asian_democratic_union + every_subject_country = { + add_to_faction = FROM + } + } + else_if = { + limit = { + is_in_faction = yes + is_faction_leader = yes + } + set_faction_manifest = faction_manifest_chinese_democratic_union + set_faction_name = PRC_asian_democratic_union_faction + set_faction_rule = joining_rule_democratic_non_aligned + } + else = { + create_faction_from_template = faction_template_PRC_asian_democratic_union + every_subject_country = { + add_to_faction = FROM + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + every_other_country = { + limit = { + capital_scope = { + is_on_continent = asia + } + is_subject = no + is_in_faction = no + has_government = democratic + } + country_event = { id = SEA_PRC_faction_events.70 days = 3 random_days = 1 } + } + every_other_country = { + limit = { + num_subjects > 0 + capital_scope = { + NOT = { + is_on_continent = asia + } + } + any_subject_country = { + capital_scope = { + is_on_continent = asia + } + } + } + country_event = { + id = SEA_PRC_faction_events.71 + days = 2 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + num_faction_members > 1 #PRC counts as 1 + } + for_each_scope_loop = { + array = ROOT.allies + add_to_variable = { PRC.PRC_asian_democratic_union_num_of_members = 1 } + log = "[This.GetName] was added to the RnD Program" + } + + set_temp_variable = { temp_targets_index = PRC_asian_democratic_union_num_of_members } + + while_loop_effect = { + limit = { + check_variable = { temp_targets_index > 0 } + } + if = { + limit = { + check_variable = { + var = PRC_asian_democratic_union_modifier_research_speed_factor + value = 0.1 + compare = less_than + } + } + add_to_variable = { PRC_asian_democratic_union_modifier_research_speed_factor = 0.01 } + } + if = { + limit = { + check_variable = { PRC_asian_democratic_union_modifier_consumer_goods_factor > -0.2 } + } + subtract_from_variable = { PRC_asian_democratic_union_modifier_consumer_goods_factor = 0.02 } + } + subtract_from_temp_variable = { temp_targets_index = 1 } + } + } + add_dynamic_modifier = { modifier = PRC_asian_democratic_union_modifier } + custom_effect_tooltip = PRC_asian_democratic_union_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + every_allied_country = { + add_ideas = PRC_asian_democratic_union_idea + } + } + } + + + + + + + + + + focus = { + id = PRC_usurp_control_over_yanan + icon = GFX_focus_PRC_usurp_control_over_yanan + prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers } + x = 10 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + cost = 5 + + offset = { + x = -5 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = -2 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + ai_will_do = { + factor = 1 + } + + available = { + NOT = { + 1032 = { + is_fully_controlled_by = ROOT + } + } + } + + bypass = { + 1032 = { is_fully_controlled_by = ROOT } + } + + will_lead_to_war_with = XIC + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_ARMY_XP} + + completion_reward = { + if = { + limit = { + is_in_faction_with = CHI + any_other_country = { + controls_state = 1032 + OR = { + controls_state = 283 + controls_state = 744 + } + } + } + CHI = { + country_event = { id = SEA_PRC_faction_events.1 days = 1 } + } + effect_tooltip = { + custom_effect_tooltip = if_they_accept_tt + transfer_state = 1032 + CHI = { + transfer_state = 744 + } + } + } + else = { + if = { + limit = { + NOT = { #This is done merely to get informative tooltips + has_completed_focus = PRC_usurp_control_over_yanan + is_in_faction_with = CHI + } + any_other_country = { + controls_state = 1032 + OR = { + controls_state = 283 + controls_state = 744 + } + } + } + custom_effect_tooltip = PRC_usurp_control_over_yanan_tt + effect_tooltip = { + CHI = { + country_event = { id = SEA_PRC_faction_events.1 days = 1 } + } + custom_effect_tooltip = if_they_accept_tt + transfer_state = 1032 + } + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = generic_current_effects + } + unlock_decision_tooltip = PRC_usurp_control_over_yanan_decision + + custom_effect_tooltip = PRC_winning_border_war_result_tt + effect_tooltip = { + transfer_state = 1032 + } + + custom_effect_tooltip = PRC_losing_border_war_result_tt + effect_tooltip = { + army_experience = 15 #At least we learned something.... + add_mastery = { + amount = 50 + track = infantry + } + add_equipment_to_stockpile = { + type = artillery_equipment_1 + amount = 125 + producer = XIC + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_this_might_anger_china = yes + set_country_flag = PRC_usurp_control_over_yanan_flag + } + } + } + + + + + + focus = { + id = PRC_eight_points_for_attention + icon = GFX_focus_PRC_eight_points_for_attention + prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers } + x = 8 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + offset = { + x = -5 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = -2 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + search_filters = {FOCUS_FILTER_POLITICAL FOCUS_FILTER_HISTORICAL} + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_STABILITY} + + + completion_reward = { + add_stability = 0.05 + add_political_power = 50 + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_modify_central_committee_modifier + add_to_variable = { PRC_central_committee_party_popularity_stability_factor = 0.05 tooltip = party_popularity_stability_factor_tt } + } + } + + + + focus = { + id = PRC_expel_the_occupiers + icon = GFX_focus_AST_war_japan + prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers } + x = 12 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + cost = 5 + + ai_will_do = { + factor = 1 + } + + offset = { + x = -5 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = -2 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + available = { + OR = { + is_in_faction = no + is_faction_leader = yes + } + JAP = { + exists = yes + NOT = { + is_ally_with = ROOT + has_war_with = ROOT + } + any_controlled_state = { + is_core_of = ROOT + } + has_civil_war = no + } + } + + search_filters = {FOCUS_FILTER_ANNEXATION} + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + every_other_country = { + limit = { + is_literally_china_tooltip = no + OR = { + original_tag = JAP + capital_scope = { is_core_of = ROOT } + } + any_controlled_state = { + is_core_of = ROOT + } + } + display_individual_scopes = yes + every_controlled_state = { + limit = { + is_core_of = ROOT + } + add_to_temp_array = { + array = PREV.PRC_chinese_target_states_array + value = THIS + } + } + ROOT = { + create_wargoal = { + type = take_state_focus + target = PREV + generator = PREV.PRC_chinese_target_states_array + } + } + } + } + } + + focus = { + id = PRC_restore_territorial_integrity + icon = GFX_focus_PRC_restore_territorial_integrity + prerequisite = { focus = PRC_the_unwilling_diarchy_focus focus = PRC_burn_the_paper_tigers } + x = 14 + y = 1 + relative_position_id = PRC_burn_the_paper_tigers + + offset = { + x = -5 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_burn_the_paper_tigers + } + + } + + offset = { + x = -2 + y = 0 + + trigger = { + has_game_rule = { + rule = obsolete_focus_branches_visibility + option = HIDE + } + has_completed_focus = PRC_the_unwilling_diarchy_focus + } + + } + + cost = 5 + + ai_will_do = { + factor = 1 + modifier = { + date < 1943.01.01 ## Never take this before 1943 + factor = 0 + } + } + + available = { + any_other_country = { + NOT = { + has_wargoal_against = ROOT + is_justifying_wargoal_against = ROOT + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_ally_with = ROOT + } + } + custom_trigger_tooltip = { + tooltip = CHI_request_territory_trigger_tt + any_controlled_state = { + is_core_of = ROOT + controller = { + is_literally_china_tooltip = no + } + OR = { + NOT = { + is_owned_by = controller + } + controller = { + has_government = ROOT + } + } + } + } + } + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_ANNEXATION FOCUS_FILTER_POLITICAL } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_request_territory_tt + every_other_country = { + limit = { + NOT = { + has_wargoal_against = ROOT + is_justifying_wargoal_against = ROOT + has_war_with = ROOT + any_allied_country = { + has_war_with = ROOT + } + any_enemy_country = { + is_ally_with = ROOT + } + } + any_controlled_state = { + is_core_of = ROOT + NOT = { + is_core_of = PREV + state = 326 + state = 729 + state = 728 + } + OR = { + NOT = { + is_owned_by = PREV + } + PREV = { + has_government = ROOT + } + } + is_fully_controlled_by = PREV + } + } + country_event = { id = SEA_PRC_misc_events.13 days = 2 } + } + } + } + + + + + + + + #### ## ## ######## ## ## ###### ######## ######## ## ## + ## ### ## ## ## ## ## ## ## ## ## ## ## ## + ## #### ## ## ## ## ## ## ## ## ## #### + ## ## ## ## ## ## ## ## ###### ## ######## ## + ## ## #### ## ## ## ## ## ## ## ## ## + ## ## ### ## ## ## ## ## ## ## ## ## ## + #### ## ## ######## ####### ###### ## ## ## ## + + + focus = { + id = PRC_rally_the_industry + icon = GFX_focus_generic_communist_industry + prerequisite = { focus = PRC_put_an_end_to_the_sufan } + x = 0 + y = 1 + relative_position_id = PRC_put_an_end_to_the_sufan + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 0 + include_locked = yes + } + } + prioritize = { 1032 622 } #Yan'An and Shaanxi + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_industrial_capacity_factory = 0.05 + tooltip = industrial_capacity_factory_tt + } + add_to_variable = { + PRC_industry_production_speed_buildings_factor = 0.025 + tooltip = production_speed_buildings_factor_tt + } + + + + } + } + + + + focus = { + id = PRC_expedite_land_revolution + icon = GFX_focus_PRC_land_revolution_expedited + prerequisite = { focus = PRC_rally_the_industry } + mutually_exclusive = { focus = PRC_halt_land_revolution } + x = -1 + y = 1 + relative_position_id = PRC_rally_the_industry + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_timed_idea = { + idea = PRC_land_revolution_expedited + days = 900 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + IF = { + limit = { + has_power_balance = { + id = PRC_communist_power_struggle + } + } + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = -0.05 + } + } + } + } + + focus = { + id = PRC_halt_land_revolution + icon = GFX_focus_PRC_land_revolution_halted + prerequisite = { focus = PRC_rally_the_industry } + mutually_exclusive = { focus = PRC_expedite_land_revolution } + x = 1 + y = 1 + relative_position_id = PRC_rally_the_industry + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_BALANCE_OF_POWER FOCUS_FILTER_INDUSTRY} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_timed_idea = { + idea = PRC_land_revolution_halted + days = 365 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + IF = { + limit = { + has_power_balance = { + id = PRC_communist_power_struggle + } + } + + add_power_balance_value = { + id = PRC_communist_power_struggle + value = 0.05 + } + } + } + } + + focus = { + id = PRC_reestablish_the_state_bank + icon = GFX_focus_generic_improve_the_administration + prerequisite = { focus = PRC_halt_land_revolution focus = PRC_expedite_land_revolution } + x = 1 + y = 1 + relative_position_id = PRC_expedite_land_revolution + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_POLITICAL_CHARACTER FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL} + + + + + + completion_reward = { + remove_ideas = PRC_defunct_state_bank + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = available_industrial_concern + show_ideas_tooltip = PRC_peoples_bank_of_china + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_mao_zemin + } + } + + focus = { + id = PRC_CSCEC_mils + icon = GFX_goal_generic_construct_mil_factory + prerequisite = { focus = PRC_reestablish_the_state_bank } + mutually_exclusive = { focus = PRC_CSCEC_civs } + x = -1 + y = 1 + relative_position_id = PRC_reestablish_the_state_bank + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 0 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + effect_tooltip = { + swap_ideas = { + remove_idea = PRC_china_state_construction_engineering_corporation + add_idea = PRC_china_state_construction_engineering_corporation_mil_improved + } + } + + hidden_effect = { + if = { + limit = { + has_idea = PRC_china_state_construction_engineering_corporation + } + swap_ideas = { + remove_idea = PRC_china_state_construction_engineering_corporation + add_idea = PRC_china_state_construction_engineering_corporation_mil_improved + } + } + } + + } + } + + focus = { + id = PRC_CSCEC_civs + icon = GFX_goal_generic_construction + prerequisite = { focus = PRC_reestablish_the_state_bank } + mutually_exclusive = { focus = PRC_CSCEC_mils } + x = 1 + y = 1 + relative_position_id = PRC_reestablish_the_state_bank + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 0 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + effect_tooltip = { + swap_ideas = { + remove_idea = PRC_china_state_construction_engineering_corporation + add_idea = PRC_china_state_construction_engineering_corporation_civ_improved + } + } + + hidden_effect = { + if = { + limit = { + has_idea = PRC_china_state_construction_engineering_corporation + } + swap_ideas = { + remove_idea = PRC_china_state_construction_engineering_corporation + add_idea = PRC_china_state_construction_engineering_corporation_civ_improved + } + } + } + } + } + + focus = { + id = PRC_promote_the_silver_dollar + icon = GFX_focus_PRC_promote_the_silver_dollar + prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs } + mutually_exclusive = { focus = PRC_promote_paper_bills } + x = -2 + y = 1 + relative_position_id = PRC_CSCEC_mils + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = generic_skip_one_line_tt + add_ideas = PRC_silver_dollar_promoted + } + } + + focus = { + id = PRC_promote_paper_bills + icon = GFX_focus_PRC_promote_paper_bills + prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs } + mutually_exclusive = { focus = PRC_promote_the_silver_dollar } + x = 0 + y = 1 + relative_position_id = PRC_CSCEC_mils + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = generic_skip_one_line_tt + add_ideas = PRC_paper_bills_promoted + + IF = { + limit = { + NOT = { + has_idea = closed_economy + } + } + + add_ideas = closed_economy + } + } + } + + focus = { + id = PRC_allow_special_goods_trade + icon = GFX_focus_PRC_allow_special_goods_trade + + + prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs } + + x = 2 + y = 1 + relative_position_id = PRC_CSCEC_mils + + + mutually_exclusive = { focus = PRC_ban_special_goods_trade } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_ideas = PRC_trade_of_special_goods_allowed + + } + } + + focus = { + id = PRC_ban_special_goods_trade + icon = GFX_focus_PRC_ban_special_goods_trade + + mutually_exclusive = { focus = PRC_allow_special_goods_trade } + + prerequisite = { focus = PRC_CSCEC_mils focus = PRC_CSCEC_civs } + x = 4 + y = 1 + relative_position_id = PRC_CSCEC_mils + + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_timed_idea = { + idea = PRC_trade_of_special_goods_banned_uprising + days = 365 + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_ban_special_goods_trade_tt + show_ideas_tooltip = PRC_trade_of_special_goods_banned_stabilised + } + } + + + focus = { + id = PRC_rural_survey + icon = GFX_focus_prc_agrarian_socialism + prerequisite = { focus = PRC_ban_special_goods_trade focus = PRC_allow_special_goods_trade } + prerequisite = { focus = PRC_promote_paper_bills focus = PRC_promote_the_silver_dollar } + x = -3 + y = 1 + relative_position_id = PRC_ban_special_goods_trade + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + every_character = { + limit = { + has_advisor_role = political_advisor + NOT = { + is_character = PRC_mao_zedong + is_character = PRC_zhang_wentian + is_character = PRC_bo_gu + is_character = PRC_wang_ming + is_character = PRC_zhang_guotao + } + } + random_select_amount = 2 + add_trait = { + slot = political_advisor + trait = PRC_rural_survey_trait + } + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + unlock_decision_tooltip = PRC_rural_surveys + + } + } + + + focus = { + id = PRC_great_production_movement + icon = GFX_focus_generic_modernize_industry + prerequisite = { focus = PRC_rural_survey } + x = 1 + y = 1 + relative_position_id = PRC_rural_survey + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL} + + completion_reward = { + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_production_factory_start_efficiency_factor = 0.05 + tooltip = production_factory_start_efficiency_factor_tt + } + add_to_variable = { + PRC_industry_line_change_production_efficiency_factor = 0.05 + tooltip = line_change_production_efficiency_factor_tt + } + } + } + + focus = { + id = PRC_resource_extraction_focus + icon = GFX_focus_generic_resource_extraction + prerequisite = { focus = PRC_great_production_movement } + x = 1 + y = 1 + relative_position_id = PRC_great_production_movement + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_tech_bonus = { + name = PRC_resource_extraction_focus + bonus = 0.5 + uses = 1 + category = excavation_tech + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_local_resources_factor = 0.15 + tooltip = local_resources_factor_tt + } + } + } + + focus = { + id = PRC_agricultural_reform + icon = GFX_focus_CHI_students_to_the_countryside + prerequisite = { focus = PRC_rural_survey } + x = -1 + y = 1 + relative_position_id = PRC_rural_survey + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + custom_effect_tooltip = PRC_agricultural_reform_tt + + add_to_variable = { PRC_industry_production_speed_buildings_factor = 0.1 tooltip = production_speed_buildings_factor_tt } + add_to_variable = { PRC_industry_global_building_slots_factor = 0.15 tooltip = global_building_slots_factor_tt } + + custom_effect_tooltip = generic_skip_one_line_tt + + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_deng_zihiu + + custom_effect_tooltip = generic_skip_one_line_tt + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + unlock_military_industrial_organization_tooltip = mio:PRC_first_tractor_company_organization + } + hidden_effect = { + remove_dynamic_modifier = { + modifier = PRC_agrarian_society + } + add_dynamic_modifier = { + modifier = PRC_agrarian_reform + } + } + } + } + + focus = { + id = PRC_agricultural_reform_boom + icon = GFX_goal_generic_construct_infrastructure + prerequisite = { focus = PRC_agricultural_reform } + x = -1 + y = 1 + relative_position_id = PRC_agricultural_reform + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + PRC_modify_industrial_modifier = yes + + add_to_variable = { + PRC_industry_global_building_slots_factor = 0.1 + tooltip = global_building_slots_factor_tt + } + } + } + + focus = { + id = PRC_industrialization_efforts + icon = GFX_focus_CHI_planned_economy + prerequisite = { focus = PRC_agricultural_reform } + prerequisite = { focus = PRC_great_production_movement } + x = 1 + y = 2 + relative_position_id = PRC_agricultural_reform + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + num_of_controlled_factories > 24 + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_INDUSTRY} + + + available_if_capitulated = no + + completion_reward = { + + PRC_modify_industrial_modifier = yes + add_to_variable = { PRC_industry_research_speed_factor = 0.1 tooltip = research_speed_factor_tt } + + custom_effect_tooltip = generic_skip_one_line_tt + + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = industrial_complex + size > 1 + include_locked = yes + } + } + prioritize = { 1032 622 1046} #Yan'An and Shaanxi and Yulin + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = industrial_complex + level = 4 + instant_build = yes + } + } + + random_owned_controlled_state = { #tis should ideally NOT target Yan'an + limit = { + free_building_slots = { + building = industrial_complex + size > 0 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_tech_bonus = { + name = PRC_industrialization_efforts + bonus = 0.25 + uses = 2 + category = industry + } + + + } + } + + focus = { + id = PRC_establish_shorter_market_plans + icon = GFX_focus_PRC_establish_shorter_market_plans + prerequisite = { focus = PRC_industrialization_efforts } + mutually_exclusive = { focus = PRC_initialize_five_year_plan } + x = 2 + y = 1 + relative_position_id = PRC_industrialization_efforts + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_INDUSTRY} + + select_effect = { + set_variable = { PRC_initialize_shorter_market_plans_current_civ_factories = num_of_civilian_factories } + set_variable = { PRC_initialize_shorter_market_plans_goal_civ_factories = PRC_initialize_shorter_market_plans_current_civ_factories } + multiply_variable = { + var = PRC_initialize_shorter_market_plans_goal_civ_factories + value = PRC_initialize_shorter_market_plans_civ_factories_multiplier + } + round_variable = PRC_initialize_shorter_market_plans_goal_civ_factories + + set_variable = { + PRC_initialize_shorter_market_plans_current_mil_factories = num_of_military_factories + } + set_variable = { PRC_initialize_shorter_market_plans_goal_mil_factories = PRC_initialize_shorter_market_plans_current_mil_factories } + multiply_variable = { + var = PRC_initialize_shorter_market_plans_goal_mil_factories + value = PRC_initialize_shorter_market_plans_mil_factories_multiplier + } + round_variable = PRC_initialize_shorter_market_plans_goal_mil_factories + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_timed_idea = { + idea = PRC_shorter_market_plan + days = PRC_shorter_market_plan_length + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + custom_effect_tooltip = PRC_initialize_shorter_market_plans_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + ## Start mission + activate_mission = PRC_initialize_shorter_market_plans_mission + + ## For localisation reasons + set_variable = { + temp_var_PRC_deadline_shorter_market_plan_selected = [GetDate] + } + add_to_variable = { + temp_var_PRC_deadline_shorter_market_plan_selected = PRC_shorter_market_plan_length + } + + } + } + + focus = { + id = PRC_initialize_five_year_plan + icon = GFX_focus_SOV_merge_plants + prerequisite = { focus = PRC_industrialization_efforts } + mutually_exclusive = { focus = PRC_establish_shorter_market_plans } + x = -2 + y = 1 + relative_position_id = PRC_industrialization_efforts + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_INDUSTRY FOCUS_FILTER_HISTORICAL} + + select_effect = { + set_variable = { + PRC_initialize_five_year_plan_current_civ_factories = num_of_civilian_factories + } + set_variable = { PRC_initialize_five_year_plan_goal_civ_factories = PRC_initialize_five_year_plan_current_civ_factories } + multiply_variable = { + var = PRC_initialize_five_year_plan_goal_civ_factories + value = PRC_initialize_five_year_plan_civ_factories_multiplier + } + round_variable = PRC_initialize_five_year_plan_goal_civ_factories + set_variable = { + PRC_initialize_five_year_plan_current_mil_factories = num_of_military_factories + } + set_variable = { PRC_initialize_five_year_plan_goal_mil_factories = PRC_initialize_five_year_plan_current_mil_factories } + multiply_variable = { + var = PRC_initialize_five_year_plan_goal_mil_factories + value = PRC_initialize_five_year_plan_mil_factories_multiplier + } + round_variable = PRC_initialize_five_year_plan_goal_mil_factories + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + ## Gain NS + add_timed_idea = { + idea = PRC_five_year_plan + days = PRC_five_year_plan_length + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + custom_effect_tooltip = PRC_initialize_five_year_plan_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + ## Start mission + activate_mission = PRC_initialize_five_year_plan_mission + + ## For localisation reasons + set_variable = { + temp_var_PRC_deadline_five_year_plan_selected = [GetDate] + } + add_to_variable = { + temp_var_PRC_deadline_five_year_plan_selected = PRC_five_year_plan_length + } + + } + } + + focus = { + id = PRC_construct_the_banqiao_dam + icon = GFX_focus_PRC_construct_the_banqiao_dam + prerequisite = { focus = PRC_establish_shorter_market_plans focus = PRC_initialize_five_year_plan } + x = 1 + y = 1 + relative_position_id = PRC_initialize_five_year_plan + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + controls_state = 607 + 607 = { + dam < 1 + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + 607 = { + add_building_construction = { + type = dam + level = 1 + instant_build = yes + province = { + id = 7508 + } + } + } + custom_effect_tooltip = { + localization_key = building_state_modifier|dam + INDENT = " " + } + } + } + + focus = { + id = PRC_connecting_the_country + icon = GFX_focus_generic_railroad + prerequisite = { focus = PRC_establish_shorter_market_plans focus = PRC_initialize_five_year_plan } + x = 3 + y = 1 + relative_position_id = PRC_initialize_five_year_plan + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + num_of_controlled_states > 4 + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_timed_idea = { + idea = PRC_connecting_the_country_idea + days = 600 + } + } + } + + focus = { + id = PRC_urbanization + icon = GFX_focus_PRC_urbanization + prerequisite = { focus = PRC_initialize_five_year_plan focus = PRC_establish_shorter_market_plans } + x = 0 + y = 2 + relative_position_id = PRC_establish_shorter_market_plans + mutually_exclusive = { focus = PRC_rural_region_development } + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + ROOT = { + OR = { + controls_state = 1032 #Yan'an + controls_state = 622 #Shaanxi + } + } + } + + bypass = { + NOT = { + controls_state = 1032 #Yan'an + controls_state = 622 #Shaanxi + } + } + + enable_automatic_bypass = no + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + if = { + limit = { + ROOT = { + controls_state = 1032 #Yan'an + } + } + 1032 = { + set_state_category = city + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_urbanization_state_modifier_bonus + } + } + } + + if = { + limit = { + ROOT = { + controls_state = 622 #Shaanxi + } + } + 622 = { + set_state_category = city + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_urbanization_state_modifier_bonus + } + } + } + + + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_make_agrarian_to_urban_tt + + add_to_variable = { + PRC_industry_industrial_capacity_factory = 0.025 + tooltip = industrial_capacity_factory_tt + } + + hidden_effect = { + remove_dynamic_modifier = { + modifier = PRC_agrarian_reform + } + + add_dynamic_modifier = { + modifier = PRC_urban_society + } + } + + + } + + + + + + + + } + + focus = { + id = PRC_rural_region_development + prerequisite = { focus = PRC_initialize_five_year_plan focus = PRC_establish_shorter_market_plans } + mutually_exclusive = { focus = PRC_urbanization } + + x = 0 + y = 2 + relative_position_id = PRC_initialize_five_year_plan + + icon = GFX_focus_PRC_rural_region_development + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + any_controlled_state = { + has_state_category = rural + is_owned_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + + ## Only problem remaining is if you don't have a rural region, then it looks like there is no effect - maybe make sure that you have that type of state from the start? Solution - custom tooltip instead + custom_effect_tooltip = PRC_rural_region_development_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + every_owned_state = { ## Owned or controlled? + limit = { + has_state_category = rural + NOT = { # Maybe add a check so not add if already have it + has_dynamic_modifier = { + modifier = PRC_rural_development_state_modifier_bonus + } + } + } + random_select_amount = 3 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_rural_development_state_modifier_bonus + } + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_local_resources_factor = 0.05 + tooltip = local_resources_factor_tt + + } + + } + } + + + + focus = { + id = PRC_urbanization_two + icon = GFX_focus_PRC_urbanization_two + prerequisite = { focus = PRC_urbanization } + x = 1 + y = 1 + relative_position_id = PRC_urbanization + + cost = 10 + + ai_will_do = { + factor = 1 + } + + + available = { + ROOT = { + OR = { + controls_state = 744 #Xian + controls_state = 615 #Shanxi + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_INDUSTRY} + + completion_reward = { + + if = { + limit = { + NOT = { + OR = { + controls_state = 744 #Xian + controls_state = 615 #Shanxi + } + } + } + custom_effect_tooltip = PRC_urbanization_two_tt + } + + if = { + limit = { + ROOT = { + controls_state = 744 #Xian + } + } + 744 = { + set_state_category = city + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_urbanization_state_modifier_bonus + } + } + } + if = { + limit = { + ROOT = { + controls_state = 615 #Shanxi + } + } + 615 = { + set_state_category = city + add_extra_state_shared_building_slots = 3 + add_building_construction = { + type = industrial_complex + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_urbanization_state_modifier_bonus + } + } + } + } + } + + focus = { + id = PRC_found_the_academy_of_science + text = PRC_form_the_academy_of_sciences + icon = GFX_focus_PRC_form_the_yanan_university + prerequisite = { focus = PRC_urbanization focus = PRC_rural_region_development } + x = 2 + y = 1 + relative_position_id = PRC_rural_region_development + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_research_slot = 1 + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { PRC_industry_research_speed_factor = 0.1 tooltip = research_speed_factor_tt } + + + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = available_political_advisor + show_ideas_tooltip = PRC_xu_teli + + } + } + + focus = { + id = PRC_rural_region_development_two + icon = GFX_focus_PRC_rural_region_development_two + prerequisite = { focus = PRC_rural_region_development } + x = -1 + y = 1 + relative_position_id = PRC_rural_region_development + + cost = 10 + + ai_will_do = { + factor = 1 + } + + search_filters = {FOCUS_FILTER_INDUSTRY} + + available = { + any_controlled_state = { + has_state_category = rural + is_owned_by = ROOT + NOT = { + has_dynamic_modifier = { + modifier = PRC_rural_development_state_modifier_bonus + } + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_rural_region_development_two_tt + + custom_effect_tooltip = generic_skip_one_line_tt + + every_owned_state = { ## Owned or controlled? + limit = { + has_state_category = rural + NOT = { # Add a check so not add if already have it + has_dynamic_modifier = { + modifier = PRC_rural_development_state_modifier_bonus + } + } + } + random_select_amount = 2 + add_building_construction = { + type = infrastructure + level = 1 + instant_build = yes + } + add_dynamic_modifier = { + modifier = PRC_rural_development_state_modifier_bonus + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_modify_industrial_modifier = yes + add_to_variable = { + PRC_industry_global_building_slots_factor = 0.05 + tooltip = global_building_slots_factor_tt + + } + + } + } + + + focus = { + id = PRC_finalize_industrial_plan + icon = GFX_focus_generic_currency_reforms + prerequisite = { focus = PRC_urbanization_two focus = PRC_rural_region_development_two } + prerequisite = { focus = PRC_found_the_academy_of_science } + x = 0 + y = 1 + relative_position_id = PRC_found_the_academy_of_science + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + search_filters = {FOCUS_FILTER_INDUSTRY} + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_ideas = PRC_finalize_industrial_plan_idea + } + } + + + + + ## ## #### ## #### ######## ### ######## ## ## + ### ### ## ## ## ## ## ## ## ## ## ## + #### #### ## ## ## ## ## ## ## ## #### + ## ### ## ## ## ## ## ## ## ######## ## + ## ## ## ## ## ## ######### ## ## ## + ## ## ## ## ## ## ## ## ## ## ## + ## ## #### ######## #### ## ## ## ## ## ## + + + + + focus = { + id = PRC_long_march_to_recovery + icon = GFX_focus_PRC_long_march_to_recovery + prerequisite = { focus = PRC_put_an_end_to_the_sufan } + x = 16 + y = 1 + relative_position_id = PRC_put_an_end_to_the_sufan + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL} + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_experience_gain_army_factor = 0.05 + tooltip = experience_gain_army_factor_tt + } + + + set_country_flag = PRC_has_advanced_army_recovery_efforts #this is for the scripted loc in desc for the modifier + } + } + + + focus = { + id = PRC_three_rules_of_discipline + icon = GFX_focus_PRC_three_rules_of_discipline + prerequisite = { focus = PRC_long_march_to_recovery } + x = 0 + y = 1 + relative_position_id = PRC_long_march_to_recovery + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_WAR_SUPPORT FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL } + + completion_reward = { + add_war_support = 0.05 + custom_effect_tooltip = generic_skip_one_line_tt + add_ideas = PRC_three_rules_of_discipline_idea + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + add_to_variable = { + PRC_the_chinese_red_army_army_morale_factor = 0.05 + tooltip = army_morale_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_experience_gain_army_factor = 0.05 + tooltip = experience_gain_army_factor_tt + } + } + } + + + + + focus = { + id = PRC_red_army_reborn + icon = GFX_focus_JAP_raise_the_red_flag_high + prerequisite = { focus = PRC_three_rules_of_discipline focus = PRC_master_the_terrain focus = PRC_reinforce_base_area } + x = 0 + y = 1 + relative_position_id = PRC_three_rules_of_discipline + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER FOCUS_FILTER_HISTORICAL} + + + completion_reward = { + + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 0 + include_locked = yes + } + } + prioritize = { 1032 622 } #Yan'An and Shaanxi + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = arms_factory + level = 1 + instant_build = yes + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_doctrine_cost_reduction = { + name = PRC_soviet_battle_tactics + cost_reduction = 0.25 + uses = 1 + category = land_doctrine + } + add_mastery_bonus = { + name = PRC_soviet_battle_tactics + bonus = 0.2 + days = 240 + grand_doctrine = mass_assault + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_the_chinese_red_army_modify_tt + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + + add_to_variable = { + PRC_the_chinese_red_army_army_attack_factor = 0.1 + tooltip = army_attack_factor_tt + } + custom_effect_tooltip = generic_skip_one_line_tt + + hidden_effect = { + set_country_flag = PRC_has_started_army_recovery_efforts #this is for the scripted loc in desc for the modifier + } + + } + } + + + + focus = { + id = PRC_equipment_from_copper_coins + icon = GFX_focus_PRC_equipment_from_copper_coins + + prerequisite = { focus = PRC_red_army_reborn } + x = -3 + y = 1 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_timed_idea = { + idea = PRC_equipment_from_copper_coins + days = 365 + } + } + } + + focus = { + id = PRC_request_for_aid + icon = GFX_focus_PRC_request_for_aid + prerequisite = { focus = PRC_red_army_reborn } + x = -5 + y = 1 + relative_position_id = PRC_red_army_reborn + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + SOV = { + exists = yes + is_subject = no + has_civil_war = no + has_government = ROOT + NOT = { + has_war_with = ROOT + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + SOV = { + country_event = { + id = SEA_PRC_request_aid.1 + hours = 3 + random_hours = 6 + } + } + + custom_effect_tooltip = if_they_accept_tt + effect_tooltip = { + add_equipment_to_stockpile = { + type = infantry_equipment_0 + amount = 5000 + producer = SOV + } + add_equipment_to_stockpile = { + type = support_equipment + amount = 750 + producer = SOV + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = 100 + producer = SOV + } + SOV = { + add_equipment_to_stockpile = { + type = infantry_equipment_0 + amount = -5000 + producer = SOV + } + add_equipment_to_stockpile = { + type = support_equipment + amount = -750 + producer = SOV + } + add_equipment_to_stockpile = { + type = artillery_equipment + amount = -100 + producer = SOV + } + } + } + } + } + + + focus = { + id = PRC_asymmetric_warfare + icon = GFX_focus_PRC_controlled_growth + prerequisite = { focus = PRC_red_army_reborn } + mutually_exclusive = { focus = PRC_conventional_warfare focus = PRC_indirect_fire } + x = 3 + y = 1 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_doctrine = peoples_war + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + + search_filters = { FOCUS_FILTER_HISTORICAL } + completion_reward = { + add_timed_idea = { + idea = PRC_army_education_efforts ## 0,2 * 365 = 73 + days = 365 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_doctrine = peoples_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_asymmetric_warfare + sub_doctrine = peoples_war + } + } + else_if = { + limit = { + has_doctrine = guerilla_war + } + add_mastery_bonus = { + bonus = 0.25 + days = 365 + name = PRC_asymmetric_warfare + sub_doctrine = guerilla_war + } + } + else = { + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_asymmetric_warfare + track = operations + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_org_loss_when_moving = -0.1 + tooltip = org_loss_when_moving_tt + } + add_to_variable = { + PRC_the_chinese_red_army_attrition = -0.05 + tooltip = attrition_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + every_unit_leader = { + random_select_amount = 2 + limit = { + NOT = { + has_trait = militias_officer + } + } + add_trait = { trait = militias_officer } + } + } + } + + focus = { + id = PRC_conventional_warfare + icon = GFX_focus_PRC_arms_recovery_efforts + prerequisite = { focus = PRC_red_army_reborn } + mutually_exclusive = { focus = PRC_asymmetric_warfare focus = PRC_indirect_fire } + x = 5 + y = 1 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP} + + completion_reward = { + + army_experience = 50 + + custom_effect_tooltip = generic_skip_one_line_tt + + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_conventional_warfare + + track = infantry + } + + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05 + tooltip = army_infantry_attack_factor_tt + } + add_to_variable = { + PRC_the_chinese_red_army_attrition = 0.05 + tooltip = attrition_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + every_unit_leader = { + random_select_amount = 2 + limit = { + NOT = { + has_trait = infantry_officer + } + } + add_trait = { trait = infantry_officer } + } + } + } + + focus = { + id = PRC_indirect_fire + icon = GFX_goal_generic_army_artillery + prerequisite = { focus = PRC_red_army_reborn } + mutually_exclusive = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare } + x = 7 + y = 1 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP} + + completion_reward = { + + army_experience = 50 + + + add_mastery_bonus = { + bonus = 0.1 + days = 365 + name = PRC_indirect_fire + + track = combat_support + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1 + tooltip = army_artillery_attack_factor_tt + } + add_to_variable = { + PRC_the_chinese_red_army_attrition = 0.05 + tooltip = attrition_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + every_unit_leader = { + random_select_amount = 2 + limit = { + NOT = { + has_trait = fortress_buster + } + } + add_trait = { trait = fortress_buster } + } + } + } + + + + focus = { + id = PRC_he_long_second_army + icon = GFX_focus_PRC_he_long_second_army + prerequisite = { focus = PRC_red_army_reborn } + x = -7 + y = 1 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_country_flag = PRC_he_long_has_arrived + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL} + + completion_reward = { + PRC_he_long = { + add_logistics = 1 + add_trait = { + trait = PRC_survivor_of_the_long_march + } + } + army_experience = 50 + } + } + + focus = { + id = PRC_master_the_terrain + icon = GFX_focus_generic_mountain_training + + prerequisite = { focus = PRC_long_march_to_recovery } + x = 2 + y = 1 + relative_position_id = PRC_long_march_to_recovery + + + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_tech_bonus = { + name = PRC_master_the_terrain + bonus = 1 + uses = 1 + category = mountaineers_tech + } + + custom_effect_tooltip = generic_skip_one_line_tt + + IF = { + limit = { + has_dlc = "Arms Against Tyranny" + } + add_doctrine_cost_reduction = { + name = PRC_master_the_terrain + cost_reduction = 0.25 + uses = 2 + category = cat_mountaineers_doctrine + } + + custom_effect_tooltip = generic_skip_one_line_tt + } + + every_army_leader = { + limit = { + NOT = { + has_trait = trait_mountaineer + } + } + random_select_amount = 2 + add_trait = { + trait = trait_mountaineer + } + } + } + } + + focus = { + id = PRC_reinforce_base_area + icon = GFX_focus_generic_mountain_fortification + + prerequisite = { focus = PRC_long_march_to_recovery } + x = -2 + y = 1 + relative_position_id = PRC_long_march_to_recovery + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + 622 = { is_fully_controlled_by = ROOT } + 1046 = { is_fully_controlled_by = ROOT } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + custom_effect_tooltip = PRC_reinforce_base_area_tt + hidden_effect = { + 622 = { #Shaanxi + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_border = yes + level < 3 + } + } + } + 1046 = { #Yulin + add_building_construction = { + type = bunker + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_border = yes + level < 3 + } + } + } + + + if = { + limit = { + 615 = { + is_fully_controlled_by = ROOT + } + } + 615 = { #Shanxi + add_building_construction = { + type = bunker + level = 1 + instant_build = yes + province = { + all_provinces = yes + limit_to_border = yes + level < 2 + } + } + } + } + if = { + limit = { + 1045 = { + is_fully_controlled_by = ROOT + } + } + 1045 = { #Guyuan + add_building_construction = { + type = bunker + level = 1 + instant_build = yes + province = { + all_provinces = yes + limit_to_border = yes + level < 2 + } + } + } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_tech_bonus = { + name = PRC_reinforce_base_area + bonus = 0.4 + uses = 1 + category = cat_fortification + } + + } + } + + focus = { + id = PRC_to_steal_an_army + icon = GFX_focus_CONGO_copper_cartridges + prerequisite = { focus = PRC_request_for_aid focus = PRC_he_long_second_army focus = PRC_equipment_from_copper_coins } + prerequisite = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare focus = PRC_indirect_fire } + x = -1 + y = 2 + relative_position_id = PRC_red_army_reborn + + ai_will_do = { + factor = 1 + } + + available = { + has_war = yes + } + + bypass = { + + } + + cost = 5 + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_equipment_capture = 0.1 + tooltip = equipment_capture_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + every_army_leader = { + limit = { + NOT = { + has_trait = scavenger + is_character = PRC_mao_zedong + is_character = PRC_bo_gu + is_character = PRC_zhang_guotao + } + } + random_select_amount = 3 + add_trait = { + trait = scavenger + } + } + + } + } + + focus = { + id = PRC_revolutionary_war_of_the_masses + icon = GFX_focus_generic_limited_social_mobilization + prerequisite = { focus = PRC_request_for_aid focus = PRC_he_long_second_army focus = PRC_equipment_from_copper_coins } + prerequisite = { focus = PRC_asymmetric_warfare focus = PRC_conventional_warfare focus = PRC_indirect_fire } + x = 1 + y = 2 + relative_position_id = PRC_red_army_reborn + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER} + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.05 + tooltip = conscription_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_manpower = 25000 + + } + } + + + focus = { + id = PRC_cooperate_ulanhu + icon = GFX_focus_PRC_cooperate_with_ulanhu + + prerequisite = { focus = PRC_red_army_reborn } + x = 0 + y = 1 + relative_position_id = PRC_red_army_reborn + + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL} + + completion_reward = { + effect_tooltip = { + add_corps_commander_role = { + character = PRC_ulanhu + traits={ } + skill=2 + attack_skill=2 + defense_skill=2 + planning_skill=1 + logistics_skill=4 + legacy_id=-1 + } + } + + hidden_effect = { + division_template = { + name = "Morit Diviziin" + is_locked = no + division_names_group = MON_CAV_01 + #template_counter = 118 + regiments = { + militia = { x = 0 y = 0 } + militia = { x = 0 y = 1 } + militia = { x = 0 y = 2 } + cavalry = { x = 1 y = 0 } + cavalry = { x = 1 y = 1 } + cavalry = { x = 1 y = 2 } + cavalry = { x = 1 y = 3 } + } + support = { + + } + + } + } + random_owned_controlled_state = { + prioritize = { 7659 } + create_unit = { + division = "name = \"Morit Diviziin\" division_template = \"Morit Diviziin\" start_experience_factor = 0.3 start_equipment_factor = 0.9 " + owner = PRC + prioritize_location = 7659 + allow_spawning_on_enemy_provs = no + count = 2 + } + } + + + + + } + } + + + focus = { + id = PRC_lessons_learnt + icon = GFX_focus_PRC_immediate_response_to_lack_of_army + prerequisite = { focus = PRC_to_steal_an_army } + prerequisite = { focus = PRC_revolutionary_war_of_the_masses } + + x = 0 + y = 2 + relative_position_id = PRC_cooperate_ulanhu + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP} + + completion_reward = { + + PRC_check_if_red_army_or_pla = yes + add_to_variable = { + PRC_the_chinese_army_experience_gain_army_factor = 0.1 + tooltip = experience_gain_army_factor_tt + } + + if = { + limit = { + NOT = { + has_completed_focus = PRC_asymmetric_warfare + has_completed_focus = PRC_conventional_warfare + has_completed_focus = PRC_indirect_fire + } + } + custom_effect_tooltip = PRC_asymmetric_warfare_completed_tt + add_to_variable = { + PRC_the_chinese_red_army_org_loss_when_moving = -0.05 + tooltip = org_loss_when_moving_tt + } + custom_effect_tooltip = PRC_conventional_warfare_completed_tt + add_to_variable = { + PRC_the_chinese_red_army_max_planning_factor = 0.05 + tooltip = max_planning_factor_tt + } + custom_effect_tooltip = PRC_indirect_fire_completed_tt + add_to_variable = { + PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1 + tooltip = army_artillery_attack_factor_tt + } + } + else_if = { + limit = { + has_completed_focus = PRC_asymmetric_warfare + } + add_to_variable = { + PRC_the_chinese_red_army_org_loss_when_moving = -0.05 + tooltip = org_loss_when_moving_tt + } + } + else_if = { + limit = { + has_completed_focus = PRC_indirect_fire + } + add_to_variable = { + PRC_the_chinese_red_army_army_artillery_attack_factor = 0.05 + tooltip = army_artillery_attack_factor_tt + } + } + else = { + add_to_variable = { + PRC_the_chinese_red_army_max_planning_factor = 0.05 + tooltip = max_planning_factor_tt + } + } + } + } + + + focus = { + id = PRC_prepare_for_third_phase + icon = GFX_focus_SOV_the_glory_of_the_red_army_communism + prerequisite = { focus = PRC_lessons_learnt } + x = 0 + y = 1 + relative_position_id = PRC_lessons_learnt + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + has_army_manpower = { size > 99999 } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.05 + tooltip = training_time_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + + } + } + + focus = { + id = PRC_peoples_liberation_army_sea + icon = GFX_focus_PRC_peoples_liberation_army + prerequisite = { focus = PRC_prepare_for_third_phase } + x = -7 + y = 1 + relative_position_id = PRC_prepare_for_third_phase + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_HISTORICAL } + + completion_reward = { + army_experience = 25 + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_rename_red_army_tt + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_pla_ground_force_modify_tt + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.1 + tooltip = training_time_factor_tt + } + + hidden_effect = { + remove_dynamic_modifier = { + modifier = PRC_the_chinese_red_army + } + add_dynamic_modifier = { + modifier = PRC_pla_ground_force + } + } + } + } + + + focus = { + id = PRC_best_of_the_best + icon = GFX_goal_generic_allies_build_infantry + prerequisite = { focus = PRC_peoples_liberation_army_sea } + mutually_exclusive = { focus = PRC_one_with_the_people } + x = 1 + y = 1 + relative_position_id = PRC_peoples_liberation_army_sea + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER} + + completion_reward = { + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_conscription_factor = -0.25 + tooltip = conscription_factor_tt + } + + add_to_variable = { + PRC_the_chinese_red_army_army_morale_factor = 0.1 + tooltip = army_morale_factor_tt + } + + add_to_variable = { + PRC_the_chinese_red_army_max_planning_factor = 0.1 + tooltip = max_planning_factor_tt + } + + } + } + + + focus = { + id = PRC_one_with_the_people + icon = GFX_focus_GER_proletarian_dictatorship + prerequisite = { focus = PRC_peoples_liberation_army_sea } + mutually_exclusive = { focus = PRC_best_of_the_best } + x = -1 + y = 1 + relative_position_id = PRC_peoples_liberation_army_sea + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER} + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.075 + tooltip = conscription_factor_tt + } + add_to_variable = { + PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05 + tooltip = army_infantry_attack_factor_tt + } + + + } + } + + + focus = { + id = PRC_night_attack + icon = GFX_focus_generic_army_attack + prerequisite = { focus = PRC_one_with_the_people } + x = -1 + y = 1 + relative_position_id = PRC_one_with_the_people + + + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_land_night_attack = 0.1 + tooltip = land_night_attack_tt + } + + + } + } + focus = { + id = PRC_reorganize_divisions + icon = GFX_focus_PRC_reorganize_divisions + prerequisite = { focus = PRC_best_of_the_best } + x = 1 + y = 1 + relative_position_id = PRC_best_of_the_best + + cost = 10 + + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + every_unit_leader = { + random_select_amount = 4 + gain_xp = 500 + } + + } + } + + + + focus = { + id = PRC_role_of_kangda + icon = GFX_focus_PRC_role_of_kangda + prerequisite = { focus = PRC_best_of_the_best focus = PRC_one_with_the_people } + x = -1 + y = 1 + relative_position_id = PRC_best_of_the_best + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + add_tech_bonus = { + name = PRC_role_of_kangda + bonus = 0.25 + uses = 2 + category = infantry_weapons + } + + add_mastery_bonus = { + bonus = 0.2 + days = 365 + name = PRC_role_of_kangda + + track = operations + } + + } + } + + focus = { + id = PRC_develop_the_army + icon = GFX_focus_PRC_develop_the_army + prerequisite = { focus = PRC_role_of_kangda } + prerequisite = { focus = PRC_reorganize_divisions focus = PRC_night_attack } + x = 0 + y = 1 + relative_position_id = PRC_role_of_kangda + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_tech_bonus = { + name = PRC_develop_the_army + bonus = 0.5 + uses = 1 + category = artillery # optional + } + add_tech_bonus = { + name = PRC_develop_the_army + bonus = 0.25 + uses = 3 + category = armor # optional + } + + } + } + + focus = { + id = PRC_to_serve_the_people + icon = GFX_focus_generic_concessions + prerequisite = { focus = PRC_develop_the_army } + x = -1 + y = 1 + relative_position_id = PRC_develop_the_army + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER} + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.075 + tooltip = training_time_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.025 + tooltip = conscription_factor_tt + } + + } + } + + focus = { + id = PRC_prepare_for_596 + icon = GFX_focus_wonderweapons + prerequisite = { focus = PRC_to_serve_the_people } + x = 0 + y = 1 + relative_position_id = PRC_to_serve_the_people + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + + add_breakthrough_progress = { + specialization = specialization_nuclear + value = 0.5 + } + add_tech_bonus = { + name = PRC_prepare_for_596 + bonus = 0.25 + uses = 1 + category = nuclear # optional + } + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = GER_unlock_national_nuclear_corporation_tt + + custom_effect_tooltip = { + localization_key = available_scientist_one_line_tt + CHARACTER = PRC_qian_sanqiang + } + custom_effect_tooltip = { + localization_key = available_scientist_one_line_tt + CHARACTER = PRC_he_zehui + } + } + } + + focus = { + id = PRC_increase_domestic_production_capacity + icon = GFX_goal_generic_production2 + prerequisite = { focus = PRC_develop_the_army } + x = 1 + y = 1 + relative_position_id = PRC_develop_the_army + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 3 + include_locked = yes + } + } + prioritize = { 1032 622 } #Yan'An and Shaanxi + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = arms_factory + level = 4 + instant_build = yes + } + } + } + } + + focus = { + id = PRC_army_tank_research + icon = GFX_focus_generic_tank_production + prerequisite = { focus = PRC_increase_domestic_production_capacity } + x = 0 + y = 1 + relative_position_id = PRC_increase_domestic_production_capacity + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH} + + completion_reward = { + + add_tech_bonus = { + name = PRC_army_tank_research + bonus = 0.25 + uses = 3 + category = armor + } + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_army_armor_attack_factor = 0.05 + tooltip = army_armor_attack_factor_tt + } + } + } + focus = { + id = PRC_army_doctrines + icon = GFX_focus_PRC_army_doctrines + prerequisite = { focus = PRC_army_tank_research focus = PRC_prepare_for_596 } + x = -2 + y = 1 + relative_position_id = PRC_army_tank_research + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + OR = { + has_doctrine = new_mobile_warfare + has_doctrine = superior_firepower + has_doctrine = grand_battleplan + has_doctrine = mass_assault + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_army_doctrines_tt + + if = { + limit = { + has_doctrine = new_mobile_warfare + } + custom_effect_tooltip = PRC_army_doctrines_mobile_warfare_tt + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_army_army_armor_attack_factor = 0.05 + tooltip = army_armor_attack_factor_tt + } + } + else_if = { + limit = { + has_doctrine = superior_firepower + } + custom_effect_tooltip = PRC_army_doctrines_superior_firepower__tt + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_army_artillery_attack_factor = 0.1 + tooltip = army_artillery_attack_factor_tt + } + + } + else_if = { + limit = { + has_doctrine = grand_battleplan + } + custom_effect_tooltip = PRC_army_doctrines_grand_battleplan_tt + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + add_to_variable = { + PRC_the_chinese_red_army_max_planning_factor = 0.05 + tooltip = max_planning_factor_tt + } + } + else_if = { + limit = { + has_doctrine = mass_assault + } + custom_effect_tooltip = PRC_army_doctrines_mass_assault_tt + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_red_army_army_infantry_attack_factor = 0.05 + tooltip = army_infantry_attack_factor_tt + } + } + } + } + + focus = { + id = PRC_appeal_for_foreign_aid + icon = GFX_focus_generic_tankette + prerequisite = { focus = PRC_army_tank_research focus = PRC_prepare_for_596 } + x = 0 + y = 1 + relative_position_id = PRC_army_tank_research + + cost = 10 + + ai_will_do = { + factor = 1 + } + + enable_automatic_bypass = no + + available = { + SOV = { + exists = yes + surrender_progress < 0.2 + is_subject = no + has_government = communism + } + } + + bypass = { + SOV = { + OR = { + exists = no + is_subject = yes + surrender_progress > 0.2 + NOT = { + has_government = communism + } + } + + } + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + custom_effect_tooltip = PRC_appeal_for_foreign_aid_unlock_decision_tt + custom_effect_tooltip = generic_skip_one_line_tt + + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_army_armor_attack_factor = 0.05 + tooltip = army_armor_attack_factor_tt + } + } + } + + + focus = { + id = PRC_a_modern_army + icon = GFX_focus_PRC_a_modern_army + prerequisite = { focus = PRC_army_doctrines } + prerequisite = { focus = PRC_appeal_for_foreign_aid } + x = -1 + y = 1 + relative_position_id = PRC_appeal_for_foreign_aid + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MANPOWER FOCUS_FILTER_ARMY_XP} + + completion_reward = { + PRC_check_if_red_army_or_pla = yes ## For localisation reasons, if hasn't completed it display "Modify Red Army" when hover over, if has then display "Modify PLA" + + add_to_variable = { + PRC_the_chinese_army_experience_gain_army_factor = 0.1 + tooltip = experience_gain_army_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_training_time_factor = -0.025 + tooltip = training_time_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_army_org_factor = 0.05 + tooltip = army_org_factor_tt + } + add_to_variable = { + PRC_the_chinese_army_conscription_factor = 0.025 + tooltip = conscription_factor_tt + } + + } + } + + + ### #### ######## ######## ####### ######## ###### ######## + ## ## ## ## ## ## ## ## ## ## ## ## ## + ## ## ## ## ## ## ## ## ## ## ## ## + ## ## ## ######## ###### ## ## ######## ## ###### + ######### ## ## ## ## ## ## ## ## ## ## + ## ## ## ## ## ## ## ## ## ## ## ## ## + ## ## #### ## ## ## ####### ## ## ###### ######## + + + focus = { + id = PRC_establish_pla_air_force + icon = GFX_focus_PRC_establish_pla_air_force + prerequisite = { focus = PRC_prepare_for_third_phase } + x = 0 + y = 1 + relative_position_id = PRC_prepare_for_third_phase + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_AIR_XP FOCUS_FILTER_HISTORICAL } + + completion_reward = { + air_experience = 25 + + custom_effect_tooltip = generic_skip_one_line_tt + + effect_tooltip = { + add_ideas = { + PRC_pla_air_force_fake_idea + } + } + + hidden_effect = { + add_dynamic_modifier = { + modifier = PRC_pla_air_force + } + } + + } + } + + focus = { + id = PRC_pilot_training + icon = GFX_focus_PRC_pilot_training + prerequisite = { focus = PRC_establish_pla_air_force } + x = 0 + y = 1 + relative_position_id = PRC_establish_pla_air_force + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_air_force_modify_tt + add_to_variable = { + PRC_pla_air_force_air_ace_generation_chance_factor = 0.075 + tooltip = air_ace_generation_chance_factor_tt + } + + } + } + + focus = { + id = PRC_appoint_chang_qiankun + icon = GFX_focus_PRC_appoint_chang_qiankun + prerequisite = { focus = PRC_pilot_training } + x = -1 + y = 1 + relative_position_id = PRC_pilot_training + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL} + + completion_reward = { + add_political_power = 100 + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = available_chief_of_airforce + show_ideas_tooltip = PRC_chang_qiankun + } + } + + focus = { + id = PRC_the_northeast_aviation_university_sea + icon = GFX_focus_PRC_the_northeast_aviation_university_sea + prerequisite = { focus = PRC_appoint_chang_qiankun } + x = 0 + y = 1 + relative_position_id = PRC_appoint_chang_qiankun + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + add_tech_bonus = { + name = PRC_the_northeast_aviation_university_sea + bonus = 0.25 + uses = 4 + category = air_equipment + # technology = technology_id # optional + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_doctrine_cost_reduction = { + name = PRC_the_northeast_aviation_university_sea + cost_reduction = 0.25 + uses = 2 + category = air_doctrine + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_mastery_bonus = { + bonus = 0.2 + days = 365 + name = PRC_the_northeast_aviation_university_sea + folder = air + + } + } + } + + focus = { + id = PRC_form_the_5th_research_institute + icon = GFX_focus_generic_air_research_boost + prerequisite = { focus = PRC_the_northeast_aviation_university_sea } + #prerequisite = { focus = PRC_establish_domestic_aircraft_production } + x = 0 + y = 2 + relative_position_id = PRC_the_northeast_aviation_university_sea + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_RESEARCH FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + if = { ## If don't have an air facility, then grant it, otherwise give tech bonuses + limit = { + any_owned_state = { + is_controlled_by = ROOT + air_facility < 1 + } + } + random_owned_controlled_state = { + construct_building_in_random_province = { + air_facility = 1 + } + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_doctrine_cost_reduction = { + name = PRC_form_the_5th_research_institute + cost_reduction = 0.25 + uses = 1 + category = air_doctrine + } + add_tech_bonus = { + name = PRC_form_the_5th_research_institute + bonus = 0.25 + uses = 1 + category = light_fighter + } + add_tech_bonus = { + name = PRC_form_the_5th_research_institute + bonus = 0.25 + uses = 1 + category = medium_air + } + } + } + + + + focus = { + id = PRC_aviation_infrastructure + icon = GFX_focus_generic_air_bases + prerequisite = { focus = PRC_pilot_training} + x = 1 + y = 1 + relative_position_id = PRC_pilot_training + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + if = { + limit = { + has_dlc = "By Blood Alone" + } + OR = { + has_tech = bba_early_transport_plane + has_tech = iw_small_airframe + has_tech = iw_medium_airframe + has_tech = iw_large_airframe + } + } + else = { + OR = { + has_tech = early_fighter + has_tech = early_bomber + has_tech = early_transport_plane + } + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + every_owned_state = { + limit = { + air_base < 1 + } + random_select_amount = 3 + add_building_construction = { + type = air_base + level = 1 + instant_build = yes + } + } + custom_effect_tooltip = generic_skip_one_line_tt + add_tech_bonus = { + name = PRC_aviation_infrastructure + bonus = 0.25 + uses = 2 + category = radar_tech + } + } + } + + focus = { + id = PRC_anti_air_effort + icon = GFX_focus_PRC_anti_air_effort + prerequisite = { focus = PRC_aviation_infrastructure } + x = 0 + y = 1 + relative_position_id = PRC_aviation_infrastructure + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + has_tech = interwar_antiair + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + every_owned_state = { # + limit = { + anti_air_building < 2 + } + random_select_amount = 3 + add_building_construction = { + type = anti_air_building + level = 2 + instant_build = yes + } + } + custom_effect_tooltip = generic_skip_one_line_tt + add_tech_bonus = { + name = PRC_aviation_infrastructure #Usually the name of the focus decision or event that grants the bonus + bonus = 0.5 + uses = 1 + category = cat_anti_air + } + } + } + + + focus = { + id = PRC_strengthen_the_air_arsenal + icon = GFX_focus_SMB_purchase_aircraft + prerequisite = { focus = PRC_anti_air_effort } + #prerequisite = { focus = PRC_establish_domestic_aircraft_production } + x = 0 + y = 2 + relative_position_id = PRC_anti_air_effort + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + add_tech_bonus = { + name = PRC_strengthen_the_air_arsenal + bonus = 0.25 + uses = 2 + category = air_equipment + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_breakthrough_progress = { + specialization = specialization_air + value = 0.75 + } + + } + } + + focus = { + id = PRC_establish_domestic_aircraft_production + icon = GFX_focus_PRC_establish_domestic_aircraft_production + prerequisite = { focus = PRC_aviation_infrastructure } + prerequisite = { focus = PRC_appoint_chang_qiankun } + x = -1 + y = 2 + relative_position_id = PRC_aviation_infrastructure + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + random_owned_controlled_state = { + limit = { + free_building_slots = { + building = arms_factory + size > 1 + include_locked = yes + } + } + prioritize = { 1032 622 } #Yan'An and Shaanxi + add_extra_state_shared_building_slots = 2 + add_building_construction = { + type = arms_factory + level = 2 + instant_build = yes + } + } + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_harbin_aircraft_industry_group_organization = { + add_mio_funds = 250 + } + mio:PRC_peoples_aviation_company_of_china_organization = { + add_mio_funds = 250 + } + } + } + } + + focus = { + id = PRC_light_plane_focus + icon = GFX_goal_generic_air_fighter + prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal } + + mutually_exclusive = { focus = PRC_medium_plane_focus focus = PRC_large_plane_focus } + x = -2 + y = 2 + relative_position_id = PRC_establish_domestic_aircraft_production + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_air_force_modify_tt + add_to_variable = { + PRC_pla_air_force_air_agility_factor = 0.05 + tooltip = air_agility_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_peoples_aviation_company_of_china_organization = { + add_mio_size = 1 + } + } + } + } + + focus = { + id = PRC_medium_plane_focus + icon = GFX_focus_generic_multi_role_aircraft + prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal } + mutually_exclusive = { focus = PRC_light_plane_focus focus = PRC_large_plane_focus } + x = 0 + y = 2 + relative_position_id = PRC_establish_domestic_aircraft_production + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_air_force_modify_tt + add_to_variable = { + PRC_pla_air_force_air_cas_present_factor = 0.05 + tooltip = air_cas_present_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_harbin_aircraft_industry_group_organization = { + add_mio_funds = 500 + } + mio:PRC_peoples_aviation_company_of_china_organization = { + add_mio_funds = 500 + } + } + } + } + + focus = { + id = PRC_large_plane_focus + icon = GFX_focus_generic_long_range_aircraft + prerequisite = { focus = PRC_form_the_5th_research_institute focus = PRC_strengthen_the_air_arsenal } + mutually_exclusive = { focus = PRC_light_plane_focus focus = PRC_medium_plane_focus } + x = 2 + y = 2 + relative_position_id = PRC_establish_domestic_aircraft_production + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_air_force_modify_tt + add_to_variable = { + PRC_pla_air_force_air_strategic_bomber_bombing_factor = 0.05 + tooltip = air_strategic_bomber_bombing_factor_tt + } + + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_harbin_aircraft_industry_group_organization = { + add_mio_size = 1 + } + } + } + } + + focus = { + id = PRC_air_force_capstone + icon = GFX_focus_PRC_air_force_capstone + prerequisite = { focus = PRC_large_plane_focus focus = PRC_light_plane_focus focus = PRC_medium_plane_focus } + x = 0 + y = 1 + relative_position_id = PRC_medium_plane_focus + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_air_force_modify_tt + add_to_variable = { + PRC_pla_air_force_air_ace_generation_chance_factor = 0.15 + tooltip = air_ace_generation_chance_factor_tt + } + + add_to_variable = { + PRC_pla_air_force_air_cas_efficiency = 0.05 + tooltip = air_cas_efficiency_tt + } + + add_to_variable = { + PRC_pla_air_force_air_intercept_efficiency = 0.025 + tooltip = air_intercept_efficiency_tt + } + + + } + } + + ## ## ### ## ## ## ## + ### ## ## ## ## ## ## ## + #### ## ## ## ## ## #### + ## ## ## ## ## ## ## ## + ## #### ######### ## ## ## + ## ### ## ## ## ## ## + ## ## ## ## ### ## + + focus = { + id = PRC_establish_pla_navy + icon = GFX_focus_PRC_establish_pla_navy + prerequisite = { focus = PRC_prepare_for_third_phase } + x = 7 + y = 1 + relative_position_id = PRC_prepare_for_third_phase + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_NAVY_XP FOCUS_FILTER_HISTORICAL } + + completion_reward = { + navy_experience = 25 + + custom_effect_tooltip = generic_skip_one_line_tt + + add_dynamic_modifier = { + modifier = PRC_pla_navy + } + + custom_effect_tooltip = generic_skip_one_line_tt + add_tech_bonus = { + name = PRC_establish_pla_navy + bonus = 0.4 + uses = 1 + category = dd_tech + # technology = technology_id # optional + } + add_tech_bonus = { + name = PRC_establish_pla_navy + bonus = 0.3 + uses = 1 + category = mio_cat_tech_all_submarine_and_modules + # technology = technology_id # optional + } + add_tech_bonus = { + name = PRC_establish_pla_navy + bonus = 0.25 + uses = 2 + category = mio_cat_tech_all_cruiser_and_modules + # technology = technology_id # optional + } + add_tech_bonus = { + name = PRC_establish_pla_navy + bonus = 0.15 + uses = 1 + category = bb_tech + # technology = technology_id # optional + } + + custom_effect_tooltip = generic_skip_one_line_tt + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + unlock_military_industrial_organization_tooltip = mio:PRC_shipbuilding_industry_bureau_organization + } + + } + } + + focus = { + id = PRC_dockyard_construction_efforts + icon = GFX_focus_generic_refit_civilian_ships + prerequisite = { focus = PRC_establish_pla_navy } + x = -2 + y = 1 + relative_position_id = PRC_establish_pla_navy + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + if = { + limit = { + NOT = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + } + custom_effect_tooltip = PRC_dockyard_construction_efforts_tt + } + + random_owned_controlled_state = { + limit = { + is_coastal = yes + free_building_slots = { + building = dockyard + size > 3 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 4 + add_building_construction = { + type = dockyard + level = 4 + instant_build = yes + } + + } + } + } + + focus = { + id = PRC_naval_mio + icon = GFX_focus_POL_develop_polish_shipbuilding + prerequisite = { focus = PRC_establish_pla_navy } + x = 2 + y = 1 + relative_position_id = PRC_establish_pla_navy + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_shipbuilding_industry_bureau_organization = { + add_mio_size = 1 + } + } + else = { + random_owned_controlled_state = { + limit = { + is_coastal = yes + free_building_slots = { + building = dockyard + size > 0 + include_locked = yes + } + } + add_extra_state_shared_building_slots = 1 + add_building_construction = { + type = dockyard + level = 1 + instant_build = yes + } + } + } + } + } + + focus = { + id = PRC_destroyers + icon = GFX_focus_generic_destroyer + prerequisite = { focus = PRC_naval_mio focus = PRC_dockyard_construction_efforts } + x = 2 + y = 1 + relative_position_id = PRC_dockyard_construction_efforts + + cost = 10 + + ai_will_do = { + factor = 1 + } + + enable_automatic_bypass = no + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + has_tech = basic_ship_hull_light ## 1936 + + SOV = { + exists = yes + is_subject = no + has_government = communism + } + + } + + + bypass = { + SOV = { + OR = { + exists = no + is_subject = yes + NOT = { + has_government = communism + } + } + + } + } + + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + create_equipment_variant = { + name = "Anshan Class" + type = ship_hull_light_2 # equipment type id, example: ship_hull_carrier_2 + allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip + modules = { + fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = light_ship_engine_2 + fixed_ship_torpedo_slot = ship_torpedo_1 + rear_1_custom_slot = ship_depth_charge_1 + } + name_group = CHI_DD_HISTORICAL + } + add_equipment_production = { + equipment = { + type = ship_hull_light_2 + version_name = "Anshan Class" + } + name = "Anshan" + requested_factories = 1 + progress = 0.75 + amount = 1 + } + add_equipment_production = { + equipment = { + type = ship_hull_light_2 + version_name = "Anshan Class" + } + name = "Fushun" + requested_factories = 1 + progress = 0.75 + amount = 1 + } + add_equipment_production = { + equipment = { + type = ship_hull_light_2 + version_name = "Anshan Class" + } + name = "Changchun" + requested_factories = 1 + progress = 0.75 + amount = 1 + } + add_equipment_production = { + equipment = { + type = ship_hull_light_2 + version_name = "Anshan Class" + } + name = "Taiyuan" + requested_factories = 1 + progress = 0.75 + amount = 1 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_tech_bonus = { + name = PRC_destroyers + bonus = 0.25 + uses = 2 + category = mio_cat_tech_all_destroyer_and_modules + # technology = technology_id # optional + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_breakthrough_progress = { + specialization = specialization_naval + value = 0.25 + } + } + } + + focus = { + id = PRC_submarines + icon = GFX_focus_PRC_submarines + prerequisite = { focus = PRC_destroyers } + x = 0 + y = 1 + relative_position_id = PRC_destroyers + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_pla_navy_modify_tt + add_to_variable = { + PRC_pla_navy_navy_submarine_attack_factor = 0.075 + tooltip = navy_submarine_attack_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_tech_bonus = { + name = PRC_submarines + bonus = 0.25 + uses = 2 + category = ss_tech + } + } + } + + focus = { + id = PRC_the_pla_naval_school + icon = GFX_focus_PRC_the_pla_naval_school + prerequisite = { focus = PRC_dockyard_construction_efforts } + x = 0 + y = 2 + relative_position_id = PRC_dockyard_construction_efforts + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = { FOCUS_FILTER_HISTORICAL } + + completion_reward = { + + add_doctrine_cost_reduction = { + cost_reduction = 0.25 + uses = 3 + category = naval_doctrine + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + add_mastery_bonus = { + bonus = 0.1 + days = 400 + name = PRC_the_pla_naval_school + folder = naval + + } + + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = PRC_pla_navy_modify_tt + add_to_variable = { + PRC_pla_navy_naval_coordination = 0.025 + tooltip = naval_coordination_tt + } + + } + } + + focus = { + id = PRC_reappoint_jinguang_as_admiral + icon = GFX_focus_PRC_appoint_xiao_jianguang + prerequisite = { focus = PRC_the_pla_naval_school } + x = 0 + y = 2 + relative_position_id = PRC_the_pla_naval_school + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_MILITARY_CHARACTER FOCUS_FILTER_HISTORICAL} + + completion_reward = { + + PRC_ziao_jingguang = { + remove_unit_leader_role = yes + + add_naval_commander_role = { + character = PRC_ziao_jingguang + traits = {navy_career_officer } + skill = 3 + attack_skill = 2 + defense_skill = 2 + maneuvering_skill = 1 + coordination_skill = 2 + legacy_id = -1 + } + } + + custom_effect_tooltip = generic_skip_one_line_tt + custom_effect_tooltip = available_chief_of_navy + + show_ideas_tooltip = PRC_ziao_jingguang + + } + } + + focus = { + id = PRC_naval_infrastructure_effort + icon = GFX_focus_generic_navy_research_bonus + prerequisite = { focus = PRC_naval_mio } + x = 0 + y = 2 + relative_position_id = PRC_naval_mio + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + any_core_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + if = { + limit = { + NOT = { + any_core_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + } + custom_effect_tooltip = PRC_naval_infrastructure_effort_tt + } + + if = { ## If you have any naval bases, build in those + limit = { + any_core_state = { + is_coastal = yes + is_controlled_by = ROOT + naval_base > 0 + } + } + if = { ## If dou don't have a naval HQ, build one + limit = { + NOT = { + any_core_state = { + naval_headquarters > 0 + } + } + } + if = { ## Fixed so that it prioritizes states that have just 1 naval base, prevents edge case + random_core_state = { + limit = { + is_coastal = yes + is_controlled_by = ROOT + naval_base > 0 + naval_base < 2 ## Fixed so that it prioritizes states that have just 1 naval base, prevents edge case + } + add_building_construction = { ## Improve already existing naval base + type = naval_base + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_naval_base = yes + } + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + add_building_construction = { + type = naval_headquarters + level = 1 + instant_build = yes + province = { + all_provinces = yes + limit_to_naval_base = yes + } + } + } + } + else = { # Better to have it build in a state with no naval base than build several HQs + random_core_state = { + limit = { + is_coastal = yes + is_controlled_by = ROOT + #naval_base > 0 Better to have it build in a state with no naval base than build several HQs + } + add_building_construction = { + type = naval_base + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_coastal = yes + #limit_to_naval_base = yes + } + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + add_building_construction = { + type = naval_headquarters + level = 1 + instant_build = yes + province = { + all_provinces = yes + limit_to_naval_base = yes + } + } + } + } + } + else = { ## You have a naval HQ already + random_core_state = { + limit = { + is_coastal = yes + is_controlled_by = ROOT + naval_base > 0 + } + add_building_construction = { ## Improve already existing naval base + type = naval_base + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_naval_base = yes + } + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + } + } + } + else_if = { ## If don't have a naval HQ, build one + limit = { + NOT = { + any_core_state = { + naval_headquarters > 0 + } + } + } + random_core_state = { + limit = { + is_coastal = yes + is_controlled_by = ROOT + } + add_building_construction = { + type = naval_base + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_coastal = yes + } + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + add_building_construction = { + type = naval_headquarters + level = 1 + instant_build = yes + province = { + all_provinces = yes + limit_to_coastal = yes + } + } + } + } + else = { ## You have a naval HQ already, just build naval base + random_core_state = { + limit = { + is_coastal = yes + is_controlled_by = ROOT + naval_base > 0 + } + add_building_construction = { ## Improve already existing naval base + type = naval_base + level = 2 + instant_build = yes + province = { + all_provinces = yes + limit_to_coastal = yes + } + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + construct_building_in_random_province = { + coastal_bunker = 2 + #level = 2 + } + } + } + } + } + + focus = { + id = PRC_cruisers + icon = GFX_focus_generic_cruiser2 + prerequisite = { focus = PRC_naval_infrastructure_effort focus = PRC_the_pla_naval_school } + x = 1 + y = 1 + relative_position_id = PRC_the_pla_naval_school + + cost = 10 + + ai_will_do = { + factor = 1 + } + + enable_automatic_bypass = no + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + has_tech = basic_ship_hull_cruiser ## 1936 + + SOV = { + exists = yes + is_subject = no + has_government = communism + } + + } + + + bypass = { + SOV = { + OR = { + exists = no + is_subject = yes + NOT = { + has_government = communism + } + } + + } + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + create_equipment_variant = { + name = "Kirov Class" + type = ship_hull_cruiser_2 + allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip + name_group = CHI_CA_HISTORICAL + modules = { + fixed_ship_battery_slot = ship_medium_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = cruiser_ship_engine_2 + fixed_ship_armor_slot = ship_armor_cruiser_1 + mid_1_custom_slot = ship_airplane_launcher_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = ship_medium_battery_1 + } + } + add_equipment_production = { + equipment = { + type = ship_hull_cruiser_2 + version_name = "Kirov Class" + } + name = "Haihong" + requested_factories = 1 + progress = 0.25 + amount = 1 + } + add_equipment_production = { + equipment = { + type = ship_hull_cruiser_2 + version_name = "Kirov Class" + } + name = "Donghai" + requested_factories = 1 + progress = 0.25 + amount = 1 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_tech_bonus = { + name = PRC_cruisers + bonus = 0.15 + uses = 4 + category = mio_cat_tech_all_cruiser_and_modules + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_breakthrough_progress = { + specialization = specialization_naval + value = 0.25 + } + + + } + } + + focus = { + id = PRC_capital_ships + icon = GFX_goal_generic_navy_battleship + prerequisite = { focus = PRC_naval_infrastructure_effort focus = PRC_the_pla_naval_school } + x = 3 + y = 1 + relative_position_id = PRC_the_pla_naval_school + + cost = 10 + + ai_will_do = { + factor = 1 + } + + enable_automatic_bypass = no + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + has_tech = basic_ship_hull_heavy ## 1940 + SOV = { + exists = yes + is_subject = no + has_government = communism + } + + } + + + bypass = { + SOV = { + OR = { + exists = no + is_subject = yes + NOT = { + has_government = communism + } + } + + } + } + + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + create_equipment_variant = { + name = "Kronshtadt Class" + type = ship_hull_heavy_2 + allow_without_tech = yes #Makes no difference since requires tech, but it improves tooltip + modules = { + fixed_ship_battery_slot = ship_heavy_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_1 + fixed_ship_fire_control_system_slot = ship_fire_control_system_0 + fixed_ship_radar_slot = empty + fixed_ship_engine_slot = heavy_ship_engine_2 + fixed_ship_secondaries_slot = ship_secondaries_1 + fixed_ship_armor_slot = ship_armor_bc_2 + front_1_custom_slot = ship_heavy_battery_1 + mid_1_custom_slot = ship_secondaries_1 + mid_2_custom_slot = ship_anti_air_1 + rear_1_custom_slot = ship_airplane_launcher_1 + } + name_group = CHI_BB_HISTORICAL + } + add_equipment_production = { + equipment = { + type = ship_hull_heavy_2 + version_name = "Kronshtadt Class" + } + name = "Yan'an" + requested_factories = 1 + progress = 0.1 + amount = 1 + } + + add_tech_bonus = { + name = PRC_capital_ships + bonus = 0.25 + uses = 1 + category = mio_cat_tech_all_capital_ship_and_modules + } + + add_breakthrough_progress = { + specialization = specialization_naval + value = 0.25 + } + } + } + + focus = { + id = PRC_carriers + icon = GFX_focus_generic_air_carrier + prerequisite = { focus = PRC_capital_ships } + prerequisite = { focus = PRC_cruisers } + x = 1 + y = 1 + relative_position_id = PRC_cruisers + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + any_owned_state = { + is_coastal = yes + is_controlled_by = ROOT + } + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_tech_bonus = { + name = PRC_carriers + bonus = 0.25 + uses = 2 + category = cv_tech + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_breakthrough_progress = { + specialization = specialization_naval + value = 0.25 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + custom_effect_tooltip = PRC_pla_navy_modify_tt + + add_to_variable = { + PRC_pla_navy_sortie_efficiency = 0.1 + tooltip = sortie_efficiency_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + mio:PRC_dalian_shipbuilding_company_organization = { + add_mio_size = 1 + unlock_mio_trait_tooltip = PRC_dalian_shipbuilding_company_carrier_learners + } + } + } + } + + + focus = { + id = PRC_naval_guns + icon = GFX_focus_ARG_study_the_battle_of_the_river_plate + prerequisite = { focus = PRC_naval_infrastructure_effort } + x = 0 + y = 2 + relative_position_id = PRC_naval_infrastructure_effort + + cost = 5 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + add_tech_bonus = { + name = PRC_naval_guns + bonus = 0.25 + uses = 6 + category = ship_modules_tech + } + } + } + + + focus = { + id = PRC_naval_ocean_navy + icon = GFX_goal_generic_navy_doctrines_tactics + prerequisite = { focus = PRC_reappoint_jinguang_as_admiral } + prerequisite = { focus = PRC_naval_guns } + x = 2 + y = 1 + relative_position_id = PRC_reappoint_jinguang_as_admiral + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + + custom_effect_tooltip = PRC_pla_navy_modify_tt + + add_to_variable = { + PRC_pla_navy_navy_max_range_factor = 0.2 + tooltip = navy_max_range_factor_tt + } + add_to_variable = { + PRC_pla_navy_navy_org_factor = 0.025 + tooltip = navy_org_factor_tt + } + + custom_effect_tooltip = generic_skip_one_line_tt + + add_doctrine_cost_reduction = { + name = PRC_naval_ocean_navy + cost_reduction = 0.25 + uses = 5 + category = naval_doctrine + } + + + + } + } + + focus = { + id = PRC_naval_capstone + icon = GFX_focus_PRC_naval_capstone + prerequisite = { focus = PRC_naval_ocean_navy } + + x = 0 + y = 1 + relative_position_id = PRC_naval_ocean_navy + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + completion_reward = { + custom_effect_tooltip = PRC_pla_navy_modify_tt + + add_to_variable = { + PRC_pla_navy_industrial_capacity_dockyard = 0.1 + tooltip = industrial_capacity_dockyard_tt + } + add_to_variable = { + PRC_pla_navy_naval_accidents_chance = -0.05 + tooltip = naval_accidents_chance_tt + } + + add_to_variable = { + PRC_pla_navy_naval_coordination = 0.025 + tooltip = naval_coordination_tt + } + add_to_variable = { + PRC_pla_navy_navy_org_factor = 0.025 + tooltip = navy_org_factor_tt + } + + + + if = { + limit = { + has_dlc = "Arms Against Tyranny" + } + custom_effect_tooltip = generic_skip_one_line_tt + mio:PRC_dalian_shipbuilding_company_organization = { + unlock_mio_trait_tooltip = { + trait = PRC_dalian_shipbuilding_company_mass_production_carriers_trait + } + } + } + + + + } + } + + + focus = { + id = PRC_central_military_commision + icon = GFX_focus_PRC_central_military_commision + prerequisite = { focus = PRC_naval_capstone } + prerequisite = { focus = PRC_air_force_capstone } + prerequisite = { focus = PRC_a_modern_army } + x = 0 + y = 1 + relative_position_id = PRC_air_force_capstone + + cost = 10 + + ai_will_do = { + factor = 1 + } + + available = { + + } + + bypass = { + + } + + cancel_if_invalid = yes + continue_if_invalid = no + available_if_capitulated = no + + search_filters = {FOCUS_FILTER_ARMY_XP FOCUS_FILTER_AIR_XP FOCUS_FILTER_NAVY_XP FOCUS_FILTER_HISTORICAL} + + + completion_reward = { + + add_ideas = PRC_central_military_commission_idea + + custom_effect_tooltip = generic_skip_one_line_tt + + every_army_leader = { + add_planning = 1 + } + + custom_effect_tooltip = generic_skip_one_line_tt + + army_experience = 25 + navy_experience = 25 + air_experience = 25 + + } + } +} + diff --git a/prc-remove-lategame-exclusive/descriptor.mod b/prc-remove-lategame-exclusive/descriptor.mod new file mode 100644 index 0000000..706d175 --- /dev/null +++ b/prc-remove-lategame-exclusive/descriptor.mod @@ -0,0 +1,8 @@ +version="1.0.0" +tags={ + "Alternative History" + "National Focuses" +} +name="[NCNS] PRC Remove Late Game Focus Exclusive" +supported_version="1.17.*" +remote_file_id="3623920863" \ No newline at end of file