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
HeroorderDifficulty
floatweaponDesignTemplate
WeaponDesigntemplate
CraftingTemplatedifficultyLevel
int
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
hero
HerocraftDesignItem
ItemObject
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
craftedItem
ItemObjectitemModifier
ItemModifiercraftedStatsSum
floatrequiredStatsSum
floatthrustDamageCheck
boolswingDamageCheck
bool
CheckTracked(BasicCharacterObject)
public bool CheckTracked(BasicCharacterObject basicCharacter)
Parameters
basicCharacter
BasicCharacterObject
Returns
GetName()
public TextObject GetName()
Returns
GetOrderExperience(ItemObject, ItemModifier)
public float GetOrderExperience(ItemObject craftedItem, ItemModifier itemModifier)
Parameters
craftedItem
ItemObjectitemModifier
ItemModifier
Returns
GetPosition()
public Vec3 GetPosition()
Returns
GetStatDataForItem(ItemObject, out WeaponComponentData)
public List<CraftingStatData> GetStatDataForItem(ItemObject itemObject, out WeaponComponentData weapon)
Parameters
itemObject
ItemObjectweapon
WeaponComponentData
Returns
GetStatWeapon()
public WeaponComponentData GetStatWeapon()
Returns
GetTrackDistanceToMainAgent()
public float GetTrackDistanceToMainAgent()
Returns
InitializeCraftingOrderOnLoad()
public void InitializeCraftingOrderOnLoad()
IsOrderAvailableForHero(Hero)
public bool IsOrderAvailableForHero(Hero hero)
Parameters
hero
Hero
Returns
IsPreCraftedWeaponDesignValid()
public bool IsPreCraftedWeaponDesignValid()
Returns
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).