Skip to content

Commit

Permalink
History, IG specifics, start of JE, progress bars, loc and much more
Browse files Browse the repository at this point in the history
  • Loading branch information
Danarca committed Feb 1, 2025
1 parent 31cccbc commit ab5ccb9
Show file tree
Hide file tree
Showing 13 changed files with 496 additions and 357 deletions.
11 changes: 11 additions & 0 deletions common/history/buildings/08_middle_east.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1871,6 +1871,17 @@
reserves = 1
activate_production_methods = { "pm_saw_mills" "pm_no_hardwood" "pm_no_equipment" "pm_road_carts" }
}
create_building = {
building = "building_artillery_foundries"
add_ownership = {
country = {
country = "c:KUR"
levels = 1
}
}
reserves = 1
activate_production_methods = { "pm_cannons" "pm_automation_disabled" }
}
}
}
s:STATE_KARS = {
Expand Down
16 changes: 13 additions & 3 deletions common/history/countries/kur - kurdistan.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,25 +35,35 @@

ig:ig_landowners = {
add_ruling_interest_group = yes
set_interest_group_name = ig_kurdish_emirs
remove_ideology = ideology_stratocratic
add_ideology = ideology_kurdish_hierachy
remove_ideology = ideology_paternalistic
add_ideology = ideology_kurdish_governance
add_ideology = ideology_kurdish_autonomous_nationalists
}
ig:ig_armed_forces = {
add_ruling_interest_group = yes
set_interest_group_name = ig_governorate_administration
remove_ideology = ideology_jingoist
add_ideology = ideology_governorate_professionalism
remove_ideology = ideology_patriotic
add_ideology = ideology_ottoman_loyalists
remove_ideology = ideology_loyalist
add_ideology = ideology_ottoman_idolizer
}

trigger_event = {
id = kurd_pacification.0
}
add_modifier = {
name = kurd_rebellious_pop
months = -1
}
add_modifier = {
name = kurd_tribal_heritage
months = -1
}
add_modifier = {
name = kurd_emir_comp
months = -1
}
}
}
7 changes: 6 additions & 1 deletion common/history/diplomacy/imperia_ottoman_subjects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,13 @@
}
c:KUR = {
add_liberty_desire = 75
# 25 year bidirectional truce with Ottomans
create_bidirectional_truce = {
country = c:TUR
months = 300
}
}
c:BUL = {
add_liberty_desire = -25
}
}
}
225 changes: 223 additions & 2 deletions common/ideologies/imperia_ig_ideologies.txt
Original file line number Diff line number Diff line change
Expand Up @@ -137,10 +137,8 @@ ideology_modern_loyalist = {
}

#Huguang unique Landowner ideology

