Table of Contents

Class EncounterModel

Namespace
TaleWorlds.CampaignSystem.ComponentInterfaces
Assembly
TaleWorlds.CampaignSystem.dll
public abstract class EncounterModel : GameModel
Inheritance
EncounterModel
Derived
Inherited Members

Constructors

EncounterModel()

protected EncounterModel()

Properties

EstimatedMaximumMobilePartySpeedExceptPlayer

public abstract float EstimatedMaximumMobilePartySpeedExceptPlayer { get; }

Property Value

float

MaximumAllowedDistanceForEncounteringMobilePartyInArmy

public abstract float MaximumAllowedDistanceForEncounteringMobilePartyInArmy { get; }

Property Value

float

NeededMaximumDistanceForEncounteringMobileParty

public abstract float NeededMaximumDistanceForEncounteringMobileParty { get; }

Property Value

float

NeededMaximumDistanceForEncounteringTown

public abstract float NeededMaximumDistanceForEncounteringTown { get; }

Property Value

float

NeededMaximumDistanceForEncounteringVillage

public abstract float NeededMaximumDistanceForEncounteringVillage { get; }

Property Value

float

Methods

CreateMapEventComponentForEncounter(PartyBase, PartyBase, BattleTypes)

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

Parameters

attackerParty PartyBase
defenderParty PartyBase
battleType MapEvent.BattleTypes

Returns

MapEventComponent

GetCharacterSergeantScore(Hero)

public abstract int GetCharacterSergeantScore(Hero hero)

Parameters

hero Hero

Returns

int

GetDefenderPartiesOfSettlement(Settlement, BattleTypes)

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

Parameters

settlement Settlement
mapEventType MapEvent.BattleTypes

Returns

IEnumerable<PartyBase>

GetLeaderOfMapEvent(MapEvent, BattleSideEnum)

public abstract Hero GetLeaderOfMapEvent(MapEvent mapEvent, BattleSideEnum side)

Parameters

mapEvent MapEvent
side BattleSideEnum

Returns

Hero

GetLeaderOfSiegeEvent(SiegeEvent, BattleSideEnum)

public abstract Hero GetLeaderOfSiegeEvent(SiegeEvent siegeEvent, BattleSideEnum side)

Parameters

siegeEvent SiegeEvent
side BattleSideEnum

Returns

Hero

GetNextDefenderPartyOfSettlement(Settlement, ref int, BattleTypes)

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

Parameters

settlement Settlement
partyIndex int
mapEventType MapEvent.BattleTypes

Returns

PartyBase

IsEncounterExemptFromHostileActions(PartyBase, PartyBase)

public abstract 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).