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

brugh14

Recruit
May 18, 2025
2
2

Information​

I have verifed my game files (Steam only)​

Yes

I have disabled all mods​

Yes

I am running the latest game update​

Yes

Required​

Summary​

Heir becomes unplayable if they had previously been deposed

Description​

If your heir had once held titles and then lost them due to once being deposed, and then declined the option to become an adventurer, they are no longer eligible to be played again when your current player becomes unlanded and your heir inherits your land. In my game, my current player became deposed, and I ended up in observer mode. I am unable to switch characters to continue playing as my heir because my heir "has the declined_become_laamp flag".

Steps to reproduce​

1. Start a new game in 1066 as Petty King Aed mac Tadg of Connacht
2. Vassalize the count of Breifne
3. Attempt to imprison your vassal, the count of Breifne, to start a tyranny war
4. Surrender and become deposed. Decline the option to become an adventurer, so that you continue playing as your heir.
5. Now playing as your heir, imprison each of your two sons, and execute them. Your heir should now change to your father who was recently deposed.
6. Attempt to imprison your vassal, the count of Breifne, to start a tyranny war again. Immediately surrender again so that you are deposed.
7. Decline the option to become an adventurer. Theoretically you should be playing as your father again, but the game will not let you and will place you in observer mode. If you try to switch characters and select your father, the game will not let you play as him due to him having the "declined_become_laamp" flag.

The save game attached is right before step 6. I've also attached a screenshot of what happens when you try to play as Aed mac Tadg again.

Game Version​

1.16.2, all DLCs enabled

Platform​

Mac

Additional Information​

Affected Feature​

  • Events
  • Gameplay

Save Game​

View attachment Petty_King_Ruaidri_of_Connacht_1067_11_28.ck3

Other Attachments​

Screenshot 2025-05-18 at 12.41.45 AM.png

 
Last edited:
  • 1
Reactions:
Code:
is_character_allowed_to_be_player = {
    trigger_if = {
        limit = {
            scope:will_override_government = no
        }
        custom_description = {
            text = "GAME_OVER_CANNOT_PLAY_THEOCRACY"
            NOT = { government_has_flag = government_is_theocracy }
        }

        custom_description = {
            text = "GAME_OVER_CANNOT_PLAY_REPUBLIC"
            NOT = { government_has_flag = government_is_republic }
        }

        custom_description = {
            text = "GAME_OVER_CANNOT_PLAY_MERCENARY"
            NOT = { government_has_flag = government_is_mercenary }
        }

        custom_description = {
            text = "GAME_OVER_CANNOT_PLAY_HOLY_ORDER"
            NOT = { government_has_flag = government_is_holy_order }
        }

        trigger_if = {
            limit = {
                NOT = { has_dlc_feature = admin_gov }
            }
            custom_description = {
                text = "GAME_OVER_CANNOT_PLAY_ADMIN"
                NOT = { government_has_flag = government_is_administrative }
            }
        }

        # We cannot become landless adventurers
        trigger_if = {
            limit = {
                NOT = { has_dlc_feature = roads_to_power }
            }
            custom_description = {
                text = "GAME_OVER_CANNOT_PLAY_ADVENTURER"
                NOT = { government_has_flag = government_is_landless_adventurer }
            }
            custom_description = {
                text = "GAME_OVER_CANNOT_PLAY_BARON"
                NOT = { highest_held_title_tier = tier_barony }
            }

            # This is a generic "catch all", we should have caught it before this
            is_playable_character = yes
        }
        # We can become landless adventurers
        trigger_else = {
            # This is a generic "catch all", we should have caught it before this
            OR = {
                AND = {
                    is_ruler = no # We're not a ruler, but we can become a landless adventurer
                    is_valid_for_laampdom = yes
                }
                is_playable_character = yes # General catch-all, we can continue playing
            }
            NOT = { has_character_flag = declined_become_laamp }
        }
    }
}

From the Game Files, it looks like this is intended, but I guess the Devs should change it, why block an Character, because they declined to become an Laamp.

If an Player wants to play an Character, who has declined to become an Laamp, the Flag should be cleared and should not block Players from playing as them.
 
  • 1
Reactions:
Interesting. The code made me wonder if turning off RtP would fix this, and sure enough, it did - I was able to play as Aed mac Tadg again after being deposed.

The monkey patch solution for this particular case would be to check if the character is landed in that trigger_else statement and ignore the "declined_become_laamp" flag if they are. But I agree that in general the flag should be cleared if the player wants to play as them. There may be more bugs down the road if the flag isn't cleared and a character is deposed for a second time and decides to become a Laamp after that.
 
Last edited:
  • 1
Reactions: