Class BaseCharacterClassConfigurator<T, TBuilder>
Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.
Inheritance
Inherited Members
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 SourceBaseCharacterClassConfigurator(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 SourceAddDeityDependencyClass(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
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
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:
|
| 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
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
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- SpellSpecialization1e69a85f633ae8ca4398abeb6fa11b1fe
- SpellSpecialization1909a6ff29f55dad544b9949702f2ed2c8
- SpellSpecializationFirstf327a765a4353d04f872482ef3e48c35
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:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Int32> | level |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneTricksterArcanistEldritchFonta732797826db0b54ea123d91b4cdaad5
- LoremasterArcanistMagicDeceiverd20206c5e91942399e76eb366c026ca9
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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'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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- ArcaneTricksterClass9c935a076d4fe4d4999fd48d853e3cf3
- LoremasterClass4a7c05adfbaf05446a6bf664d28fb103
- WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AdvancedWeaponTraining13aa4cbdd4af5ba54888b0dc7f07f80c4
- MythicStartingClass247aa787806d5da4f89cfc3dff0b217f
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbundantArcanePool8acebba92ada26043873cae5b92cef7b
- MasterOfAllArchetypebd4e70bfb89a452b876713d61b9b8eb2
- WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | restrictIfNot |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AerialAdaptationFeaturec8719b3c5c0d4694cb13abcc3b7e893b
- LoremasterWizardSecretShaman291b1cabaa3405c4991c892204546bcb
- WinterWitchWitchHexSelectionb921af3627142bd4d9cf3aefb5e2610a
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<Kingmaker.EntitySystem.Stats.StatType> | stat | |
| System.Nullable<System.Int32> | value |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AccomplishedSneakAttacker9f0187869dc23744292c0e5bb364464e
- SnapShot7115a6c08bd101247b70d72a4ff99453
- VulpinePouncecd258f1bce80ef54580f6b236c82608c
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | not |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlchemistClass0937bec61c0dabc468428f496580c721
- InquisitorClassf1a70d9e1b0b41e49874e1fa9052a1ce
- WizardClassba34257984f4c41408ce1dc2004e342e
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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:
|
| Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> | characterClass | Blueprint of type BlueprintCharacterClass. You can pass in the blueprint using:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- BloodragerCelestialFeatSelectionGreenrager0c96650e80e712f439c2a4da8a4272d9
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AchaekekFeaturea3189d5b7c4d4d91beaa8bfffac3e38e
- GreenFaithCameliaFeatureca763809e01f4247a3639965364c26cb
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AbadarFeature6122dacf418611540a3c91e67197ee4e
- LiberationDomainProgressiondf2f14ced8710664ba7db914880c4a02
- ZonKuthonFeaturef7eed400baa66a744ad361d4df0e6f1b
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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:
|
| Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> | spell | Blueprint of type BlueprintAbility. You can pass in the blueprint using:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AugmentSummoning38155ca9e4055bb48a89240a2055dcc3
- DuelingMasteryc3a66c1bbd2fb65498b130802d5f183a
- SwordlordClass90e4d7da3ccd1a8478411e07e91d5750
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- FencingGrace47b352ea0f73c354aba777945760b441
- PointBlankMaster05a3b543b0a0a0346a5061e90f293f0b
- SlashingGrace697d64669eb2c0543abb9c9b07998a38
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
| System.Nullable<System.Boolean> | noCompanion | |
| System.Nullable<Kingmaker.Enums.PetType> | type |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AnimalCompanionEmptyCompanion472091361cf118049a2b4339c4ea836a
- AnimalCompanionFeatureSmilodon126712ef923ab204983d6f107629c895
- UnholyBeast2101bf9664ce4012b8011da12b4797e5
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:
|
| 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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- CompletelyNormalSpellFeat094b6278f7b570f42aeaa98379f07cf2
- TricksterImprovedImprovedImprovedCritical006a966007802a0478c9e21007207aac
- TricksterStatFocusFeatSelection0d1d80bd3820a78488412581da3ad9c7
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' 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
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 'ExceptWhiteListed' checked, 'Ignore Prerequisites' will be ignored |
Returns
| Type | Description |
|---|---|
| TBuilder |
Remarks
- AlliedSpellcaster9093ceeefe9b84746a5993d619d7c86f
- ImprovedCriticalHeavyCrossbow19558bb038d2b3a4eaf4f0800d011bda
- WinterWitchClasseb24ca44debf6714aabe1af1fd905a07
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
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
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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 |
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 |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearArchetypes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_Archetypes
Declaration
public TBuilder ClearArchetypes()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearClassSkills()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.ClassSkills
Declaration
public TBuilder ClearClassSkills()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_EquipmentEntities
Declaration
public TBuilder ClearEquipmentEntities()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearFemaleEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.FemaleEquipmentEntities
Declaration
public TBuilder ClearFemaleEquipmentEntities()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearMaleEquipmentEntities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.MaleEquipmentEntities
Declaration
public TBuilder ClearMaleEquipmentEntities()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearNotRecommendedAttributes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.NotRecommendedAttributes
Declaration
public TBuilder ClearNotRecommendedAttributes()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearRecommendedAttributes()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.RecommendedAttributes
Declaration
public TBuilder ClearRecommendedAttributes()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearSignatureAbilities()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_SignatureAbilities
Declaration
public TBuilder ClearSignatureAbilities()
Returns
| Type | Description |
|---|---|
| TBuilder |
ClearStartingItems()
Removes all elements from Kingmaker.Blueprints.Classes.BlueprintCharacterClass.m_StartingItems
Declaration
public TBuilder ClearStartingItems()
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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();
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 |
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();
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
OnConfigureCompleted()
Declaration
protected override void OnConfigureCompleted()
Overrides
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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 |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |
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 |
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:
|
Returns
| Type | Description |
|---|---|
| TBuilder |