Fixing the Fixes

This commit is contained in:
Heidesommer 2026-05-26 03:31:58 -04:00
parent 066ca149c5
commit 54423c926c
19 changed files with 1022 additions and 914 deletions

View file

@ -450,100 +450,100 @@ on_character_faith_change = {
}
}
# ## Struggle Effects
# ### persian_struggle: switching faith to anything that isn't an orthodox Sunni creed'll flip you to detractor.
## ### persian_struggle: switching faith to anything that isn't an orthodox Sunni creed'll flip you to detractor.
## if = {
## limit = {
## # Gotta be in the appropriate struggle.
## any_character_struggle = { this = struggle:persian_struggle }
## # Filter out pre-existing detractors.
## NOT = { has_trait = fp3_struggle_detractor }
## # Now, check the new faith.
## exists = title:d_sunni.holder
## OR = {
## NOT = { exists = faith.religious_head }
## NOT = { faith.religious_head = title:d_sunni.holder }
## }
## }
## send_interface_toast = {
## type = event_toast_effect_neutral
## title = persian_struggle.tt.converted_away_from_sunni_orthodoxy
## left_icon = root
## hidden_effect = { remove_trait = fp3_struggle_supporter }
## add_trait_force_tooltip = fp3_struggle_detractor
## }
## }
#
# # Local conversion
# if = {
# limit = {
# # Gotta be in the appropriate struggle.
# any_character_struggle = { this = struggle:persian_struggle }
# # Filter out pre-existing detractors.
# NOT = { has_trait = fp3_struggle_detractor }
# # Now, check the new faith.
# exists = title:d_sunni.holder
# OR = {
# NOT = { exists = faith.religious_head }
# NOT = { faith.religious_head = title:d_sunni.holder }
# exists = root.capital_province
# root.capital_province.faith = root.faith
# any_character_struggle = {
# involvement = involved
# phase_has_catalyst = catalyst_convert_local_culture_faith
# is_faith_involved_in_struggle = root.faith
# }
# }
# send_interface_toast = {
# type = event_toast_effect_neutral
# title = persian_struggle.tt.converted_away_from_sunni_orthodoxy
# left_icon = root
# hidden_effect = { remove_trait = fp3_struggle_supporter }
# add_trait_force_tooltip = fp3_struggle_detractor
# every_character_struggle = {
# involvement = involved
# activate_struggle_catalyst = {
# catalyst = catalyst_convert_local_culture_faith
# character = root
# }
# }
# }
# else_if = { # Forced conversion
# limit = {
# any_character_struggle = {
# involvement = involved
# is_faith_involved_in_struggle = root.faith
# phase_has_catalyst = catalyst_forced_conversion
# }
# }
# every_character_struggle = {
# involvement = involved
# activate_struggle_catalyst = {
# catalyst = catalyst_forced_conversion
# character = root
# }
# }
# }
# else_if = {
# limit = {
# has_trait = fp3_struggle_supporter
# any_character_struggle = {
# involvement = involved
# is_faith_involved_in_struggle = root.faith
# phase_has_catalyst = catalyst_supporter_forced_conversion
# }
# }
# every_character_struggle = {
# involvement = involved
# activate_struggle_catalyst = {
# catalyst = catalyst_supporter_forced_conversion
# character = root
# }
# log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_supporter_forced_conversion }
# }
# }
# else_if = {
# limit = {
# has_trait = fp3_struggle_detractor
# any_character_struggle = {
# involvement = involved
# is_faith_involved_in_struggle = root.faith
# phase_has_catalyst = catalyst_detractor_forced_conversion
# }
# }
# every_character_struggle = {
# involvement = involved
# activate_struggle_catalyst = {
# catalyst = catalyst_detractor_forced_conversion
# character = root
# }
# log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_detractor_forced_conversion }
# }
# }
# Local conversion
if = {
limit = {
exists = root.capital_province
root.capital_province.faith = root.faith
any_character_struggle = {
involvement = involved
phase_has_catalyst = catalyst_convert_local_culture_faith
is_faith_involved_in_struggle = root.faith
}
}
every_character_struggle = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_convert_local_culture_faith
character = root
}
}
}
else_if = { # Forced conversion
limit = {
any_character_struggle = {
involvement = involved
is_faith_involved_in_struggle = root.faith
phase_has_catalyst = catalyst_forced_conversion
}
}
every_character_struggle = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_forced_conversion
character = root
}
}
}
else_if = {
limit = {
has_trait = fp3_struggle_supporter
any_character_struggle = {
involvement = involved
is_faith_involved_in_struggle = root.faith
phase_has_catalyst = catalyst_supporter_forced_conversion
}
}
every_character_struggle = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_supporter_forced_conversion
character = root
}
log_debug_variable_for_persian_struggle_effect = { VAR = unrest_catalyst_supporter_forced_conversion }
}
}
else_if = {
limit = {
has_trait = fp3_struggle_detractor
any_character_struggle = {
involvement = involved
is_faith_involved_in_struggle = root.faith
phase_has_catalyst = catalyst_detractor_forced_conversion
}
}
every_character_struggle = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_detractor_forced_conversion
character = root
}
log_debug_variable_for_persian_struggle_effect = { VAR = stabil_catalyst_detractor_forced_conversion }
}
}
# Achievements