Table of Contents

Class CraftingOrder

Namespace
TaleWorlds.CampaignSystem.CraftingSystem
Assembly
TaleWorlds.CampaignSystem.dll
public class CraftingOrder : ITrackableCampaignObject, ITrackableBase
Inheritance
CraftingOrder
Implements
Inherited Members

Constructors

CraftingOrder(Hero, float, WeaponDesign, CraftingTemplate, int)

public CraftingOrder(Hero orderOwner, float orderDifficulty, WeaponDesign weaponDesignTemplate, CraftingTemplate template, int difficultyLevel = -1)

Parameters

orderOwner Hero
orderDifficulty float
weaponDesignTemplate WeaponDesign
template CraftingTemplate
difficultyLevel int

Fields

BaseGoldReward

[SaveableField(10)]
public readonly int BaseGoldReward

Field Value

int

DifficultyLevel

[SaveableField(70)]
public readonly int DifficultyLevel

Field Value

int

OrderDifficulty

[SaveableField(20)]
public readonly float OrderDifficulty

Field Value

float

OrderOwner

[SaveableField(60)]
public Hero OrderOwner

Field Value

Hero

PreCraftedWeaponDesignItem

[SaveableField(40)]
public ItemObject PreCraftedWeaponDesignItem

Field Value

ItemObject

Properties

IsLordOrder

public bool IsLordOrder { get; }

Property Value

bool

Methods

AutoGeneratedInstanceCollectObjects(List<object>)

protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)

Parameters

collectedObjects List<object>

CanHeroCompleteOrder(Hero, ItemObject)

public bool CanHeroCompleteOrder(Hero hero, ItemObject craftDesignItem)

Parameters

hero Hero
craftDesignItem ItemObject

Returns

bool

CheckForBonusesAndPenalties(ItemObject, ItemModifier, out float, out float, out bool, out bool)

public void CheckForBonusesAndPenalties(ItemObject craftedItem, ItemModifier itemModifier, out float craftedStatsSum, out float requiredStatsSum, out bool thrustDamageCheck, out bool swingDamageCheck)

Parameters

craftedItem ItemObject
itemModifier ItemModifier
craftedStatsSum float
requiredStatsSum float
thrustDamageCheck bool
swingDamageCheck bool

CheckTracked(BasicCharacterObject)

public bool CheckTracked(BasicCharacterObject basicCharacter)

Parameters

basicCharacter BasicCharacterObject

Returns

bool

GetName()

public TextObject GetName()

Returns

TextObject

GetOrderExperience(ItemObject, ItemModifier)

public float GetOrderExperience(ItemObject craftedItem, ItemModifier itemModifier)

Parameters

craftedItem ItemObject
itemModifier ItemModifier

Returns

float

GetPosition()

public Vec3 GetPosition()

Returns

Vec3

GetStatDataForItem(ItemObject, out WeaponComponentData)

public List<CraftingStatData> GetStatDataForItem(ItemObject itemObject, out WeaponComponentData weapon)

Parameters

itemObject ItemObject
weapon WeaponComponentData

Returns

List<CraftingStatData>

GetStatWeapon()

public WeaponComponentData GetStatWeapon()

Returns

WeaponComponentData

GetTrackDistanceToMainAgent()

public float GetTrackDistanceToMainAgent()

Returns

float

InitializeCraftingOrderOnLoad()

public void InitializeCraftingOrderOnLoad()

IsOrderAvailableForHero(Hero)

public bool IsOrderAvailableForHero(Hero hero)

Parameters

hero Hero

Returns

bool

IsPreCraftedWeaponDesignValid()

public bool IsPreCraftedWeaponDesignValid()

Returns

bool

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