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
MaximumAllowedDistanceForEncounteringMobilePartyInArmy
public abstract float MaximumAllowedDistanceForEncounteringMobilePartyInArmy { get; }
Property Value
NeededMaximumDistanceForEncounteringMobileParty
public abstract float NeededMaximumDistanceForEncounteringMobileParty { get; }
Property Value
NeededMaximumDistanceForEncounteringTown
public abstract float NeededMaximumDistanceForEncounteringTown { get; }
Property Value
NeededMaximumDistanceForEncounteringVillage
public abstract float NeededMaximumDistanceForEncounteringVillage { get; }
Property Value
Methods
CreateMapEventComponentForEncounter(PartyBase, PartyBase, BattleTypes)
public abstract MapEventComponent CreateMapEventComponentForEncounter(PartyBase attackerParty, PartyBase defenderParty, MapEvent.BattleTypes battleType)
Parameters
attackerParty
PartyBasedefenderParty
PartyBasebattleType
MapEvent.BattleTypes
Returns
GetCharacterSergeantScore(Hero)
public abstract int GetCharacterSergeantScore(Hero hero)
Parameters
hero
Hero
Returns
GetDefenderPartiesOfSettlement(Settlement, BattleTypes)
public abstract IEnumerable<PartyBase> GetDefenderPartiesOfSettlement(Settlement settlement, MapEvent.BattleTypes mapEventType)
Parameters
settlement
SettlementmapEventType
MapEvent.BattleTypes
Returns
GetLeaderOfMapEvent(MapEvent, BattleSideEnum)
public abstract Hero GetLeaderOfMapEvent(MapEvent mapEvent, BattleSideEnum side)
Parameters
mapEvent
MapEventside
BattleSideEnum
Returns
GetLeaderOfSiegeEvent(SiegeEvent, BattleSideEnum)
public abstract Hero GetLeaderOfSiegeEvent(SiegeEvent siegeEvent, BattleSideEnum side)
Parameters
siegeEvent
SiegeEventside
BattleSideEnum
Returns
GetNextDefenderPartyOfSettlement(Settlement, ref int, BattleTypes)
public abstract PartyBase GetNextDefenderPartyOfSettlement(Settlement settlement, ref int partyIndex, MapEvent.BattleTypes mapEventType)
Parameters
settlement
SettlementpartyIndex
intmapEventType
MapEvent.BattleTypes
Returns
IsEncounterExemptFromHostileActions(PartyBase, PartyBase)
public abstract bool IsEncounterExemptFromHostileActions(PartyBase side1, PartyBase side2)
Parameters
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).