We tested this but couldn't reproduce it on 1.6.1. Could you please provide in what kind of scenario you tried this/more information on how to reproduce it?
I'm using Campaign.Events.OnSessionLaunchedEvent to add new menus and buttons.
Everything was working fine until 1.6.0.
But since 1.6.1, it is working partially.
All the menus called in PlayerTownVisitCampaignBehavior are working fine ("town", "town_backstreet", etc...).
But the menus called in EncounterGameMenuBehavior are not working ("town_outside", castle_outside, etc...).
class FourberieBehavior : CampaignBehaviorBase
{
public override void RegisterEvents()
{
CampaignEvents.OnSessionLaunchedEvent.AddNonSerializedListener(this, new Action<CampaignGameStarter>(this.AddGameMenusF));
The following will work (using "town_backstreet")
campaignGameSystemStarter.AddGameMenuOption("town_backstreet", "town_visitfourberie", "{=FoMa01}Fourberie", new GameMenuOption.OnConditionDelegate(FourberieBehavior.PlayerIsNotOwner), delegate (MenuCallbackArgs _)
{
}, false, 1, false);
But the following will not work (using "town_outside")
campaignGameSystemStarter.AddGameMenuOption("town_outside", "town_visitfourberie", "{=FoMa01}Fourberie", new GameMenuOption.OnConditionDelegate(FourberieBehavior.PlayerIsNotOwner), delegate (MenuCallbackArgs _)
{
}, false, 1, false);