message: Fix a problem with the 'abandon neutral' event in some circumstances
diff: @@ -1079,6 +1079,17 @@ void HoI4Events::addSuppressedEvents(const set<string>& majorIdeologies)
  politicalEventNumber++;
  }
  + int numRelevantIdeologies = 0;
  + for (auto ideology: majorIdeologies)
  + {
  + if ((ideology == "democratic") || (ideology == "neutrality"))
  + {
  + continue;
  + }
  + numRelevantIdeologies++;
  + }
  + if (numRelevantIdeologies > 0)
  + {
  HoI4Event removeNeutral;
  removeNeutral.type = "country_event";
  removeNeutral.id = "conv.political." + to_string(politicalEventNumber);
  @@ -1106,6 +1117,10 @@ void HoI4Events::addSuppressedEvents(const set<string>& majorIdeologies)
  removeNeutral.trigger = "OR = {\n";
  for (auto ideology: majorIdeologies)
  {
  + if ((ideology == "democratic") || (ideology == "neutrality"))
  + {
  + continue;
  + }
  removeNeutral.trigger += " has_government = " + ideology + "\n";
  }
  removeNeutral.trigger += " }\n";
  @@ -1119,6 +1134,7 @@ void HoI4Events::addSuppressedEvents(const set<string>& majorIdeologies)
  removeNeutral.options.push_back(option);
  politicalEvents.push_back(removeNeutral);
  }
  +}
  string HoI4Events::getIdeologicalPicture(const string& ideology) const
  