• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Mr_B0narpte

Field Marshal
12 Badges
Mar 15, 2009
4.720
352
  • Arsenal of Democracy
  • Cities in Motion
  • Darkest Hour
  • For The Glory
  • Hearts of Iron III
  • Rome Gold
  • Victoria 2
  • Rome: Vae Victis
  • 500k Club
  • Pride of Nations
  • Rise of Prussia
  • Hearts of Iron IV Sign-up
The USA and Italy have a non-aggression pact - this leads to a problem where if Italy is in the Axis, and Germany declares war on the USA, then the USA gets the 5 dissent for "breaking" the pact!

This also works the other way around, where if the USA declares war on Germany, then Axis-allied Italy gets 5 dissent for breaking the pact.

The simplest thing is just to remove this pact until a fix can be made.
 
Upvote 0
If the declaration of war, from Germany, on the USA is due to an event, then there should be no dissent unless the dissent command is in the event. Same for if the USA DOW on Germany. So fixing this issue would be fairly easy if the declarations of war and dissent are done by events. However, if these are not done by an event, then the dissent would be applied. So when did Germany DOW on the USA? Was it after the Pearl Harbor event? This would help in finding the event, which I believe is the cause. Then I would have the nonaggression pacts canceled within the event then let the rest of the event actions occur.
 
It's not via event, it's via the diplomatic mission of "Declare War" in the diplomacy screen.
 
Instead of just removing the pact, the logic needs to "flip" 180 degrees. The logic should assess the breaking of the pact dissent onto Italy or vice=a-versa since a pact was broken, regardless of how.
 
Instead of just removing the pact, the logic needs to "flip" 180 degrees. The logic should assess the breaking of the pact dissent onto Italy or vice=a-versa since a pact was broken, regardless of how.
Yeah that also works. Although it does seem silly for Italy to get dissent either way, not like that happened IRL. I think it's quite tricky due to the games handling of the Axis and Allies - ie if, after already being at war with the Allies, Germany then declares war on any neutral country, that nation automatically joins the Allies (and the game effectively skips out the declaration of war, and its as if that nation decided to join the Allies voluntarily - giving Germany 0 belligerence in the process).