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
characterCharacterObjecttypePartyScreenLogic.TroopTypesidePartyScreenLogic.PartyRosterSideLeftOwnerPartyPartyBase
Returns
ClanManageTroopTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool ClanManageTroopTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
characterCharacterObjecttypePartyScreenLogic.TroopTypesidePartyScreenLogic.PartyRosterSideLeftOwnerPartyPartyBase
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
characterCharacterObjecttypePartyScreenLogic.TroopTypesidePartyScreenLogic.PartyRosterSideLeftOwnerPartyPartyBase
Returns
DonatePrisonerTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool DonatePrisonerTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase LeftOwnerParty)
Parameters
characterCharacterObjecttypePartyScreenLogic.TroopTypesidePartyScreenLogic.PartyRosterSideLeftOwnerPartyPartyBase
Returns
OpenScreenAsCheat()
public static void OpenScreenAsCheat()
OpenScreenAsCreateClanPartyForHero(Hero, PartyScreenClosedDelegate, IsTroopTransferableDelegate)
public static void OpenScreenAsCreateClanPartyForHero(Hero hero, PartyScreenClosedDelegate onScreenClosed = null, IsTroopTransferableDelegate isTroopTransferable = null)
Parameters
heroHeroonScreenClosedPartyScreenClosedDelegateisTroopTransferableIsTroopTransferableDelegate
OpenScreenAsDonateGarrisonWithCurrentSettlement()
public static void OpenScreenAsDonateGarrisonWithCurrentSettlement()
OpenScreenAsDonatePrisoners()
public static void OpenScreenAsDonatePrisoners()
OpenScreenAsDonateTroops(MobileParty)
public static void OpenScreenAsDonateTroops(MobileParty leftParty)
Parameters
leftPartyMobileParty
OpenScreenAsLoot(TroopRoster, TroopRoster, TextObject, int, PartyScreenClosedDelegate)
public static void OpenScreenAsLoot(TroopRoster leftMemberRoster, TroopRoster leftPrisonerRoster, TextObject leftPartyName, int leftPartySizeLimit, PartyScreenClosedDelegate partyScreenClosedDelegate = null)
Parameters
leftMemberRosterTroopRosterleftPrisonerRosterTroopRosterleftPartyNameTextObjectleftPartySizeLimitintpartyScreenClosedDelegatePartyScreenClosedDelegate
OpenScreenAsManagePrisoners()
public static void OpenScreenAsManagePrisoners()
OpenScreenAsManageTroops(MobileParty)
public static void OpenScreenAsManageTroops(MobileParty leftParty)
Parameters
leftPartyMobileParty
OpenScreenAsManageTroopsAndPrisoners(MobileParty, PartyScreenClosedDelegate)
public static void OpenScreenAsManageTroopsAndPrisoners(MobileParty leftParty, PartyScreenClosedDelegate onPartyScreenClosed = null)
Parameters
leftPartyMobilePartyonPartyScreenClosedPartyScreenClosedDelegate
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
leftMemberRosterTroopRosterleftPartyNameTextObjectleftPartySizeLimitintquestDaysMultiplierintdoneButtonConditionPartyPresentationDoneButtonConditionDelegateonPartyScreenClosedPartyScreenClosedDelegateisTroopTransferableIsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegatePartyPresentationCancelButtonActivateDelegate
OpenScreenAsRansom()
public static void OpenScreenAsRansom()
OpenScreenAsReceiveTroops(TroopRoster, TextObject, PartyScreenClosedDelegate)
public static void OpenScreenAsReceiveTroops(TroopRoster leftMemberParty, TextObject leftPartyName, PartyScreenClosedDelegate partyScreenClosedDelegate = null)
Parameters
leftMemberPartyTroopRosterleftPartyNameTextObjectpartyScreenClosedDelegatePartyScreenClosedDelegate
OpenScreenForManagingAlley(TroopRoster, IsTroopTransferableDelegate, PartyPresentationDoneButtonConditionDelegate, PartyPresentationDoneButtonDelegate, TextObject, PartyPresentationCancelButtonDelegate)
public static void OpenScreenForManagingAlley(TroopRoster memberRosterLeft, IsTroopTransferableDelegate isTroopTransferable, PartyPresentationDoneButtonConditionDelegate doneButtonCondition, PartyPresentationDoneButtonDelegate onDoneClicked, TextObject leftPartyName, PartyPresentationCancelButtonDelegate onCancelButtonClicked)
Parameters
memberRosterLeftTroopRosterisTroopTransferableIsTroopTransferableDelegatedoneButtonConditionPartyPresentationDoneButtonConditionDelegateonDoneClickedPartyPresentationDoneButtonDelegateleftPartyNameTextObjectonCancelButtonClickedPartyPresentationCancelButtonDelegate
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
isTroopTransferableIsTroopTransferableDelegatedoneButtonConditionPartyPresentationDoneButtonConditionDelegateonDoneClickedPartyPresentationDoneButtonDelegateonCancelClickedPartyPresentationCancelButtonDelegatememberTransferStatePartyScreenLogic.TransferStateprisonerTransferStatePartyScreenLogic.TransferStateleftPartyNameTextObjectlimitintshowProgressBarboolisDonatingboolscreenModePartyScreenModememberRosterLeftTroopRosterprisonerRosterLeftTroopRoster
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
leftMemberRosterTroopRosterleftPrisonerRosterTroopRosterrightMemberRosterTroopRosterrightPrisonerRosterTroopRosterleftPartyNameTextObjectrightPartyNameTextObjectleftPartySizeLimitintrightPartySizeLimitintdoneButtonConditionPartyPresentationDoneButtonConditionDelegateonPartyScreenClosedPartyScreenClosedDelegateisTroopTransferableIsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegatePartyPresentationCancelButtonActivateDelegate
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
leftMemberRosterTroopRosterleftPrisonerRosterTroopRosterleftPartyNameTextObjectleftPartySizeLimitintdoneButtonConditionPartyPresentationDoneButtonConditionDelegateonPartyScreenClosedPartyScreenClosedDelegateisTroopTransferableIsTroopTransferableDelegatepartyPresentationCancelButtonActivateDelegatePartyPresentationCancelButtonActivateDelegate
TroopTransferableDelegate(CharacterObject, TroopType, PartyRosterSide, PartyBase)
public static bool TroopTransferableDelegate(CharacterObject character, PartyScreenLogic.TroopType type, PartyScreenLogic.PartyRosterSide side, PartyBase leftOwnerParty)
Parameters
characterCharacterObjecttypePartyScreenLogic.TroopTypesidePartyScreenLogic.PartyRosterSideleftOwnerPartyPartyBase
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).