Class MapEvent
- Namespace
- TaleWorlds.CampaignSystem.MapEvents
- Assembly
- TaleWorlds.CampaignSystem.dll
public sealed class MapEvent : MBObjectBase, IMapEntity
- Inheritance
-
MapEvent
- Implements
- Inherited Members
Fields
DiplomaticallyFinished
public bool DiplomaticallyFinished
Field Value
MapEventVisual
[CachedData]
public IMapEventVisual MapEventVisual
Field Value
SiegeAdvantage
public const float SiegeAdvantage = 1.5
Field Value
StrengthOfSide
[SaveableField(125)]
public float[] StrengthOfSide
Field Value
- float[]
Properties
AttackerSide
public MapEventSide AttackerSide { get; }
Property Value
BattleResultExplainers
public MapEventResultExplainer BattleResultExplainers { get; }
Property Value
BattleStartTime
public CampaignTime BattleStartTime { get; }
Property Value
BattleState
public BattleState BattleState { get; }
Property Value
Component
[SaveableProperty(105)]
public MapEventComponent Component { get; }
Property Value
DefeatedSide
public BattleSideEnum DefeatedSide { get; }
Property Value
DefenderSide
public MapEventSide DefenderSide { get; }
Property Value
EventTerrainType
public TerrainType EventTerrainType { get; }
Property Value
EventType
public MapEvent.BattleTypes EventType { get; }
Property Value
HasWinner
public bool HasWinner { get; }
Property Value
InvolvedParties
public IEnumerable<PartyBase> InvolvedParties { get; }
Property Value
IsFieldBattle
public bool IsFieldBattle { get; }
Property Value
IsFinalized
public bool IsFinalized { get; }
Property Value
IsFinished
public bool IsFinished { get; }
Property Value
IsForcingSupplies
public bool IsForcingSupplies { get; }
Property Value
IsForcingVolunteers
public bool IsForcingVolunteers { get; }
Property Value
IsHideoutBattle
public bool IsHideoutBattle { get; }
Property Value
IsInvulnerable
[SaveableProperty(113)]
public bool IsInvulnerable { get; set; }
Property Value
IsPlayerMapEvent
public bool IsPlayerMapEvent { get; }
Property Value
IsPlayerSimulation
[SaveableProperty(123)]
public bool IsPlayerSimulation { get; set; }
Property Value
IsRaid
public bool IsRaid { get; }
Property Value
IsSallyOut
public bool IsSallyOut { get; }
Property Value
IsSiegeAmbush
public bool IsSiegeAmbush { get; }
Property Value
IsSiegeAssault
public bool IsSiegeAssault { get; }
Property Value
IsSiegeOutside
public bool IsSiegeOutside { get; }
Property Value
IsVisible
public bool IsVisible { get; }
Property Value
MapEventSettlement
[SaveableProperty(103)]
public Settlement MapEventSettlement { get; }
Property Value
PlayerMapEvent
public static MapEvent PlayerMapEvent { get; }
Property Value
PlayerSide
public BattleSideEnum PlayerSide { get; }
Property Value
Position
[SaveableProperty(111)]
public Vec2 Position { get; }
Property Value
State
public MapEventState State { get; }
Property Value
Winner
public MapEventSide Winner { get; }
Property Value
WinningSide
public BattleSideEnum WinningSide { get; }
Property Value
Methods
AutoGeneratedInstanceCollectObjects(List<object>)
protected override void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
BeginWait()
public void BeginWait()
CanPartyJoinBattle(PartyBase, BattleSideEnum)
public bool CanPartyJoinBattle(PartyBase party, BattleSideEnum side)
Parameters
party
PartyBaseside
BattleSideEnum
Returns
CheckIfBattleShouldContinueAfterBattleMission(CampaignBattleResult)
public bool CheckIfBattleShouldContinueAfterBattleMission(CampaignBattleResult campaignBattleResult)
Parameters
campaignBattleResult
CampaignBattleResult
Returns
DoSurrender(BattleSideEnum)
public void DoSurrender(BattleSideEnum side)
Parameters
side
BattleSideEnum
FinalizeEvent()
public void FinalizeEvent()
FinishBattleAndKeepSiegeEvent()
public void FinishBattleAndKeepSiegeEvent()
GetBattleRewards(PartyBase, out float, out float, out float, out float, out float)
public void GetBattleRewards(PartyBase party, out float renownChange, out float influenceChange, out float moraleChange, out float goldChange, out float playerEarnedLootPercentage)
Parameters
party
PartyBaserenownChange
floatinfluenceChange
floatmoraleChange
floatgoldChange
floatplayerEarnedLootPercentage
float
GetLeaderParty(BattleSideEnum)
public PartyBase GetLeaderParty(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetMapEventSide(BattleSideEnum)
public MapEventSide GetMapEventSide(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetMountAndHarnessVisualIdsForPartyIcon(out string, out string)
public void GetMountAndHarnessVisualIdsForPartyIcon(out string mountStringId, out string harnessStringId)
Parameters
GetNumberOfInvolvedMen()
public int GetNumberOfInvolvedMen()
Returns
GetNumberOfInvolvedMen(BattleSideEnum)
public int GetNumberOfInvolvedMen(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetRenownValue(BattleSideEnum)
public float GetRenownValue(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetRenownValueAtMapEventEnd(BattleSideEnum)
public float GetRenownValueAtMapEventEnd(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
GetStrengthsRelativeToParty(BattleSideEnum, out float, out float)
public void GetStrengthsRelativeToParty(BattleSideEnum partySide, out float partySideStrength, out float opposingSideStrength)
Parameters
partySide
BattleSideEnumpartySideStrength
floatopposingSideStrength
float
HasTroopsOnBothSides()
public bool HasTroopsOnBothSides()
Returns
IsPlayerSergeant()
public bool IsPlayerSergeant()
Returns
PartiesOnSide(BattleSideEnum)
public MBReadOnlyList<MapEventParty> PartiesOnSide(BattleSideEnum side)
Parameters
side
BattleSideEnum
Returns
RecalculateRenownAndInfluenceValues(PartyBase)
public void RecalculateRenownAndInfluenceValues(PartyBase party)
Parameters
party
PartyBase
RecalculateStrengthOfSides()
public void RecalculateStrengthOfSides()
ResetBattleState()
public void ResetBattleState()
SetDefenderPulledBack()
public void SetDefenderPulledBack()
SetOverrideWinner(BattleSideEnum)
public void SetOverrideWinner(BattleSideEnum winner)
Parameters
winner
BattleSideEnum
SimulateBattleForRounds(int, int)
public void SimulateBattleForRounds(int simulationRoundsDefender, int simulationRoundsAttacker)
Parameters
SimulateBattleSetup(FlattenedTroopRoster[])
public void SimulateBattleSetup(FlattenedTroopRoster[] priorTroops)
Parameters
priorTroops
FlattenedTroopRoster[]
ToString()
public override string ToString()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).