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
orderOwnerHeroorderDifficultyfloatweaponDesignTemplateWeaponDesigntemplateCraftingTemplatedifficultyLevelint
Fields
BaseGoldReward
[SaveableField(10)]
public readonly int BaseGoldReward
Field Value
DifficultyLevel
[SaveableField(70)]
public readonly int DifficultyLevel
Field Value
OrderDifficulty
[SaveableField(20)]
public readonly float OrderDifficulty
Field Value
OrderOwner
[SaveableField(60)]
public Hero OrderOwner
Field Value
PreCraftedWeaponDesignItem
[SaveableField(40)]
public ItemObject PreCraftedWeaponDesignItem
Field Value
Properties
IsLordOrder
public bool IsLordOrder { get; }
Property Value
Methods
AutoGeneratedInstanceCollectObjects(List<object>)
protected virtual void AutoGeneratedInstanceCollectObjects(List<object> collectedObjects)
Parameters
CanHeroCompleteOrder(Hero, ItemObject)
public bool CanHeroCompleteOrder(Hero hero, ItemObject craftDesignItem)
Parameters
heroHerocraftDesignItemItemObject
Returns
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
craftedItemItemObjectitemModifierItemModifiercraftedStatsSumfloatrequiredStatsSumfloatthrustDamageCheckboolswingDamageCheckbool
CheckTracked(BasicCharacterObject)
public bool CheckTracked(BasicCharacterObject basicCharacter)
Parameters
basicCharacterBasicCharacterObject
Returns
GetName()
public TextObject GetName()
Returns
GetOrderExperience(ItemObject, ItemModifier)
public float GetOrderExperience(ItemObject craftedItem, ItemModifier itemModifier)
Parameters
craftedItemItemObjectitemModifierItemModifier
Returns
GetPosition()
public Vec3 GetPosition()
Returns
GetStatDataForItem(ItemObject, out WeaponComponentData)
public List<CraftingStatData> GetStatDataForItem(ItemObject itemObject, out WeaponComponentData weapon)
Parameters
itemObjectItemObjectweaponWeaponComponentData
Returns
GetStatWeapon()
public WeaponComponentData GetStatWeapon()
Returns
GetTrackDistanceToMainAgent()
public float GetTrackDistanceToMainAgent()
Returns
InitializeCraftingOrderOnLoad()
public void InitializeCraftingOrderOnLoad()
IsOrderAvailableForHero(Hero)
public bool IsOrderAvailableForHero(Hero hero)
Parameters
heroHero
Returns
IsPreCraftedWeaponDesignValid()
public bool IsPreCraftedWeaponDesignValid()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).