Show / Hide Table of Contents

Class BaseDungeonIslandConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.

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

BaseDungeonIslandConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AddToArmiesExclude(Blueprint<BlueprintDungeonArmyReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude

Declaration
public TBuilder AddToArmiesExclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesExclude

Tooltip: Armies that are excluded no matter what.

InfoBox: Rules are checked in the following order: Armies exclude and include, Tags exclude and include.

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

AddToArmiesInclude(Blueprint<BlueprintDungeonArmyReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude

Declaration
public TBuilder AddToArmiesInclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesInclude

Tooltip: Armies that are included no matter what.

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

AddToModificatorsExclude(Blueprint<BlueprintDungeonModificatorReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude

Declaration
public TBuilder AddToModificatorsExclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsExclude

Tooltip: Restrict this island to specific island modificators.

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

AddToModificatorsInclude(Blueprint<BlueprintDungeonModificatorReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude

Declaration
public TBuilder AddToModificatorsInclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsInclude

Tooltip: Restrict this island to specific island modificators.

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

AddToSettings(Blueprint<BlueprintDungeonSettingReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings

Declaration
public TBuilder AddToSettings(params Blueprint<BlueprintDungeonSettingReference>[] settings)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonSettingReference>[] settings

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

AddToStages(Int32[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages

Declaration
public TBuilder AddToStages(params int[] stages)
Parameters
Type Name Description
System.Int32[] stages
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToThemes(Blueprint<BlueprintDungeonThemeReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes

Declaration
public TBuilder AddToThemes(params Blueprint<BlueprintDungeonThemeReference>[] themes)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonThemeReference>[] themes

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

AddToTiers(Blueprint<BlueprintDungeonTierReference>[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers

Declaration
public TBuilder AddToTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

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

AddToUnitTagsExclude(UnitTag[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude

Declaration
public TBuilder AddToUnitTagsExclude(params UnitTag[] unitTagsExclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsExclude

Tooltip: Exclude armies that have any one of these tags.

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToUnitTagsInclude(UnitTag[])

Adds to the contents of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude

Declaration
public TBuilder AddToUnitTagsInclude(params UnitTag[] unitTagsInclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsInclude

Tooltip: Include armies that have any one of these tags.

Returns
Type Description
TBuilder
| Improve this Doc View Source

ClearArmiesExclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude

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

ClearArmiesInclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude

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

ClearModificatorsExclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude

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

ClearModificatorsInclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude

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

ClearSettings()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings

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

ClearStages()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages

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

ClearThemes()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes

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

ClearTiers()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers

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

ClearUnitTagsExclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude

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

ClearUnitTagsInclude()

Removes all elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude

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

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

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

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

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

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

ModifyArea(Action<BlueprintAreaReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Area by invoking the provided action.

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

ModifyArmiesExclude(Action<BlueprintDungeonArmyReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude by invoking the provided action on each element.

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

ModifyArmiesInclude(Action<BlueprintDungeonArmyReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude by invoking the provided action on each element.

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

ModifyImageHoverLink(Action<SpriteLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageHoverLink by invoking the provided action.

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

ModifyImageLink(Action<SpriteLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageLink by invoking the provided action.

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

ModifyImageSkippedLink(Action<SpriteLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageSkippedLink by invoking the provided action.

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

ModifyImageVisitedLink(Action<SpriteLink>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageVisitedLink by invoking the provided action.

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

ModifyModificatorsExclude(Action<BlueprintDungeonModificatorReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude by invoking the provided action on each element.

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

ModifyModificatorsInclude(Action<BlueprintDungeonModificatorReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude by invoking the provided action on each element.

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

ModifySettings(Action<BlueprintDungeonSettingReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings by invoking the provided action on each element.

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

ModifyStages(Action<Int32>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages by invoking the provided action on each element.

Declaration
public TBuilder ModifyStages(Action<int> action)
Parameters
Type Name Description
System.Action<System.Int32> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyThemes(Action<BlueprintDungeonThemeReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes by invoking the provided action on each element.

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

ModifyTiers(Action<BlueprintDungeonTierReference>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers by invoking the provided action on each element.

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

ModifyUnitTagsExclude(Action<UnitTag>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude by invoking the provided action on each element.

Declaration
public TBuilder ModifyUnitTagsExclude(Action<UnitTag> action)
Parameters
Type Name Description
System.Action<Kingmaker.Enums.UnitTag> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyUnitTagsInclude(Action<UnitTag>)

Modifies Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude by invoking the provided action on each element.

Declaration
public TBuilder ModifyUnitTagsInclude(Action<UnitTag> action)
Parameters
Type Name Description
System.Action<Kingmaker.Enums.UnitTag> 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

RemoveFromArmiesExclude(Blueprint<BlueprintDungeonArmyReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude

Declaration
public TBuilder RemoveFromArmiesExclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesExclude

Tooltip: Armies that are excluded no matter what.

InfoBox: Rules are checked in the following order: Armies exclude and include, Tags exclude and include.

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

RemoveFromArmiesExclude(Func<BlueprintDungeonArmyReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude that match the provided predicate.

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

RemoveFromArmiesInclude(Blueprint<BlueprintDungeonArmyReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude

Declaration
public TBuilder RemoveFromArmiesInclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesInclude

Tooltip: Armies that are included no matter what.

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

RemoveFromArmiesInclude(Func<BlueprintDungeonArmyReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude that match the provided predicate.

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

RemoveFromModificatorsExclude(Blueprint<BlueprintDungeonModificatorReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude

Declaration
public TBuilder RemoveFromModificatorsExclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsExclude

Tooltip: Restrict this island to specific island modificators.

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

RemoveFromModificatorsExclude(Func<BlueprintDungeonModificatorReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude that match the provided predicate.

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

RemoveFromModificatorsInclude(Blueprint<BlueprintDungeonModificatorReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude

Declaration
public TBuilder RemoveFromModificatorsInclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsInclude

Tooltip: Restrict this island to specific island modificators.

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

RemoveFromModificatorsInclude(Func<BlueprintDungeonModificatorReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude that match the provided predicate.

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

RemoveFromSettings(Blueprint<BlueprintDungeonSettingReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings

Declaration
public TBuilder RemoveFromSettings(params Blueprint<BlueprintDungeonSettingReference>[] settings)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonSettingReference>[] settings

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

RemoveFromSettings(Func<BlueprintDungeonSettingReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings that match the provided predicate.

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

RemoveFromStages(Func<Int32, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages that match the provided predicate.

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

RemoveFromStages(Int32[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages

Declaration
public TBuilder RemoveFromStages(params int[] stages)
Parameters
Type Name Description
System.Int32[] stages
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromThemes(Blueprint<BlueprintDungeonThemeReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes

Declaration
public TBuilder RemoveFromThemes(params Blueprint<BlueprintDungeonThemeReference>[] themes)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonThemeReference>[] themes

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

RemoveFromThemes(Func<BlueprintDungeonThemeReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes that match the provided predicate.

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

RemoveFromTiers(Blueprint<BlueprintDungeonTierReference>[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers

Declaration
public TBuilder RemoveFromTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

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

RemoveFromTiers(Func<BlueprintDungeonTierReference, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers that match the provided predicate.

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

RemoveFromUnitTagsExclude(UnitTag[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude

Declaration
public TBuilder RemoveFromUnitTagsExclude(params UnitTag[] unitTagsExclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsExclude

Tooltip: Exclude armies that have any one of these tags.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromUnitTagsExclude(Func<UnitTag, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude that match the provided predicate.

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

RemoveFromUnitTagsInclude(UnitTag[])

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude

Declaration
public TBuilder RemoveFromUnitTagsInclude(params UnitTag[] unitTagsInclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsInclude

Tooltip: Include armies that have any one of these tags.

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromUnitTagsInclude(Func<UnitTag, Boolean>)

Removes elements from Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude that match the provided predicate.

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

SetArea(Blueprint<BlueprintAreaReference>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Area

Declaration
public TBuilder SetArea(Blueprint<BlueprintAreaReference> area)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAreaReference> area

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

SetArmiesExclude(Blueprint<BlueprintDungeonArmyReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesExclude

Declaration
public TBuilder SetArmiesExclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesExclude

Tooltip: Armies that are excluded no matter what.

InfoBox: Rules are checked in the following order: Armies exclude and include, Tags exclude and include.

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

SetArmiesInclude(Blueprint<BlueprintDungeonArmyReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ArmiesInclude

Declaration
public TBuilder SetArmiesInclude(params Blueprint<BlueprintDungeonArmyReference>[] armiesInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonArmyReference>[] armiesInclude

Tooltip: Armies that are included no matter what.

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

SetImageHoverLink(AssetLink<SpriteLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageHoverLink

Declaration
public TBuilder SetImageHoverLink(AssetLink<SpriteLink> imageHoverLink)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> imageHoverLink

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetImageLink(AssetLink<SpriteLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageLink

Declaration
public TBuilder SetImageLink(AssetLink<SpriteLink> imageLink)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> imageLink

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetImageSkippedLink(AssetLink<SpriteLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageSkippedLink

Declaration
public TBuilder SetImageSkippedLink(AssetLink<SpriteLink> imageSkippedLink)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> imageSkippedLink

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetImageVisitedLink(AssetLink<SpriteLink>)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ImageVisitedLink

Declaration
public TBuilder SetImageVisitedLink(AssetLink<SpriteLink> imageVisitedLink)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.SpriteLink> imageVisitedLink

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIncludeOtherArmies(Boolean)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.IncludeOtherArmies

Declaration
public TBuilder SetIncludeOtherArmies(bool includeOtherArmies = true)
Parameters
Type Name Description
System.Boolean includeOtherArmies

Tooltip: Include armies that were not chosen by the include rules and were not filtered out be the exclude rules.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLimitMaxStage(Boolean)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.LimitMaxStage

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

SetLimitMinStage(Boolean)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.LimitMinStage

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

SetMaxStage(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.MaxStage

Declaration
public TBuilder SetMaxStage(int maxStage)
Parameters
Type Name Description
System.Int32 maxStage

Tooltip: This army should appear not after this stage.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMinStage(Int32)

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.MinStage

Declaration
public TBuilder SetMinStage(int minStage)
Parameters
Type Name Description
System.Int32 minStage

Tooltip: This army should appear not before this stage.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetModificatorsExclude(Blueprint<BlueprintDungeonModificatorReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsExclude

Declaration
public TBuilder SetModificatorsExclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsExclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsExclude

Tooltip: Restrict this island to specific island modificators.

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

SetModificatorsInclude(Blueprint<BlueprintDungeonModificatorReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_ModificatorsInclude

Declaration
public TBuilder SetModificatorsInclude(params Blueprint<BlueprintDungeonModificatorReference>[] modificatorsInclude)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonModificatorReference>[] modificatorsInclude

Tooltip: Restrict this island to specific island modificators.

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

SetSettings(Blueprint<BlueprintDungeonSettingReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Settings

Declaration
public TBuilder SetSettings(params Blueprint<BlueprintDungeonSettingReference>[] settings)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonSettingReference>[] settings

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

SetStages(Int32[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.Stages

Declaration
public TBuilder SetStages(params int[] stages)
Parameters
Type Name Description
System.Int32[] stages
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetThemes(Blueprint<BlueprintDungeonThemeReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Themes

Declaration
public TBuilder SetThemes(params Blueprint<BlueprintDungeonThemeReference>[] themes)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonThemeReference>[] themes

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

SetTiers(Blueprint<BlueprintDungeonTierReference>[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_Tiers

Declaration
public TBuilder SetTiers(params Blueprint<BlueprintDungeonTierReference>[] tiers)
Parameters
Type Name Description
Blueprint<Kingmaker.Dungeon.Blueprints.BlueprintDungeonTierReference>[] tiers

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

SetUnitTagsExclude(UnitTag[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsExclude

Declaration
public TBuilder SetUnitTagsExclude(params UnitTag[] unitTagsExclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsExclude

Tooltip: Exclude armies that have any one of these tags.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetUnitTagsInclude(UnitTag[])

Sets the value of Kingmaker.Dungeon.Blueprints.BlueprintDungeonIsland.m_UnitTagsInclude

Declaration
public TBuilder SetUnitTagsInclude(params UnitTag[] unitTagsInclude)
Parameters
Type Name Description
Kingmaker.Enums.UnitTag[] unitTagsInclude

Tooltip: Include armies that have any one of these tags.

Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX