Show / Hide Table of Contents

Class BaseAreaPartConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Blueprints.Area.BlueprintAreaPart.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseFactConfigurator<T, TBuilder>
BaseAreaPartConfigurator<T, TBuilder>
AreaPartConfigurator
BaseAreaConfigurator<T, TBuilder>
Inherited Members
BaseFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintFact>>, Type[])
BaseFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintFact>>, Predicate<BlueprintComponent>)
BaseFactConfigurator<T, TBuilder>.AddComponentsList(Blueprint<BlueprintComponentListReference>)
BaseFactConfigurator<T, TBuilder>.AddBuffActions(ActionsBuilder, ActionsBuilder, ActionsBuilder, ActionsBuilder)
BaseFactConfigurator<T, TBuilder>.AddFactContextActions(ActionsBuilder, ActionsBuilder, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
BaseBlueprintConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
BaseBlueprintConfigurator<T, TBuilder>.AddDlcCondition(Blueprint<BlueprintDlcRewardReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddBuffOnCorruptionClear(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddIgnoreArmorGroupComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPrerequisiteConditionForWeaponCategory(Condition, List<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddDamageDecline(Nullable<DamageDeclineType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerLeaveCombatTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddTimerContextActions(ActionsBuilder, Nullable<Single>, Nullable<TimeSpan>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddCustomImmuneMessageComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, GameLogMessage)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackRollTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>)
BaseBlueprintConfigurator<T, TBuilder>.AddInitiatorAttackWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddTargetBeforeAttackRollTrigger(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnAttack(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AdditionalDiceOnAttack.WeaponOptions>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<AdditionalDiceOnAttack.DamageEntry>, DamageTypeDescription, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, ContextDiceValue, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalDiceOnDamage(List<Blueprint<BlueprintAbilityReference>>, Nullable<AbilityType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, List<AdditionalDiceOnDamage.DamageEntry>, Nullable<AdditionalDiceOnDamage.DamageEntriesUse>, DamageTypeDescription, ContextDiceValue, Nullable<DamageEnergyType>, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AdditionalStatBonusOnAttackDamage(Nullable<Single>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ConditionEnum>, Nullable<ConditionEnum>, Nullable<GripType>)
BaseBlueprintConfigurator<T, TBuilder>.AddAllAttacksEnhancement(Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseBlueprintConfigurator<T, TBuilder>.AddRuleCalculateDamageWithWeaponTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<Feet>, Nullable<Boolean>, Nullable<WeaponFighterGroup>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<WeaponRangeType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddMarkUsableWhileCan(ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyBattleResultsTrigger(Nullable<RegionId>, Blueprint<BlueprintArmyLeaderReference>, List<Blueprint<BlueprintArmyPresetReference>>, Nullable<ArmyType>, Nullable<Boolean>, ActionsBuilder, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddKingdomRegionClaimedTrigger(ActionsBuilder, List<Blueprint<BlueprintRegionReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSettlementSiegeTrigger(ActionsBuilder, ActionsBuilder, ActionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddArmyUnitRecruitedTrigger(ActionsBuilder, Nullable<ArmyProperties>, List<Blueprint<BlueprintUnitReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<MercenariesIncludeOption>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseBlueprintConfigurator<T, TBuilder>.AddLeaderRecruitedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonUnitsAfterArmyBattle(SummonUnitsAfterArmyBattle.SummonGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGarrisonDefeatedTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddPlayerVisitGlobalMapLocationTrigger(ActionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateEnterTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddOnIsleStateExitTrigger(ActionsBuilder, IsleEvaluator, String)
BaseBlueprintConfigurator<T, TBuilder>.AddActivateTrigger(ActionsBuilder, Nullable<Boolean>, ConditionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddAreaDidLoadTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeactivateTrigger(ActionsBuilder, ConditionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddDeviceInteractionTrigger(ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitCombatTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddEvaluatedUnitHealthTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddExperienceTrigger(ActionsBuilder, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddGenericInteractionTrigger(ActionsBuilder, EntityReference, ActionsBuilder, Nullable<Boolean>)
BaseBlueprintConfigurator<T, TBuilder>.AddItemInContainerTrigger(Blueprint<BlueprintItemReference>, MapObjectEvaluator, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddLevelUpTrigger(ActionsBuilder, ConditionsBuilder, UnitEvaluator, Nullable<LevelUpTrigger.UnitEntryType>)
BaseBlueprintConfigurator<T, TBuilder>.AddPartyInventoryTrigger(Blueprint<BlueprintItemReference>, ActionsBuilder, ActionsBuilder)
BaseBlueprintConfigurator<T, TBuilder>.AddPerceptionTrigger(MapObjectEvaluator, ActionsBuilder, UnitEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddRestTrigger(ActionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<RestResult>)
BaseBlueprintConfigurator<T, TBuilder>.AddScriptZoneTrigger(ActionsBuilder, ConditionsBuilder, ActionsBuilder, ConditionsBuilder, EntityReference, String)
BaseBlueprintConfigurator<T, TBuilder>.AddSpawnUnitTrigger(ActionsBuilder, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddSpellCastTrigger(ActionsBuilder, EntityReference, List<Blueprint<BlueprintAbilityReference>>)
BaseBlueprintConfigurator<T, TBuilder>.AddSummonPoolTrigger(ActionsBuilder, Nullable<SummonPoolTrigger.ChangeTypes>, ConditionsBuilder, Nullable<Int32>, Blueprint<BlueprintSummonPoolReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTimeOfDayChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUIEventTrigger(ActionsBuilder, ConditionsBuilder, Nullable<UIEventType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseBlueprintConfigurator<T, TBuilder>.AddUnitHealthTrigger(ActionsBuilder, Nullable<Int32>, Blueprint<BlueprintUnitReference>)
BaseBlueprintConfigurator<T, TBuilder>.AddTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, MapObjectEvaluator)
BaseBlueprintConfigurator<T, TBuilder>.AddVendorDealTrigger(ActionsBuilder, Nullable<VendorDealTrigger.DealType>, Blueprint<BlueprintItemReference>, UnitEvaluator)
RootConfigurator<T, TBuilder>.Logger
RootConfigurator<T, TBuilder>.Self
RootConfigurator<T, TBuilder>.Blueprint
RootConfigurator<T, TBuilder>.Configured
RootConfigurator<T, TBuilder>.ConfigureDelayedBlueprints()
RootConfigurator<T, TBuilder>.Configure(Boolean)
RootConfigurator<T, TBuilder>.AddComponent(BlueprintComponent)
RootConfigurator<T, TBuilder>.AddComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.AddUniqueComponent(BlueprintComponent, ComponentMerge, Action<BlueprintComponent, BlueprintComponent>)
RootConfigurator<T, TBuilder>.EditComponent<C>(Action<C>)
RootConfigurator<T, TBuilder>.EditComponents<C>(Action<C>, Func<C, Boolean>)
RootConfigurator<T, TBuilder>.RemoveComponents(Func<BlueprintComponent, Boolean>)
RootConfigurator<T, TBuilder>.OnConfigure(Action<T>[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Type[])
RootConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintScriptableObject>>, Predicate<BlueprintComponent>)
RootConfigurator<T, TBuilder>.OnConfigureInternal(Action<T>[])
RootConfigurator<T, TBuilder>.OnConfigureCompleted()
RootConfigurator<T, TBuilder>.Validate(Object)
Namespace: BlueprintCore.Blueprints.Configurators.Area
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseAreaPartConfigurator<T, TBuilder> : BaseFactConfigurator<T, TBuilder> where T : BlueprintAreaPart where TBuilder : BaseAreaPartConfigurator<T, TBuilder>
Type Parameters
Name Description
T
TBuilder
Remarks

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

Creating a Blueprint

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

FeatureConfigurator.New(MyBlueprintName, MyBlueprintGuid)

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

Using the Configurator

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

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

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

Modifying an Existing Blueprint

Use For(Blueprint) to modify existing blueprints:

CharacterClassConfigurator.For(WizardClassGuid)

Usage is otherwise identical to creating a new blueprint.

For more information see Using BlueprintCore.

Constructors

| Improve this Doc View Source

BaseAreaPartConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AdditionalPreloadComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<ResourceListForPreload.Ref>)

Adds AdditionalPreloadComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<ResourceListForPreload.Ref>)

Declaration
public TBuilder AdditionalPreloadComponent(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<ResourceListForPreload.Ref> resources = null)
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.

Blueprint<Kingmaker.Blueprints.ResourceListForPreload.Ref> resources

Blueprint of type ResourceListForPreload. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
Remarks

  • Prologue_Kenabres_CitizenIdlebffcc04cd70a5db44b1d8c1477b10cc9
| Improve this Doc View Source

AddToAudioTimeOfDayVariants(SceneReference[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants

Declaration
public TBuilder AddToAudioTimeOfDayVariants(params SceneReference[] audioTimeOfDayVariants)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference[] audioTimeOfDayVariants
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToSoundBankNames(String[])

Adds to the contents of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames

Declaration
public TBuilder AddToSoundBankNames(params string[] soundBankNames)
Parameters
Type Name Description
System.String[] soundBankNames
Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearAudioTimeOfDayVariants()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants

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

ClearSoundBankNames()

Removes all elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames

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

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

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

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPart>> blueprint, Predicate<BlueprintComponent> componentMatcher)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Area.BlueprintAreaPart>> blueprint
System.Predicate<Kingmaker.Blueprints.BlueprintComponent> componentMatcher

Any components in blueprint matching the predicate are copied. These are shallow copies that are shared by both blueprints.

Returns
Type Description
TBuilder
Remarks

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

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

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

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

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

Declaration
public TBuilder CopyFrom(Blueprint<BlueprintReference<BlueprintAreaPart>> blueprint, params Type[] componentTypes)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintReference<Kingmaker.Blueprints.Area.BlueprintAreaPart>> blueprint
System.Type[] componentTypes

Any components in blueprint of the listed types are copied. These are shallow copies that are shared by both blueprints.

Returns
Type Description
TBuilder
Remarks

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

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

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

ModifyAreaLocalName(Action<LocalizedString>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.AreaLocalName by invoking the provided action.

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

ModifyAudioTimeOfDayVariants(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants by invoking the provided action on each element.

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

ModifyBounds(Action<AreaPartBounds>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_Bounds by invoking the provided action.

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

ModifyDynamicScene(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_DynamicScene by invoking the provided action.

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

ModifyGraphCache(Action<TextAssetLink>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.GraphCache by invoking the provided action.

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

ModifyLightScene(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_LightScene by invoking the provided action.

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

ModifyLightSceneConsoleOverride(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_LightSceneConsoleOverride by invoking the provided action.

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

ModifyMusicTheme(Action<String>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.MusicTheme by invoking the provided action.

Declaration
public TBuilder ModifyMusicTheme(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyMusicThemeStop(Action<String>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.MusicThemeStop by invoking the provided action.

Declaration
public TBuilder ModifyMusicThemeStop(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyOverrideCampaign(Action<BlueprintCampaignReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_OverrideCampaign by invoking the provided action.

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

ModifySoundBankNames(Action<String>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames by invoking the provided action on each element.

Declaration
public TBuilder ModifySoundBankNames(Action<string> action)
Parameters
Type Name Description
System.Action<System.String> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStaticScene(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_StaticScene by invoking the provided action.

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

ModifyStaticSceneConsoleOverride(Action<SceneReference>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_StaticSceneConsoleOverride by invoking the provided action.

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

ModifyWeatherProfile(Action<WeatherProfileExtended>)

Modifies Kingmaker.Blueprints.Area.BlueprintAreaPart.m_WeatherProfile by invoking the provided action.

Declaration
public TBuilder ModifyWeatherProfile(Action<WeatherProfileExtended> action)
Parameters
Type Name Description
System.Action<Owlcat.Runtime.Visual.Effects.WeatherSystem.WeatherProfileExtended> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

OnConfigureCompleted()

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

RemoveFromAudioTimeOfDayVariants(SceneReference[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants

Declaration
public TBuilder RemoveFromAudioTimeOfDayVariants(params SceneReference[] audioTimeOfDayVariants)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference[] audioTimeOfDayVariants
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAudioTimeOfDayVariants(Func<SceneReference, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants that match the provided predicate.

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

RemoveFromSoundBankNames(Func<String, Boolean>)

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames that match the provided predicate.

Declaration
public TBuilder RemoveFromSoundBankNames(Func<string, bool> predicate)
Parameters
Type Name Description
System.Func<System.String, System.Boolean> predicate
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromSoundBankNames(String[])

Removes elements from Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames

Declaration
public TBuilder RemoveFromSoundBankNames(params string[] soundBankNames)
Parameters
Type Name Description
System.String[] soundBankNames
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAreaLocalName(LocalString)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.AreaLocalName

Declaration
public TBuilder SetAreaLocalName(LocalString areaLocalName)
Parameters
Type Name Description
LocalString areaLocalName

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAudioTimeOfDayVariants(SceneReference[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_AudioTimeOfDayVariants

Declaration
public TBuilder SetAudioTimeOfDayVariants(params SceneReference[] audioTimeOfDayVariants)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference[] audioTimeOfDayVariants
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBounds(AreaPartBounds)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_Bounds

Declaration
public TBuilder SetBounds(AreaPartBounds bounds)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.AreaPartBounds bounds
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDynamicScene(SceneReference)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_DynamicScene

Declaration
public TBuilder SetDynamicScene(SceneReference dynamicScene)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference dynamicScene
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetGraphCache(AssetLink<TextAssetLink>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.GraphCache

Declaration
public TBuilder SetGraphCache(AssetLink<TextAssetLink> graphCache)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.TextAssetLink> graphCache

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIndoorType(IndoorType)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_IndoorType

Declaration
public TBuilder SetIndoorType(IndoorType indoorType)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.IndoorType indoorType
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsSingleLightScene(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.IsSingleLightScene

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

SetLightScene(SceneReference)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_LightScene

Declaration
public TBuilder SetLightScene(SceneReference lightScene)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference lightScene
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLightSceneConsoleOverride(SceneReference)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_LightSceneConsoleOverride

Declaration
public TBuilder SetLightSceneConsoleOverride(SceneReference lightSceneConsoleOverride)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference lightSceneConsoleOverride
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLocalMapRotation(Single)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.LocalMapRotation

Declaration
public TBuilder SetLocalMapRotation(float localMapRotation)
Parameters
Type Name Description
System.Single localMapRotation
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetManageBanksSeparately(Boolean)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_ManageBanksSeparately

Declaration
public TBuilder SetManageBanksSeparately(bool manageBanksSeparately = true)
Parameters
Type Name Description
System.Boolean manageBanksSeparately

InfoBox: Turn on to load banks only on enter this area part

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMusicTheme(String)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.MusicTheme

Declaration
public TBuilder SetMusicTheme(string musicTheme)
Parameters
Type Name Description
System.String musicTheme
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMusicThemeStop(String)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.MusicThemeStop

Declaration
public TBuilder SetMusicThemeStop(string musicThemeStop)
Parameters
Type Name Description
System.String musicThemeStop
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetOverrideCampaign(Blueprint<BlueprintCampaignReference>)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_OverrideCampaign

Declaration
public TBuilder SetOverrideCampaign(Blueprint<BlueprintCampaignReference> overrideCampaign)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCampaignReference> overrideCampaign

Blueprint of type BlueprintCampaign. You can pass in the blueprint using:

  • A blueprint instance
  • A blueprint reference
  • A blueprint id as a string, Guid, or BlueprintGuid
  • A blueprint name registered with BlueprintTool
See Blueprint for more details.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSetting(AreaSetting)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.Setting

Declaration
public TBuilder SetSetting(AreaSetting setting)
Parameters
Type Name Description
Kingmaker.Enums.AreaSetting setting
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSoundBankNames(String[])

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_SoundBankNames

Declaration
public TBuilder SetSoundBankNames(params string[] soundBankNames)
Parameters
Type Name Description
System.String[] soundBankNames
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStaticScene(SceneReference)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_StaticScene

Declaration
public TBuilder SetStaticScene(SceneReference staticScene)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference staticScene
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStaticSceneConsoleOverride(SceneReference)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_StaticSceneConsoleOverride

Declaration
public TBuilder SetStaticSceneConsoleOverride(SceneReference staticSceneConsoleOverride)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.SceneReference staticSceneConsoleOverride
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetUnloadBanksDelay(Single)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_UnloadBanksDelay

Declaration
public TBuilder SetUnloadBanksDelay(float unloadBanksDelay)
Parameters
Type Name Description
System.Single unloadBanksDelay

InfoBox: Delay before area banks unload. Needed to fade all sounds properly

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetWeatherInclemencyMax(InclemencyType)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_WeatherInclemencyMax

Declaration
public TBuilder SetWeatherInclemencyMax(InclemencyType weatherInclemencyMax)
Parameters
Type Name Description
Owlcat.Runtime.Visual.Effects.WeatherSystem.InclemencyType weatherInclemencyMax
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetWeatherInclemencyMin(InclemencyType)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_WeatherInclemencyMin

Declaration
public TBuilder SetWeatherInclemencyMin(InclemencyType weatherInclemencyMin)
Parameters
Type Name Description
Owlcat.Runtime.Visual.Effects.WeatherSystem.InclemencyType weatherInclemencyMin
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetWeatherProfile(WeatherProfileExtended)

Sets the value of Kingmaker.Blueprints.Area.BlueprintAreaPart.m_WeatherProfile

Declaration
public TBuilder SetWeatherProfile(WeatherProfileExtended weatherProfile)
Parameters
Type Name Description
Owlcat.Runtime.Visual.Effects.WeatherSystem.WeatherProfileExtended weatherProfile
Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX