Table of Contents

Class DefaultEncounterModel

Namespace
TaleWorlds.CampaignSystem.GameComponents
Assembly
TaleWorlds.CampaignSystem.dll
public class DefaultEncounterModel : EncounterModel
Inheritance
DefaultEncounterModel
Inherited Members

Constructors

DefaultEncounterModel()

public DefaultEncounterModel()

Properties

EstimatedMaximumMobilePartySpeedExceptPlayer

public override float EstimatedMaximumMobilePartySpeedExceptPlayer { get; }

Property Value

float

MaximumAllowedDistanceForEncounteringMobilePartyInArmy

public override float MaximumAllowedDistanceForEncounteringMobilePartyInArmy { get; }

Property Value

float

NeededMaximumDistanceForEncounteringMobileParty

public override float NeededMaximumDistanceForEncounteringMobileParty { get; }

Property Value

float

NeededMaximumDistanceForEncounteringTown

public override float NeededMaximumDistanceForEncounteringTown { get; }

Property Value

float

NeededMaximumDistanceForEncounteringVillage

public override float NeededMaximumDistanceForEncounteringVillage { get; }

Property Value

float

Methods

CreateMapEventComponentForEncounter(PartyBase, PartyBase, BattleTypes)

public override MapEventComponent CreateMapEventComponentForEncounter(PartyBase attackerParty, PartyBase defenderParty, MapEvent.BattleTypes battleType)

Parameters

attackerParty PartyBase
defenderParty PartyBase
battleType MapEvent.BattleTypes

Returns

MapEventComponent

GetCharacterSergeantScore(Hero)

public override int GetCharacterSergeantScore(Hero hero)

Parameters

hero Hero

Returns

int

GetDefenderPartiesOfSettlement(Settlement, BattleTypes)

public override IEnumerable<PartyBase> GetDefenderPartiesOfSettlement(Settlement settlement, MapEvent.BattleTypes mapEventType)

Parameters

settlement Settlement
mapEventType MapEvent.BattleTypes

Returns

IEnumerable<PartyBase>

GetLeaderOfMapEvent(MapEvent, BattleSideEnum)

public override Hero GetLeaderOfMapEvent(MapEvent mapEvent, BattleSideEnum side)

Parameters

mapEvent MapEvent
side BattleSideEnum

Returns

Hero

GetLeaderOfSiegeEvent(SiegeEvent, BattleSideEnum)

public override Hero GetLeaderOfSiegeEvent(SiegeEvent siegeEvent, BattleSideEnum side)

Parameters

siegeEvent SiegeEvent
side BattleSideEnum

Returns

Hero

GetNextDefenderPartyOfSettlement(Settlement, ref int, BattleTypes)

public override PartyBase GetNextDefenderPartyOfSettlement(Settlement settlement, ref int partyIndex, MapEvent.BattleTypes mapEventType)

Parameters

settlement Settlement
partyIndex int
mapEventType MapEvent.BattleTypes

Returns

PartyBase

IsEncounterExemptFromHostileActions(PartyBase, PartyBase)

public override bool IsEncounterExemptFromHostileActions(PartyBase side1, PartyBase side2)

Parameters

side1 PartyBase
side2 PartyBase

Returns

bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).