So right now when governors choose a policy to implement, they will often pick religious conversion even when the entire province is already over 90% the correct religion, and so choosing conversion policy makes no sense. However, they don't do this for assimilation. If the whole province is the correct culture, they never choose assimilation. I thought this was just the devs reflecting people being extra zealous or something, but it looks like it may be due to a very simple error: having add instead of factor when calculating weight.
For reference, here is what it looks like for assimilation:
Simple enough, if everything is already assimilated, multiply the weight by zero so it never happens.
Then look at religious conversion:
Same developer comment about not converting if everything is already converted, but instead of multiplying by zero as the comment states, instead zero is added. This means that instead of the chance of it being selected going to zero, the chance remains totally unaffected, and this whole code block does nothing. Pretty sure this is not supposed to work like that.
For reference, here is what it looks like for assimilation:
modifier = { # Won't do if all state territories already have governor's culture or the dominant culture of the owner
factor = 0
any_state_province = {
count = all
OR = {
dominant_province_culture = governor_or_ruler.culture
owner = {
any_country_culture = {
is_integrated = yes
this.culture = prev.prev.culture
}
}
}
}
}
factor = 0
any_state_province = {
count = all
OR = {
dominant_province_culture = governor_or_ruler.culture
owner = {
any_country_culture = {
is_integrated = yes
this.culture = prev.prev.culture
}
}
}
}
}
Then look at religious conversion:
modifier = { # Won't do if all state territories follow country religion
add = 0
any_state_province = {
count = all
dominant_province_religion = governor_or_ruler.religion
}
}
add = 0
any_state_province = {
count = all
dominant_province_religion = governor_or_ruler.religion
}
}
- 4
- 4
- 1
- 1