Show / Hide Table of Contents

Class BaseCharacterClassConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseCharacterClassConfigurator<T, TBuilder>
CharacterClassConfigurator
Inherited Members
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
BaseBlueprintConfigurator<T, TBuilder>.AddDlcCondition(Blueprint<BlueprintDlcRewardReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddBuffOnCorruptionClear(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddIgnoreArmorGroupComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPrerequisiteConditionForWeaponCategory(Condition, List<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddDamageDecline(Nullable<DamageDeclineType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerLeaveCombatTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddTimerContextActions(ActionsBuilder, Nullable<Single>, Nullable<TimeSpan>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddCustomImmuneMessageComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, GameLogMessage)
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>.AddTargetBeforeAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
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>.AdditionalStatBonusOnAttackDamage(Nullable<Single>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ConditionEnum>, Nullable<ConditionEnum>, Nullable<GripType>)
BaseBlueprintConfigurator<T, TBuilder>.AddAllAttacksEnhancement(Nullable<Int32>, Nullable<ModifierDescriptor>)
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>.AddMarkUsableWhileCan(ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyBattleResultsTrigger(Nullable<RegionId>, Blueprint<BlueprintArmyLeaderReference>, List<Blueprint<BlueprintArmyPresetReference>>, Nullable<ArmyType>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddKingdomRegionClaimedTrigger(ActionsBuilder, List<Blueprint<BlueprintRegionReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSettlementSiegeTrigger(ActionsBuilder, ActionsBuilder, ActionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddLeaderRecruitedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonUnitsAfterArmyBattle(SummonUnitsAfterArmyBattle.SummonGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGarrisonDefeatedTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerVisitGlobalMapLocationTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateEnterTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateExitTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddActivateTrigger(ActionsBuilder, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddAreaDidLoadTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeactivateTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeviceInteractionTrigger(ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitCombatTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitHealthTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddExperienceTrigger(ActionsBuilder, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGenericInteractionTrigger(ActionsBuilder, EntityReference, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddItemInContainerTrigger(Blueprint<BlueprintItemReference>, MapObjectEvaluator, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddLevelUpTrigger(ActionsBuilder, ConditionsBuilder, UnitEvaluator, Nullable<LevelUpTrigger.UnitEntryType>)
BaseBlueprintConfigurator<T, TBuilder>.AddPartyInventoryTrigger(Blueprint<BlueprintItemReference>, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddPerceptionTrigger(MapObjectEvaluator, ActionsBuilder, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddRestTrigger(ActionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<RestResult>)
BaseBlueprintConfigurator<T, TBuilder>.AddScriptZoneTrigger(ActionsBuilder, ConditionsBuilder, ActionsBuilder, ConditionsBuilder, EntityReference, String)
BaseBlueprintConfigurator<T, TBuilder>.AddSpawnUnitTrigger(ActionsBuilder, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddSpellCastTrigger(ActionsBuilder, EntityReference, List<Blueprint<BlueprintAbilityReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonPoolTrigger(ActionsBuilder, Nullable<SummonPoolTrigger.ChangeTypes>, ConditionsBuilder, Nullable<Int32>, Blueprint<BlueprintSummonPoolReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTimeOfDayChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUIEventTrigger(ActionsBuilder, ConditionsBuilder, Nullable<UIEventType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUnitHealthTrigger(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, MapObjectEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddVendorDealTrigger(ActionsBuilder, Nullable<VendorDealTrigger.DealType>, Blueprint<BlueprintItemReference>, UnitEvaluator)
RootConfigurator<T, TBuilder>.Logger
RootConfigurator<T, TBuilder>.Self
RootConfigurator<T, TBuilder>.Blueprint
RootConfigurator<T, TBuilder>.Configured
RootConfigurator<T, TBuilder>.ConfigureDelayedBlueprints()
RootConfigurator<T, TBuilder>.Configure(Boolean)
RootConfigurator<T, TBuilder>.AddComponent(BlueprintComponent)
RootConfigurator<T, TBuilder>.AddComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.AddUniqueComponent(BlueprintComponent, ComponentMerge, Action<BlueprintComponent, BlueprintComponent>)
RootConfigurator<T, TBuilder>.EditComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.EditComponents<C>(Action<C>, Func<C, Boolean>)
RootConfigurator<T, TBuilder>.RemoveComponents(Func<BlueprintComponent, Boolean>)
RootConfigurator<T, TBuilder>.OnConfigure(Action<T>[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
RootConfigurator<T, TBuilder>.OnConfigureInternal(Action<T>[])
RootConfigurator<T, TBuilder>.OnConfigureCompleted()
RootConfigurator<T, TBuilder>.Validate(Object)
Namespace: BlueprintCore.Blueprints.Configurators.Classes
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseCharacterClassConfigurator<T, TBuilder> : BaseBlueprintConfigurator<T, TBuilder> where T : BlueprintCharacterClass where TBuilder : BaseCharacterClassConfigurator<T, TBuilder>
Type Parameters
Name Description
T
TBuilder
Remarks

Each supported blueprint type has a corresponding Configurator class to create and modify blueprints of that type, e.g. FeatureConfigurator supports BlueprintFeature. Configurators exist for all blueprint types inheriting from Kingmaker.Blueprints.BlueprintScriptableObject, excluding any that are not used in the base game.

Creating a Blueprint

Use New(string, string) to create a blueprint:

FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid)

Once New() is called the blueprint is added to the game library and can be referenced.

Using the Configurator

New() returns a configurator with methods to set or modify blueprint fields and add or modify Kingmaker.Blueprints.BlueprintComponent:

FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid).AddToGroups(FeatureGroup.Feat).AddPrerequisiteAlignment(AlignmentMaskType.LawfulGood).Configure();

Each method call returns the configurator allowing you to chain calls. Nothing is modified on the blueprint until Configure() is called, at which point the changes are applied and validated. Potential problems with the blueprint are logged as warnings.

Modifying an Existing Blueprint

Use For(Blueprint) to modify existing blueprints:

CharacterClassConfigurator.For(WizardClassGuid)

Usage is otherwise identical to creating a new blueprint.

For more information see Using BlueprintCore.

Constructors

| Improve this Doc View Source

BaseCharacterClassConfigurator(Blueprint<BlueprintReference<T>>)

Declaration
protected BaseCharacterClassConfigurator(Blueprint<BlueprintReference<T>> blueprint)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<T>> blueprint

Methods

| Improve this Doc View Source

AddDeityDependencyClass(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.DeityDependencyClass

Declaration
public TBuilder AddDeityDependencyClass(bool? isDeityDependencyClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> isDeityDependencyClass
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ClericClass67819271767a9dd4fbfd4ae700befea0
  • InquisitorClassf1a70d9e1b0b41e49874e1fa9052a1ce
  • WarpriestClass30b5e47d47a0e37438cc5a80c96cfb99
| Improve this Doc View Source

AddHideClassIfPrerequisitesRequiredComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.HideClassIfPrerequisitesRequiredComponent

Declaration
public TBuilder AddHideClassIfPrerequisitesRequiredComponent(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
  • MythicCompanionClass530b6a79cb691c24ba99e1577b4beb6d
  • MythicStartingClass247aa787806d5da4f89cfc3dff0b217f
| Improve this Doc View Source

AddMythicClassArtComponent(AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<SpriteLink>, List<Blueprint<BlueprintPortraitReference>>, AssetLink<SpriteLink>, AssetLink<SpriteLink>, AssetLink<SpriteLink>)

Adds Kingmaker.Blueprints.Classes.MythicClassArtComponent

Declaration
public TBuilder AddMythicClassArtComponent(AssetLink<SpriteLink> abilityFrame = null, AssetLink<SpriteLink> commonFrame = null, AssetLink<SpriteLink> commonFrameDecor = null, AssetLink<SpriteLink> emblem = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AssetLink<SpriteLink> portraitFrame = null, List<Blueprint<BlueprintPortraitReference>> portraits = null, AssetLink<SpriteLink> selectorFrame = null, AssetLink<SpriteLink> selectorPortrait = null, AssetLink<SpriteLink> selectorPortraitLineart = null)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> abilityFrame

You can pass in the animation using a SpriteLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> commonFrame

You can pass in the animation using a SpriteLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> commonFrameDecor

You can pass in the animation using a SpriteLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> emblem

You can pass in the animation using a SpriteLink or it's AssetId.

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> portraitFrame

You can pass in the animation using a SpriteLink or it's AssetId.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference>> portraits

Blueprint of type BlueprintPortrait. 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.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> selectorFrame

You can pass in the animation using a SpriteLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> selectorPortrait

You can pass in the animation using a SpriteLink or it's AssetId.

AssetLink<Kingmaker.ResourceLinks.SpriteLink> selectorPortraitLineart

You can pass in the animation using a SpriteLink or it's AssetId.

Returns
Type Description
TBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • LegendClass3d420403f3e7340499931324640efe96
  • TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
| Improve this Doc View Source

AddMythicClassLockComponent(Mythic[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.MythicClassLockComponent

Declaration
public TBuilder AddMythicClassLockComponent(Mythic[] locks = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.DialogSystem.Blueprints.Mythic[] locks
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
  • TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
| Improve this Doc View Source

AddPrerequisiteAlignment(AlignmentMaskType, Nullable<Boolean>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteAlignment

Declaration
public TBuilder AddPrerequisiteAlignment(AlignmentMaskType alignment, bool? archetypeAlignment = null, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? ingorePrerequisiteCheck = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Alignments.AlignmentMaskType alignment
System.Nullable<System.Boolean> archetypeAlignment

InfoBox: PF-485644 - ограничение мировоззрения для архетипа всегда заменяет ограничение класса.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> ingorePrerequisiteCheck

InfoBox: PF-470784 - игнорируем проверку на доступность во время создания персонажа.

System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • GoodDomainProgressionSecondaryefc4219c7894afc438180737adc0b7ac
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddPrerequisiteAnySpellsInSpellbook(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, LocalString, Blueprint<BlueprintParametrizedFeatureReference>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteAnySpellsInSpellbook

Declaration
public TBuilder AddPrerequisiteAnySpellsInSpellbook(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, LocalString shouldHaveSpellText = null, Blueprint<BlueprintParametrizedFeatureReference> spellSpecializationFeat = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

LocalString shouldHaveSpellText

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> spellSpecializationFeat

Blueprint of type BlueprintParametrizedFeature. 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
Remarks

  • SpellSpecialization1e69a85f633ae8ca4398abeb6fa11b1fe
  • SpellSpecialization1909a6ff29f55dad544b9949702f2ed2c8
  • SpellSpecializationFirstf327a765a4353d04f872482ef3e48c35
| Improve this Doc View Source

AddPrerequisiteArchetypeLevel(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteArchetypeLevel

Declaration
public TBuilder AddPrerequisiteArchetypeLevel(Blueprint<BlueprintArchetypeReference> archetype, Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, int? level = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. 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.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Int32> level
Returns
Type Description
TBuilder
Remarks

  • ArcaneTricksterArcanistEldritchFonta732797826db0b54ea123d91b4cdaad5
  • LoremasterArcanistMagicDeceiverd20206c5e91942399e76eb366c026ca9
  • WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
| Improve this Doc View Source

AddPrerequisiteCasterType(Boolean, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCasterType

Declaration
public TBuilder AddPrerequisiteCasterType(bool isArcane, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Boolean isArcane
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
  • SuperiorityOfCold803d7327658b441286d15b3fa6a49963
| Improve this Doc View Source

AddPrerequisiteCasterTypeSpellLevel(Boolean, Boolean, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCasterTypeSpellLevel

Declaration
public TBuilder AddPrerequisiteCasterTypeSpellLevel(bool isArcane, bool onlySpontaneous, int requiredSpellLevel, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
System.Boolean isArcane

InfoBox: Mythic & Alchemist Spellbooks don&apos;t cound

System.Boolean onlySpontaneous
System.Int32 requiredSpellLevel
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • ArcaneTricksterClass9c935a076d4fe4d4999fd48d853e3cf3
  • LoremasterClass4a7c05adfbaf05446a6bf664d28fb103
  • WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
| Improve this Doc View Source

AddPrerequisiteCharacterLevel(Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCharacterLevel

Declaration
public TBuilder AddPrerequisiteCharacterLevel(int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Int32 level
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BlindingStrikefd01c15d9e74cd247b1fdbd6eb4d4713
  • FeatureWingsAngeld9bd0fde6deb2e44a93268f2dfb3e169
  • MurmursOfEarth94be54cd152d1c94396754de7bf0105f
| Improve this Doc View Source

AddPrerequisiteClassLevel(Blueprint<BlueprintCharacterClassReference>, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteClassLevel

Declaration
public TBuilder AddPrerequisiteClassLevel(Blueprint<BlueprintCharacterClassReference> characterClass, int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? not = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. 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.

System.Int32 level
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • AdvancedWeaponTraining13aa4cbdd4af5ba54888b0dc7f07f80c4
  • MythicStartingClass247aa787806d5da4f89cfc3dff0b217f
  • WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
| Improve this Doc View Source

AddPrerequisiteClassSpellLevel(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteClassSpellLevel

Declaration
public TBuilder AddPrerequisiteClassSpellLevel(Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? requiredSpellLevel = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<System.Int32> requiredSpellLevel
Returns
Type Description
TBuilder
Remarks

  • ArcaneTricksterArcanist7cab956d45dc51c4ea9e71bba366a250
  • HellknightSigniferThassilonianIllusion444211da5e9592f41a4334825eb7ea2c
  • WinterWitchWitchLeyLineGuardian56adf819599827f4695395924a060996
| Improve this Doc View Source

AddPrerequisiteCondition(Nullable<Boolean>, Condition, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, LocalString)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteCondition

Declaration
public TBuilder AddPrerequisiteCondition(bool? checkInProgression = null, Condition condition = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, LocalString uIText = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
Kingmaker.ElementsSystem.Condition condition
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

LocalString uIText

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • CrossbloodedSecondaryBloodlineDraconicSilverProgression076d1648e1341f841a222de5b89ba215
  • SylvanSorcererArchetype711d5024ecc75f346b9cda609c3a1f83
| Improve this Doc View Source

AddPrerequisiteEtude(Blueprint<BlueprintEtudeReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, LocalString)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteEtude

Declaration
public TBuilder AddPrerequisiteEtude(Blueprint<BlueprintEtudeReference> etude, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? notPlaying = null, LocalString uIText = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintEtudeReference> etude

Blueprint of type BlueprintEtude. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Boolean> notPlaying
LocalString uIText

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • FakeLegendClassb82f1fbd191e1f2498266ca41f05027f
  • TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
| Improve this Doc View Source

AddPrerequisiteFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteFeature

Declaration
public TBuilder AddPrerequisiteFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AbundantArcanePool8acebba92ada26043873cae5b92cef7b
  • MasterOfAllArchetypebd4e70bfb89a452b876713d61b9b8eb2
  • WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
| Improve this Doc View Source

AddPrerequisiteFeaturesFromList(List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteFeaturesFromList

Declaration
public TBuilder AddPrerequisiteFeaturesFromList(List<Blueprint<BlueprintFeatureReference>> features, int? amount = null, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? restrictIfNot = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>> features

Blueprint of type BlueprintFeature. 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.

System.Nullable<System.Int32> amount
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Boolean> restrictIfNot
Returns
Type Description
TBuilder
Remarks

  • AerialAdaptationFeaturec8719b3c5c0d4694cb13abcc3b7e893b
  • LoremasterWizardSecretShaman291b1cabaa3405c4991c892204546bcb
  • WinterWitchWitchHexSelectionb921af3627142bd4d9cf3aefb5e2610a
| Improve this Doc View Source

AddPrerequisiteFullStatValue(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Prerequisites.PrerequisiteFullStatValue

Declaration
public TBuilder AddPrerequisiteFullStatValue(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, StatType? stat = null, int? value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

  • AccomplishedSneakAttacker9f0187869dc23744292c0e5bb364464e
  • SnapShot7115a6c08bd101247b70d72a4ff99453
  • VulpinePouncecd258f1bce80ef54580f6b236c82608c
| Improve this Doc View Source

AddPrerequisiteIsPet(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteIsPet

Declaration
public TBuilder AddPrerequisiteIsPet(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • AlchemistClass0937bec61c0dabc468428f496580c721
  • InquisitorClassf1a70d9e1b0b41e49874e1fa9052a1ce
  • WizardClassba34257984f4c41408ce1dc2004e342e
| Improve this Doc View Source

AddPrerequisiteMainCharacter(Nullable<Boolean>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteMainCharacter

Declaration
public TBuilder AddPrerequisiteMainCharacter(bool? checkInProgression = null, bool? companion = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
System.Nullable<System.Boolean> companion
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • GoldenDragonClassdaf1235b6217787499c14e4e32142523
  • TricksterMythicClass8df873a8c6e48294abdb78c45834aa0a
| Improve this Doc View Source

AddPrerequisiteMythicLevel(Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteMythicLevel

Declaration
public TBuilder AddPrerequisiteMythicLevel(int level, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Int32 level
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DevilMythicClass211f49705f478b3468db6daa802452a2
  • GoldenDragonClassdaf1235b6217787499c14e4e32142523
  • SwarmThatWalksClass5295b8e13c2303f4c88bdb3d7760a757
| Improve this Doc View Source

AddPrerequisiteNoArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoArchetype

Declaration
public TBuilder AddPrerequisiteNoArchetype(Blueprint<BlueprintArchetypeReference> archetype, Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference> archetype

Blueprint of type BlueprintArchetype. 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.

Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • BloodragerCelestialFeatSelectionGreenrager0c96650e80e712f439c2a4da8a4272d9
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddPrerequisiteNoClassLevel(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoClassLevel

Declaration
public TBuilder AddPrerequisiteNoClassLevel(Blueprint<BlueprintCharacterClassReference> characterClass, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

Blueprint of type BlueprintCharacterClass. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AchaekekFeaturea3189d5b7c4d4d91beaa8bfffac3e38e
  • GreenFaithCameliaFeatureca763809e01f4247a3639965364c26cb
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddPrerequisiteNoFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNoFeature

Declaration
public TBuilder AddPrerequisiteNoFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • LiberationDomainProgressiondf2f14ced8710664ba7db914880c4a02
  • ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
| Improve this Doc View Source

AddPrerequisiteNotProficient(ArmorProficiencyGroup[], WeaponCategory[], Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteNotProficient

Declaration
public TBuilder AddPrerequisiteNotProficient(ArmorProficiencyGroup[] armorProficiencies, WeaponCategory[] weaponProficiencies, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] armorProficiencies
Kingmaker.Enums.WeaponCategory[] weaponProficiencies
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • BastardSwordProficiency57299a78b2256604dadf1ab9a42e2873
  • LightBardingProficiencyc62ba548b1a34b94b9802925b35737c2
  • UrgroshProficiencyd24f7545b1aa3b34e8216f8cb3140563
| Improve this Doc View Source

AddPrerequisiteParametrizedSpellFeature(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature

Declaration
public TBuilder AddPrerequisiteParametrizedSpellFeature(Blueprint<BlueprintFeatureReference> feature, Blueprint<BlueprintAbilityReference> spell, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> spell

Blueprint of type BlueprintAbility. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
  • DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
  • SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
| Improve this Doc View Source

AddPrerequisiteParametrizedSpellSchoolFeature(Blueprint<BlueprintFeatureReference>, SpellSchool, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature

Declaration
public TBuilder AddPrerequisiteParametrizedSpellSchoolFeature(Blueprint<BlueprintFeatureReference> feature, SpellSchool spellSchool, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

Kingmaker.Blueprints.Classes.Spells.SpellSchool spellSchool
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
  • DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
  • SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
| Improve this Doc View Source

AddPrerequisiteParametrizedWeaponFeature(Blueprint<BlueprintFeatureReference>, WeaponCategory, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedFeature

Declaration
public TBuilder AddPrerequisiteParametrizedWeaponFeature(Blueprint<BlueprintFeatureReference> feature, WeaponCategory weaponCategory, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

Kingmaker.Enums.WeaponCategory weaponCategory
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
  • DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
  • SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
| Improve this Doc View Source

AddPrerequisiteParametrizedWeaponSubcategory(Blueprint<BlueprintFeatureReference>, WeaponSubCategory, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteParametrizedWeaponSubcategory

Declaration
public TBuilder AddPrerequisiteParametrizedWeaponSubcategory(Blueprint<BlueprintFeatureReference> feature, WeaponSubCategory subCategory, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

Kingmaker.Enums.WeaponSubCategory subCategory
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • FencingGrace47b352ea0f73c354aba777945760b441
  • PointBlankMaster05a3b543b0a0a0346a5061e90f293f0b
  • SlashingGrace697d64669eb2c0543abb9c9b07998a38
| Improve this Doc View Source

AddPrerequisitePet(Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PetType>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisitePet

Declaration
public TBuilder AddPrerequisitePet(bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, bool? noCompanion = null, PetType? type = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Nullable<System.Boolean> noCompanion
System.Nullable<Kingmaker.Enums.PetType> type
Returns
Type Description
TBuilder
Remarks

  • AnimalCompanionEmptyCompanion472091361cf118049a2b4339c4ea836a
  • AnimalCompanionFeatureSmilodon126712ef923ab204983d6f107629c895
  • UnholyBeast2101bf9664ce4012b8011da12b4797e5
| Improve this Doc View Source

AddPrerequisitePlayerHasFeature(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisitePlayerHasFeature

Declaration
public TBuilder AddPrerequisitePlayerHasFeature(Blueprint<BlueprintFeatureReference> feature, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> feature

Blueprint of type BlueprintFeature. 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.

System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • CompletelyNormalSpellFeat094b6278f7b570f42aeaa98379f07cf2
  • TricksterImprovedImprovedImprovedCritical006a966007802a0478c9e21007207aac
  • TricksterStatFocusFeatSelection0d1d80bd3820a78488412581da3ad9c7
| Improve this Doc View Source

AddPrerequisiteProficiency(ArmorProficiencyGroup[], WeaponCategory[], Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteProficiency

Declaration
public TBuilder AddPrerequisiteProficiency(ArmorProficiencyGroup[] armorProficiencies, WeaponCategory[] weaponProficiencies, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroup[] armorProficiencies
Kingmaker.Enums.WeaponCategory[] weaponProficiencies
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArmorFocusHeavyc27e6d2b0d33d42439f512c6d9a6a601
  • FinesseTrainingPunchingDaggera591ea5d2af6a9c4eac84ddeac0e204e
  • SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
| Improve this Doc View Source

AddPrerequisiteStatValue(StatType, Int32, Nullable<Boolean>, Nullable<Prerequisite.GroupType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Prerequisites.PrerequisiteStatValue

Declaration
public TBuilder AddPrerequisiteStatValue(StatType stat, int value, bool? checkInProgression = null, Prerequisite.GroupType? group = null, bool? hideInUI = null, bool? isFeatureSelectionWhiteList = null)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType stat
System.Int32 value
System.Nullable<System.Boolean> checkInProgression
System.Nullable<Kingmaker.Blueprints.Classes.Prerequisites.Prerequisite.GroupType> group
System.Nullable<System.Boolean> hideInUI
System.Nullable<System.Boolean> isFeatureSelectionWhiteList

InfoBox: If checked and BlueprintFeatureSelection &apos;ExceptWhiteListed&apos; checked, &apos;Ignore Prerequisites&apos; will be ignored

Returns
Type Description
TBuilder
Remarks

  • AlliedSpellcaster9093ceeefe9b84746a5993d619d7c86f
  • ImprovedCriticalHeavyCrossbow19558bb038d2b3a4eaf4f0800d011bda
  • WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
| Improve this Doc View Source

AddSkipClassPhaseIfSelected(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.SkipClassPhaseIfSelected

Declaration
public TBuilder AddSkipClassPhaseIfSelected(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • MythicShardsClass53cb5892d19e4c4586c9dd4d6337d943
| Improve this Doc View Source

AddSkipLevelsForSpellProgression(Int32[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Spells.SkipLevelsForSpellProgression

Declaration
public TBuilder AddSkipLevelsForSpellProgression(int[] levels = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Int32[] levels
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • DragonDiscipleClass72051275b1dbb2d42ba9118237794f7c
| Improve this Doc View Source

AddToArchetypes(Blueprint<BlueprintArchetypeReference>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes

Declaration
public TBuilder AddToArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] archetypes

Blueprint of type BlueprintArchetype. 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

AddToClassSkills(StatType[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills

Declaration
public TBuilder AddToClassSkills(params StatType[] classSkills)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] classSkills
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities

Declaration
public TBuilder AddToEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] equipmentEntities

Blueprint of type KingmakerEquipmentEntity. 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

AddToFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities

Declaration
public TBuilder AddToFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] femaleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities

Declaration
public TBuilder AddToMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] maleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToNotRecommendedAttributes(StatType[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes

Declaration
public TBuilder AddToNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] notRecommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToRecommendedAttributes(StatType[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes

Declaration
public TBuilder AddToRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] recommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToSignatureAbilities(Blueprint<BlueprintFeatureReference>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities

Declaration
public TBuilder AddToSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] signatureAbilities

Blueprint of type BlueprintFeature. 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

AddToStartingItems(Blueprint<BlueprintItemReference>[])

Adds to the contents of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems

Declaration
public TBuilder AddToStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingItems

Blueprint of type BlueprintItem. 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

ClearArchetypes()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes

Declaration
public TBuilder ClearArchetypes()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearClassSkills()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills

Declaration
public TBuilder ClearClassSkills()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearEquipmentEntities()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities

Declaration
public TBuilder ClearEquipmentEntities()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearFemaleEquipmentEntities()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities

Declaration
public TBuilder ClearFemaleEquipmentEntities()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearMaleEquipmentEntities()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities

Declaration
public TBuilder ClearMaleEquipmentEntities()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearNotRecommendedAttributes()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes

Declaration
public TBuilder ClearNotRecommendedAttributes()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearRecommendedAttributes()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes

Declaration
public TBuilder ClearRecommendedAttributes()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearSignatureAbilities()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities

Declaration
public TBuilder ClearSignatureAbilities()
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearStartingItems()

Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems

Declaration
public TBuilder ClearStartingItems()
Returns
Type Description
TBuilder
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>>, Predicate<BlueprintComponent>)

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintCharacterClass>> 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
Remarks

NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.

Recommended when you need to create a nearly identical ability but change some parts such as a ContextRankConfig.

// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
  .CopyFrom(
    AbilityRefs.BloodlineUndeadIncorporealFormAbility,
    typeof(AbilityEffectRunAction),
    typeof(AbilityResourceLogic),
    typeof(SpellComponent))
  .AddContextRankConfig(ContextRankConfigs.CharacterLevel())
  .Configure();
| Improve this Doc View Source

CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>>, Type[])

Copies fields and components of the specified types from the blueprint.

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintCharacterClass>> blueprint, params Type[] componentTypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Classes.BlueprintCharacterClass>> 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
Remarks

NOT A DEEP COPY. This means objects copied are shared between blueprints. Changes to copied objects affect both blueprints.

Recommended when you need to create a nearly identical ability but change some parts such as a ContextRankConfig.

// Copy the Undead Bloodline's Incorporeal Form ability, replacing the duration w/ Character Level rounds
AbilityConfigurator.New(NewIncorporealForm, Guids.NewIncorporealForm)
  .CopyFrom(
    AbilityRefs.BloodlineUndeadIncorporealFormAbility,
    typeof(AbilityEffectRunAction),
    typeof(AbilityResourceLogic),
    typeof(SpellComponent))
  .AddContextRankConfig(ContextRankConfigs.CharacterLevel())
  .Configure();
| Improve this Doc View Source

ModifyAdditionalVisualSettings(Action<BlueprintClassAdditionalVisualSettingsProgression.Reference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_AdditionalVisualSettings by invoking the provided action.

Declaration
public TBuilder ModifyAdditionalVisualSettings(Action<BlueprintClassAdditionalVisualSettingsProgression.Reference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.Classes.BlueprintClassAdditionalVisualSettingsProgression.Reference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyArchetypes(Action<BlueprintArchetypeReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes by invoking the provided action on each element.

Declaration
public TBuilder ModifyArchetypes(Action<BlueprintArchetypeReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintArchetypeReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyBaseAttackBonus(Action<BlueprintStatProgressionReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_BaseAttackBonus by invoking the provided action.

Declaration
public TBuilder ModifyBaseAttackBonus(Action<BlueprintStatProgressionReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyClassSkills(Action<StatType>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills by invoking the provided action on each element.

Declaration
public TBuilder ModifyClassSkills(Action<StatType> action)
Parameters
Type Name Description
System.Action<Kingmaker.EntitySystem.Stats.StatType> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDefaultBuild(Action<BlueprintUnitFactReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_DefaultBuild by invoking the provided action.

Declaration
public TBuilder ModifyDefaultBuild(Action<BlueprintUnitFactReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintUnitFactReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyEquipmentEntities(Action<KingmakerEquipmentEntityReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities by invoking the provided action on each element.

Declaration
public TBuilder ModifyEquipmentEntities(Action<KingmakerEquipmentEntityReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.KingmakerEquipmentEntityReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyFemaleEquipmentEntities(Action<EquipmentEntityLink>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities by invoking the provided action on each element.

Declaration
public TBuilder ModifyFemaleEquipmentEntities(Action<EquipmentEntityLink> action)
Parameters
Type Name Description
System.Action<Kingmaker.ResourceLinks.EquipmentEntityLink> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyFortitudeSave(Action<BlueprintStatProgressionReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_FortitudeSave by invoking the provided action.

Declaration
public TBuilder ModifyFortitudeSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyIcon(Action<Sprite>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Icon by invoking the provided action.

Declaration
public TBuilder ModifyIcon(Action<Sprite> action)
Parameters
Type Name Description
System.Action<UnityEngine.Sprite> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyLocalizedDescription(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescription by invoking the provided action.

Declaration
public TBuilder ModifyLocalizedDescription(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyLocalizedDescriptionShort(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescriptionShort by invoking the provided action.

Declaration
public TBuilder ModifyLocalizedDescriptionShort(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyLocalizedName(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedName by invoking the provided action.

Declaration
public TBuilder ModifyLocalizedName(Action<LocalizedString> action)
Parameters
Type Name Description
System.Action<Kingmaker.Localization.LocalizedString> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyMaleEquipmentEntities(Action<EquipmentEntityLink>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities by invoking the provided action on each element.

Declaration
public TBuilder ModifyMaleEquipmentEntities(Action<EquipmentEntityLink> action)
Parameters
Type Name Description
System.Action<Kingmaker.ResourceLinks.EquipmentEntityLink> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyNotRecommendedAttributes(Action<StatType>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes by invoking the provided action on each element.

Declaration
public TBuilder ModifyNotRecommendedAttributes(Action<StatType> action)
Parameters
Type Name Description
System.Action<Kingmaker.EntitySystem.Stats.StatType> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyProgression(Action<BlueprintProgressionReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Progression by invoking the provided action.

Declaration
public TBuilder ModifyProgression(Action<BlueprintProgressionReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintProgressionReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyRecommendedAttributes(Action<StatType>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes by invoking the provided action on each element.

Declaration
public TBuilder ModifyRecommendedAttributes(Action<StatType> action)
Parameters
Type Name Description
System.Action<Kingmaker.EntitySystem.Stats.StatType> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyReflexSave(Action<BlueprintStatProgressionReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_ReflexSave by invoking the provided action.

Declaration
public TBuilder ModifyReflexSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifySignatureAbilities(Action<BlueprintFeatureReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities by invoking the provided action on each element.

Declaration
public TBuilder ModifySignatureAbilities(Action<BlueprintFeatureReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintFeatureReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifySpellbook(Action<BlueprintSpellbookReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Spellbook by invoking the provided action.

Declaration
public TBuilder ModifySpellbook(Action<BlueprintSpellbookReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintSpellbookReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStartingItems(Action<BlueprintItemReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems by invoking the provided action on each element.

Declaration
public TBuilder ModifyStartingItems(Action<BlueprintItemReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintItemReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyWillSave(Action<BlueprintStatProgressionReference>)

Modifies Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_WillSave by invoking the provided action.

Declaration
public TBuilder ModifyWillSave(Action<BlueprintStatProgressionReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintStatProgressionReference> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

OnConfigureCompleted()

Declaration
protected override void OnConfigureCompleted()
Overrides
BlueprintCore.Blueprints.CustomConfigurators.RootConfigurator<T, TBuilder>.OnConfigureCompleted()
| Improve this Doc View Source

RemoveFromArchetypes(Blueprint<BlueprintArchetypeReference>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes

Declaration
public TBuilder RemoveFromArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] archetypes

Blueprint of type BlueprintArchetype. 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

RemoveFromArchetypes(Func<BlueprintArchetypeReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes that match the provided predicate.

Declaration
public TBuilder RemoveFromArchetypes(Func<BlueprintArchetypeReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintArchetypeReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromClassSkills(StatType[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills

Declaration
public TBuilder RemoveFromClassSkills(params StatType[] classSkills)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] classSkills
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromClassSkills(Func<StatType, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills that match the provided predicate.

Declaration
public TBuilder RemoveFromClassSkills(Func<StatType, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities

Declaration
public TBuilder RemoveFromEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] equipmentEntities

Blueprint of type KingmakerEquipmentEntity. 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

RemoveFromEquipmentEntities(Func<KingmakerEquipmentEntityReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities that match the provided predicate.

Declaration
public TBuilder RemoveFromEquipmentEntities(Func<KingmakerEquipmentEntityReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.KingmakerEquipmentEntityReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities

Declaration
public TBuilder RemoveFromFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] femaleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromFemaleEquipmentEntities(Func<EquipmentEntityLink, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities that match the provided predicate.

Declaration
public TBuilder RemoveFromFemaleEquipmentEntities(Func<EquipmentEntityLink, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.ResourceLinks.EquipmentEntityLink, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities

Declaration
public TBuilder RemoveFromMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] maleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromMaleEquipmentEntities(Func<EquipmentEntityLink, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities that match the provided predicate.

Declaration
public TBuilder RemoveFromMaleEquipmentEntities(Func<EquipmentEntityLink, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.ResourceLinks.EquipmentEntityLink, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromNotRecommendedAttributes(StatType[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes

Declaration
public TBuilder RemoveFromNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] notRecommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromNotRecommendedAttributes(Func<StatType, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes that match the provided predicate.

Declaration
public TBuilder RemoveFromNotRecommendedAttributes(Func<StatType, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromRecommendedAttributes(StatType[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes

Declaration
public TBuilder RemoveFromRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] recommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromRecommendedAttributes(Func<StatType, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes that match the provided predicate.

Declaration
public TBuilder RemoveFromRecommendedAttributes(Func<StatType, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.EntitySystem.Stats.StatType, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromSignatureAbilities(Blueprint<BlueprintFeatureReference>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities

Declaration
public TBuilder RemoveFromSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] signatureAbilities

Blueprint of type BlueprintFeature. 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

RemoveFromSignatureAbilities(Func<BlueprintFeatureReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities that match the provided predicate.

Declaration
public TBuilder RemoveFromSignatureAbilities(Func<BlueprintFeatureReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintFeatureReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartingItems(Blueprint<BlueprintItemReference>[])

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems

Declaration
public TBuilder RemoveFromStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingItems

Blueprint of type BlueprintItem. 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

RemoveFromStartingItems(Func<BlueprintItemReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems that match the provided predicate.

Declaration
public TBuilder RemoveFromStartingItems(Func<BlueprintItemReference, bool> predicate)
Parameters
Type Name Description
System.Func<Kingmaker.Blueprints.BlueprintItemReference, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAdditionalVisualSettings(Blueprint<BlueprintClassAdditionalVisualSettingsProgression.Reference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_AdditionalVisualSettings

Declaration
public TBuilder SetAdditionalVisualSettings(Blueprint<BlueprintClassAdditionalVisualSettingsProgression.Reference> additionalVisualSettings)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.Classes.BlueprintClassAdditionalVisualSettingsProgression.Reference> additionalVisualSettings

Blueprint of type BlueprintClassAdditionalVisualSettingsProgression. 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

SetArchetypes(Blueprint<BlueprintArchetypeReference>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes

Declaration
public TBuilder SetArchetypes(params Blueprint<BlueprintArchetypeReference>[] archetypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintArchetypeReference>[] archetypes

Blueprint of type BlueprintArchetype. 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

SetBaseAttackBonus(Blueprint<BlueprintStatProgressionReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_BaseAttackBonus

Declaration
public TBuilder SetBaseAttackBonus(Blueprint<BlueprintStatProgressionReference> baseAttackBonus)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> baseAttackBonus

Blueprint of type BlueprintStatProgression. 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

SetClassSkills(StatType[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills

Declaration
public TBuilder SetClassSkills(params StatType[] classSkills)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] classSkills
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDefaultBuild(Blueprint<BlueprintUnitFactReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_DefaultBuild

Declaration
public TBuilder SetDefaultBuild(Blueprint<BlueprintUnitFactReference> defaultBuild)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> defaultBuild

Blueprint of type BlueprintUnitFact. 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

SetDifficulty(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Difficulty

Declaration
public TBuilder SetDifficulty(int difficulty)
Parameters
Type Name Description
System.Int32 difficulty
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDontAddCasterLevels(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.DontAddCasterLevels

Declaration
public TBuilder SetDontAddCasterLevels(bool dontAddCasterLevels = true)
Parameters
Type Name Description
System.Boolean dontAddCasterLevels
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetEquipmentEntities(Blueprint<KingmakerEquipmentEntityReference>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities

Declaration
public TBuilder SetEquipmentEntities(params Blueprint<KingmakerEquipmentEntityReference>[] equipmentEntities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.KingmakerEquipmentEntityReference>[] equipmentEntities

Blueprint of type KingmakerEquipmentEntity. 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

SetFemaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities

Declaration
public TBuilder SetFemaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] femaleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] femaleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFortitudeSave(Blueprint<BlueprintStatProgressionReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_FortitudeSave

Declaration
public TBuilder SetFortitudeSave(Blueprint<BlueprintStatProgressionReference> fortitudeSave)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> fortitudeSave

Blueprint of type BlueprintStatProgression. 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

SetHideIfRestricted(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HideIfRestricted

Declaration
public TBuilder SetHideIfRestricted(bool hideIfRestricted = true)
Parameters
Type Name Description
System.Boolean hideIfRestricted
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHideInUI(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HideInUI

Declaration
public TBuilder SetHideInUI(bool hideInUI = true)
Parameters
Type Name Description
System.Boolean hideInUI
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHitDie(DiceType)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.HitDie

Declaration
public TBuilder SetHitDie(DiceType hitDie)
Parameters
Type Name Description
Kingmaker.RuleSystem.DiceType hitDie
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIcon(Asset<Sprite>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Icon

Declaration
public TBuilder SetIcon(Asset<Sprite> icon)
Parameters
Type Name Description
Asset<UnityEngine.Sprite> icon

You can pass in the animation using a Sprite or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsArcaneCaster(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsArcaneCaster

Declaration
public TBuilder SetIsArcaneCaster(bool isArcaneCaster = true)
Parameters
Type Name Description
System.Boolean isArcaneCaster

Tooltip: Used for prerequisites.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsDivineCaster(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsDivineCaster

Declaration
public TBuilder SetIsDivineCaster(bool isDivineCaster = true)
Parameters
Type Name Description
System.Boolean isDivineCaster

Tooltip: Used to determine whether spell-like abilities granted by this class are considered divine or arcane (default). Also for prerequisites.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsHigherMythic(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_IsHigherMythic

Declaration
public TBuilder SetIsHigherMythic(bool isHigherMythic = true)
Parameters
Type Name Description
System.Boolean isHigherMythic

InfoBox: If true: replace previous mythic levels for Mythic Starting Class when receive first level of this

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsMythic(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.IsMythic

Declaration
public TBuilder SetIsMythic(bool isMythic = true)
Parameters
Type Name Description
System.Boolean isMythic
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLocalizedDescription(LocalString)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescription

Declaration
public TBuilder SetLocalizedDescription(LocalString localizedDescription)
Parameters
Type Name Description
LocalString localizedDescription

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLocalizedDescriptionShort(LocalString)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedDescriptionShort

Declaration
public TBuilder SetLocalizedDescriptionShort(LocalString localizedDescriptionShort)
Parameters
Type Name Description
LocalString localizedDescriptionShort

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLocalizedName(LocalString)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.LocalizedName

Declaration
public TBuilder SetLocalizedName(LocalString localizedName)
Parameters
Type Name Description
LocalString localizedName

You can pass in the string using a LocalizedString or the Key to a LocalizedString.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMaleEquipmentEntities(AssetLink<EquipmentEntityLink>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities

Declaration
public TBuilder SetMaleEquipmentEntities(params AssetLink<EquipmentEntityLink>[] maleEquipmentEntities)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.EquipmentEntityLink>[] maleEquipmentEntities

You can pass in the animation using an EquipmentEntityLink or it's AssetId.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetNotRecommendedAttributes(StatType[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes

Declaration
public TBuilder SetNotRecommendedAttributes(params StatType[] notRecommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] notRecommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPrestigeClass(Boolean)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.PrestigeClass

Declaration
public TBuilder SetPrestigeClass(bool prestigeClass = true)
Parameters
Type Name Description
System.Boolean prestigeClass
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPrimaryColor(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.PrimaryColor

Declaration
public TBuilder SetPrimaryColor(int primaryColor)
Parameters
Type Name Description
System.Int32 primaryColor
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetProgression(Blueprint<BlueprintProgressionReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Progression

Declaration
public TBuilder SetProgression(Blueprint<BlueprintProgressionReference> progression)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintProgressionReference> progression

Blueprint of type BlueprintProgression. 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

SetRecommendedAttributes(StatType[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes

Declaration
public TBuilder SetRecommendedAttributes(params StatType[] recommendedAttributes)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType[] recommendedAttributes
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetReflexSave(Blueprint<BlueprintStatProgressionReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_ReflexSave

Declaration
public TBuilder SetReflexSave(Blueprint<BlueprintStatProgressionReference> reflexSave)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> reflexSave

Blueprint of type BlueprintStatProgression. 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

SetSecondaryColor(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.SecondaryColor

Declaration
public TBuilder SetSecondaryColor(int secondaryColor)
Parameters
Type Name Description
System.Int32 secondaryColor
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSignatureAbilities(Blueprint<BlueprintFeatureReference>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities

Declaration
public TBuilder SetSignatureAbilities(params Blueprint<BlueprintFeatureReference>[] signatureAbilities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference>[] signatureAbilities

Blueprint of type BlueprintFeature. 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

SetSkillPoints(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.SkillPoints

Declaration
public TBuilder SetSkillPoints(int skillPoints)
Parameters
Type Name Description
System.Int32 skillPoints
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSpellbook(Blueprint<BlueprintSpellbookReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Spellbook

Declaration
public TBuilder SetSpellbook(Blueprint<BlueprintSpellbookReference> spellbook)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference> spellbook

Blueprint of type BlueprintSpellbook. 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

SetStartingGold(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.StartingGold

Declaration
public TBuilder SetStartingGold(int startingGold)
Parameters
Type Name Description
System.Int32 startingGold
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStartingItems(Blueprint<BlueprintItemReference>[])

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems

Declaration
public TBuilder SetStartingItems(params Blueprint<BlueprintItemReference>[] startingItems)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingItems

Blueprint of type BlueprintItem. 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

SetVisualSettingsPriority(Int32)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.VisualSettingsPriority

Declaration
public TBuilder SetVisualSettingsPriority(int visualSettingsPriority)
Parameters
Type Name Description
System.Int32 visualSettingsPriority
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetWillSave(Blueprint<BlueprintStatProgressionReference>)

Sets the value of Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_WillSave

Declaration
public TBuilder SetWillSave(Blueprint<BlueprintStatProgressionReference> willSave)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintStatProgressionReference> willSave

Blueprint of type BlueprintStatProgression. 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
In This Article
Back to top Generated by DocFX