M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel Class Reference

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementAccessModel.

Public Member Functions

override void CanMainHeroEnterSettlement (Settlement settlement, out AccessDetails accessDetails)
 
override void CanMainHeroEnterDungeon (Settlement settlement, out AccessDetails accessDetails)
 
override void CanMainHeroEnterLordsHall (Settlement settlement, out AccessDetails accessDetails)
 
override bool CanMainHeroAccessLocation (Settlement settlement, string locationId, out bool disableOption, out TextObject disabledText)
 
override bool IsRequestMeetingOptionAvailable (Settlement settlement, out bool disableOption, out TextObject disabledText)
 
override bool CanMainHeroDoSettlementAction (Settlement settlement, SettlementAction settlementAction, out bool disableOption, out TextObject disabledText)
 
abstract void CanMainHeroEnterSettlement (Settlement settlement, out AccessDetails accessDetails)
 
abstract void CanMainHeroEnterLordsHall (Settlement settlement, out AccessDetails accessDetails)
 
abstract void CanMainHeroEnterDungeon (Settlement settlement, out AccessDetails accessDetails)
 
abstract bool CanMainHeroAccessLocation (Settlement settlement, string locationId, out bool disableOption, out TextObject disabledText)
 
abstract bool CanMainHeroDoSettlementAction (Settlement settlement, SettlementAction settlementAction, out bool disableOption, out TextObject disabledText)
 
abstract bool IsRequestMeetingOptionAvailable (Settlement settlement, out bool disableOption, out TextObject disabledText)
 

Additional Inherited Members

- Public Types inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.SettlementAccessModel
enum  AccessLevel {
  NoAccess ,
  LimitedAccess ,
  FullAccess
}
 
enum  AccessMethod {
  None ,
  Direct ,
  ByRequest
}
 
enum  AccessLimitationReason {
  None ,
  HostileFaction ,
  RelationshipWithOwner ,
  CrimeRating ,
  VillageIsLooted ,
  Disguised ,
  ClanTier ,
  LocationEmpty
}
 
enum  LimitedAccessSolution {
  None ,
  Bribe ,
  Disguise
}
 
enum  PreliminaryActionObligation {
  None ,
  Optional
}
 
enum  PreliminaryActionType {
  None ,
  FaceCharges
}
 
enum  SettlementAction {
  RecruitTroops ,
  Craft ,
  WalkAroundTheArena ,
  JoinTournament ,
  WatchTournament ,
  Trade ,
  WaitInSettlement ,
  ManageTown
}
 

Member Function Documentation

◆ CanMainHeroEnterSettlement()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.CanMainHeroEnterSettlement ( Settlement  settlement,
out AccessDetails  accessDetails 
)
virtual

◆ CanMainHeroEnterDungeon()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.CanMainHeroEnterDungeon ( Settlement  settlement,
out AccessDetails  accessDetails 
)
virtual

◆ CanMainHeroEnterLordsHall()

override void TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.CanMainHeroEnterLordsHall ( Settlement  settlement,
out AccessDetails  accessDetails 
)
virtual

◆ CanMainHeroAccessLocation()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.CanMainHeroAccessLocation ( Settlement  settlement,
string  locationId,
out bool  disableOption,
out TextObject  disabledText 
)
virtual

◆ IsRequestMeetingOptionAvailable()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.IsRequestMeetingOptionAvailable ( Settlement  settlement,
out bool  disableOption,
out TextObject  disabledText 
)
virtual

◆ CanMainHeroDoSettlementAction()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultSettlementAccessModel.CanMainHeroDoSettlementAction ( Settlement  settlement,
SettlementAction  settlementAction,
out bool  disableOption,
out TextObject  disabledText 
)
virtual