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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.AlleyModel.

Public Types

enum  AlleyMemberAvailabilityDetail {
  Available ,
  AvailableWithDelay ,
  NotEnoughRoguerySkill ,
  NotEnoughMercyTrait ,
  CanNotLeadParty ,
  AlreadyAlleyLeader ,
  Prisoner ,
  SolvingIssue ,
  Traveling ,
  Busy ,
  Fugutive ,
  Governor ,
  AlleyUnderAttack
}
 

Public Member Functions

override float GetDailyXpGainForAssignedClanMember (Hero assignedHero)
 
override float GetDailyXpGainForMainHero ()
 
override float GetInitialXpGainForMainHero ()
 
override float GetXpGainAfterSuccessfulAlleyDefenseForMainHero ()
 
override TroopRoster GetTroopsOfAIOwnedAlley (Alley alley)
 
override TroopRoster GetTroopsOfAlleyForBattleMission (Alley alley)
 
override List<(Hero, AlleyMemberAvailabilityDetail)> GetClanMembersAndAvailabilityDetailsForLeadingAnAlley (Alley alley)
 
override TroopRoster GetTroopsToRecruitFromAlleyDependingOnAlleyRandom (Alley alley, float random)
 
override TextObject GetDisabledReasonTextForHero (Hero hero, Alley alley, AlleyMemberAvailabilityDetail detail)
 
override float GetAlleyAttackResponseTimeInDays (TroopRoster troopRoster)
 
override int GetDailyIncomeOfAlley (Alley alley)
 
abstract float GetDailyXpGainForAssignedClanMember (Hero assignedHero)
 
abstract float GetDailyXpGainForMainHero ()
 
abstract float GetInitialXpGainForMainHero ()
 
abstract float GetXpGainAfterSuccessfulAlleyDefenseForMainHero ()
 
abstract TroopRoster GetTroopsOfAIOwnedAlley (Alley alley)
 
abstract TroopRoster GetTroopsOfAlleyForBattleMission (Alley alley)
 
abstract int GetDailyIncomeOfAlley (Alley alley)
 
abstract List<(Hero, DefaultAlleyModel.AlleyMemberAvailabilityDetail)> GetClanMembersAndAvailabilityDetailsForLeadingAnAlley (Alley alley)
 
abstract TroopRoster GetTroopsToRecruitFromAlleyDependingOnAlleyRandom (Alley alley, float random)
 
abstract TextObject GetDisabledReasonTextForHero (Hero hero, Alley alley, DefaultAlleyModel.AlleyMemberAvailabilityDetail detail)
 
abstract float GetAlleyAttackResponseTimeInDays (TroopRoster troopRoster)
 

Static Public Attributes

const int MinimumRoguerySkillNeededForLeadingAnAlley = 30
 
const int MaximumMercyTraitNeededForLeadingAnAlley = 0
 

Properties

override CampaignTime DestroyAlleyAfterDaysWhenLeaderIsDeath [get]
 
override int MinimumTroopCountInPlayerOwnedAlley [get]
 
override int MaximumTroopCountInPlayerOwnedAlley [get]
 
override float GetDailyCrimeRatingOfAlley [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.AlleyModel
abstract CampaignTime DestroyAlleyAfterDaysWhenLeaderIsDeath [get]
 
abstract int MinimumTroopCountInPlayerOwnedAlley [get]
 
abstract int MaximumTroopCountInPlayerOwnedAlley [get]
 
abstract float GetDailyCrimeRatingOfAlley [get]
 

Member Enumeration Documentation

◆ AlleyMemberAvailabilityDetail

Enumerator
Available 
AvailableWithDelay 
NotEnoughRoguerySkill 
NotEnoughMercyTrait 
CanNotLeadParty 
AlreadyAlleyLeader 
Prisoner 
SolvingIssue 
Traveling 
Busy 
Fugutive 
Governor 
AlleyUnderAttack 

Member Function Documentation

◆ GetDailyXpGainForAssignedClanMember()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetDailyXpGainForAssignedClanMember ( Hero  assignedHero)
virtual

◆ GetDailyXpGainForMainHero()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetDailyXpGainForMainHero ( )
virtual

◆ GetInitialXpGainForMainHero()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetInitialXpGainForMainHero ( )
virtual

◆ GetXpGainAfterSuccessfulAlleyDefenseForMainHero()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetXpGainAfterSuccessfulAlleyDefenseForMainHero ( )
virtual

◆ GetTroopsOfAIOwnedAlley()

override TroopRoster TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetTroopsOfAIOwnedAlley ( Alley  alley)
virtual

◆ GetTroopsOfAlleyForBattleMission()

override TroopRoster TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetTroopsOfAlleyForBattleMission ( Alley  alley)
virtual

◆ GetClanMembersAndAvailabilityDetailsForLeadingAnAlley()

override List<(Hero, AlleyMemberAvailabilityDetail)> TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetClanMembersAndAvailabilityDetailsForLeadingAnAlley ( Alley  alley)
virtual

◆ GetTroopsToRecruitFromAlleyDependingOnAlleyRandom()

override TroopRoster TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetTroopsToRecruitFromAlleyDependingOnAlleyRandom ( Alley  alley,
float  random 
)
virtual

◆ GetDisabledReasonTextForHero()

override TextObject TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetDisabledReasonTextForHero ( Hero  hero,
Alley  alley,
AlleyMemberAvailabilityDetail  detail 
)
virtual

◆ GetAlleyAttackResponseTimeInDays()

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetAlleyAttackResponseTimeInDays ( TroopRoster  troopRoster)
virtual

◆ GetDailyIncomeOfAlley()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetDailyIncomeOfAlley ( Alley  alley)
virtual

Member Data Documentation

◆ MinimumRoguerySkillNeededForLeadingAnAlley

const int TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.MinimumRoguerySkillNeededForLeadingAnAlley = 30
static

◆ MaximumMercyTraitNeededForLeadingAnAlley

const int TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.MaximumMercyTraitNeededForLeadingAnAlley = 0
static

Property Documentation

◆ DestroyAlleyAfterDaysWhenLeaderIsDeath

override CampaignTime TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.DestroyAlleyAfterDaysWhenLeaderIsDeath
get

◆ MinimumTroopCountInPlayerOwnedAlley

override int TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.MinimumTroopCountInPlayerOwnedAlley
get

◆ MaximumTroopCountInPlayerOwnedAlley

override int TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.MaximumTroopCountInPlayerOwnedAlley
get

◆ GetDailyCrimeRatingOfAlley

override float TaleWorlds.CampaignSystem.GameComponents.DefaultAlleyModel.GetDailyCrimeRatingOfAlley
get