HoI 4 - Unify the London Bureau doesn't check for puppet independence properly

  • 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.

BubblesZestje

Second Lieutenant
Jan 9, 2021
125
584
Description of issue
Unify the London Bureau doesn't check for puppet independence properly

Game Version
V.1.11.12.82b4 (22d5)

Enabled DLC
Together for Victory, Death or Dishonor, Waking the Tiger, Man The Guns, La Resistance, Battle for the Bosporus, No Step Back

Do you have mods enabled?
No

Description
The Spanish Commune did unify the London Bureau, I as the USSR refused to join. However the majority of my puppets did, despite being puppets. Meaning I lost overlordship from most of my puppets, including the UK and France.

Steps to Reproduce
Have the Spanish Commune do Unify the London Bureau and get invited while having puppets, then refuse to join. (I haven't checked if joining doesn't cause this problem if your curious)

Upload Attachment
File(s) attached
 

Attachments

  • 20220810225814_1.jpg
    20220810225814_1.jpg
    669,1 KB · Views: 0
  • 20220810225850_1.jpg
    20220810225850_1.jpg
    677,7 KB · Views: 0
  • 20220810225853_1.jpg
    20220810225853_1.jpg
    659,9 KB · Views: 0
Last edited:
Upvote 0

Mefisto1029

First Lieutenant
12 Badges
Aug 15, 2018
269
211
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Together for Victory
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: La Resistance
  • Battle for Bosporus
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Crusader Kings II
  • Age of Wonders III
  • Shadowrun Returns
Yep.
XML:
        completion_reward = {
            create_faction = SPC_international_bureau_of_revolutionary_socialist_unity
            hidden_effect = { news_event = { id = lar_news.21 hours = 6 } }
            every_other_country = {
                limit = {
                    has_government = communism
                    is_in_faction = no
                    NOT = {
                        capital_scope = {
                            is_on_continent = asia
                        }
                    }
                }
                country_event = { id = generic.5 hours = 6 random_hours = 6 }
            }
        }


But should be:


        completion_reward = {
            create_faction = SPC_international_bureau_of_revolutionary_socialist_unity
            hidden_effect = { news_event = { id = lar_news.21 hours = 6 } }
            every_other_country = {
                limit = {
                    has_government = communism
                    is_in_faction = no
                    is_subject = no
                    NOT = {
                        capital_scope = {
                            is_on_continent = asia
                        }
                    }
                }
                country_event = { id = generic.5 hours = 6 random_hours = 6 }
            }
        }