Table of Contents

Class DetachmentManager

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class DetachmentManager
Inheritance
DetachmentManager
Inherited Members

Constructors

DetachmentManager(Team)

public DetachmentManager(Team team)

Parameters

team Team

Properties

Detachments

public MBReadOnlyList<(IDetachment, DetachmentData)> Detachments { get; }

Property Value

MBReadOnlyList<(IDetachment, DetachmentData)>

Methods

AddAgentAsDefendingToDetachment(Agent, IDetachment)

public void AddAgentAsDefendingToDetachment(Agent agent, IDetachment detachment)

Parameters

agent Agent
detachment IDetachment

AddAgentAsMovingToDetachment(Agent, IDetachment)

public void AddAgentAsMovingToDetachment(Agent agent, IDetachment detachment)

Parameters

agent Agent
detachment IDetachment

AssertDetachment(Team, IDetachment)

[Conditional("DEBUG")]
public void AssertDetachment(Team team, IDetachment detachment)

Parameters

team Team
detachment IDetachment

Clear()

public void Clear()

ContainsDetachment(IDetachment)

public bool ContainsDetachment(IDetachment detachment)

Parameters

detachment IDetachment

Returns

bool

DestroyDetachment(IDetachment)

public void DestroyDetachment(IDetachment destroyedDetachment)

Parameters

destroyedDetachment IDetachment

MakeDetachment(IDetachment)

public void MakeDetachment(IDetachment detachment)

Parameters

detachment IDetachment

OnAgentRemoved(Agent)

public void OnAgentRemoved(Agent agent)

Parameters

agent Agent

OnFormationJoinDetachment(Formation, IDetachment)

public void OnFormationJoinDetachment(Formation formation, IDetachment joinedDetachment)

Parameters

formation Formation
joinedDetachment IDetachment

OnFormationLeaveDetachment(Formation, IDetachment)

public void OnFormationLeaveDetachment(Formation formation, IDetachment leftDetachment)

Parameters

formation Formation
leftDetachment IDetachment

RemoveAgentAsDefendingToDetachment(Agent)

public void RemoveAgentAsDefendingToDetachment(Agent agent)

Parameters

agent Agent

RemoveAgentAsMovingToDetachment(Agent)

public void RemoveAgentAsMovingToDetachment(Agent agent)

Parameters

agent Agent

RemoveScoresOfAgentFromDetachment(Agent, IDetachment)

public void RemoveScoresOfAgentFromDetachment(Agent agent, IDetachment detachmentToBeRemovedFrom)

Parameters

agent Agent
detachmentToBeRemovedFrom IDetachment

RemoveScoresOfAgentFromDetachments(Agent)

public void RemoveScoresOfAgentFromDetachments(Agent agent)

Parameters

agent Agent

TickAgent(Agent)

public void TickAgent(Agent agent)

Parameters

agent Agent

TickDetachments()

public void TickDetachments()

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