solops said:
Will someone please post a detailed fix for the slavery bug? That "event 14182" suggestion does not work and leaves me with a messed up screen. Better yet, how about Paradox issuing a mini-patch to fix this?
You'll get a whole load of different opinions on how much of a bug this is. But to get rid of the problem the easiest solution is to edit the reconstruction event thus
#########################################################################
# Reconstruction
#########################################################################
event = {
id = 14182
random = no
country = USA
trigger = {
# event = 14181
NOT = {
exists = CSA
}
OR = {
won_war = { country = USA country = CSA }
won_war = { country = CSA country = USA }
}
}
name = "EVT_14182_NAME"
desc = "EVT_14182_DESC"
style = 0
date = { day = 2 month = january year = 1855 }
offset = 30
deathdate = { day = 30 month = december year = 1881 }
action_a = {
name = "ACTIONNAME14182A" # Moderate
command = { type = convert_pop_type which = slaves value = labourers }
command = { type = set_slavery value = no }
command = { type = pop_consciousness which = dixie value = 5 }
command = { type = trigger which = 14183 }
command = { type = sleep_party which = 14100 }
command = { type = wake_party which = 14109 }
command = { type = sleep_party which = 14101 }
command = { type = wake_party which = 14110 }
}
action_b = {
name = "ACTIONNAME14182B" # Radical Reconstruction
command = { type = convert_pop_type which = slaves value = labourers }
command = { type = set_slavery value = no }
command = { type = pop_consciousness which = dixie value = 7 }
command = { type = pop_militancy which = dixie value = 3 }
command = { type = strata_income_mod which = rich value = -20 }
command = { type = strata_income_mod which = low value = 20 }
command = { type = remove_countryculture which = dixie }
}
action_c = {
name = "ACTIONNAME14182C" # Lincolnite Reconstruction
command = { type = convert_pop_type which = slaves value = labourers }
command = { type = set_slavery value = no }
command = { type = pop_consciousness which = yankee value = 3 }
command = { type = pop_militancy which = yankee value = 1 }
command = { type = trigger which = 14183 }
command = { type = sleep_party which = 14100 }
command = { type = wake_party which = 14109 }
command = { type = sleep_party which = 14101 }
command = { type = wake_party which = 14110 }
}
}
i.e always allow slaves to be released if CSA does not exist and a civil war has been fought.
Slightly more complex solution would be to add the correct flag for Lincoln's election to all the win war events. But this is the simplest way