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
attackerPartyPartyBasedefenderPartyPartyBasebattleTypeMapEvent.BattleTypes
Returns
GetCharacterSergeantScore(Hero)
public abstract int GetCharacterSergeantScore(Hero hero)
Parameters
heroHero
Returns
GetDefenderPartiesOfSettlement(Settlement, BattleTypes)
public abstract IEnumerable<PartyBase> GetDefenderPartiesOfSettlement(Settlement settlement, MapEvent.BattleTypes mapEventType)
Parameters
settlementSettlementmapEventTypeMapEvent.BattleTypes
Returns
GetLeaderOfMapEvent(MapEvent, BattleSideEnum)
public abstract Hero GetLeaderOfMapEvent(MapEvent mapEvent, BattleSideEnum side)
Parameters
mapEventMapEventsideBattleSideEnum
Returns
GetLeaderOfSiegeEvent(SiegeEvent, BattleSideEnum)
public abstract Hero GetLeaderOfSiegeEvent(SiegeEvent siegeEvent, BattleSideEnum side)
Parameters
siegeEventSiegeEventsideBattleSideEnum
Returns
GetNextDefenderPartyOfSettlement(Settlement, ref int, BattleTypes)
public abstract PartyBase GetNextDefenderPartyOfSettlement(Settlement settlement, ref int partyIndex, MapEvent.BattleTypes mapEventType)
Parameters
settlementSettlementpartyIndexintmapEventTypeMapEvent.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).