Hmm, good question. I have always thought the NAP portion of the treaty went into effect when the Pact was accepted, but it might be that the script doesn't put it into effect until Germany
honors the Pact and cedes eastern Poland to USSR. Will try to check that.
Edit: just checked and was rather surprised by what I found. Here is the section of the MR Pact decision file where the chain begins, with the surprising bit bolded.
Code:
# German Proposal
molotov_ribbentrop_pact = {
major = yes
potential = {
tag = GER
not = { has_country_flag = the_molotov_ribbentrop_pact }
not = { alliance_with = SOV }
exists = SOV
exists = POL
year = 1939 # Initial talks
not = { year = 1940 }
not = { war_with = SOV }
not = { war_with = POL }
not = { exists = AUS } # Anschluss of Austria
or = {
has_country_flag = first_vienna_award
controls = 2562 # Praha
}
}
allow = {
POL = {
not = { faction = axis }
not = { alliance_with = GER }
}
GER = { is_subject = no }
SOV = { is_subject = no }
POL = { is_subject = no }
}
effect = {
set_country_flag = the_molotov_ribbentrop_pact
[B][COLOR="#FF0000"]non_aggression_pact = SOV[/COLOR][/B]
neutrality = -15
relation = { who = SOV value = 15 }
relation = { who = EST value = -75 }
relation = { who = LAT value = -75 }
relation = { who = LIT value = -75 }
SOV = { country_event = 1501 }
ENG = { neutrality = -5 }
FRA = { neutrality = -5 }
}
ai_will_do = {
factor = 1
}
}
Note that this is the German decision to
offer the pact to the Soviets, and it activates a NAP right then. When I read the event chain I find only one more mention of the NAP, which is another odd bit. This decision (above) trips an event for the Soviets which offers three choices: a)accept, b)reject, c)offer alliance. None of those have any code mentioning the NAP, but each triggers a corresponding event back on Germany. Germany gets either:
a)Soviets accept - this event includes an
exact repeat of the NAP code from the original offer, which I am guessing would reset the start date, except that in all likelihood it would still be the same day.
b)Soviets refuse pact - this event makes no mention of the NAP at all, not even to rescind it.
c)Soviets offer unholy alliance - the event has two choices for Germany, to accept or refuse and hold to the Pact. If they accept, an alliance is activated by the code. If they refuse, no mention is made of the NAP just as in option b above.
So near as I can tell this means the NAP that was activated by Germany's offer of the MR treaty would remain in effect no matter what response they get, even if the Soviets refuse! :blink:
I scanned other files looking to see if any of the various flags that can be set have modifiers or actions attached to them, but they appear to be nothing but placeholders to inform the rest of the event chain and prevent incompatible options from being offered. Unless I am missing something, and I very well may be, the pact should begin no later than the day after Germany activates the MR decision, and even then only if they do so at 2300 so that the first tick of the clock forces the reply to happen the next day (I think).