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

Pyzayt

Captain
15 Badges
Aug 5, 2019
381
300
  • Cities: Skylines
  • Stellaris
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • Stellaris: Synthetic Dawn
I've been working on a mod for a while now called Apex of the Fallen Empires. It's primarily a buff to and expansion around Stellaris' Fallen Empires. As part of this mod, it adds two new Fallen Empires, of the militaristic and authoritarian varieties. These are the Ancient Conquerers and Rigid Despots. I've also made two new rooms for these Fallen Empires to enjoy (and modified some existing ones for more distinct looks between FEs) but am having a problem making these new AI personalities actually use these rooms.

These two rooms are... not functioning how I want, as seen here with them being usable by player empires. This is not the behaviour I want from my background rooms; they're supposed to be FE/AE exclusive... Which this is not.
FE_Room.png


You can then see here the FE the above room is supposed to belong to... very much not using it...
FE_Room_2.png


This is my code for my room selector... Can anyone see why this would be functioning this way, rather than how I intended?
Code:
room_selector = {
    #default = "d_room"    #point to textures that end with "_room.dds" but remove the file ending

    default = "default_room"    #point to textures that end with "_room.dds" but remove the file ending

    #will run with a limited country scope. species and government is set but the country does not actually exist
    game_setup = {
        "personality_fallen_empire_militarist_room" = { always = no }
        "personality_fallen_empire_authoritarian_room" = { always = no }
    }

    ruler = {
        "personality_fallen_empire_militarist_room" = { exists = owner owner = { OR = { has_ai_personality = fallen_empire_militarist has_ai_personality = awakened_fallen_empire_militarist } } }
        "personality_fallen_empire_authoritarian_room" = { exists = owner owner = { OR = { has_ai_personality = fallen_empire_authoritarian has_ai_personality = awakened_fallen_empire_authoritarian } } }
    }

}
 
I think you may need to overwrite the base game file completely instead of just having your own version.