ideology_huguang_agrarian_idyll = {
icon = "gfx/interface/icons/ideology_icons/frontier_expansionist.dds"

lawgroup_governance_principles = {
law_monarchy = strongly_approve
law_theocracy = approve
Expand Down Expand Up @@ -196,3 +194,226 @@ ideology_huguang_agrarian_idyll = {
law_guaranteed_liberties = strongly_disapprove
}
}

## Kurdistan ideologies
# Governorate Administration / Armed Forces
# Copy of Jingoist so far
ideology_governorate_professionalism = {
icon = "gfx/interface/icons/ideology_icons/jingoist.dds"
lawgroup_army_model = {
law_professional_army = strongly_approve
law_mass_conscription = approve
law_national_militia = disapprove
law_peasant_levies = disapprove
}
lawgroup_colonization = {
law_colonial_resettlement = approve
law_colonial_exploitation = approve
law_frontier_colonization = approve
law_no_colonial_affairs = neutral
}
lawgroup_home_defence = {
law_national_guard = strongly_approve
law_private_paramilitaries = approve
law_faith_orders = neutral
law_localized_garrisons = neutral
law_no_home_defence = disapprove
law_emergency_relief_services = strongly_disapprove
}
}

# Copy of Patriotic so far
ideology_ottoman_loyalists = {
icon = "gfx/interface/icons/ideology_icons/patriotic.dds"
lawgroup_policing = {
law_militarized_police = strongly_approve
law_dedicated_police = approve
law_local_police = neutral
law_no_police = disapprove
law_disarmed_police = strongly_disapprove
}
lawgroup_internal_security = {
law_empowered_gendarmerie = strongly_approve
law_secret_police = approve
law_no_home_affairs = neutral
law_provincial_courts = disapprove
law_inquisition = disapprove
law_guaranteed_liberties = strongly_disapprove
}
lawgroup_free_speech = {
law_outlawed_dissent = approve
law_censorship = approve
law_right_of_assembly = neutral
law_protected_speech = disapprove
}
lawgroup_education_system = {
law_patriot_schools = approve
law_private_schools = neutral
law_religious_schools = neutral
law_public_schools = neutral
law_no_schools = neutral
}
}

ideology_ottoman_idolizer = {
icon = "gfx/interface/icons/ideology_icons/paternalistic.dds"
lawgroup_citizenship = {
law_ethnostate = strongly_disapprove
law_national_supremacy = disapprove
law_racial_segregation = neutral
law_cultural_exclusion = approve
law_multicultural = strongly_approve
law_true_multicultural = strongly_approve
}
lawgroup_taxation = {
law_consumption_based_taxation = strongly_disapprove
law_land_based_taxation = disapprove
law_per_capita_based_taxation = approve
law_proportional_taxation = approve
law_graduated_taxation = neutral
}
lawgroup_economic_system = {
law_traditionalism = disapprove
law_interventionism = approve
law_agrarianism = neutral
law_industry_banned = strongly_disapprove
law_extraction_economy = neutral
law_laissez_faire = approve
law_cooperative_ownership = strongly_disapprove
law_command_economy = strongly_disapprove
}
}

# Kurdish Emirs / Landowners
# Copy of Stratocratic so far
ideology_kurdish_hierachy = {
icon = "gfx/interface/icons/ideology_icons/stratocratic.dds"
lawgroup_army_model = {
law_peasant_levies = approve
law_professional_army = neutral
law_national_militia = neutral
law_mass_conscription = disapprove
}
lawgroup_land_reform = {
law_serfdom = strongly_approve
law_tenant_farmers = approve
law_commercialized_agriculture = neutral
law_homesteading = strongly_disapprove
law_collectivized_agriculture = strongly_disapprove
}
lawgroup_taxation = {
law_consumption_based_taxation = approve
law_land_based_taxation = approve
law_per_capita_based_taxation = neutral
law_proportional_taxation = disapprove
law_graduated_taxation = strongly_disapprove
}
lawgroup_welfare = {
law_no_social_security = approve
law_poor_laws = neutral
law_wage_subsidies = disapprove
law_old_age_pension = disapprove
}
lawgroup_home_defence = {
law_localized_garrisons = approve
law_national_guard = neutral
law_faith_orders = neutral
law_private_paramilitaries = neutral
law_no_home_defence = disapprove
law_emergency_relief_services = disapprove
}
lawgroup_labor_rights = {
law_enforced_unions = strongly_disapprove
law_worker_protections = disapprove
law_regulatory_bodies = disapprove
law_no_workers_rights = neutral
law_banned_unions = approve
law_labor_exploitation = neutral
}
lawgroup_caste_hegemony = {
law_hindu_caste_enforced = strongly_approve
law_hindu_caste_codified = approve
law_hindu_caste_not_enforced = disapprove
law_affirmative_action = strongly_disapprove
}
}

# Copy of Paternalistic so far
ideology_kurdish_governance = {
icon = "gfx/interface/icons/ideology_icons/paternalistic.dds"
lawgroup_governance_principles = {
law_monarchy = strongly_approve
law_theocracy = approve
law_presidential_republic = neutral
law_parliamentary_republic = neutral
law_corporate_state = neutral
law_council_republic = strongly_disapprove
}
lawgroup_distribution_of_power = {
law_single_party_state = neutral
law_landed_voting = strongly_approve
law_autocracy = strongly_approve
law_oligarchy = approve
law_wealth_voting = neutral
law_census_voting = disapprove
law_universal_suffrage = strongly_disapprove
law_anarchy = strongly_disapprove
law_technocracy = strongly_disapprove
}
lawgroup_bureaucracy = {
law_hereditary_bureaucrats = approve
law_appointed_bureaucrats = neutral
law_meritocratic_bureaucracy = neutral
law_elected_bureaucrats = disapprove
}
lawgroup_policing = {
law_local_police = approve
law_dedicated_police = neutral
law_militarized_police = neutral
law_no_police = disapprove
law_disarmed_police = strongly_disapprove
}
lawgroup_economic_system = {
law_traditionalism = strongly_approve
law_agrarianism = approve
law_interventionism = neutral
law_industry_banned = disapprove
law_laissez_faire = disapprove
law_cooperative_ownership = strongly_disapprove
law_command_economy = strongly_disapprove
law_extraction_economy = disapprove
}
lawgroup_trade_policy = {
law_isolationism = approve
law_mercantilism = approve
law_protectionism = neutral
law_free_trade = disapprove
}
lawgroup_internal_security = {
law_provincial_courts = approve
law_inquisition = neutral
law_no_home_affairs = neutral
law_secret_police = disapprove
law_empowered_gendarmerie = disapprove
law_guaranteed_liberties = strongly_disapprove
}
}

ideology_kurdish_autonomous_nationalists = {
icon = "gfx/interface/icons/ideology_icons/abolitionist.dds"
lawgroup_citizenship = {
law_ethnostate = strongly_approve
law_national_supremacy = approve
law_racial_segregation = neutral
law_cultural_exclusion = disapprove
law_multicultural = strongly_disapprove
law_true_multicultural = strongly_disapprove
}
lawgroup_education_system = {
law_no_schools = strongly_approve
law_religious_schools = approve
law_patriot_schools = neutral
law_private_schools = disapprove
law_public_schools = strongly_disapprove
}
}
72 changes: 71 additions & 1 deletion common/journal_entries/imperia_kurdistan_autonomy.txt
Original file line number Diff line number Diff line change
@@ -1 +1,71 @@

je_kurd_pacification = {
icon = "gfx/interface/icons/event_icons/event_skull.dds"
group = je_group_historical_content
scripted_progress_bar = kurd_pacification_core_progress_bar
status_desc = {
first_valid = {
triggered_desc = {
# Below 13
trigger = {
scope:journal_entry = {
scripted_bar_progress = {
name = kurd_pacification_core_progress_bar
value < 13
}
}
}
desc = je_kurd_pacification_status_governorship
}
triggered_desc = {
# Above 13
trigger = {
scope:journal_entry = {
scripted_bar_progress = {
name = kurd_pacification_core_progress_bar
value > 13
}
}
}
desc = je_kurd_pacification_status_revolt
}
triggered_desc = {
# Exact 13
trigger = {
scope:journal_entry = {
scripted_bar_progress = {
name = kurd_pacification_core_progress_bar
value = 13
}
}
}
desc = je_kurd_pacification_status_balanced
}
}
}
complete = {
custom_tooltip = {
text = je_kurd_pacification_progress_bar_full
scope:journal_entry = {
scripted_bar_progress = {
name = kurd_pacification_core_progress_bar
value = 25
}
}
}
}
fail = {
custom_tooltip = {
text = je_kurd_pacification_progress_bar_empty
scope:journal_entry = {
scripted_bar_progress = {
name = kurd_pacification_core_progress_bar
value = 0
}
}
}
}
invalid = {
is_subject = no
}
should_be_pinned_by_default = yes
}
Loading

0 comments on commit ab5ccb9

Please sign in to comment.