I found the following in Japan's event file:
The trigger where Japan needs to own province 1822 appears to be Kuwait City making it next to impossible for this event to happen.
Code:
##########################
# Military aid to CHI
##########################
event = {
id = 492081
random = no
country = JAP
trigger = {
puppet = { country = CHI country = JAP } # Kiri project or puppet via diplo
[B]owned = { province = 1822 data = JAP } # to make sure Japan isn't practically defeated[/B]
}
name = "Enforcing the new rule (JAP)"
# desc = "With the new Chinese government taking orders from Tokyo, the time has come to fully assert Japanese control over the Chinese army. Officers will be assigned to every Chinese formation to ensure discipline and control. Chinese equipment will be replaced with superior Japanese technology and supplies, but as payment the Japanese governors will take control over Chinese industry and many industries will be moved to Japan. Some ministers are arguing that a reduced program, limiting both tech transfer and industry relocation, will be less costly in the short term and less likely to cause dissent in China."
style = 0
date = { day = 1 month = january year = 1938 }
offset = 30
deathdate = { day = 29 month = december year = 1947 }
action_a = {
name = "Institute the full transfer program"
command = { type = construct which = ic where = 1184 value = 10 } # Tokyo
command = { type = construct which = ic where = 1185 value = 5 } # Nagoya
command = { type = construct which = ic where = 1183 value = 5 } # Nigata
command = { type = construct which = ic where = 1182 value = 5 } # Fukushima
command = { type = dissent value = -2 }
command = { type = supplies value = -100 }
command = { type = trigger which = 522026 }
}
action_b = {
name = "Make limited transfers only"
command = { type = construct which = ic where = 1184 value = 5 } # Tokyo
command = { type = construct which = ic where = 1185 value = 3 } # Nagoya
command = { type = construct which = ic where = 1183 value = 2 } # Nigata
command = { type = construct which = ic where = 1182 value = 2 } # Fukushima
command = { type = dissent value = -1 }
command = { type = supplies value = -100 }
command = { type = trigger which = 522027 }
}
}