Class PartyScreenManager
- Namespace
- TaleWorlds.CampaignSystem.Party
- Assembly
- TaleWorlds.CampaignSystem.dll
public class PartyScreenManager
- Inheritance
-
PartyScreenManager
- Inherited Members
Constructors
PartyScreenManager()
public PartyScreenManager()
Properties
CurrentMode
public PartyScreenMode CurrentMode { get; }
Property Value
Instance
public static PartyScreenManager Instance { get; }
Property Value
IsDonating
public bool IsDonating { get; }
Property Value
PartyScreenLogic
public static PartyScreenLogic PartyScreenLogic { get; }
Property Value
Methods
ClanManageTroopAndPrisonerTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool ClanManageTroopAndPrisonerTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
character
CharacterObjecttype
PartyScreenLogic.TroopTypeside
PartyScreenLogic.PartyRosterSideLeftOwnerParty
PartyBase
Returns
ClanManageTroopTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool ClanManageTroopTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
character
CharacterObjecttype
PartyScreenLogic.TroopTypeside
PartyScreenLogic.PartyRosterSideLeftOwnerParty
PartyBase
Returns
CloseScreen(bool, bool)
public static void CloseScreen(bool isForced, bool fromCancel = false)
Parameters
DonateModeTroopTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool DonateModeTroopTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
character
CharacterObjecttype
PartyScreenLogic.TroopTypeside
PartyScreenLogic.PartyRosterSideLeftOwnerParty
PartyBase
Returns
DonatePrisonerTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool DonatePrisonerTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
character
CharacterObjecttype
PartyScreenLogic.TroopTypeside
PartyScreenLogic.PartyRosterSideLeftOwnerParty
PartyBase
Returns
OpenScreenAsCheat()
public static void OpenScreenAsCheat()
OpenScreenAsCreateClanPartyForHero(Hero, PartyScreenClosedDelegate, IsTroopTransferableDelegate)
public static void OpenScreenAsCreateClanPartyForHero(Hero hero, PartyScreenClosedDelegate onScreenClosed = null, IsTroopTransferableDelegate isTroopTransferable = null)
Parameters
hero
HeroonScreenClosed
PartyScreenClosedDelegateisTroopTransferable
IsTroopTransferableDelegate
OpenScreenAsDonateGarrisonWithCurrentSettlement()
public static void OpenScreenAsDonateGarrisonWithCurrentSettlement()
OpenScreenAsDonatePrisoners()
public static void OpenScreenAsDonatePrisoners()
OpenScreenAsDonateTroops(MobileParty)
public static void OpenScreenAsDonateTroops(MobileParty leftParty)
Parameters
leftParty
MobileParty
OpenScreenAsLoot(TroopRoster, TroopRoster, TextObject, int, PartyScreenClosedDelegate)
public static void OpenScreenAsLoot(TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TextObject leftPartyName, int leftPartySizeLimit, PartyScreenClosedDelegate partyScreenClosedDelegate = null)
Parameters
leftMemberRoster
TroopRosterleftPrisonerRoster
TroopRosterleftPartyName
TextObjectleftPartySizeLimit
intpartyScreenClosedDelegate
PartyScreenClosedDelegate
OpenScreenAsManagePrisoners()
public static void OpenScreenAsManagePrisoners()
OpenScreenAsManageTroops(MobileParty)
public static void OpenScreenAsManageTroops(MobileParty leftParty)
Parameters
leftParty
MobileParty
OpenScreenAsManageTroopsAndPrisoners(MobileParty, PartyScreenClosedDelegate)
public static void OpenScreenAsManageTroopsAndPrisoners(MobileParty leftParty, PartyScreenClosedDelegate onPartyScreenClosed = null)
Parameters
leftParty
MobilePartyonPartyScreenClosed
PartyScreenClosedDelegate
OpenScreenAsNormal()
public static void OpenScreenAsNormal()
OpenScreenAsQuest(TroopRoster, TextObject, int, int, PartyPresentationDoneButtonConditionDelegate, PartyScreenClosedDelegate, IsTroopTransferableDelegate, PartyPresentationCancelButtonActivateDelegate)
public static void OpenScreenAsQuest(TroopRoster leftMemberRoster, TextObject leftPartyName, int leftPartySizeLimit, int questDaysMultiplier, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyScreenClosedDelegate onPartyScreenClosed, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null)
Parameters
leftMemberRoster
TroopRosterleftPartyName
TextObjectleftPartySizeLimit
intquestDaysMultiplier
intdoneButtonCondition
PartyPresentationDoneButtonConditionDelegateonPartyScreenClosed
PartyScreenClosedDelegateisTroopTransferable
IsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegate
PartyPresentationCancelButtonActivateDelegate
OpenScreenAsRansom()
public static void OpenScreenAsRansom()
OpenScreenAsReceiveTroops(TroopRoster, TextObject, PartyScreenClosedDelegate)
public static void OpenScreenAsReceiveTroops(TroopRoster leftMemberParty, TextObject leftPartyName, PartyScreenClosedDelegate partyScreenClosedDelegate = null)
Parameters
leftMemberParty
TroopRosterleftPartyName
TextObjectpartyScreenClosedDelegate
PartyScreenClosedDelegate
OpenScreenForManagingAlley(TroopRoster, IsTroopTransferableDelegate, PartyPresentationDoneButtonConditionDelegate, PartyPresentationDoneButtonDelegate, TextObject, PartyPresentationCancelButtonDelegate)
public static void OpenScreenForManagingAlley(TroopRoster memberRosterLeft, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyPresentationDoneButtonDelegate onDoneClicked, TextObject leftPartyName, PartyPresentationCancelButtonDelegate onCancelButtonClicked)
Parameters
memberRosterLeft
TroopRosterisTroopTransferable
IsTroopTransferableDelegatedoneButtonCondition
PartyPresentationDoneButtonConditionDelegateonDoneClicked
PartyPresentationDoneButtonDelegateleftPartyName
TextObjectonCancelButtonClicked
PartyPresentationCancelButtonDelegate
OpenScreenWithCondition(IsTroopTransferableDelegate, PartyPresentationDoneButtonConditionDelegate, PartyPresentationDoneButtonDelegate, PartyPresentationCancelButtonDelegate, TransferState, TransferState, TextObject, int, bool, bool, PartyScreenMode, TroopRoster, TroopRoster)
public 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)
Parameters
isTroopTransferable
IsTroopTransferableDelegatedoneButtonCondition
PartyPresentationDoneButtonConditionDelegateonDoneClicked
PartyPresentationDoneButtonDelegateonCancelClicked
PartyPresentationCancelButtonDelegatememberTransferState
PartyScreenLogic.TransferStateprisonerTransferState
PartyScreenLogic.TransferStateleftPartyName
TextObjectlimit
intshowProgressBar
boolisDonating
boolscreenMode
PartyScreenModememberRosterLeft
TroopRosterprisonerRosterLeft
TroopRoster
OpenScreenWithDummyRoster(TroopRoster, TroopRoster, TroopRoster, TroopRoster, TextObject, TextObject, int, int, PartyPresentationDoneButtonConditionDelegate, PartyScreenClosedDelegate, IsTroopTransferableDelegate, PartyPresentationCancelButtonActivateDelegate)
public 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, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null)
Parameters
leftMemberRoster
TroopRosterleftPrisonerRoster
TroopRosterrightMemberRoster
TroopRosterrightPrisonerRoster
TroopRosterleftPartyName
TextObjectrightPartyName
TextObjectleftPartySizeLimit
intrightPartySizeLimit
intdoneButtonCondition
PartyPresentationDoneButtonConditionDelegateonPartyScreenClosed
PartyScreenClosedDelegateisTroopTransferable
IsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegate
PartyPresentationCancelButtonActivateDelegate
OpenScreenWithDummyRosterWithMainParty(TroopRoster, TroopRoster, TextObject, int, PartyPresentationDoneButtonConditionDelegate, PartyScreenClosedDelegate, IsTroopTransferableDelegate, PartyPresentationCancelButtonActivateDelegate)
public static void OpenScreenWithDummyRosterWithMainParty(TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TextObject leftPartyName, int leftPartySizeLimit, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyScreenClosedDelegate onPartyScreenClosed, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationCancelButtonActivateDelegate partyPresentationCancelButtonActivateDelegate = null)
Parameters
leftMemberRoster
TroopRosterleftPrisonerRoster
TroopRosterleftPartyName
TextObjectleftPartySizeLimit
intdoneButtonCondition
PartyPresentationDoneButtonConditionDelegateonPartyScreenClosed
PartyScreenClosedDelegateisTroopTransferable
IsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegate
PartyPresentationCancelButtonActivateDelegate
TroopTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool TroopTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase leftOwnerParty)
Parameters
character
CharacterObjecttype
PartyScreenLogic.TroopTypeside
PartyScreenLogic.PartyRosterSideleftOwnerParty
PartyBase
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).