Table of Contents

Class StonePile

Namespace
TaleWorlds.MountAndBlade
Assembly
TaleWorlds.MountAndBlade.dll
public class StonePile : UsableMachine, IFocusable, IOrderable, IDetachment
Inheritance
StonePile
Implements
Inherited Members

Constructors

StonePile()

protected StonePile()

Fields

GivenItemID

public string GivenItemID

Field Value

string

StartingAmmoCount

public int StartingAmmoCount

Field Value

int

Properties

AmmoCount

public int AmmoCount { get; protected set; }

Property Value

int

HasThrowingPointUsed

public bool HasThrowingPointUsed { get; }

Property Value

bool

MaxUserCount

public override int MaxUserCount { get; }

Property Value

int

Side

public virtual BattleSideEnum Side { get; }

Property Value

BattleSideEnum

Methods

AfterMissionStart()

public override void AfterMissionStart()

CheckAmmo()

protected virtual void CheckAmmo()

ConsumeAmmo()

protected void ConsumeAmmo()

CreateAIBehaviorObject()

public override UsableMachineAIBase CreateAIBehaviorObject()

Returns

UsableMachineAIBase

GetActionTextForStandingPoint(UsableMissionObject)

public override TextObject GetActionTextForStandingPoint(UsableMissionObject usableGameObject)

Parameters

usableGameObject UsableMissionObject

Returns

TextObject

GetBestPointAlternativeTo(StandingPoint, Agent)

public override StandingPoint GetBestPointAlternativeTo(StandingPoint standingPoint, Agent agent)

Parameters

standingPoint StandingPoint
agent Agent

Returns

StandingPoint

GetDescriptionText(GameEntity)

public override string GetDescriptionText(GameEntity gameEntity = null)

Parameters

gameEntity GameEntity

Returns

string

GetDetachmentWeightAux(BattleSideEnum)

protected override float GetDetachmentWeightAux(BattleSideEnum side)

Parameters

side BattleSideEnum

Returns

float

GetSuitableStandingPointFor(BattleSideEnum, Agent, List<Agent>, List<(Agent, float)>)

protected override StandingPoint GetSuitableStandingPointFor(BattleSideEnum side, Agent agent = null, List<Agent> agents = null, List<(Agent, float)> agentValuePairs = null)

Parameters

side BattleSideEnum
agent Agent
agents List<Agent>
agentValuePairs List<(Agent, float)>

Returns

StandingPoint

GetTickRequirement()

public override ScriptComponentBehavior.TickRequirement GetTickRequirement()

Returns

ScriptComponentBehavior.TickRequirement

IsInRangeToCheckAlternativePoints(Agent)

public override bool IsInRangeToCheckAlternativePoints(Agent agent)

Parameters

agent Agent

Returns

bool

OnInit()

protected override void OnInit()

OnMissionReset()

protected override void OnMissionReset()

OnTick(float)

protected override void OnTick(float dt)

Parameters

dt float

SetAmmo(int)

public void SetAmmo(int ammoLeft)

Parameters

ammoLeft int

UpdateAmmoMesh()

protected virtual void UpdateAmmoMesh()

WriteToNetwork()

public override void WriteToNetwork()

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