M&B: Bannerlord 1.3.14
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()

PartyState Helpers.PartyScreenHelper.GetActivePartyState ( )
static

◆ CloseScreen()

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

◆ OpenScreenAsCheat()

void Helpers.PartyScreenHelper.OpenScreenAsCheat ( )
static

◆ OpenScreenAsNormal()

void Helpers.PartyScreenHelper.OpenScreenAsNormal ( )
static

◆ OpenScreenAsRansom()

void Helpers.PartyScreenHelper.OpenScreenAsRansom ( )
static

◆ OpenScreenAsLoot()

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

◆ OpenScreenAsManageTroopsAndPrisoners()

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

◆ OpenScreenAsReceiveTroops()

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

◆ OpenScreenAsManageTroops()

void Helpers.PartyScreenHelper.OpenScreenAsManageTroops ( MobileParty leftParty)
static

◆ OpenScreenAsDonateTroops()

void Helpers.PartyScreenHelper.OpenScreenAsDonateTroops ( MobileParty leftParty)
static

◆ OpenScreenAsDonateGarrisonWithCurrentSettlement()

void Helpers.PartyScreenHelper.OpenScreenAsDonateGarrisonWithCurrentSettlement ( )
static

◆ OpenScreenAsDonatePrisoners()

void Helpers.PartyScreenHelper.OpenScreenAsDonatePrisoners ( )
static

◆ DonatePrisonerTransferableDelegate()

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

◆ OpenScreenAsManagePrisoners()

void Helpers.PartyScreenHelper.OpenScreenAsManagePrisoners ( )
static

◆ TroopTransferableDelegate()

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

◆ ClanManageTroopAndPrisonerTransferableDelegate()

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

◆ ClanManageTroopTransferableDelegate()

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

◆ DonateModeTroopTransferableDelegate()

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

◆ OpenScreenWithCondition()

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()

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

◆ OpenScreenAsQuest()

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

◆ OpenScreenWithDummyRoster()

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()

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

◆ OpenScreenAsCreateClanPartyForHero()

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