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

Inherits TaleWorlds.CampaignSystem.ComponentInterfaces.EncounterModel.

Public Member Functions

override bool IsEncounterExemptFromHostileActions (PartyBase side1, PartyBase side2)
 
override Hero GetLeaderOfSiegeEvent (SiegeEvent siegeEvent, BattleSideEnum side)
 
override Hero GetLeaderOfMapEvent (MapEvent mapEvent, BattleSideEnum side)
 
override int GetCharacterSergeantScore (Hero hero)
 
override IEnumerable< PartyBaseGetDefenderPartiesOfSettlement (Settlement settlement, MapEvent.BattleTypes mapEventType)
 
override PartyBase GetNextDefenderPartyOfSettlement (Settlement settlement, ref int partyIndex, MapEvent.BattleTypes mapEventType)
 
override MapEventComponent CreateMapEventComponentForEncounter (PartyBase attackerParty, PartyBase defenderParty, MapEvent.BattleTypes battleType)
 
abstract bool IsEncounterExemptFromHostileActions (PartyBase side1, PartyBase side2)
 
abstract Hero GetLeaderOfSiegeEvent (SiegeEvent siegeEvent, BattleSideEnum side)
 
abstract Hero GetLeaderOfMapEvent (MapEvent mapEvent, BattleSideEnum side)
 
abstract int GetCharacterSergeantScore (Hero hero)
 
abstract IEnumerable< PartyBaseGetDefenderPartiesOfSettlement (Settlement settlement, MapEvent.BattleTypes mapEventType)
 
abstract PartyBase GetNextDefenderPartyOfSettlement (Settlement settlement, ref int partyIndex, MapEvent.BattleTypes mapEventType)
 
abstract MapEventComponent CreateMapEventComponentForEncounter (PartyBase attackerParty, PartyBase defenderParty, MapEvent.BattleTypes battleType)
 

Properties

override float EstimatedMaximumMobilePartySpeedExceptPlayer [get]
 
override float NeededMaximumDistanceForEncounteringMobileParty [get]
 
override float MaximumAllowedDistanceForEncounteringMobilePartyInArmy [get]
 
override float NeededMaximumDistanceForEncounteringTown [get]
 
override float NeededMaximumDistanceForEncounteringVillage [get]
 
- Properties inherited from TaleWorlds.CampaignSystem.ComponentInterfaces.EncounterModel
abstract float EstimatedMaximumMobilePartySpeedExceptPlayer [get]
 
abstract float NeededMaximumDistanceForEncounteringMobileParty [get]
 
abstract float MaximumAllowedDistanceForEncounteringMobilePartyInArmy [get]
 
abstract float NeededMaximumDistanceForEncounteringTown [get]
 
abstract float NeededMaximumDistanceForEncounteringVillage [get]
 

Member Function Documentation

◆ IsEncounterExemptFromHostileActions()

override bool TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.IsEncounterExemptFromHostileActions ( PartyBase  side1,
PartyBase  side2 
)
virtual

◆ GetLeaderOfSiegeEvent()

override Hero TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.GetLeaderOfSiegeEvent ( SiegeEvent  siegeEvent,
BattleSideEnum  side 
)
virtual

◆ GetLeaderOfMapEvent()

override Hero TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.GetLeaderOfMapEvent ( MapEvent  mapEvent,
BattleSideEnum  side 
)
virtual

◆ GetCharacterSergeantScore()

override int TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.GetCharacterSergeantScore ( Hero  hero)
virtual

◆ GetDefenderPartiesOfSettlement()

override IEnumerable< PartyBase > TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.GetDefenderPartiesOfSettlement ( Settlement  settlement,
MapEvent::BattleTypes  mapEventType 
)
virtual

◆ GetNextDefenderPartyOfSettlement()

override PartyBase TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.GetNextDefenderPartyOfSettlement ( Settlement  settlement,
ref int  partyIndex,
MapEvent::BattleTypes  mapEventType 
)
virtual

◆ CreateMapEventComponentForEncounter()

override MapEventComponent TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.CreateMapEventComponentForEncounter ( PartyBase  attackerParty,
PartyBase  defenderParty,
MapEvent::BattleTypes  battleType 
)
virtual

Property Documentation

◆ EstimatedMaximumMobilePartySpeedExceptPlayer

override float TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.EstimatedMaximumMobilePartySpeedExceptPlayer
get

◆ NeededMaximumDistanceForEncounteringMobileParty

override float TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.NeededMaximumDistanceForEncounteringMobileParty
get

◆ MaximumAllowedDistanceForEncounteringMobilePartyInArmy

override float TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.MaximumAllowedDistanceForEncounteringMobilePartyInArmy
get

◆ NeededMaximumDistanceForEncounteringTown

override float TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.NeededMaximumDistanceForEncounteringTown
get

◆ NeededMaximumDistanceForEncounteringVillage

override float TaleWorlds.CampaignSystem.GameComponents.DefaultEncounterModel.NeededMaximumDistanceForEncounteringVillage
get