Class BaseCraftRootConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Craft.CraftRoot.
Inheritance
System.Object
BaseCraftRootConfigurator<T, TBuilder>
Inherited Members
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackRollTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnAttack(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AdditionalDiceOnAttack.WeaponOptions>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<AdditionalDiceOnAttack.DamageEntry>, DamageTypeDescription, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, ContextDiceValue, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnDamage(List<Blueprint<BlueprintAbilityReference>>, Nullable<AbilityType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, List<AdditionalDiceOnDamage.DamageEntry>, Nullable<AdditionalDiceOnDamage.DamageEntriesUse>, DamageTypeDescription, ContextDiceValue, Nullable<DamageEnergyType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddRuleCalculateDamageWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseCraftRootConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : CraftRoot where TBuilder : BaseCraftRootConfigurator<T, TBuilder>
Type Parameters
Name |
Description |
T |
|
TBuilder |
|
Constructors
|
Improve this Doc
View Source
BaseCraftRootConfigurator(Blueprint<BlueprintReference<T>>)
Declaration
protected BaseCraftRootConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> |
blueprint |
|
Methods
|
Improve this Doc
View Source
AddToPotionRequirements(CraftRequirements[])
Adds to the contents of Kingmaker.Craft.CraftRoot.m_PotionRequirements
Declaration
public TBuilder AddToPotionRequirements(params CraftRequirements[] potionRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
potionRequirements |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
AddToPotionsItems(Blueprint<BlueprintItemEquipmentUsableReference>[])
Adds to the contents of Kingmaker.Craft.CraftRoot.m_PotionsItems
Declaration
public TBuilder AddToPotionsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] potionsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
potionsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Adds to the contents of Kingmaker.Craft.CraftRoot.m_ScrollsItems
Declaration
public TBuilder AddToScrollsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] scrollsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
scrollsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Adds to the contents of Kingmaker.Craft.CraftRoot.m_ScrollsRequirements
Declaration
public TBuilder AddToScrollsRequirements(params CraftRequirements[] scrollsRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
scrollsRequirements |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearPotionRequirements()
Removes all elements from Kingmaker.Craft.CraftRoot.m_PotionRequirements
Declaration
public TBuilder ClearPotionRequirements()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ClearPotionsItems()
Removes all elements from Kingmaker.Craft.CraftRoot.m_PotionsItems
Declaration
public TBuilder ClearPotionsItems()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes all elements from Kingmaker.Craft.CraftRoot.m_ScrollsItems
Declaration
public TBuilder ClearScrollsItems()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes all elements from Kingmaker.Craft.CraftRoot.m_ScrollsRequirements
Declaration
public TBuilder ClearScrollsRequirements()
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<CraftRoot>>, Predicate<BlueprintComponent>)
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<CraftRoot>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Craft.CraftRoot>> |
blueprint |
|
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> |
componentMatcher |
Any components in blueprint matching the predicate are copied. These are shallow copies that
are shared by both blueprints.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
CopyFrom(Blueprint<BlueprintReference<CraftRoot>>, Type[])
Copies fields and components of the specified types from the blueprint.
Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<CraftRoot>> blueprint, params Type[] componentTypes)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Craft.CraftRoot>> |
blueprint |
|
System.Type[] |
componentTypes |
Any components in blueprint of the listed types are copied. These are shallow copies that
are shared by both blueprints.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyCollectingRoot(Action<CollectIngredientRoot>)
Modifies Kingmaker.Craft.CraftRoot.m_CollectingRoot by invoking the provided action.
Declaration
public TBuilder ModifyCollectingRoot(Action<CollectIngredientRoot> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Craft.CollectIngredientRoot> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyIngredientTable(Action<IngredientTable>)
Modifies Kingmaker.Craft.CraftRoot.m_IngredientTable by invoking the provided action.
Declaration
public TBuilder ModifyIngredientTable(Action<IngredientTable> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Craft.IngredientTable> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPotionRequirements(Action<CraftRequirements>)
Modifies Kingmaker.Craft.CraftRoot.m_PotionRequirements by invoking the provided action on each element.
Declaration
public TBuilder ModifyPotionRequirements(Action<CraftRequirements> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Craft.CraftRequirements> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
ModifyPotionsItems(Action<BlueprintItemEquipmentUsableReference>)
Modifies Kingmaker.Craft.CraftRoot.m_PotionsItems by invoking the provided action on each element.
Declaration
public TBuilder ModifyPotionsItems(Action<BlueprintItemEquipmentUsableReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Modifies Kingmaker.Craft.CraftRoot.m_ScrollsItems by invoking the provided action on each element.
Declaration
public TBuilder ModifyScrollsItems(Action<BlueprintItemEquipmentUsableReference> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Modifies Kingmaker.Craft.CraftRoot.m_ScrollsRequirements by invoking the provided action on each element.
Declaration
public TBuilder ModifyScrollsRequirements(Action<CraftRequirements> action)
Parameters
Type |
Name |
Description |
System.Action<Kingmaker.Craft.CraftRequirements> |
action |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
|
Improve this Doc
View Source
RemoveFromPotionRequirements(CraftRequirements[])
Removes elements from Kingmaker.Craft.CraftRoot.m_PotionRequirements
Declaration
public TBuilder RemoveFromPotionRequirements(params CraftRequirements[] potionRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
potionRequirements |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPotionRequirements(Func<CraftRequirements, Boolean>)
Removes elements from Kingmaker.Craft.CraftRoot.m_PotionRequirements that match the provided predicate.
Declaration
public TBuilder RemoveFromPotionRequirements(Func<CraftRequirements, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Craft.CraftRequirements, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPotionsItems(Blueprint<BlueprintItemEquipmentUsableReference>[])
Removes elements from Kingmaker.Craft.CraftRoot.m_PotionsItems
Declaration
public TBuilder RemoveFromPotionsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] potionsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
potionsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
RemoveFromPotionsItems(Func<BlueprintItemEquipmentUsableReference, Boolean>)
Removes elements from Kingmaker.Craft.CraftRoot.m_PotionsItems that match the provided predicate.
Declaration
public TBuilder RemoveFromPotionsItems(Func<BlueprintItemEquipmentUsableReference, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes elements from Kingmaker.Craft.CraftRoot.m_ScrollsItems
Declaration
public TBuilder RemoveFromScrollsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] scrollsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
scrollsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes elements from Kingmaker.Craft.CraftRoot.m_ScrollsItems that match the provided predicate.
Declaration
public TBuilder RemoveFromScrollsItems(Func<BlueprintItemEquipmentUsableReference, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes elements from Kingmaker.Craft.CraftRoot.m_ScrollsRequirements
Declaration
public TBuilder RemoveFromScrollsRequirements(params CraftRequirements[] scrollsRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
scrollsRequirements |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Removes elements from Kingmaker.Craft.CraftRoot.m_ScrollsRequirements that match the provided predicate.
Declaration
public TBuilder RemoveFromScrollsRequirements(Func<CraftRequirements, bool> predicate)
Parameters
Type |
Name |
Description |
System.Func<Kingmaker.Craft.CraftRequirements, System.Boolean> |
predicate |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetBaseCraftDC(Int32)
Sets the value of Kingmaker.Craft.CraftRoot.m_BaseCraftDC
Declaration
public TBuilder SetBaseCraftDC(int baseCraftDC)
Parameters
Type |
Name |
Description |
System.Int32 |
baseCraftDC |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetBaseCraftedAbilityDC(Int32)
Sets the value of Kingmaker.Craft.CraftRoot.m_BaseCraftedAbilityDC
Declaration
public TBuilder SetBaseCraftedAbilityDC(int baseCraftedAbilityDC)
Parameters
Type |
Name |
Description |
System.Int32 |
baseCraftedAbilityDC |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCollectingRoot(CollectIngredientRoot)
Sets the value of Kingmaker.Craft.CraftRoot.m_CollectingRoot
Declaration
public TBuilder SetCollectingRoot(CollectIngredientRoot collectingRoot)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CollectIngredientRoot |
collectingRoot |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCostForCraftDay(Int32)
Sets the value of Kingmaker.Craft.CraftRoot.m_CostForCraftDay
Declaration
public TBuilder SetCostForCraftDay(int costForCraftDay)
Parameters
Type |
Name |
Description |
System.Int32 |
costForCraftDay |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetCraftCostMultiplyer(Int32)
Sets the value of Kingmaker.Craft.CraftRoot.m_CraftCostMultiplyer
Declaration
public TBuilder SetCraftCostMultiplyer(int craftCostMultiplyer)
Parameters
Type |
Name |
Description |
System.Int32 |
craftCostMultiplyer |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetIngredientTable(IngredientTable)
Sets the value of Kingmaker.Craft.CraftRoot.m_IngredientTable
Declaration
public TBuilder SetIngredientTable(IngredientTable ingredientTable)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.IngredientTable |
ingredientTable |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPotionRequirements(CraftRequirements[])
Sets the value of Kingmaker.Craft.CraftRoot.m_PotionRequirements
Declaration
public TBuilder SetPotionRequirements(params CraftRequirements[] potionRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
potionRequirements |
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
SetPotionsItems(Blueprint<BlueprintItemEquipmentUsableReference>[])
Sets the value of Kingmaker.Craft.CraftRoot.m_PotionsItems
Declaration
public TBuilder SetPotionsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] potionsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
potionsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Sets the value of Kingmaker.Craft.CraftRoot.m_ScrollsItems
Declaration
public TBuilder SetScrollsItems(params Blueprint<BlueprintItemEquipmentUsableReference>[] scrollsItems)
Parameters
Type |
Name |
Description |
Blueprint<Kingmaker.Blueprints.BlueprintItemEquipmentUsableReference>[] |
scrollsItems |
Blueprint of type BlueprintItemEquipmentUsable. You can pass in the blueprint using:
- A blueprint instance
- A blueprint reference
- A blueprint id as a string, Guid, or BlueprintGuid
- A blueprint name registered with BlueprintTool
See Blueprint for more details.
|
Returns
Type |
Description |
TBuilder |
|
|
Improve this Doc
View Source
Sets the value of Kingmaker.Craft.CraftRoot.m_ScrollsRequirements
Declaration
public TBuilder SetScrollsRequirements(params CraftRequirements[] scrollsRequirements)
Parameters
Type |
Name |
Description |
Kingmaker.Craft.CraftRequirements[] |
scrollsRequirements |
|
Returns
Type |
Description |
TBuilder |
|