M&B: Bannerlord 1.3.4
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
Helpers.PartyScreenHelper Class Reference

Public Types

enum  PartyScreenMode {
  Normal ,
  Shared ,
  Loot ,
  Ransom ,
  PrisonerManage ,
  TroopsManage ,
  QuestTroopManage
}
 

Static Public Member Functions

static PartyState GetActivePartyState ()
 
static void CloseScreen (bool isForced, bool fromCancel=false)
 
static void OpenScreenAsCheat ()
 
static void OpenScreenAsNormal ()
 
static void OpenScreenAsRansom ()
 
static void OpenScreenAsLoot (TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TextObject leftPartyName, int leftPartySizeLimit, PartyScreenClosedDelegate partyScreenClosedDelegate=null)
 
static void OpenScreenAsManageTroopsAndPrisoners (MobileParty leftParty, PartyScreenClosedDelegate onPartyScreenClosed=null)
 
static void OpenScreenAsReceiveTroops (TroopRoster leftMemberParty, TextObject leftPartyName, PartyScreenClosedDelegate partyScreenClosedDelegate=null)
 
static void OpenScreenAsManageTroops (MobileParty leftParty)
 
static void OpenScreenAsDonateTroops (MobileParty leftParty)
 
static void OpenScreenAsDonateGarrisonWithCurrentSettlement ()
 
static void OpenScreenAsDonatePrisoners ()
 
static bool DonatePrisonerTransferableDelegate (CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
 
static void OpenScreenAsManagePrisoners ()
 
static bool TroopTransferableDelegate (CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase leftOwnerParty)
 
static bool ClanManageTroopAndPrisonerTransferableDelegate (CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
 
static bool ClanManageTroopTransferableDelegate (CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
 
static bool DonateModeTroopTransferableDelegate (CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
 
static void OpenScreenWithCondition (IsTroopTransferableDelegate isTroopTransferable, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyPresentationDoneButtonDelegate onDoneClicked, PartyPresentationCancelButtonDelegate onCancelClicked, PartyScreenLogic.TransferState memberTransferState, PartyScreenLogic.TransferState prisonerTransferState, TextObject leftPartyName, int limit, bool showProgressBar, bool isDonating, PartyScreenMode screenMode=PartyScreenMode.Normal, TroopRoster memberRosterLeft=null, TroopRoster prisonerRosterLeft=null)
 
static void OpenScreenForManagingAlley (bool isNewAlley, TroopRoster memberRosterLeft, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyPresentationDoneButtonDelegate onDoneClicked, TextObject leftPartyName, PartyPresentationCancelButtonDelegate onCancelButtonClicked)
 
static void OpenScreenAsQuest (TroopRoster leftMemberRoster, TextObject leftPartyName, int leftPartySizeLimit, int questDaysMultiplier, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyScreenClosedDelegate onPartyScreenClosed, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate=null)
 
static void OpenScreenWithDummyRoster (TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TroopRoster rightMemberRoster, TroopRoster rightPrisonerRoster, TextObject leftPartyName, TextObject rightPartyName, int leftPartySizeLimit, int rightPartySizeLimit, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyScreenClosedDelegate onPartyScreenClosed, IsTroopTransferableDelegate isTroopTransferable, CanTalkToHeroDelegate canTalkToTroopDelegate=null, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate=null)
 
static void OpenScreenWithDummyRosterWithMainParty (TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TextObject leftPartyName, int leftPartySizeLimit, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyScreenClosedDelegate onPartyScreenClosed, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate=null)
 
static void OpenScreenAsCreateClanPartyForHero (Hero hero, PartyScreenClosedDelegate onScreenClosed=null, IsTroopTransferableDelegate isTroopTransferable=null)
 

Member Enumeration Documentation

◆ PartyScreenMode

Enumerator
Normal 
Shared 
Loot 
Ransom 
PrisonerManage 
TroopsManage 
QuestTroopManage 

Member Function Documentation

◆ GetActivePartyState()

static PartyState Helpers.PartyScreenHelper.GetActivePartyState ( )
static

◆ CloseScreen()

static void Helpers.PartyScreenHelper.CloseScreen ( bool isForced,
bool fromCancel = false )
static

◆ OpenScreenAsCheat()

static void Helpers.PartyScreenHelper.OpenScreenAsCheat ( )
static

◆ OpenScreenAsNormal()

static void Helpers.PartyScreenHelper.OpenScreenAsNormal ( )
static

◆ OpenScreenAsRansom()

static void Helpers.PartyScreenHelper.OpenScreenAsRansom ( )
static

◆ OpenScreenAsLoot()

static void Helpers.PartyScreenHelper.OpenScreenAsLoot ( TroopRoster leftMemberRoster,
TroopRoster leftPrisonerRoster,
TextObject leftPartyName,
int leftPartySizeLimit,
PartyScreenClosedDelegate partyScreenClosedDelegate = null )
static

◆ OpenScreenAsManageTroopsAndPrisoners()

static void Helpers.PartyScreenHelper.OpenScreenAsManageTroopsAndPrisoners ( MobileParty leftParty,
PartyScreenClosedDelegate onPartyScreenClosed = null )
static

◆ OpenScreenAsReceiveTroops()

static void Helpers.PartyScreenHelper.OpenScreenAsReceiveTroops ( TroopRoster leftMemberParty,
TextObject leftPartyName,
PartyScreenClosedDelegate partyScreenClosedDelegate = null )
static

◆ OpenScreenAsManageTroops()

static void Helpers.PartyScreenHelper.OpenScreenAsManageTroops ( MobileParty leftParty)
static

◆ OpenScreenAsDonateTroops()

static void Helpers.PartyScreenHelper.OpenScreenAsDonateTroops ( MobileParty leftParty)
static

◆ OpenScreenAsDonateGarrisonWithCurrentSettlement()

static void Helpers.PartyScreenHelper.OpenScreenAsDonateGarrisonWithCurrentSettlement ( )
static

◆ OpenScreenAsDonatePrisoners()

static void Helpers.PartyScreenHelper.OpenScreenAsDonatePrisoners ( )
static

◆ DonatePrisonerTransferableDelegate()

static bool Helpers.PartyScreenHelper.DonatePrisonerTransferableDelegate ( CharacterObject character,
PartyScreenLogic.TroopType type,
PartyScreenLogic.PartyRosterSide side,
PartyBase LeftOwnerParty )
static

◆ OpenScreenAsManagePrisoners()

static void Helpers.PartyScreenHelper.OpenScreenAsManagePrisoners ( )
static

◆ TroopTransferableDelegate()

static bool Helpers.PartyScreenHelper.TroopTransferableDelegate ( CharacterObject character,
PartyScreenLogic.TroopType type,
PartyScreenLogic.PartyRosterSide side,
PartyBase leftOwnerParty )
static

◆ ClanManageTroopAndPrisonerTransferableDelegate()

static bool Helpers.PartyScreenHelper.ClanManageTroopAndPrisonerTransferableDelegate ( CharacterObject character,
PartyScreenLogic.TroopType type,
PartyScreenLogic.PartyRosterSide side,
PartyBase LeftOwnerParty )
static

◆ ClanManageTroopTransferableDelegate()

static bool Helpers.PartyScreenHelper.ClanManageTroopTransferableDelegate ( CharacterObject character,
PartyScreenLogic.TroopType type,
PartyScreenLogic.PartyRosterSide side,
PartyBase LeftOwnerParty )
static

◆ DonateModeTroopTransferableDelegate()

static bool Helpers.PartyScreenHelper.DonateModeTroopTransferableDelegate ( CharacterObject character,
PartyScreenLogic.TroopType type,
PartyScreenLogic.PartyRosterSide side,
PartyBase LeftOwnerParty )
static

◆ OpenScreenWithCondition()

static void Helpers.PartyScreenHelper.OpenScreenWithCondition ( IsTroopTransferableDelegate isTroopTransferable,
PartyPresentationDoneButtonConditionDelegate doneButtonCondition,
PartyPresentationDoneButtonDelegate onDoneClicked,
PartyPresentationCancelButtonDelegate onCancelClicked,
PartyScreenLogic.TransferState memberTransferState,
PartyScreenLogic.TransferState prisonerTransferState,
TextObject leftPartyName,
int limit,
bool showProgressBar,
bool isDonating,
PartyScreenMode screenMode = PartyScreenMode::Normal,
TroopRoster memberRosterLeft = null,
TroopRoster prisonerRosterLeft = null )
static

◆ OpenScreenForManagingAlley()

static void Helpers.PartyScreenHelper.OpenScreenForManagingAlley ( bool isNewAlley,
TroopRoster memberRosterLeft,
IsTroopTransferableDelegate isTroopTransferable,
PartyPresentationDoneButtonConditionDelegate doneButtonCondition,
PartyPresentationDoneButtonDelegate onDoneClicked,
TextObject leftPartyName,
PartyPresentationCancelButtonDelegate onCancelButtonClicked )
static

◆ OpenScreenAsQuest()

static void Helpers.PartyScreenHelper.OpenScreenAsQuest ( TroopRoster leftMemberRoster,
TextObject leftPartyName,
int leftPartySizeLimit,
int questDaysMultiplier,
PartyPresentationDoneButtonConditionDelegate doneButtonCondition,
PartyScreenClosedDelegate onPartyScreenClosed,
IsTroopTransferableDelegate isTroopTransferable,
PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null )
static

◆ OpenScreenWithDummyRoster()

static void Helpers.PartyScreenHelper.OpenScreenWithDummyRoster ( TroopRoster leftMemberRoster,
TroopRoster leftPrisonerRoster,
TroopRoster rightMemberRoster,
TroopRoster rightPrisonerRoster,
TextObject leftPartyName,
TextObject rightPartyName,
int leftPartySizeLimit,
int rightPartySizeLimit,
PartyPresentationDoneButtonConditionDelegate doneButtonCondition,
PartyScreenClosedDelegate onPartyScreenClosed,
IsTroopTransferableDelegate isTroopTransferable,
CanTalkToHeroDelegate canTalkToTroopDelegate = null,
PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null )
static

◆ OpenScreenWithDummyRosterWithMainParty()

static void Helpers.PartyScreenHelper.OpenScreenWithDummyRosterWithMainParty ( TroopRoster leftMemberRoster,
TroopRoster leftPrisonerRoster,
TextObject leftPartyName,
int leftPartySizeLimit,
PartyPresentationDoneButtonConditionDelegate doneButtonCondition,
PartyScreenClosedDelegate onPartyScreenClosed,
IsTroopTransferableDelegate isTroopTransferable,
PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null )
static

◆ OpenScreenAsCreateClanPartyForHero()

static void Helpers.PartyScreenHelper.OpenScreenAsCreateClanPartyForHero ( Hero hero,
PartyScreenClosedDelegate onScreenClosed = null,
IsTroopTransferableDelegate isTroopTransferable = null )
static