Show / Hide Table of Contents

Class BaseAbilityConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseFactConfigurator<T, TBuilder>
BaseUnitFactConfigurator<T, TBuilder>
BaseAbilityConfigurator<T, TBuilder>
AbilityConfigurator
Inherited Members
BaseUnitFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Type[])
BaseUnitFactConfigurator<T, TBuilder>.CopyFrom(Blueprint<BlueprintReference<BlueprintUnitFact>>, Predicate<BlueprintComponent>)
BaseUnitFactConfigurator<T, TBuilder>.SetAllowNonContextActions(Boolean)
BaseUnitFactConfigurator<T, TBuilder>.SetDisplayName(LocalString)
BaseUnitFactConfigurator<T, TBuilder>.ModifyDisplayName(Action<LocalizedString>)
BaseUnitFactConfigurator<T, TBuilder>.SetDescription(LocalString)
BaseUnitFactConfigurator<T, TBuilder>.ModifyDescription(Action<LocalizedString>)
BaseUnitFactConfigurator<T, TBuilder>.SetDescriptionShort(LocalString)
BaseUnitFactConfigurator<T, TBuilder>.ModifyDescriptionShort(Action<LocalizedString>)
BaseUnitFactConfigurator<T, TBuilder>.SetIcon(Asset<Sprite>)
BaseUnitFactConfigurator<T, TBuilder>.ModifyIcon(Action<Sprite>)
BaseUnitFactConfigurator<T, TBuilder>.AddFacts(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<GameDifficultyOption>)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorSkillRollTrigger(Boolean, StatType, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddBlindsense(Feet, Nullable<Boolean>, UnitConditionExceptions, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSkillBonus(StatType, Int32, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceStatForPrerequisites(StatType, Int32, Boolean)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceStatForPrerequisites(Blueprint<BlueprintCharacterClassReference>, StatType, Boolean)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceStatForPrerequisites(StatType, StatType)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceStatForPrerequisitesMagus(Blueprint<BlueprintCharacterClassReference>, StatType)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackStatReplacementFixed(AttackStatReplacementFixed)
BaseUnitFactConfigurator<T, TBuilder>.AddSuppressBuffsFixed(SuppressBuffsFixed)
BaseUnitFactConfigurator<T, TBuilder>.AddFormationACBonus(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddPropertyCalculatorComponent(Nullable<ContextPropertyName>, Nullable<PropertyCalculatorComponent.SaveToContextType>, PropertyCalculator)
BaseUnitFactConfigurator<T, TBuilder>.AddCorruptionProtection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddRestRoleBonus(Nullable<ModifierDescriptor>, Nullable<CampingRoleType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceUnitPrefab(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<PrefabLink>)
BaseUnitFactConfigurator<T, TBuilder>.AddPretendUnit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddClassLevels(List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<StatType>, List<Blueprint<BlueprintAbilityReference>>, Nullable<StatType>, SelectionEntry[], List<Blueprint<BlueprintAbilityReference>>, StatType[])
BaseUnitFactConfigurator<T, TBuilder>.AddBuildBalanceRadarChart(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddStatsDistributionPreset(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSuppressSpellSchool(Nullable<SuppressSpellSchool.Logic>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, SpellSchool[])
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowsReplace(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUsagesCountTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusWithDistanceToMasterCondition(Nullable<CompareOperation.Type>, Nullable<ModifierDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityResourceTrigger(ActionsBuilder, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTargetTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTrigger(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AbilityRange>, Nullable<SpellSourceTypeFlag>, Nullable<Boolean>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityUseTriggerBySpellSchool(List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintAbilityReference>, AddAbilityUseTriggerBySpellSchool.SpellSchoolActionEntry[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<AbilityRange>, List<Blueprint<BlueprintSpellbookReference>>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAdditionalLimb(Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackerSpellFailureChance(Nullable<Int32>, ConditionsBuilder, ContextValue, Asset<GameObject>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBackgroundArmorProficiency(Nullable<ArmorProficiencyGroup>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddBackgroundClassSkill(Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddBackgroundWeaponProficiency(Nullable<WeaponCategory>, ContextValue, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddBondProperty(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EnchantPoolType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffInBadWeather(Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<InclemencyType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffOnApplyingSpell(AddBuffOnApplyingSpell.SpellConditionAndBuff[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddCasterSpellFailureChance(Nullable<Int32>, ConditionsBuilder, Asset<GameObject>)
BaseUnitFactConfigurator<T, TBuilder>.AddClassSkill(Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddClusteredAttack(Nullable<AddClusteredAttack.Type>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddConcealment(Nullable<Boolean>, Nullable<Boolean>, Nullable<Concealment>, Nullable<ConcealmentDescriptor>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddCondition(Nullable<UnitCondition>, UnitConditionExceptions)
BaseUnitFactConfigurator<T, TBuilder>.AddConditionImmunity(Nullable<UnitCondition>)
BaseUnitFactConfigurator<T, TBuilder>.AddConditionTrigger(ActionsBuilder, UnitCondition[], Nullable<AddConditionTrigger.TriggerType>)
BaseUnitFactConfigurator<T, TBuilder>.AddCumulativeDamageBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddCumulativeDamageBonusX3(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageResistanceEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageResistanceForce(ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageResistanceHardness(Nullable<DamageEnergyTypeFlag>, Nullable<Boolean>, ContextValue, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageResistancePhysical(Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Int32>, Nullable<Boolean>, ContextValue, Nullable<DamageRealityType>, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<AddDamageResistancePhysical.WeaponFactFilter>, ContextValue, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageTypeVulnerability(Nullable<DamageAlignment>, Nullable<PhysicalDamageForm>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyDamageDivisor(Nullable<DamageEnergyTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyDamageImmunity(Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyImmunity(Nullable<DamageEnergyType>)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyVulnerability(Nullable<DamageEnergyType>)
BaseUnitFactConfigurator<T, TBuilder>.AddEquipmentEntity(AssetLink<EquipmentEntityLink>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFactsFromCaster(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureSelectionReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddFactsToMount(Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddFactsToPet(Nullable<Boolean>, Nullable<Int32>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddFallProneTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFamiliar(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AssetLink<FamiliarLink>)
BaseUnitFactConfigurator<T, TBuilder>.AddFortification(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddHealTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIdentifyBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddImmortality(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddImmunityToAbilityScoreDamage(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, StatType[], Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddImmunityToCriticalHits(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddImmunityToEnergyDrain(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddImmunityToPrecisionDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIncomingDamageWeaponProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<DamageRealityType>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncorporealDamageDivisor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorHealTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddItemCasterLevelBonus(Nullable<Int32>, Nullable<UsableItemType>)
BaseUnitFactConfigurator<T, TBuilder>.AddKnownSpell(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddLocalMapMarker(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<LocalMapMarkType>)
BaseUnitFactConfigurator<T, TBuilder>.AddMechanicsFeature(Nullable<AddMechanicsFeature.MechanicsFeatureType>)
BaseUnitFactConfigurator<T, TBuilder>.AddMetamagicFeat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>)
BaseUnitFactConfigurator<T, TBuilder>.AddMythicEnemyHitPointsBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddOffensiveActionTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddOutgoingDamageBonus(Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Nullable<DamageIncreaseCondition>, DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<DamageIncreaseReason>)
BaseUnitFactConfigurator<T, TBuilder>.AddOutgoingPhysicalDamageProperty(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageAlignment>, Nullable<Boolean>, Nullable<Boolean>, Nullable<PhysicalDamageForm>, Nullable<Boolean>, Nullable<PhysicalDamageMaterial>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<DamageRealityType>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddOverHealTrigger(ActionsBuilder, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilitySharedValue>)
BaseUnitFactConfigurator<T, TBuilder>.AddParametrizedFeatures(AddParametrizedFeatures.FeatureData[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddPartyEncumbrance(Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddPet(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>, Nullable<PetProgressionType>, Nullable<PetType>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddPhysicalImmunity(PhysicalDamageForm[])
BaseUnitFactConfigurator<T, TBuilder>.AddProficiencies(ArmorProficiencyGroup[], Blueprint<BlueprintRaceReference>, WeaponCategory[])
BaseUnitFactConfigurator<T, TBuilder>.AddREVendorItem(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddResurrectOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSecondaryAttacks(Blueprint<BlueprintItemWeaponReference>[])
BaseUnitFactConfigurator<T, TBuilder>.AddSkillPointPerCharacterLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSpecialSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Blueprint<BlueprintSpellListReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpecialSpellListForArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellListReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellFailureChance(Nullable<Int32>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<SpellImmunityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellKnownTemporary(Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellResistance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellTypeFailureChance(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Asset<GameObject>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddStartingEquipment(List<Blueprint<BlueprintItemReference>>, WeaponCategory[], Blueprint<BlueprintCategoryDefaultsReference>, Nullable<Boolean>, List<Blueprint<BlueprintCharacterClassReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddStatBonus(Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddStatModifier(Nullable<ModifierDescriptor>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddUndetectableAlignment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddUnitScale(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.AddUnlimitedSpell(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddVendorDiscount(ContextValue, List<Blueprint<BlueprintItemReference>>, BlueprintItem[], List<Blueprint<BlueprintUnitReference>>, BlueprintUnit[], Nullable<AddVendorDiscount.VendorDiscountEntry>)
BaseUnitFactConfigurator<T, TBuilder>.AdditionalDamageOnSneakAttack(Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddAllowDyingCondition(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddApplyClassProgression(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintFeatureReference>>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ParameterizedFeatureEntry[], List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddAreaEffectImmunity(List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAutoFailCastingDefensively(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddBookOfDreamsSummonUnitsCountLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffDescriptorImmunity(Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffEnchantAnyWeapon(Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeActivatableAbilitiesCommandType(List<Blueprint<BlueprintActivatableAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeFaction(Nullable<Boolean>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<ChangeFaction.ChangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeImpatience(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeIncomingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeOutgoingDamageType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription)
BaseUnitFactConfigurator<T, TBuilder>.AddChangePortraitComponent(Blueprint<BlueprintPortraitReference>, Blueprint<BlueprintPortraitReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeSizeTrigger(ActionsBuilder, Nullable<ChangeSizeTrigger.Condition>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeSpellCommandType(Nullable<AbilityType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<UnitCommand.CommandType>, Nullable<TargetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddCombatLogNotification(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCombatManeuverOnCriticalHit(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddCompanionImmortality(ActionsBuilder, Nullable<Single>, AssetLink<PrefabLink>, LocalString, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCompleteDamageImmunity()
BaseUnitFactConfigurator<T, TBuilder>.AddCounterspell(Nullable<AbilityType>, ConditionsBuilder, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDeflectArrows(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DeflectArrows.RestrictionType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableAttackType(Nullable<AttackTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableDeathFXs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableEquipmentSlot(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DisableEquipmentSlot.SlotType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableOptimization(Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDuelistParry(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DuelistParry.TargetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDweomerLeapLogic(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddEnhancePotion(List<Blueprint<BlueprintArchetypeReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFastTwoHandBombs(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFavoredEnemy(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFavoredTerrain(Nullable<AreaSetting>)
BaseUnitFactConfigurator<T, TBuilder>.AddFavoredTerrainExpertise(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AreaSetting>)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidOwnAreaEffects(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidRotation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidSpecificSpellsCast(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidSpellCasting(Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidSpellbookOnAlignmentDeviation(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintSpellbookReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddForbidSpellbookOnArmorEquip(Blueprint<BlueprintSpellbookReference>[])
BaseUnitFactConfigurator<T, TBuilder>.AddFreeActionSpell(Blueprint<BlueprintAbilityReference>, Nullable<AbilityType>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddGhostCriticalAndPrecisionImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddGreaterCombatMeneuver(Nullable<CombatManeuver>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddHalveIncomingAreaDamage(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddHideFactsWhileEtudePlaying(Blueprint<BlueprintEtudeReference>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintRaceReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddHigherMythicsReplace()
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreIncommingDamage()
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreSpellImmunity(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncomingDamageAndHealingModifier(Nullable<IncomingDamageAndHealingModifier.EntryType>, Nullable<IncomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<IncomingDamageAndHealingModifier.FactionType>, Nullable<IncomingDamageAndHealingModifier.ModifyingType>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncorporealACBonus()
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseActivatableAbilityGroupSize(Nullable<ActivatableAbilityGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseResourceAmount(Blueprint<BlueprintAbilityResourceReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseResourceAmountBySharedValue(Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseResourcesByClass(Blueprint<BlueprintArchetypeReference>, Nullable<Int32>, Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorDisarmTrapTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorSavingThrowTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddKeepAlliesAlive(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddLearnSpellList(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintSpellListReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddLearnSpells(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddLockEquipmentSlot(Nullable<Boolean>, Nullable<LockEquipmentSlot.SlotType>)
BaseUnitFactConfigurator<T, TBuilder>.AddMarkPassive(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddMayBanterOnRest(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddModifySummonsCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ModifySummonsCount.Substitution[])
BaseUnitFactConfigurator<T, TBuilder>.AddMovementDistanceTrigger(ActionsBuilder, ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddNenioSpecialPolymorphWhileEtudePlaying(AbilityExecutionContext, Blueprint<BlueprintEtudeReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintActivatableAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddOverrideUnitHP(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddOverrideVisionRange(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddPreventHealing(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddPriorityTarget(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddRaiseStatToMinimum(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddRangedCleave(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateOnOwnerFactUpdated(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddRedirectDamageToPet(Nullable<Int32>, Nullable<PetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddRemoveOppositionSchool(Blueprint<BlueprintCharacterClassReference>, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceStatBaseAttribute(Nullable<StatType>, Nullable<Boolean>, Nullable<BonusMod>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddScrollSpecialization(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSetChargeWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSetFleeOrApproachLogic(Nullable<UnitPartFleeOrApproach.CommandType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSetRunBackLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpawnMonsterAfterInitialized(ActionsBuilder, Blueprint<BlueprintUnitReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpecialRiderBuffForHippogriffFlyingAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSpecificBuffImmunity(Nullable<AlignmentComponent>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellFool(Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintSpellbookReference>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellImmunityToSpellDescriptor(Blueprint<BlueprintUnitFactReference>, Nullable<SpellDescriptorWrapper>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellResistanceAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellResistanceAgainstSpellDescriptor(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellResistanceAgainstSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpontaneousSpellConversion(Blueprint<BlueprintCharacterClassReference>, List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpontaneousSpellSaving(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.AddSufferFromHealing(DamageTypeDescription, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSuppressDismember(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSwarmAoeVulnerability(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSwarmDamageResistance(Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddUnearthlyGrace()
BaseUnitFactConfigurator<T, TBuilder>.AddUnholyGrace()
BaseUnitFactConfigurator<T, TBuilder>.AddUnitHealthGuard(Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddUntargetable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddUpdateClassAdditionalVisualSettings(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistAcceptBurnTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistBurnModifier(List<Blueprint<BlueprintAbilityReference>>, Nullable<KineticistBurnType>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistBurnValueChangedTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistElementalOverflow(ContextValue, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistPart(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintAbilityReference>>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintFeatureReference>, Nullable<StatType>, Blueprint<BlueprintAbilityResourceReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSetKineticistGatherPowerMode(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<KineticistGatherPowerMode>)
BaseUnitFactConfigurator<T, TBuilder>.AddAcAddAcBuff(Nullable<BonusMod>, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddPolymorphDamageTransfer(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeHitDie(Nullable<DiceType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyDamageTrigger(ActionsBuilder, Nullable<DamageEnergyType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncomingDamageTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<AttackTypeFlag>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CompareOperation.Type>, Nullable<PhysicalDamageForm>, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellSchool>, Nullable<Boolean>, ContextValue, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorPartySkillRollTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorSavingThrowTrigger(ActionsBuilder, Nullable<SavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddKineticistInfusionDamageTrigger(List<Blueprint<BlueprintAbilityReference>>, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<TimeSpan>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellDiceBonusTrigger(Nullable<Boolean>, Int32[], ContextDiceValue[], Nullable<SpellDescriptorWrapper>)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetAttackWithWeaponTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], 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<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetSavingThrowTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetSpellResistanceCheckTrigger(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBlinkAoEDamageResistance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeSpellElementalDamage(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeSpellElementalDamageHalfUntyped(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDeathActions(ActionsBuilder, Nullable<Boolean>, Nullable<DeathActions.DeathTrigger>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddModifyAttackerMissChance(ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddOutcomingDamageAndHealingModifier(Nullable<OutcomingDamageAndHealingModifier.EntryType>, Nullable<OutcomingDamageAndHealingModifier.WeaponType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<OutcomingDamageAndHealingModifier.FactionType>, Nullable<OutcomingDamageAndHealingModifier.ModifyingType>)
BaseUnitFactConfigurator<T, TBuilder>.AddSacredWeaponDamageOverride(Blueprint<BlueprintParametrizedFeatureReference>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSacredWeaponFavoriteDamageOverride(Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Nullable<WeaponCategory>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSetAttackerMissChance(ConditionsBuilder, Nullable<SetAttackerMissChance.Type>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSetFactOwnerMissChance(ConditionsBuilder, Nullable<SetFactOwnerMissChance.Type>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponDamageOverride(Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddDublicateSpellComponent(Nullable<DublicateSpellComponent.AOEType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityResourceOverride(Blueprint<BlueprintAbilityResourceReference>, ContextValue, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreAttacksOfOpportunityForSpellList(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Nullable<SpellDescriptorWrapper>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyAlternativeMovement(Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyChangeInitiative(Nullable<ModifierDescriptor>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyFullAttackEndTrigger(ActionsBuilder, ActionsBuilder, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyLeaderAddResourcesOnBattleEnd(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<KingdomResourcesAmount>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeLeaderSkillPowerOnAbilityUse(Nullable<Boolean>, Nullable<Int32>, Nullable<SpellDescriptorWrapper>)
BaseUnitFactConfigurator<T, TBuilder>.AddRandomLeaderSpellReplacement(Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddRunActionOnTurnStart(ActionsBuilder, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalBattleEndTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCellReachTrigger(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Int32>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatPercentDamageBonus(Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatProvocation(Blueprint<BlueprintTacticalCombatAiActionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatResurrection(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatRider(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalCombatVisibleFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTacticalSquadDeathTrigger(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmyFaction>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyDamageAfterMovementBonus(Nullable<Boolean>, Nullable<Single>, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddArmyStandingDamageBonus(Nullable<Int32>, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstAttackOfOpportunity(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstAttacks(Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ArmorProficiencyGroup[], Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstBuffOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstFactOwner(Nullable<AlignmentComponent>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstFactOwnerMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstSize(Nullable<ACBonusAgainstSize.SizeType>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<ACBonusAgainstSize.ChangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstSpellsWithDescriptor(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstWeaponCategory(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstWeaponGroup(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponFighterGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstWeaponSubcategory(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusAgainstWeaponType(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddACBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddACContextBonusAgainstFactOwner(Nullable<AlignmentComponent>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddACContextBonusAgainstWeaponSubcategory(Nullable<ModifierDescriptor>, Nullable<WeaponSubCategory>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddACTouchBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityMythicParams(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityScoreCheckBonus(ContextValue, Nullable<ModifierDescriptor>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddActionsOnBuffApply(ActionsBuilder, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAbilityResources(Nullable<Int32>, Blueprint<BlueprintAbilityResourceReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffOnCombatStart(Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCalculatedWeapon(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, CalculatedWeapon)
BaseUnitFactConfigurator<T, TBuilder>.AddCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCasterLevelForAbility(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddCasterLevelForSpellbook(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddClassLevelToSummonDuration(Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFactIfArchetype(Blueprint<BlueprintArchetypeReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintUnitFactReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureIfHasFact(Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureOnAlignment(Nullable<AlignmentComponent>, List<Blueprint<BlueprintUnitFactReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureOnApply(Blueprint<BlueprintFeatureReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureOnClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureOnSkill(List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureToNPC(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddFeatureToPet(Blueprint<BlueprintFeatureReference>, Nullable<PetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellListAsAbilities(List<Blueprint<BlueprintAbilityResourceReference>>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellbook(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWearinessHours(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AdditionalDamageOnHit(Nullable<DamageEnergyType>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AdditionalSneakDamageOnHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<DiceFormula>, Nullable<AdditionalSneakDamageOnHit.WeaponType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAngelSwordAntiDescriptor(Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Nullable<EnergyDrainHealType>, Nullable<EnergyDrainHealType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAnyWeaponDamageStatReplacement(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<WeaponSubCategory>)
BaseUnitFactConfigurator<T, TBuilder>.AddArcaneArmorProficiency(ArmorProficiencyGroup[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddArcaneSpellFailureIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddArcaneSpellFailureModify(Nullable<Single>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.AddAreaEffectEnterTrigger(ActionsBuilder, List<Blueprint<BlueprintAbilityAreaEffectReference>>, Nullable<TargetType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmorCheckPenaltyIncrease(Nullable<Int32>, ContextValue, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddArmorClassBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddAscendantElement(Nullable<DamageEnergyType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstArmyProperty(Nullable<ArmyProperties>, Nullable<ModifierDescriptor>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstFactOwner(Nullable<Int32>, ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstFriendly(Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusAgainstSize(Nullable<AttackBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<AttackBonusAgainstSize.ChangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackOfOpportunityAttackBonus(ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackOfOpportunityCriticalConfirmationBonus(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackOfOpportunityDamageBonus(Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackTypeAttackBonus(Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, Nullable<WeaponRangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackTypeChange(Nullable<Boolean>, Nullable<Boolean>, Nullable<AttackType>, Nullable<AttackType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAttackTypeCriticalMultiplierIncrease(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddAuraFeatureComponent(Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddAutoConfirmCritAgainstFlanked(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddAutoDetectStealth()
BaseUnitFactConfigurator<T, TBuilder>.AddAutoMetamagic(List<Blueprint<BlueprintAbilityReference>>, Nullable<AutoMetamagic.AllowedType>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintCharacterClassReference>>, Nullable<Int32>, Nullable<Metamagic>, Nullable<Boolean>, Nullable<SpellSchool>, Blueprint<BlueprintSpellbookReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBindAbilitiesToClass(List<Blueprint<BlueprintAbilityReference>>, List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddBindAbilitiesToHighest(Blueprint<BlueprintAbilityReference>[])
BaseUnitFactConfigurator<T, TBuilder>.AddBlindnessACCompensation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSubstitutionOnApply(Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintBuffReference>, Nullable<SpellDescriptorWrapper>, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddCMBBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCMBBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMBBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Size>, Nullable<Int32>, Nullable<CMBBonusAgainstSize.ChangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCMBBonusForManeuver(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCMDBonus(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCMDBonusAgainstManeuvers(Nullable<ModifierDescriptor>, CombatManeuver[], ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCMDBonusAgainstSize(Blueprint<BlueprintUnitFactReference>, Nullable<CMDBonusAgainstSize.SizeType>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Size>, Nullable<Int32>, Nullable<CMDBonusAgainstSize.ChangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddChargeAttackBonus(ContextValue, Nullable<Boolean>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddChargeImprovedCritical()
BaseUnitFactConfigurator<T, TBuilder>.AddClassLevelsForPrerequisites(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintFeatureSelectionReference>, Nullable<Double>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddCombatAgainstMeTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCombatStateTrigger(ActionsBuilder, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCompanionBoon(Nullable<Int32>, Blueprint<BlueprintFeatureReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddConcentrationBonus(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddConcentrationBonusOnArmorType(Nullable<ArmorProficiencyGroup>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddConstructHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddContextRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, DamageTypeDescription, ContextDiceValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCounterAttackOfOpportunityOnCombatManeuver(Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddCraftBonus(Nullable<UsableItemType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCritAutoconfirmAgainstAlignment(Nullable<AlignmentComponent>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCriticalConfirmationACBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCriticalConfirmationACBonusAgainstFactOwner(Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddCriticalConfirmationACBonusInHeavyArmor(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddCriticalConfirmationBonus(Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<WeaponRangeType>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageBonusAgainstFactOwner(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageReductionAgainstFactOwner(Blueprint<BlueprintUnitFactReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageReductionAgainstRangedWeapons(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageReductionAgainstSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageReductionBelowZero(Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddDeathOnLevelStacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDefensiveCombatTraining(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDerivativeStatBonus(Nullable<StatType>, Nullable<StatType>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddDetachBuffOnNearMiss(ActionsBuilder, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDiceDamageBonusOnSpell(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableIntelligence(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDisableRegenerationOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDispelBonusOnDescriptor(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDispelCasterLevelCheckBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddDistanceAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Feet>)
BaseUnitFactConfigurator<T, TBuilder>.AddDistanceDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>)
BaseUnitFactConfigurator<T, TBuilder>.AddDoNotBenefitFromConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddDoubleDamageDiceOnAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddDraconicBloodlineArcana(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddEnergyDamageBonus(Nullable<DamageEnergyTypeFlag>, Nullable<Single>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddEvasion(Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddFactSinglify(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddFactsChangeTrigger(List<Blueprint<BlueprintUnitFactReference>>, ActionsBuilder, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddFlankedAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddFlatFootedIgnore(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<FlatFootedIgnoreType>)
BaseUnitFactConfigurator<T, TBuilder>.AddFullSpeedInStealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreDamageReductionOnAttack(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreDamageReductionOnCriticalHit(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreDamageReductionOnTarget(Nullable<AlignmentComponent>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnorePartialConcealmentOnRangedAttacks(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddIgnoreSpellResistanceForSpells(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddImpromptuSneakAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddImprovedEvasion(Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseAllSpellsDC(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseAttackAndDamageBonusBySpellLevel(Nullable<ModifierDescriptor>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseCasterLevel(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseCastersSavingThrowTypeDC(Nullable<Int32>, Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseDiceSizeOnAttack(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, WeaponSubCategory[], Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseDiceSizeOnAttackCustomProgressions(Nullable<Int32>, WeaponCategory[], Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, IncreaseDiceSizeOnAttackCustomProgressions.Progression[], WeaponSubCategory[], Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseFeatRankByGroup(Nullable<FeatureGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellContextDescriptorDC(Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellDC(Nullable<Boolean>, Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Blueprint<BlueprintAbilityReference>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellDescriptorCasterLevel(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellDescriptorDC(Nullable<Int32>, Nullable<SpellDescriptorWrapper>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellHealing(ContextValue, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellSchoolCasterLevel(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellSchoolDC(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellSchoolDamage(ContextValue, Nullable<SpellSchool>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellSpellbookDC(Nullable<Int32>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintSpellbookReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddInitiatorCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddMadDogPackTactics()
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverBonusFromStat(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverDefenceBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverImmunity(Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverIncreaseDuration(Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverOnAttack(Nullable<WeaponCategory>, Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverProvokeAttack(Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddManeuverTrigger(ActionsBuilder, Nullable<CombatManeuver>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddMaxDexBonusIncrease(Nullable<Int32>, Nullable<Int32>, Nullable<ArmorProficiencyGroup>, Nullable<Boolean>, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitDescriptor, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddMeleeWeaponSizeChange(Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddMinimizeAttacksOfOpportunityCount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddModifyD20(ActionsBuilder, ActionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, ContextValue, Nullable<RuleDispelMagic.CheckType>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifyD20.RollConditionType>, ContextValue, Nullable<Int32>, Nullable<RuleType>, Nullable<FlaggedSavingThrowType>, StatType[], Nullable<Boolean>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, ContextValue, ContextValue, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddMonkReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintArchetypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddNewRoundTrigger(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)
BaseUnitFactConfigurator<T, TBuilder>.AddOnSpawnBuff(Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Rounds>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<AlignmentComponent>)
BaseUnitFactConfigurator<T, TBuilder>.AddOutflankAttackBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddPartialDRIgnore(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Int32>, Nullable<Boolean>, WeaponCategory[])
BaseUnitFactConfigurator<T, TBuilder>.AddPetManeuverProvokeAttack(CombatManeuver[])
BaseUnitFactConfigurator<T, TBuilder>.AddPointBlankMaster(Nullable<WeaponCategory>)
BaseUnitFactConfigurator<T, TBuilder>.AddPromoteSpellDices(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceType>, Blueprint<BlueprintFeatureReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddRangedWeaponSizeChange(Nullable<Int32>, List<Blueprint<BlueprintWeaponTypeReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateConcealment(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateOnChangeParty(Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateOnFactsChange(Blueprint<BlueprintUnitFactReference>[])
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateOnLocustSwarmChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddRecalculateOnStatChange(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddRecommendedClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddRemoveBuffOnAttack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddRemoveFeatureOnApply(Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddRemoveFeatureOnDetach(Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddRendFeature(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<DiceFormula>, DamageTypeDescription)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceAbilitiesStat(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceAbilityDC(Blueprint<BlueprintAbilityReference>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceAbilityParamsWithContext(Blueprint<BlueprintAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceCMDDexterityStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceCastSource(Nullable<CastSource>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceCasterLevelOfAbility(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceCombatManeuverStat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceSourceBone(String)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintSpellbookReference>, Blueprint<BlueprintSpellbookReference>, Nullable<ReplaceSpellbook.TypeBookLevel>)
BaseUnitFactConfigurator<T, TBuilder>.AddRerollConcealment(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RerollConcealment.WeaponCoverage>)
BaseUnitFactConfigurator<T, TBuilder>.AddRideAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSavesFixedRecalculateThievery(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddSavesFixerFactReplacer(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavesFixerReplaceInProgression(Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstAbilityType(Nullable<AbilityType>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstAlignment(Nullable<AlignmentComponent>, ContextValue, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstAlignmentDifference(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<SavingThrowType>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstAllies(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstDescriptor(ContextValue, Blueprint<BlueprintUnitFactReference>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SpellDescriptorWrapper>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstFact(Nullable<AlignmentComponent>, Blueprint<BlueprintFeatureReference>, Nullable<ModifierDescriptor>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstSchoolAbilityValue(ContextValue, Nullable<ModifierDescriptor>, Nullable<SpellSchool>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstSpecificSpells(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusAgainstSpellType(Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowBonusUnlessFactMultiple(Nullable<AlignmentComponent>, Nullable<ModifierDescriptor>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSavingThrowContextBonusAgainstDescriptor(Nullable<ModifierDescriptor>, Nullable<SpellDescriptorWrapper>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddShareBuffsWithPet(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddShareFavoredEnemies(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddShareFeaturesWithPet(List<Blueprint<BlueprintFeatureReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<PetType>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellFixedDC(Blueprint<BlueprintAbilityReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellLevelByClassLevel(Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintCharacterClassReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellPenetrationBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnitFactReference>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpendChargesOnSpellCast(Blueprint<BlueprintItemReference>, Nullable<SpendChargesOnSpellCast.EntryType>, Nullable<SpendChargesOnSpellCast.ItemFilterType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>, Blueprint<BlueprintAbilityReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddTake10ForSuccess(Nullable<Boolean>, Nullable<UsableItemType>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetChangedDuringRound(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetCritAutoconfirm(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTargetCritAutoconfirmFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddToughnessLogic(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddTrapPerceptionBonus(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddUndeadHealth(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddUnitDeathTrigger(ActionsBuilder, Nullable<Boolean>, Nullable<UnitDeathTrigger.DeathTrigger>, Nullable<UnitDeathTrigger.FactionType>, Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<UnitTag>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponCategoryAttackBonus(Nullable<Int32>, Nullable<WeaponCategory>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponCriticalEdgeIncreaseStackable(AttackType[], WeaponCategory[], AttackType[], WeaponCategory[], Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponFocus(Nullable<Int32>, Nullable<ModifierDescriptor>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponGroupAttackBonus(Nullable<Int32>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<WeaponFighterGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponGroupDamageBonus(ContextValue, Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponGroupEnchant(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponMultipleCategoriesAttackBonus(Nullable<Int32>, WeaponCategory[], Nullable<ModifierDescriptor>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersAttackBonus(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersCriticalEdgeIncrease(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersCriticalMultiplierIncrease(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponParametersDamageBonus(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<GripType>, Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponSizeChange(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponSnatcher(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CombatManeuver>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTypeCriticalEdgeIncrease(Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTypeCriticalMultiplierIncrease(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTypeDamageBonus(Nullable<Int32>, Blueprint<BlueprintWeaponTypeReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTypeDamageStatReplacement(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<StatType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddAfterbuff(Blueprint<BlueprintBuffReference>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddArmorFocus(Nullable<ArmorProficiencyGroup>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffAbilityRollsBonus(Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffAllSavesBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffAllSkillsBonus(Nullable<ModifierDescriptor>, ContextValue, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffAllSkillsBonusAbilityValue(Nullable<ModifierDescriptor>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffAllSkillsBonusRankDependent(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffDamageEachRound(Nullable<Single>, Nullable<Int32>, Nullable<DamageEnergyType>, Nullable<DiceFormula>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffExtraAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffExtraAttackForFastBombs(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffExtraAttackWeaponSpecific(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffImpededMagic(Nullable<Boolean>, ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellDescriptorWrapper>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffIncomingDamageIncrease(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffMovementSpeed(Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Single>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffOnArmor(Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffOnHealthTickingTrigger(Nullable<Single>, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffOnLightOrNoArmor(Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffParticleEffectPlay(AssetLink<PrefabLink>, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSaveEachRound(ActionsBuilder, ActionsBuilder, Nullable<Int32>, Nullable<Int32>, Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSaveThrowForAttackOrSpell(BuffSaveThrowForAttackOrSpell.BuffContainer[], BuffSaveThrowForAttackOrSpell.BuffContainer[], ContextValue, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSkillLoreNatureBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSkillStealthBonus(Nullable<ModifierDescriptor>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffSpellSubstitution(Nullable<Single>, ContextValue, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellSourceTypeFlag>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintBuffReference>>, List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddBuffStatusCondition(Nullable<UnitCondition>, Nullable<Boolean>, Nullable<SavingThrowType>)
BaseUnitFactConfigurator<T, TBuilder>.AddCannyDefensePermanent(Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintParametrizedFeatureReference>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddChangeUnitSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Size>, Nullable<Int32>, Nullable<ChangeUnitSize.ChangeType>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageBonusConditional(ContextValue, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDamageOverTime(Nullable<DiceFormula>, Nullable<DamageEnergyType>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddDifficultyStatAdvancement(Nullable<Int32>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddEmptyHandWeaponOverride(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddHasArmorFeatureUnlock(Nullable<ArmorProficiencyGroupFlag>, List<Blueprint<BlueprintArmorTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddHasShieldFeatureUnlock(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Nullable<ArmorProficiencyGroupFlag>)
BaseUnitFactConfigurator<T, TBuilder>.AddHealWithOutgoingDamage(Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.AddIncreaseSpellDamageByClassLevel(List<Blueprint<BlueprintCharacterClassReference>>, List<Blueprint<BlueprintArchetypeReference>>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Nullable<Int32>, List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddMakeUnitFollowUnit(Nullable<Boolean>, Nullable<Boolean>, UnitEvaluator, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddModifySpell(Nullable<SpellModificationType>, List<Blueprint<BlueprintAbilityReference>>)
BaseUnitFactConfigurator<T, TBuilder>.AddMonkNoArmorAndMonkWeaponFeatureUnlock(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddMonkNoArmorFeatureUnlock(Blueprint<BlueprintUnitFactReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddMysticTheurgeCombinedSpells(Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddMysticTheurgeSpellbook(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintCharacterClassReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddOwnerAbilityTargetSavingThrowBonus(Nullable<Int32>, Nullable<Boolean>, ConditionsBuilder, Nullable<ModifierDescriptor>, Nullable<AbilityType>)
BaseUnitFactConfigurator<T, TBuilder>.AddPowerfulCharge(Nullable<Int32>, Nullable<DiceFormula>, Nullable<Boolean>, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddProtectionFromEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddReachMultiplicator(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddReduceAttacksCount(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddReduceDamageReduction(Nullable<Int32>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddReplaceAsksList(Blueprint<BlueprintUnitAsksListReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)
BaseUnitFactConfigurator<T, TBuilder>.AddResistEnergy(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddResistEnergyContext(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSaveSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSkillSuccessIfBonus(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddSpeedBonusInArmorCategory(Nullable<Int32>, ArmorProficiencyGroup[], Nullable<ModifierDescriptor>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddSpellTurning(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>, Nullable<SpellDescriptorWrapper>, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddStatBonusWeaponRestriction(Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<Boolean>, Nullable<StatType>, Nullable<Int32>)
BaseUnitFactConfigurator<T, TBuilder>.AddTemporaryHitPointsConstitutionBased(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddTemporaryHitPointsFromAbilityValue(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddTemporaryHitPointsPerLevel(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintAbilityResourceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, ContextValue)
BaseUnitFactConfigurator<T, TBuilder>.AddTemporaryHitPointsRandom(ContextValue, Nullable<ModifierDescriptor>, Nullable<DiceFormula>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)
BaseUnitFactConfigurator<T, TBuilder>.AddWeaponTrainingBonuses(Nullable<ModifierDescriptor>, Nullable<StatType>)
BaseUnitFactConfigurator<T, TBuilder>.AddWizardAbjurationResistance(Nullable<Boolean>, Nullable<AddEnergyDamageImmunity.HealingRate>, ContextValue, Nullable<DamageEnergyType>, Nullable<Boolean>, Nullable<Boolean>, ContextValue, ContextValue, Blueprint<BlueprintCharacterClassReference>)
BaseUnitFactConfigurator<T, TBuilder>.AddModifyOutgoingHealAmount(List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Single>)
BaseUnitFactConfigurator<T, TBuilder>.OnConfigureCompleted()
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.UnitLogic.Abilities
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseAbilityConfigurator<T, TBuilder> : BaseUnitFactConfigurator<T, TBuilder> where T : BlueprintAbility where TBuilder : BaseAbilityConfigurator<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

BaseAbilityConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AddAbilityAcceptBurnOnCast(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Class.Kineticist.AbilityAcceptBurnOnCast

Declaration
public TBuilder AddAbilityAcceptBurnOnCast(int? burnValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Int32> burnValue
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

  • AerialEvasionAbility41281aa38b6b27f4fa3a05c97cc01783
  • SearingFleshAbility04a61f1221b79a742912cfd847b65911
  • ShroudOFWaterUpgradeAbility84d77a1c06b800545aacd91210d3505c
| Improve this Doc View Source

AddAbilityAffectLineOnGrid(ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityAffectLineOnGrid

Declaration
public TBuilder AddAbilityAffectLineOnGrid(ConditionsBuilder condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? spreadSpeed = null, TargetType? targetType = null, bool? vertical = null)
Parameters
Type Name Description
ConditionsBuilder condition
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<Kingmaker.Utility.Feet> spreadSpeed

Tooltip: Feet per second

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
System.Nullable<System.Boolean> vertical
Returns
Type Description
TBuilder
Remarks

  • Angel4BladeOfTheSunAbilityb7b4901fed7b4229b2f85541de80d64c
  • RitualBoneArrowAbilityf96761c8b20647298197348d8d8907fe
| Improve this Doc View Source

AddAbilityAoERadius(Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityAoERadius

Declaration
public TBuilder AddAbilityAoERadius(bool? canBeUsedInTacticalCombat = null, int? diameterInCells = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? radius = null, TargetType? targetType = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> canBeUsedInTacticalCombat
System.Nullable<System.Int32> diameterInCells

InfoBox: For now only odd diameters can be used. 1 -&gt; 1 cell, 3 -&gt; 9 cells, ...

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<Kingmaker.Utility.Feet> radius
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
Returns
Type Description
TBuilder
Remarks

  • AcidFogdbf99b00cd35d0a4491c6cc9e771b487
  • OracleRevelationBlizzardAbilityddfd821015bcf864a99c46bc80a6747e
  • ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
| Improve this Doc View Source

AddAbilityApplyFact(ContextDurationValue, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityApplyFact.FactRestriction>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityApplyFact

Declaration
public TBuilder AddAbilityApplyFact(ContextDurationValue duration = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? hasDuration = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityApplyFact.FactRestriction? restriction = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextDurationValue duration
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

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

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

System.Nullable<System.Boolean> hasDuration
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<Kingmaker.UnitLogic.Abilities.Components.AbilityApplyFact.FactRestriction> restriction
Returns
Type Description
TBuilder
Remarks

  • CavalierTacticianAbility3ff8ef7ba7b5be0429cf32cd4ddf637c
  • UnswornShamanMinorSpiritAbility 28e37166acde792f458c1c02a7392ab7c
  • WitchWanderingHexAbilityb209beab784d93546b40a2fa2a09ffa8
| Improve this Doc View Source

AddAbilityCanTargetDead(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityCanTargetDead

Declaration
public TBuilder AddAbilityCanTargetDead(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

  • 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
  • FungalInfestationAbility73f8182ddd684a57a7f9678e516209a3
  • ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
| Improve this Doc View Source

AddAbilityCasterAlignment(Nullable<AlignmentMaskType>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterAlignment

Declaration
public TBuilder AddAbilityCasterAlignment(AlignmentMaskType? alignment = null, Blueprint<BlueprintUnitFactReference> ignoreFact = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> alignment
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> ignoreFact

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

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

Returns
Type Description
TBuilder
Remarks

  • AllIsDarknessSmiteAbilitya4ba84cd7a2341409e91d487edcbea82
  • FinalJusticeAbilityde48d9180fd247eaa704c7c71a551d4d
  • WeaponBondSwitchAbility7ff088ab58c69854b82ea95c2b0e35b4
| Improve this Doc View Source

AddAbilityCasterHasChosenWeapon(Blueprint<BlueprintParametrizedFeatureReference>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasChosenWeapon

Declaration
public TBuilder AddAbilityCasterHasChosenWeapon(Blueprint<BlueprintParametrizedFeatureReference> chosenWeaponFeature, Blueprint<BlueprintUnitFactReference> ignoreWeaponFact = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintParametrizedFeatureReference> chosenWeaponFeature

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

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

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> ignoreWeaponFact

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

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

Returns
Type Description
TBuilder
Remarks

  • DazzlingDisplayAction5f3126d4120b2b244a95cb2ec23d69fb
| Improve this Doc View Source

AddAbilityCasterHasFacts(List<Blueprint<BlueprintUnitFactReference>>, List<BlueprintUnitFact>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasFacts

Declaration
public TBuilder AddAbilityCasterHasFacts(List<Blueprint<BlueprintUnitFactReference>> facts = null, List<BlueprintUnitFact> factsMissingCache = null, bool? needsAll = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

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

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

System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> factsMissingCache
System.Nullable<System.Boolean> needsAll
Returns
Type Description
TBuilder
Remarks

  • AngelfireApostleCleansingFlamesAbility778bd83be4d52cf44951f6cba779a398
  • PiercingArrowsBlueFlameBlastAbility12d7f54f4c8544d3bd4046b5bb7f55b1
  • WallWaterBlastAbility1ab8c76ac4983174dbffa35e2a87e582
| Improve this Doc View Source

AddAbilityCasterHasNoFacts(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, List<BlueprintUnitFact>, List<BlueprintUnitFact>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasNoFacts

Declaration
public TBuilder AddAbilityCasterHasNoFacts(List<Blueprint<BlueprintUnitFactReference>> facts = null, List<Blueprint<BlueprintUnitFactReference>> factsPets = null, List<BlueprintUnitFact> factsPresentedCache = null, List<BlueprintUnitFact> mountFactsPresentedCache = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> factsPets

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

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

System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> factsPresentedCache
System.Collections.Generic.List<Kingmaker.Blueprints.Facts.BlueprintUnitFact> mountFactsPresentedCache
Returns
Type Description
TBuilder
Remarks

  • Aeon5BaneOfDemonsAbility843145bc1b9b45229c40b1a2128095f0
  • FormOfTheDragonIIGoldBreathWeaponAbility2c27eb27b7a748340be4312f4b73fa6c
  • WyrmshifterSilverBreathWeaponAbilityfe3c4006044945fc864d2482e9ebe37d
| Improve this Doc View Source

AddAbilityCasterHasWeaponWithRangeType(WeaponRangeType)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterHasWeaponWithRangeType

Declaration
public TBuilder AddAbilityCasterHasWeaponWithRangeType(WeaponRangeType rangeType)
Parameters
Type Name Description
Kingmaker.Enums.WeaponRangeType rangeType
Returns
Type Description
TBuilder
Remarks

  • DivineHunterBondSwitchAbility8b405b057dc5051448e20041bd366592
  • FocusedShotAction1dc6739a4d9543468d67d94a2bd4306e
  • TandemExecutionerPenetratingCascadeAbility83e690c9f7ef4c64986c123e1db7af90
| Improve this Doc View Source

AddAbilityCasterInCombat(Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterInCombat

Declaration
public TBuilder AddAbilityCasterInCombat(bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • ChronomancyAbilitye87e2932aecd47238dd153d921f4b2ab
  • SplitTimelineAbility0835111f90a94f959228bd55b42f584d
  • TacticalLeaderBattleAcumenSmiting43f1d29da0bd6d74ba158d5983711be1
| Improve this Doc View Source

AddAbilityCasterIsOnFavoredTerrain(Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterIsOnFavoredTerrain

Declaration
public TBuilder AddAbilityCasterIsOnFavoredTerrain(Blueprint<BlueprintFeatureReference> ignoreFeature = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> ignoreFeature

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

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

Returns
Type Description
TBuilder
Remarks

  • CamouflageAbilityb26a123a009d4a141ac9c19355913285
  • ForesterCamouflageAbility5fb85744155126d4fb2b01767705c24c
  • SlayerCamouflageAbility0d9e2a7b692c8e74d8e9779160d58047
| Improve this Doc View Source

AddAbilityCasterMainWeaponCheck(WeaponCategory[])

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponCheck

Declaration
public TBuilder AddAbilityCasterMainWeaponCheck(params WeaponCategory[] category)
Parameters
Type Name Description
Kingmaker.Enums.WeaponCategory[] category
Returns
Type Description
TBuilder
Remarks

  • CrushingBlowAbility957a10e303269324dbf1a70513f37559
  • StunningFistAbility732ae7773baf15447a6737ae6547fc1e
  • StunningFistSickenedAbilityc81906c75821cbe4c897fa11bdaeee01
| Improve this Doc View Source

AddAbilityCasterMainWeaponIsMelee()

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponIsMelee

Declaration
public TBuilder AddAbilityCasterMainWeaponIsMelee()
Returns
Type Description
TBuilder
Remarks

  • AssassinDeathAttackAbility744e7c7fd58bd6040b40210cf0864692
  • AssassinDeathAttackAbilityParalyzeStandard614422dc5cdd3eb4ebf0f9900dd0e0ab
  • DarkLurkerBladeFromShadowsFullAttackAbility89cfcf9bf8cf41a3ac69846e28933bed
| Improve this Doc View Source

AddAbilityCasterMainWeaponIsTwoHanded()

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterMainWeaponIsTwoHanded

Declaration
public TBuilder AddAbilityCasterMainWeaponIsTwoHanded()
Returns
Type Description
TBuilder
Remarks

  • TwoHandedFighterPiledriverBullRushAbilityb789cfc41fa326f419d77efc2e5c6632
  • TwoHandedFighterPiledriverTripAbility1202b3d188c9bdc46987a5da168ec6d9
| Improve this Doc View Source

AddAbilityCasterNotPolymorphed(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityCasterNotPolymorphed

Declaration
public TBuilder AddAbilityCasterNotPolymorphed(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

  • AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
  • GreaterCognatogenCharismaWisdom0d51cf14921631c40b17b6e6a3b6b1ab
  • TrueMutagenAbility17903369fcc1aa241a87ec264597aed5
| Improve this Doc View Source

AddAbilityConvertSpellLevelToResource(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<AnyBlueprintReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityConvertSpellLevelToResource

Declaration
public TBuilder AddAbilityConvertSpellLevelToResource(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<AnyBlueprintReference> resource = 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.AnyBlueprintReference> resource

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

  • PrismaticRingRestore1ResourceAbility4f01fea2d2ad45df865548d584ef5bef
| Improve this Doc View Source

AddAbilityCustomAnimationByBuff(UnitAnimationActionClip, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AbilityCustomAnimationByBuff.Entry[])

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomAnimationByBuff

Declaration
public TBuilder AddAbilityCustomAnimationByBuff(UnitAnimationActionClip defaultAnimation = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityCustomAnimationByBuff.Entry[] variants = null)
Parameters
Type Name Description
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionClip defaultAnimation
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.

Kingmaker.UnitLogic.Abilities.Components.AbilityCustomAnimationByBuff.Entry[] variants
Returns
Type Description
TBuilder
Remarks

  • ConsumeFleshAbilitybe765ae21089408e815fa97a5a0dc3ad
  • NightcrawlerBurrowAbility06501fbe848142008b21b2065c4c7fbc
  • PurpleWormBurrowAbility345329c09ee0f1343a7e61564468c6b9
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomCharge

Declaration
public TBuilder AddAbilityCustomCharge(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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

  • ChargeAbilityc78506dd0e14f7c45a599990e4e65038
  • SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
| Improve this Doc View Source

AddAbilityCustomCleave(Blueprint<BlueprintFeatureReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomCleave

Declaration
public TBuilder AddAbilityCustomCleave(Blueprint<BlueprintFeatureReference> greaterFeature = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> greaterFeature

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

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

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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

  • CleaveAction6447d104a2222c14d9c9b8a36e4eb242
| Improve this Doc View Source

AddAbilityCustomDimensionDoor(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoor

Declaration
public TBuilder AddAbilityCustomDimensionDoor(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime
System.Nullable<System.Boolean> cameraShouldFollow
AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterDisappearProjectile

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

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

System.Nullable<System.Single> dissapearTime
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalToPrefab

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

System.Nullable<Kingmaker.Utility.Feet> radius
AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideDisappearProjectile

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

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

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
System.Nullable<System.Boolean> useAnimations
Returns
Type Description
TBuilder
Remarks

  • ArcanistExploitDimensionalSlideAbilitye81570b9df7758e4195346340231e6e3
  • DLC5_TrueSithhudJumpAbility3a07542b110d450496b73cd9a1aeb23b
  • WitchOfTheVeilShroudedStepAbility85713b048d3a24959b7a27eac48e69943
| Improve this Doc View Source

AddAbilityCustomDimensionDoorSwap(AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoorSwap

Declaration
public TBuilder AddAbilityCustomDimensionDoorSwap(AssetLink<PrefabLink> appearFx = null, Blueprint<BlueprintProjectileReference> appearProjectile = null, AssetLink<PrefabLink> disappearFx = null, Blueprint<BlueprintProjectileReference> disappearProjectile = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.PrefabLink> appearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> appearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> disappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> disappearProjectile

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

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

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

Returns
Type Description
TBuilder
Remarks

  • EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
| Improve this Doc View Source

AddAbilityCustomDimensionDoorTargets(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, UnitEvaluator[], Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDimensionDoorTargets

Declaration
public TBuilder AddAbilityCustomDimensionDoorTargets(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, UnitEvaluator[] targets = null, bool? useAnimations = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime
System.Nullable<System.Boolean> cameraShouldFollow
AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterDisappearProjectile

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

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

System.Nullable<System.Single> dissapearTime
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalToPrefab

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

System.Nullable<Kingmaker.Utility.Feet> radius
AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideDisappearProjectile

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

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

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
Kingmaker.ElementsSystem.UnitEvaluator[] targets
System.Nullable<System.Boolean> useAnimations
Returns
Type Description
TBuilder
Remarks

  • DimensionDoor_CutsceneAreeluAndStitche973b7e09758eed4da0a72605798b6fb
  • PuluraFall_EchoSpell_DimensionDoorKatair1488cf53a9d958347a8c395f475f62c3
  • QuickenedDimensionDoorAoEZiggurat_Cutscene61e196105ca548d7bbd0c3a484c4cab4
| Improve this Doc View Source

AddAbilityCustomDweomerLeap(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomDweomerLeap

Declaration
public TBuilder AddAbilityCustomDweomerLeap(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime
System.Nullable<System.Boolean> cameraShouldFollow
AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterDisappearProjectile

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

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

System.Nullable<System.Single> dissapearTime
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalToPrefab

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

System.Nullable<Kingmaker.Utility.Feet> radius
AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideDisappearProjectile

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

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

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
System.Nullable<System.Boolean> useAnimations
Returns
Type Description
TBuilder
Remarks

  • AnomalyTemplateDefensive_AnomalyShiftAbility8971ae39737a420daa5d440924af6ae9
  • DweomercatDweomerleapcde8c0c172c9fa34cba7703ba4824d32
| Improve this Doc View Source

AddAbilityCustomFlashStep(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomFlashStep

Declaration
public TBuilder AddAbilityCustomFlashStep(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, Blueprint<BlueprintUnitFactReference> flashShot = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime
System.Nullable<System.Boolean> cameraShouldFollow
AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterDisappearProjectile

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

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

System.Nullable<System.Single> dissapearTime
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> flashShot

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

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

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalToPrefab

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

System.Nullable<Kingmaker.Utility.Feet> radius
AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideDisappearProjectile

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

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

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
System.Nullable<System.Boolean> useAnimations
Returns
Type Description
TBuilder
Remarks

  • StormwalkerFlashStepAbilitye10424c1afe70cb4384090f4dab8d437
| Improve this Doc View Source

AddAbilityCustomMeleeAttack(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityCustomMeleeAttack.AttackType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomMeleeAttack

Declaration
public TBuilder AddAbilityCustomMeleeAttack(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityCustomMeleeAttack.AttackType? type = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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<Kingmaker.UnitLogic.Abilities.Components.AbilityCustomMeleeAttack.AttackType> type
Returns
Type Description
TBuilder
Remarks

  • TwoHandedFighterDevastatingBlowAbility13da184c7ffe08345aab674fd3a55eb0
| Improve this Doc View Source

AddAbilityCustomOverrun(ActionsBuilder, Blueprint<BlueprintBuffReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Single>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomOverrun

Declaration
public TBuilder AddAbilityCustomOverrun(ActionsBuilder actions = null, Blueprint<BlueprintBuffReference> addBuffWhileRunning = null, bool? alongPath = null, bool? autoSuccess = null, float? delayAfterFinish = null, float? delayBeforeStart = null, bool? firstTargetOnly = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? stopOnCorpulence = null)
Parameters
Type Name Description
ActionsBuilder actions
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> addBuffWhileRunning

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

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

System.Nullable<System.Boolean> alongPath
System.Nullable<System.Boolean> autoSuccess
System.Nullable<System.Single> delayAfterFinish

Tooltip: Use delays to accomodate starting and finishing animations like takeoff/landing

System.Nullable<System.Single> delayBeforeStart

Tooltip: Use delays to accomodate starting and finishing animations like takeoff/landing

System.Nullable<System.Boolean> firstTargetOnly
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.Boolean> stopOnCorpulence
Returns
Type Description
TBuilder
Remarks

  • DLC3_Nahyndri_Golemlike_Overruna07795a1da3f4934ac6a87e11cc534f3
  • MaskGolemBossOverrunAbilitya16d4f4014584855a8977252b45302e5
  • TrampleAbilityc0045819547c07e40be13fe0a60e16d2
| Improve this Doc View Source

AddAbilityCustomTeleportation(Nullable<Boolean>, Nullable<Single>, Nullable<Single>, AssetLink<PrefabLink>, Nullable<Single>, AssetLink<PrefabLink>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomTeleportation

Declaration
public TBuilder AddAbilityCustomTeleportation(bool? alongPath = null, float? alongPathDistanceMuliplier = null, float? appearDuration = null, AssetLink<PrefabLink> appearFx = null, float? disappearDuration = null, AssetLink<PrefabLink> disappearFx = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> alongPath
System.Nullable<System.Single> alongPathDistanceMuliplier
System.Nullable<System.Single> appearDuration
AssetLink<Kingmaker.ResourceLinks.PrefabLink> appearFx

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

System.Nullable<System.Single> disappearDuration
AssetLink<Kingmaker.ResourceLinks.PrefabLink> disappearFx

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

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.BlueprintProjectileReference> projectile

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

  • AeonTeleport_Cutscene9c2c6db42de64374bf2d26c08c573c92
  • DemonTeleportCutsceneDevilsAbilityad78ca77132f4b64963849e0d8062035
  • UncertanityPrincipleTeleport66bbb0079b595874f8c698451be2329c
| Improve this Doc View Source

AddAbilityCustomVitalStrike(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintFeatureReference>, Blueprint<BlueprintFeatureReference>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityCustomVitalStrike

Declaration
public TBuilder AddAbilityCustomVitalStrike(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintFeatureReference> mythicBlueprint = null, Blueprint<BlueprintFeatureReference> rowdyFeature = null, int? vitalStrikeMod = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.BlueprintFeatureReference> mythicBlueprint

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

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

Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> rowdyFeature

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

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

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

  • MasterHunterAbilityAttackfe14a822605146c9b4de8e1648b81965
  • VitalStrikeAbilityGreater11f971b6453f74d4594c538e3c88d499
  • VitalStrikeAbilityImprovedc714cd636700ac24a91ca3df43326b00
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverAttackWithWeapon

Declaration
public TBuilder AddAbilityDeliverAttackWithWeapon(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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

  • CrushingBlowAbilityAttacke8e8ac4627f94b0c9896a6ca0a02f9bb
  • ExplodingArrowsMagmaBlastAbilityd9cccdb1f9354014957176447145bc62
  • MasterSpyAttackAbility455a092aa3c944729a40656ce7291f31
| Improve this Doc View Source

AddAbilityDeliverChain(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>, Blueprint<BlueprintProjectileReference>, Nullable<Feet>, Nullable<Boolean>, ContextValue, Nullable<TargetType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverChain

Declaration
public TBuilder AddAbilityDeliverChain(ConditionsBuilder condition = null, bool? copyAttackRollFromWeaponEvent = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreFirst = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null, Blueprint<BlueprintProjectileReference> projectileFirst = null, Feet? radius = null, bool? targetDead = null, ContextValue targetsCount = null, TargetType? targetType = null, bool? usedTargetsAgain = null)
Parameters
Type Name Description
ConditionsBuilder condition
System.Nullable<System.Boolean> copyAttackRollFromWeaponEvent
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Boolean> ignoreFirst
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.BlueprintProjectileReference> projectile

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

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> projectileFirst

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

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

System.Nullable<Kingmaker.Utility.Feet> radius
System.Nullable<System.Boolean> targetDead
Kingmaker.UnitLogic.Mechanics.ContextValue targetsCount
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
System.Nullable<System.Boolean> usedTargetsAgain
Returns
Type Description
TBuilder
Remarks

  • AbyssalChains3b86de15c18e4b44bb7315fc6c116b4d
  • PiercingArrowsThunderstormBlastAbilityd3d7ebb5e1a84cdf93e69771412a290a
  • SpindleWaterBlastAbility7021bbe4dca437440a41da4552dce28e
| Improve this Doc View Source

AddAbilityDeliverClashingRocks(Nullable<Feet>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Blueprint<BlueprintProjectileReference>, Blueprint<BlueprintItemWeaponReference>, Nullable<Feet>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverClashingRocks

Declaration
public TBuilder AddAbilityDeliverClashingRocks(Feet? distanceToTarget = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreConcealment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, Blueprint<BlueprintProjectileReference> projectile = null, Blueprint<BlueprintItemWeaponReference> weapon = null, Feet? width = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Utility.Feet> distanceToTarget
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Boolean> ignoreConcealment
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.Boolean> needAttackRoll
Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> projectile

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

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

Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

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

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

System.Nullable<Kingmaker.Utility.Feet> width
Returns
Type Description
TBuilder
Remarks

  • ClashingRocks01300baad090d634cb1a1b2defe068d6
| Improve this Doc View Source

AddAbilityDeliverDelay(Nullable<Single>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverDelay

Declaration
public TBuilder AddAbilityDeliverDelay(float? delaySeconds = null, bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Single> delaySeconds
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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

  • AbsoluteDeath7d721be6d74f07f4d952ee8d6f8f44a0
  • FlameStrikef9910c76efc34af41b6e43d5d8752f0f
  • WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliveredByWeapon

Declaration
public TBuilder AddAbilityDeliveredByWeapon(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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

  • AirBlastKineticBladeDamage89cc522f2e1444b40ba1757320c58530
  • IceBlastBladeDamage8c8dd4e7c07e468498a6f5ed2c01063f
  • WaterBlastBladeDamage92724a6d6a6225d4895b41e35e973599
| Improve this Doc View Source

AddAbilityDeliverProjectile(Nullable<StatType>, Blueprint<BlueprintBuffReference>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Feet>, Nullable<Feet>, Nullable<AbilityRankType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, List<Blueprint<BlueprintProjectileReference>>, Nullable<Boolean>, Nullable<AbilityProjectileType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverProjectile

Declaration
public TBuilder AddAbilityDeliverProjectile(StatType? attackRollBonusStat = null, Blueprint<BlueprintBuffReference> controlledProjectileHolderBuff = null, float? delayBetweenProjectiles = null, bool? hasIsAllyEffectRunConditions = null, bool? isHandOfTheApprentice = null, Feet? length = null, Feet? lineWidth = null, AbilityRankType? maxProjectilesCountRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, List<Blueprint<BlueprintProjectileReference>> projectiles = null, bool? replaceAttackRollBonusStat = null, AbilityProjectileType? type = null, bool? useCastPositionInsteadCasterPosition = null, bool? useMaxProjectilesCount = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> attackRollBonusStat
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> controlledProjectileHolderBuff

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

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

System.Nullable<System.Single> delayBetweenProjectiles
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Boolean> isHandOfTheApprentice
System.Nullable<Kingmaker.Utility.Feet> length
System.Nullable<Kingmaker.Utility.Feet> lineWidth
System.Nullable<Kingmaker.Enums.AbilityRankType> maxProjectilesCountRank
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.Boolean> needAttackRoll
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference>> projectiles

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

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

System.Nullable<System.Boolean> replaceAttackRollBonusStat
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityProjectileType> type
System.Nullable<System.Boolean> useCastPositionInsteadCasterPosition
System.Nullable<System.Boolean> useMaxProjectilesCount
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

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

  • AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
  • ExtendedRangeWaterBlastAbility11eba1184c7108846a665d8ca317963f
  • Yozz_Ability_DirtyTrickBomb5caabe7c38d24e7f905bb6f723d1eccc
| Improve this Doc View Source

AddAbilityDeliverProjectileOnGrid(Nullable<StatType>, Blueprint<BlueprintBuffReference>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Feet>, Nullable<Int32>, Nullable<Feet>, Nullable<AbilityRankType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, List<Blueprint<BlueprintProjectileReference>>, Nullable<Boolean>, Nullable<AbilityProjectileType>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverProjectileOnGrid

Declaration
public TBuilder AddAbilityDeliverProjectileOnGrid(StatType? attackRollBonusStat = null, Blueprint<BlueprintBuffReference> controlledProjectileHolderBuff = null, float? delayBetweenProjectiles = null, bool? hasIsAllyEffectRunConditions = null, bool? isHandOfTheApprentice = null, bool? launchProjectileOnGridLine = null, Feet? length = null, int? lengthInCells = null, Feet? lineWidth = null, AbilityRankType? maxProjectilesCountRank = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needAttackRoll = null, List<Blueprint<BlueprintProjectileReference>> projectiles = null, bool? replaceAttackRollBonusStat = null, AbilityProjectileType? type = null, bool? useCastPositionInsteadCasterPosition = null, bool? useMaxProjectilesCount = null, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> attackRollBonusStat
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> controlledProjectileHolderBuff

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

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

System.Nullable<System.Single> delayBetweenProjectiles
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Boolean> isHandOfTheApprentice
System.Nullable<System.Boolean> launchProjectileOnGridLine

InfoBox: Get start and target positions for projectiles from AbilityAffectLineOnGrid

System.Nullable<Kingmaker.Utility.Feet> length
System.Nullable<System.Int32> lengthInCells
System.Nullable<Kingmaker.Utility.Feet> lineWidth
System.Nullable<Kingmaker.Enums.AbilityRankType> maxProjectilesCountRank
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.Boolean> needAttackRoll
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference>> projectiles

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

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

System.Nullable<System.Boolean> replaceAttackRollBonusStat
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityProjectileType> type
System.Nullable<System.Boolean> useCastPositionInsteadCasterPosition
System.Nullable<System.Boolean> useMaxProjectilesCount
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

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

  • Angel4BladeOfTheSunAbilityb7b4901fed7b4229b2f85541de80d64c
  • ArmyBreathWeaponAbilitySilverDragonba072e384d6c417b822f518999b3c85b
  • RitualBoneArrowAbilityf96761c8b20647298197348d8d8907fe
| Improve this Doc View Source

AddAbilityDeliverRicochet(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintProjectileReference>, Nullable<Feet>, ConditionsBuilder, Nullable<Boolean>, ContextValue, Nullable<TargetType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverRicochet

Declaration
public TBuilder AddAbilityDeliverRicochet(ConditionsBuilder beforeCondition = null, bool? copyAttackRollFromWeaponEvent = null, bool? hasIsAllyEffectRunConditions = null, int? layer = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintProjectileReference> projectile = null, Feet? radius = null, ConditionsBuilder targetCondition = null, bool? targetDead = null, ContextValue targetsCount = null, TargetType? targetType = null, bool? usedTargetsAgain = null)
Parameters
Type Name Description
ConditionsBuilder beforeCondition
System.Nullable<System.Boolean> copyAttackRollFromWeaponEvent
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Int32> layer
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.BlueprintProjectileReference> projectile

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

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

System.Nullable<Kingmaker.Utility.Feet> radius
ConditionsBuilder targetCondition
System.Nullable<System.Boolean> targetDead
Kingmaker.UnitLogic.Mechanics.ContextValue targetsCount
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
System.Nullable<System.Boolean> usedTargetsAgain
Returns
Type Description
TBuilder
Remarks

  • AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
  • ExtendedRangeMetalBlastAbilityd88c351a3425ee64f80e2fb836a8acf7
  • WaterBlastBladeDamage92724a6d6a6225d4895b41e35e973599
| Improve this Doc View Source

AddAbilityDeliverTouch(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDeliverTouch

Declaration
public TBuilder AddAbilityDeliverTouch(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> touchWeapon = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.BlueprintItemWeaponReference> touchWeapon

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

  • AngelBringBackTouch067035da0186d6e43bb4138f433911ee
  • Harm137af566f68fd9b428e2e12da43c1482
  • ZachariusParalyzingTouchAbilitydbd157bc98c11a341b3b605ad58d5a57
| Improve this Doc View Source

AddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDifficultyLimitDC

Declaration
public TBuilder AddAbilityDifficultyLimitDC(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

  • StewardOfTheSkeinGazeBuff4f18044ca197eb945b7d1b557dd9b447
  • Weird870af83be6572594d84d276d7fc583e0
  • WildHunt_ScoutCrystalAbilityc470c62b38db74e4fb6b84b331beda30
| Improve this Doc View Source

AddAbilityEffectMiss(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectMiss

Declaration
public TBuilder AddAbilityEffectMiss(ActionsBuilder missAction, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useTargetSelector = null)
Parameters
Type Name Description
ActionsBuilder missAction
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.Boolean> useTargetSelector
Returns
Type Description
TBuilder
Remarks

  • AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
  • CurseDeteriorationBomb3ac7286a18ba6234a908ae5d8b84d107
  • TanglefootBomb526aa6319e9174e4ab2026e0f299b011
| Improve this Doc View Source

AddAbilityEffectRunAction(ActionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SavingThrowType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectRunAction

Declaration
public TBuilder AddAbilityEffectRunAction(ActionsBuilder actions, bool? ignoreCaster = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SavingThrowType? savingThrowType = null)
Parameters
Type Name Description
ActionsBuilder actions
System.Nullable<System.Boolean> ignoreCaster
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<Kingmaker.EntitySystem.Stats.SavingThrowType> savingThrowType
Returns
Type Description
TBuilder
Remarks

  • 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
  • HeroismGreatere15e5e7045fda2244b98c8f010adfe31
  • ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
| Improve this Doc View Source

AddAbilityEffectRunActionOnClickedPoint(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectRunActionOnClickedPoint

Declaration
public TBuilder AddAbilityEffectRunActionOnClickedPoint(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
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

  • DispelMagicGreaterAreab9be852b03568064b8d2275a6cf9e2de
  • TidalSurgeConeba954ab0a0144afea612ff16177511af
  • TidalSurgeLine224269cbe09b4f439f71d9d3ebff1959
| Improve this Doc View Source

AddAbilityEffectStickyTouch(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch

Declaration
public TBuilder AddAbilityEffectStickyTouch(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityReference> touchDeliveryAbility = 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.BlueprintAbilityReference> touchDeliveryAbility

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

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

Returns
Type Description
TBuilder
Remarks

  • AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
  • GhoulTouchCasta2b05555c704458aaadc34be52a63633
  • WhiteMageCureSeriousWoundsCast1203e2dab8a593a459c0cc688f568052
| Improve this Doc View Source

AddAbilityExecuteActionOnCast(ActionsBuilder, ConditionsBuilder)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityExecuteActionOnCast

Declaration
public TBuilder AddAbilityExecuteActionOnCast(ActionsBuilder actions, ConditionsBuilder conditions = null)
Parameters
Type Name Description
ActionsBuilder actions
ConditionsBuilder conditions
Returns
Type Description
TBuilder
Remarks

ComponentName: Ability/ExecuteActions

  • AcidBreathSpell_Cutscene1153db4515d4f2b4188a13336930c7cb
  • IceBody89778dc261fe6094bb2445cb389842d2
  • WyrmshifterSilverBreathWeaponAbilityfe3c4006044945fc864d2482e9ebe37d
| Improve this Doc View Source

AddAbilityGriffinAttack(Nullable<Single>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitAnimationActionLink, Nullable<Single>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityGriffinAttack

Declaration
public TBuilder AddAbilityGriffinAttack(float? appearTime = null, float? disappearStartTime = null, bool? hasIsAllyEffectRunConditions = null, bool? ignoreMountedRestriction = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime

InfoBox: Time from teleporting and starting of LandingAnimation before show unit view

System.Nullable<System.Single> disappearStartTime

InfoBox: Time from ability start before hiding unit view

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Boolean> ignoreMountedRestriction
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
Returns
Type Description
TBuilder
Remarks

  • GriffonDeathFromAboveAbility4af0f63ebf3f4eb08dade5a8709ff5a5
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
| Improve this Doc View Source

AddAbilityIsBomb(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityIsBomb

Declaration
public TBuilder AddAbilityIsBomb(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

  • AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
  • CurseWeaknessBomb197624a197c10cb48bc4dcb229efb91b
  • TanglefootBomb526aa6319e9174e4ab2026e0f299b011
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased

Declaration
public TBuilder AddAbilityIsFullRoundInTurnBased(bool? fullRoundIfTurnBased = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> fullRoundIfTurnBased
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

  • ChargeAbilityc78506dd0e14f7c45a599990e4e65038
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
  • UmbralDragonDeathFromAboveAbility0f5c1141578c47ad921b0a509d20431e
| Improve this Doc View Source

AddAbilityKineticBlade(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityKineticBlade

Declaration
public TBuilder AddAbilityKineticBlade(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

  • KineticBladeAirBlastBurnAbility77cb8c607b263194894a929c8ac59708
  • KineticBladeIceBlastBurnAbility9b8ea70f14970f946ad6c26694062a3f
  • KineticBladeWaterBlastBurnAbilitycf09fb24e432a5c49a1bd9add89699ee
| Improve this Doc View Source

AddAbilityKineticist(Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, List<AbilityKineticist.DamageInfo>, Blueprint<AnyBlueprintReference>, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist

Declaration
public TBuilder AddAbilityKineticist(bool? allowOnlyBurnCost = null, int? amount = null, int? blastBurnCost = null, List<AbilityKineticist.DamageInfo> cachedDamageInfo = null, Blueprint<AnyBlueprintReference> cachedDamageSource = null, bool? costIsCustom = null, int? infusionBurnCost = null, bool? isSpendResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> requiredResource = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostDecreasingFacts = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostIncreasingFacts = null, int? wildTalentBurnCost = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allowOnlyBurnCost
System.Nullable<System.Int32> amount
System.Nullable<System.Int32> blastBurnCost
System.Collections.Generic.List<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist.DamageInfo> cachedDamageInfo
Blueprint<Kingmaker.Blueprints.AnyBlueprintReference> cachedDamageSource

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

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

System.Nullable<System.Boolean> costIsCustom
System.Nullable<System.Int32> infusionBurnCost
System.Nullable<System.Boolean> isSpendResource
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.BlueprintAbilityResourceReference> requiredResource

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> resourceCostDecreasingFacts

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> resourceCostIncreasingFacts

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

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

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

  • AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
  • KineticBladeMudBlastBurnAbilityc6334b1a104de294dba47ce56c74640f
  • WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
| Improve this Doc View Source

AddAbilityMaxSquadsRestriction(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.CasterCheckers.AbilityMaxSquadsRestriction

Declaration
public TBuilder AddAbilityMaxSquadsRestriction(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

  • Angel3SummonHeavenlyHostAbilityf317d44314a843e7aaf3fc202cbe9577
  • ArmySummonMammoth90503e9861bd4b919086ace85d7cce63
  • SummonSquad6fd4d245dd129af45a802dedff113c0d
| Improve this Doc View Source

AddAbilityRequirementCanMove(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementCanMove

Declaration
public TBuilder AddAbilityRequirementCanMove(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

  • ChargeAbilityc78506dd0e14f7c45a599990e4e65038
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
  • UmbralDragonDeathFromAboveAbility0f5c1141578c47ad921b0a509d20431e
| Improve this Doc View Source

AddAbilityRequirementHasCondition(UnitCondition[], List<UnitCondition>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitCondition[], List<UnitCondition>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasCondition

Declaration
public TBuilder AddAbilityRequirementHasCondition(UnitCondition[] conditions = null, List<UnitCondition> conditionsCache = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCondition[] mountConditions = null, List<UnitCondition> mountConditionsCache = null, bool? not = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.UnitCondition[] conditions
System.Collections.Generic.List<Kingmaker.UnitLogic.UnitCondition> conditionsCache
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.

Kingmaker.UnitLogic.UnitCondition[] mountConditions
System.Collections.Generic.List<Kingmaker.UnitLogic.UnitCondition> mountConditionsCache
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • ChargeAbilityc78506dd0e14f7c45a599990e4e65038
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
  • SwiftBlowImprovedChargeAbilityd4b4757660cb66e4fbf376a43f1ffb13
| Improve this Doc View Source

AddAbilityRequirementHasItemInCollection(Nullable<Boolean>, ItemsCollectionEvaluator, List<LootEntry>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, LocalString)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInCollection

Declaration
public TBuilder AddAbilityRequirementHasItemInCollection(bool? anyFromList = null, ItemsCollectionEvaluator collection = null, List<LootEntry> loot = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, LocalString uIText = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> anyFromList
Kingmaker.ElementsSystem.ItemsCollectionEvaluator collection
System.Collections.Generic.List<Kingmaker.Blueprints.Loot.LootEntry> loot
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 uIText

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

Returns
Type Description
TBuilder
Remarks

  • DrunkenMasterDrink8thAbility1f398ae7c957477f8db639540c372558
  • DrunkenMasterDrinkAbility4711b81e919c463288d02a8b8cde5d7b
| Improve this Doc View Source

AddAbilityRequirementHasItemInHands(Nullable<Boolean>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<AbilityRequirementHasItemInHands.RequirementType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInHands

Declaration
public TBuilder AddAbilityRequirementHasItemInHands(bool? excludeLimbs = null, List<Blueprint<BlueprintUnitFactReference>> ignoreRequirementIfCasterHasFacts = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AbilityRequirementHasItemInHands.RequirementType? type = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> excludeLimbs
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> ignoreRequirementIfCasterHasFacts

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

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

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<Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementHasItemInHands.RequirementType> type
Returns
Type Description
TBuilder
Remarks

  • ChargeAbilityc78506dd0e14f7c45a599990e4e65038
  • HeavenStrikeAbility9f700cb2445649029dcd9e788f142aaa
  • WarpriestShieldbearerChannelPositiveHarm894e20539c353c74ab2733a056351947
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.AbilityRequirementMountHasAction

Declaration
public TBuilder AddAbilityRequirementMountHasAction(bool? fullRoundAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? moveAction = null, bool? standartAction = null, bool? swiftAction = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> fullRoundAction
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.Boolean> moveAction
System.Nullable<System.Boolean> standartAction
System.Nullable<System.Boolean> swiftAction
Returns
Type Description
TBuilder
Remarks

  • HippogriffFlyingAttackRiderAbility3f9ef42f670d4d409202708cac917e49
  • SableMarineStrongestWingsRiderAbilitye7dc67631d1446a0b20798d300b8151c
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRequirementOnMount

Declaration
public TBuilder AddAbilityRequirementOnMount(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = 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.

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

  • DimensionalRideAbility0ba39a85cda2441e95d9022413699cd2
| Improve this Doc View Source

AddAbilityResourceLogic(Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityResourceLogic

Declaration
public TBuilder AddAbilityResourceLogic(int? amount = null, bool? costIsCustom = null, bool? isSpendResource = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> requiredResource = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostDecreasingFacts = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostIncreasingFacts = null)
Parameters
Type Name Description
System.Nullable<System.Int32> amount
System.Nullable<System.Boolean> costIsCustom
System.Nullable<System.Boolean> isSpendResource
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.BlueprintAbilityResourceReference> requiredResource

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> resourceCostDecreasingFacts

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> resourceCostIncreasingFacts

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

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

Returns
Type Description
TBuilder
Remarks

  • AbjurationResistanceAcidAbility9b415e09847398644ad6e57a9e3ab06a
  • KiPoisonCastd4b5f47fbe1074d4e9127dd08f21abda
  • WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
| Improve this Doc View Source

AddAbilityRestoreSpellSlot(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintSpellbookReference>>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityRestoreSpellSlot

Declaration
public TBuilder AddAbilityRestoreSpellSlot(bool? anySpellLevel = null, bool? checkSpellBook = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintSpellbookReference>> spellbooksReference = null, int? spellLevel = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> anySpellLevel
System.Nullable<System.Boolean> checkSpellBook
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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintSpellbookReference>> spellbooksReference

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

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

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

  • BloodlineArcaneItemBondAbilityf53bcb83230246a78ba283edb32648bc
  • DLC5_PearlOfPowerSeventhLevelAbilitya01c2abbcf034c2695cc7eeaaf94604d
  • ShamanItemBondAbility182479736b748334db21b4e72ca67382
| Improve this Doc View Source

AddAbilityRestrictionByShield(List<Blueprint<BlueprintShieldTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ArmorProficiencyGroupFlag>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.AbilityRestrictionByShield

Declaration
public TBuilder AddAbilityRestrictionByShield(List<Blueprint<BlueprintShieldTypeReference>> blueprintShieldTypes = null, bool? filterByBlueprintShieldTypes = null, bool? filterByShieldProficiencyGroup = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ArmorProficiencyGroupFlag? shiledProficiencyGroupEntries = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintShieldTypeReference>> blueprintShieldTypes

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

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

System.Nullable<System.Boolean> filterByBlueprintShieldTypes
System.Nullable<System.Boolean> filterByShieldProficiencyGroup
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<Kingmaker.Blueprints.Items.Armors.ArmorProficiencyGroupFlag> shiledProficiencyGroupEntries
Returns
Type Description
TBuilder
Remarks

  • SacredShieldArmorBlindingAbility06048f0ba1b945a098a82f9c746ff002
  • SacredShieldArmorReflectingChoiceAbility64ba2b5e3cbf477b8b155c1a1a1dbe90
| Improve this Doc View Source

AddAbilityRestrictionByWeapon(List<Blueprint<BlueprintWeaponTypeReference>>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponFighterGroupFlags>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.AbilityRestrictionByWeapon

Declaration
public TBuilder AddAbilityRestrictionByWeapon(List<Blueprint<BlueprintWeaponTypeReference>> blueprintWeaponTypes = null, bool? filterByBlueprintWeaponTypes = null, bool? filterByWeaponGroup = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponFighterGroupFlags? weaponProficiencyGroupEntries = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> blueprintWeaponTypes

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

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

System.Nullable<System.Boolean> filterByBlueprintWeaponTypes
System.Nullable<System.Boolean> filterByWeaponGroup
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<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroupFlags> weaponProficiencyGroupEntries
Returns
Type Description
TBuilder
Remarks

  • ExplodingArrowsAirBlastAbilityfea5c544704a4dd29a654316c52982c0
  • ExplodingArrowsIceBlastAbility35d2f23a727a4e358ea230525c6afd9d
  • ExplodingArrowsWaterBlastAbility7c5a34ed8b074396be2af47cc38fb529
| Improve this Doc View Source

AddAbilityShadowSpell(Nullable<Boolean>, Blueprint<BlueprintUnitPropertyReference>, Nullable<Boolean>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>, Blueprint<BlueprintSpellListReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell

Declaration
public TBuilder AddAbilityShadowSpell(bool? anySchool = null, Blueprint<BlueprintUnitPropertyReference> factor = null, bool? hasIsAllyEffectRunConditions = null, int? maxSpellLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> anySchool
Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> factor

Tooltip: Occur chance and damage factor

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

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

System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
System.Nullable<System.Int32> maxSpellLevel
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<Kingmaker.Blueprints.Classes.Spells.SpellSchool> school
Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> spellList

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

  • AnomalyTemplateAnomalySpell963476dd42ad4ae6ac744eb32cb6ec2d
  • ShadowConjurationDoublesMghtyAnkouc734f17a31cd4cbe9fc9aef8defe82cb
  • ShadowEvocationGreater3c4a2d4181482e84d9cd752ef8edc3b6
| Improve this Doc View Source

AddAbilityShowIfCasterHasFact(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityShowIfCasterHasFact

Declaration
public TBuilder AddAbilityShowIfCasterHasFact(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = null, Blueprint<BlueprintUnitFactReference> unitFact = 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.

System.Nullable<System.Boolean> not
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> unitFact

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

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

Returns
Type Description
TBuilder
Remarks

  • AirBlastBase0ab1552e2ebdacf44bb7b20f5393366d
  • IceBlastBladeDamage8c8dd4e7c07e468498a6f5ed2c01063f
  • WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
| Improve this Doc View Source

AddAbilitySpawnFx(Nullable<AbilitySpawnFxAnchor>, Nullable<Single>, Nullable<Boolean>, Nullable<AbilitySpawnFxAnchor>, Nullable<AbilitySpawnFxOrientation>, Nullable<AbilitySpawnFxAnchor>, AssetLink<PrefabLink>, Nullable<AbilitySpawnFxTime>, Nullable<AbilitySpawnFxWeaponTarget>)

Adds Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFx

Declaration
public TBuilder AddAbilitySpawnFx(AbilitySpawnFxAnchor? anchor = null, float? delay = null, bool? destroyOnCast = null, AbilitySpawnFxAnchor? orientationAnchor = null, AbilitySpawnFxOrientation? orientationMode = null, AbilitySpawnFxAnchor? positionAnchor = null, AssetLink<PrefabLink> prefabLink = null, AbilitySpawnFxTime? time = null, AbilitySpawnFxWeaponTarget? weaponTarget = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> anchor
System.Nullable<System.Single> delay
System.Nullable<System.Boolean> destroyOnCast
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> orientationAnchor
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxOrientation> orientationMode
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxAnchor> positionAnchor
AssetLink<Kingmaker.ResourceLinks.PrefabLink> prefabLink

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

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxTime> time
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.Base.AbilitySpawnFxWeaponTarget> weaponTarget
Returns
Type Description
TBuilder
Remarks

  • AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
  • GreaterMutagenConstitutionDexterityc1e46599fcade78418ef1ada71c1f487
  • ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
| Improve this Doc View Source

AddAbilityTargetAlignment(Nullable<AlignmentMaskType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetAlignment

Declaration
public TBuilder AddAbilityTargetAlignment(AlignmentMaskType? alignment = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Alignments.AlignmentMaskType> alignment
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

ComponentName: Predicates/Target has alignment

  • BestowGraceOfTheChampionCast199d585bff173c74b86387856919242c
  • BloodlineCelestialHeavenlyFireAbility64aca51981fc11346a20b723d7667e47
  • ChallengeEvil57aae1aa36b8022479e1cd39f3a85ef9
| Improve this Doc View Source

AddAbilityTargetBreathOfLife(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetBreathOfLife

Declaration
public TBuilder AddAbilityTargetBreathOfLife(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintBuffReference> recentlyDeadBuff = null, Blueprint<BlueprintUnitFactReference> undeadFact = 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.BlueprintBuffReference> recentlyDeadBuff

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

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

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> undeadFact

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

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

Returns
Type Description
TBuilder
Remarks

  • AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
  • FlamewardenEmbersCast8c95de0803fdfbd458fa7c0d29d5d8b9
  • WhiteMageBreathOfLifeCast5a90d9e5854c36e459de57318a45af97
| Improve this Doc View Source

AddAbilityTargetCanSeeCaster(Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetCanSeeCaster

Declaration
public TBuilder AddAbilityTargetCanSeeCaster(bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target can see caster

  • AssassinDeathAttackAbility744e7c7fd58bd6040b40210cf0864692
  • AssassinDeathAttackAbilityKillStandard02d129b799da92d40b6377bac27d843f
  • ExecutionerAssassinateAbility3dad7f131aa884f4c972f2fb759d0df4
| Improve this Doc View Source

AddAbilityTargetCellsRestriction(List<Int32>, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetCellsRestriction

Declaration
public TBuilder AddAbilityTargetCellsRestriction(List<int> allowedColumns = null, int? diameter = null, bool? factionDependent = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyEmptyCells = null)
Parameters
Type Name Description
System.Collections.Generic.List<System.Int32> allowedColumns

InfoBox: Keep empty to allow all cells

System.Nullable<System.Int32> diameter
System.Nullable<System.Boolean> factionDependent

InfoBox: If True, 0 column means left for Crusaders and right for Demons

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.Boolean> onlyEmptyCells
Returns
Type Description
TBuilder
Remarks

  • Angel3SummonHeavenlyHostAbilityf317d44314a843e7aaf3fc202cbe9577
  • ArmySummonPetHuntera256fbf11092416dbdcd1ce2a0cf563f
  • SummonSquad6fd4d245dd129af45a802dedff113c0d
| Improve this Doc View Source

AddAbilityTargetDivineTroth(Blueprint<BlueprintBuffReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetDivineTroth

Declaration
public TBuilder AddAbilityTargetDivineTroth(Blueprint<BlueprintBuffReference> checkBuff = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> checkBuff

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

ComponentName: Predicates/Target has fact

  • LayOnHandsSelfOrTroth8337cea04c8afd1428aad69defbfc365
| Improve this Doc View Source

AddAbilityTargetHasCondition(Nullable<UnitCondition>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasCondition

Declaration
public TBuilder AddAbilityTargetHasCondition(UnitCondition? condition = null, bool? not = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.UnitCondition> condition
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • BloodlineElementalWaterElementalMovementFeature737ef897849327b45b88b83a797918c8
| Improve this Doc View Source

AddAbilityTargetHasConditionOrBuff(List<Blueprint<BlueprintBuffReference>>, Nullable<UnitCondition>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasConditionOrBuff

Declaration
public TBuilder AddAbilityTargetHasConditionOrBuff(List<Blueprint<BlueprintBuffReference>> buffs = null, UnitCondition? condition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> buffs

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

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

System.Nullable<Kingmaker.UnitLogic.UnitCondition> condition
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.Boolean> not
Returns
Type Description
TBuilder
Remarks

  • Archpriest_PossessionAbility_ShadowBalorEncounter281769cdd7d94eb799e3c5071289fbf7
  • DLC3_Nahyndri_FinalBoss_LongRageSpikes6bb4e58567574e2bbd2c7d581280a8d8
  • RepurposeForcedEnd9520c680f8584c3b8c165fae9f05278d
| Improve this Doc View Source

AddAbilityTargetHasFact(List<Blueprint<BlueprintUnitFactReference>>, BlueprintUnitFact, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasFact

Declaration
public TBuilder AddAbilityTargetHasFact(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, BlueprintUnitFact factCache = null, bool? fromCaster = null, bool? inverted = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> checkedFacts

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

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

Kingmaker.Blueprints.Facts.BlueprintUnitFact factCache
System.Nullable<System.Boolean> fromCaster

InfoBox: Target should have specified facts gained from caster

System.Nullable<System.Boolean> inverted

InfoBox: Turned off means: target should have at least one of specified facts Turned on means: target should not have any of specified facts

Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has fact

  • AbsoluteOrderApproachd5f853d35d58c104eaa7eab50c25de39
  • PolymorphAnimal963be80e4c1b3734ab6b276659d834c4
  • WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
| Improve this Doc View Source

AddAbilityTargetHasMeleeWeaponInPrimaryHand(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasMeleeWeaponInPrimaryHand

Declaration
public TBuilder AddAbilityTargetHasMeleeWeaponInPrimaryHand(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

  • CrusadersEdgea26c23a887a6f154491dc2cefdad2c35
  • CrusadersEdgeCastbe5452c422a6ea744bf1037b0a443bb1
  • ResoundingBlow9047cb1797639924487ec0ad566a3fea
| Improve this Doc View Source

AddAbilityTargetHasNoFactUnless(List<Blueprint<BlueprintUnitFactReference>>, Blueprint<BlueprintUnitFactReference>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasNoFactUnless

Declaration
public TBuilder AddAbilityTargetHasNoFactUnless(List<Blueprint<BlueprintUnitFactReference>> checkedFacts = null, Blueprint<BlueprintUnitFactReference> unlessFact = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> checkedFacts

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

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

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> unlessFact

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

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

Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has fact

  • AbsoluteOrderApproachd5f853d35d58c104eaa7eab50c25de39
  • DominatePersonKitsune2e963a674f99c4c48baabcc515360611
  • ShamanBonesSpiritPowerWordKilld625fd25b1944679897fdbb24d62bd4a
| Improve this Doc View Source

AddAbilityTargetHasOneOfConditionsOrHP(UnitCondition[], Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHasOneOfConditionsOrHP

Declaration
public TBuilder AddAbilityTargetHasOneOfConditionsOrHP(UnitCondition[] condition = null, int? currentHPLessThan = null, bool? invertedHP = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? needHPCondition = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.UnitCondition[] condition
System.Nullable<System.Int32> currentHPLessThan
System.Nullable<System.Boolean> invertedHP
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.Boolean> needHPCondition
Returns
Type Description
TBuilder
Remarks

  • BloodDrinkerAbilitybe35623d2c561c649b98a1794216e9f9
  • CoupDeGraceAbility32280b137ca642c45be17e2d92898758
| Improve this Doc View Source

AddAbilityTargetHPCondition(Nullable<Boolean>, Nullable<Int32>, Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetHPCondition

Declaration
public TBuilder AddAbilityTargetHPCondition(bool? checkFact = null, int? currentHPLessThan = null, Blueprint<BlueprintUnitFactReference> factToCheck = null, bool? inverted = null, int? overrideCurrentHPLessThan = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkFact
System.Nullable<System.Int32> currentHPLessThan
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> factToCheck

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

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

System.Nullable<System.Boolean> inverted
System.Nullable<System.Int32> overrideCurrentHPLessThan

InfoBox: If caster has fact to check, then override CurrentHPLessThan

Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target HP condition

  • ConsumeFleshAbilitybe765ae21089408e815fa97a5a0dc3ad
  • PowerWordKill2f8a67c483dfa0f439b293e094ca9e3c
  • Stabilize0557ccee0a86dc44cb3d3f6a3b235329
| Improve this Doc View Source

AddAbilityTargetIsAlly(Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAlly

Declaration
public TBuilder AddAbilityTargetIsAlly(bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has fact

  • AeonSecondLevelAbilityd87bd4bfc3e50af4ea1d9be5b4735ea1
  • PeerThroughEndurance9f0f0233dc0d43239afa77dbb3f3b948
  • WordOfGodAbility96b3f4fd84cd453eb216f4c4ebd4955d
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAnimalCompanion

Declaration
public TBuilder AddAbilityTargetIsAnimalCompanion(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? not = 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.

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

  • EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
| Improve this Doc View Source

AddAbilityTargetIsAreaEffectFromCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsAreaEffectFromCaster

Declaration
public TBuilder AddAbilityTargetIsAreaEffectFromCaster(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

  • DismissAreaEffect97a23111df7547fd8f6417f9ba9b9775
  • DismissInfusionAbilityfeba4322f7614276a69efece6d5093c3
  • DLC3_Nahyndri_Golemlike_Ranged_Spikes618ab32332774a978c0f762c1e3505fa
| Improve this Doc View Source

AddAbilityTargetIsDeadAnimalCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsDeadAnimalCompanion

Declaration
public TBuilder AddAbilityTargetIsDeadAnimalCompanion(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

  • HunterRaiseCompanionAbility247bb6b853aa06149b5ec9d5908ea0cd
| Improve this Doc View Source

AddAbilityTargetIsDeadCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsDeadCompanion

Declaration
public TBuilder AddAbilityTargetIsDeadCompanion(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

  • AngelfireApostleVersatileChannelResurrectionad3aa8d5ef1c870448c23aae301a45b6
  • RaiseDeada0fc99f0933d01643b2b8fe570caa4c5
  • WitchHexLifeGiverAbilitycedc4959ab311d548881844eecddf57a
| Improve this Doc View Source

AddAbilityTargetIsFavoredEnemy()

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsFavoredEnemy

Declaration
public TBuilder AddAbilityTargetIsFavoredEnemy()
Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has fact

  • MasterSpyAbility0f63708586ba7ef45b78f4205e2109f7
  • SableMarineSableStrikeBuffCastAbility80f6c43edf994bb9abe29172b00a9cc1
| Improve this Doc View Source

AddAbilityTargetIsNotDevoured(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsNotDevoured

Declaration
public TBuilder AddAbilityTargetIsNotDevoured(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

  • SwarmDevourAbilitydabe876d25b785d4caa22b7a23b6fa67
| Improve this Doc View Source

AddAbilityTargetIsPartyMember(Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsPartyMember

Declaration
public TBuilder AddAbilityTargetIsPartyMember(bool? not = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> not
Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has fact

  • Blur14ec7a4e52e90fa47a4c8d63c69fd5c1
  • KitsuneMageLight1fa738778f4811247befeaa9b19da91f
  • StoneskinQuickened_Cutscene3629dda7a449e4547939024611400e13
| Improve this Doc View Source

AddAbilityTargetIsSuitableMount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsSuitableMount

Declaration
public TBuilder AddAbilityTargetIsSuitableMount(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

  • MountTargetAbility9f8c0f4fcabdb3145b449826d17da18d
| Improve this Doc View Source

AddAbilityTargetIsSuitableMountSize(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetIsSuitableMountSize

Declaration
public TBuilder AddAbilityTargetIsSuitableMountSize(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

  • MountTargetAbility9f8c0f4fcabdb3145b449826d17da18d
| Improve this Doc View Source

AddAbilityTargetMaximumHitDice(ContextValue, Nullable<Int32>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetMaximumHitDice

Declaration
public TBuilder AddAbilityTargetMaximumHitDice(ContextValue contextHitDice = null, int? hitDice = null, bool? useContextInstead = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue contextHitDice
System.Nullable<System.Int32> hitDice
System.Nullable<System.Boolean> useContextInstead

InfoBox: Вместо HitDice использовать контекстное значение кастера. Shared значения при этом не работают - они высчитываются после проверки на возможность каста на цель.

Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has Hit Dice lower

  • Daze55f14bc84d7c85446b07a1b5dd6b2b4c
  • DazeBackgrounds1619178bcceb4744db1755672746173c
  • PowerOverInferiorsAbility0eca7db45f0e4895acadf9a03fe8855a
| Improve this Doc View Source

AddAbilityTargetNotSelf(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetNotSelf

Declaration
public TBuilder AddAbilityTargetNotSelf(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

  • ArmyLayOnHandsAbility9065aa008176426b80729aac297f117b
  • DivineGuardianTrothAbilityff898ba2c2ff360419dc75d2efdc5a6a
  • LayOnHandsOtherscaae1dc6fcf7b37408686971ee27db13
| Improve this Doc View Source

AddAbilityTargetRangeRestriction(Nullable<CompareOperation.Type>, Nullable<Feet>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetRangeRestriction

Declaration
public TBuilder AddAbilityTargetRangeRestriction(CompareOperation.Type? compareType = null, Feet? distance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Mechanics.CompareOperation.Type> compareType
System.Nullable<Kingmaker.Utility.Feet> distance
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

  • DarkLurkerBladeFromShadowsAbility6f0e5b1ae2b54453b02471698c57d88d
  • EmergencySwapAbilityb50ca9b5d6292fb42b8eab8e5d64842d
  • HippogriffFlyingAttackRiderAbility3f9ef42f670d4d409202708cac917e49
| Improve this Doc View Source

AddAbilityTargetsAround(ConditionsBuilder, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<Feet>, Nullable<TargetType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityTargetsAround

Declaration
public TBuilder AddAbilityTargetsAround(ConditionsBuilder condition = null, bool? includeDead = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? radius = null, Feet? spreadSpeed = null, TargetType? targetType = null)
Parameters
Type Name Description
ConditionsBuilder condition
System.Nullable<System.Boolean> includeDead
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<Kingmaker.Utility.Feet> radius
System.Nullable<Kingmaker.Utility.Feet> spreadSpeed

Tooltip: Feet per second

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
Returns
Type Description
TBuilder
Remarks

  • 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
  • GeomancyForestAbility6e11b5d29b5ff4df798083583b338dceb
  • ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
| Improve this Doc View Source

AddAbilityTargetsAroundOnGrid(ConditionsBuilder, Nullable<Int32>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Feet>, Nullable<TargetType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityTargetsAroundOnGrid

Declaration
public TBuilder AddAbilityTargetsAroundOnGrid(ConditionsBuilder condition = null, int? diameterInCells = null, bool? includeDead = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Feet? spreadSpeed = null, TargetType? targetType = null)
Parameters
Type Name Description
ConditionsBuilder condition
System.Nullable<System.Int32> diameterInCells

InfoBox: For now only odd diameters can be used. 1 -&gt; 1 cell, 3 -&gt; 9 cells, ...

System.Nullable<System.Boolean> includeDead
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<Kingmaker.Utility.Feet> spreadSpeed

Tooltip: Feet per second

System.Nullable<Kingmaker.UnitLogic.Abilities.Components.TargetType> targetType
Returns
Type Description
TBuilder
Remarks

  • Aeon5BaneOfDemonsAbility843145bc1b9b45229c40b1a2128095f0
  • Azata5SongOfTheLastPushAbilityc3528f00073846f39a14546b4026a1b1
  • RitualStoneCallAbility705b85d1ffc2a4347bdfcba7480b32dc
| Improve this Doc View Source

AddAbilityTargetStatCondition(Nullable<Int32>, Nullable<Boolean>, Nullable<StatType>)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.AbilityTargetStatCondition

Declaration
public TBuilder AddAbilityTargetStatCondition(int? greaterThan = null, bool? inverted = null, StatType? stat = null)
Parameters
Type Name Description
System.Nullable<System.Int32> greaterThan
System.Nullable<System.Boolean> inverted
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Predicates/Target has stat

  • DragonDemand8af93e330e1642298c88ec6080e5de12
  • HideousLaughterfd4d9fd7f87575d47aafe2a64a6e2d8d
  • HideousLaughterTieflingae9e3a143e40f20419aa2b1ec92e2e06
| Improve this Doc View Source

AddAbilityUseOnRest(Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<AbilityUseOnRestType>)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityUseOnRest

Declaration
public TBuilder AddAbilityUseOnRest(bool? addCasterLevel = null, int? baseValue = null, int? maxCasterLevel = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? multiplyByCasterLevel = null, AbilityUseOnRestType? type = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> addCasterLevel
System.Nullable<System.Int32> baseValue

InfoBox: `Approximated minimum` that would be used in Rest days count calculations

System.Nullable<System.Int32> maxCasterLevel
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.Boolean> multiplyByCasterLevel
System.Nullable<Kingmaker.UnitLogic.Abilities.Components.AbilityUseOnRestType> type
Returns
Type Description
TBuilder
Remarks

  • AngelBringBackCasteb0d3e22826725d4199a3aac0db0ad50
  • InflictLightWoundsCaste5af3674bb241f14b9a9f6b0c7dc3d27
  • WitchDoctorChannelEnergyd470eb6b3b31fde4bb44ec753de0b862
| Improve this Doc View Source

AddAbilityVariants(List<Blueprint<BlueprintAbilityReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityVariants

Declaration
public TBuilder AddAbilityVariants(List<Blueprint<BlueprintAbilityReference>> variants, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> variants

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

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

System.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

This ability should be the parent as defined in Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent for each variant.

If you remove a variant be sure to clear Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent for that ability. You can set it to BlueprintTool.GetRef<BlueprintAbilityReference>(null).

  • AbsoluteOrderb1723a0239d428243a1be2299696eb85
  • MasterHunterAbility8a57e1072da4f6f4faaa55b7b7dc633c
  • WitchHexRegenerativeSinewAbility40d201c6fbbb46e46a63dec8508de65a
| Improve this Doc View Source

AddActionPanelLogic(ConditionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.UI.UnitSettings.Blueprints.ActionPanelLogic

Declaration
public TBuilder AddActionPanelLogic(ConditionsBuilder autoCastConditions = null, ConditionsBuilder autoFillConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? priority = null)
Parameters
Type Name Description
ConditionsBuilder autoCastConditions
ConditionsBuilder autoFillConditions
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> priority
Returns
Type Description
TBuilder
Remarks

  • AasimarHaloToggleAbility248bbb747c273684d9fdf2ed38935def
  • LizardFamiliarAbility89bf05685c936374f94a82fc04e9b535
  • ViperFamiliarAbility52b0d34465ad50545836fddd437cf5c9
| Improve this Doc View Source

AddArmorWeightCoef(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)

Adds Kingmaker.Blueprints.Classes.Spells.ArmorWeightCoef

Declaration
public TBuilder AddArmorWeightCoef(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? weightCoef = 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.

System.Nullable<System.Single> weightCoef
Returns
Type Description
TBuilder
Remarks

  • PurifierCelestialArmorFeature7dc8d7dede2704640956f7bc4102760a
| Improve this Doc View Source

AddArmyAbilityHook(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, AnimationCurve, Nullable<Int32>, Nullable<Single>)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyAbilityHook

Declaration
public TBuilder AddArmyAbilityHook(bool? hasIsAllyEffectRunConditions = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, AnimationCurve pullCurve = null, int? pullDistanceInCells = null, float? pullSpeed = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
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.

UnityEngine.AnimationCurve pullCurve
System.Nullable<System.Int32> pullDistanceInCells
System.Nullable<System.Single> pullSpeed
Returns
Type Description
TBuilder
Remarks

  • ArmyHarpoonAbilityd213bb6eec4442b28b1393c4ef694d68
  • ArmyLassoAbility5e8d9aacca404a2da805c5e9bc63ac16
  • RangerHarpoonAbility1d0cdbc55942444293032edaf1f41673
| Improve this Doc View Source

AddArmyAbilityTeleportation(Nullable<Single>, Nullable<Boolean>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, Nullable<Single>, Nullable<Boolean>, UnitAnimationActionLink, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, String, AssetLink<PrefabLink>, AssetLink<PrefabLink>, Nullable<Feet>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, AssetLink<PrefabLink>, Blueprint<BlueprintProjectileReference>, UnitAnimationActionLink, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Abilities.Components.ArmyAbilityTeleportation

Declaration
public TBuilder AddArmyAbilityTeleportation(float? appearTime = null, bool? cameraShouldFollow = null, AssetLink<PrefabLink> casterAppearFx = null, Blueprint<BlueprintProjectileReference> casterAppearProjectile = null, AssetLink<PrefabLink> casterDisappearFx = null, Blueprint<BlueprintProjectileReference> casterDisappearProjectile = null, float? dissapearTime = null, bool? hasIsAllyEffectRunConditions = null, UnitAnimationActionLink landingAnimation = null, float? landingTime = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, string portalBone = null, AssetLink<PrefabLink> portalFromPrefab = null, AssetLink<PrefabLink> portalToPrefab = null, Feet? radius = null, AssetLink<PrefabLink> sideAppearFx = null, Blueprint<BlueprintProjectileReference> sideAppearProjectile = null, AssetLink<PrefabLink> sideDisappearFx = null, Blueprint<BlueprintProjectileReference> sideDisappearProjectile = null, UnitAnimationActionLink takeOffAnimation = null, float? takeoffTime = null, bool? useAnimations = null)
Parameters
Type Name Description
System.Nullable<System.Single> appearTime
System.Nullable<System.Boolean> cameraShouldFollow
AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> casterDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> casterDisappearProjectile

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

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

System.Nullable<System.Single> dissapearTime
System.Nullable<System.Boolean> hasIsAllyEffectRunConditions
Kingmaker.ResourceLinks.UnitAnimationActionLink landingAnimation
System.Nullable<System.Single> landingTime
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.String portalBone
AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalFromPrefab

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> portalToPrefab

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

System.Nullable<Kingmaker.Utility.Feet> radius
AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideAppearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideAppearProjectile

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

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

AssetLink<Kingmaker.ResourceLinks.PrefabLink> sideDisappearFx

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

Blueprint<Kingmaker.Blueprints.BlueprintProjectileReference> sideDisappearProjectile

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

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

Kingmaker.ResourceLinks.UnitAnimationActionLink takeOffAnimation
System.Nullable<System.Single> takeoffTime
System.Nullable<System.Boolean> useAnimations
Returns
Type Description
TBuilder
Remarks

  • ArmyAssassinTeleportAbility37bc4746de7f413daa212b17b81a7b5c
  • ArmyJestersJauntAbility15134afbfb034e15b2cb6ebed552aa7e
  • ArmyTeleportWarwarpriestAbilityb8031ba31e4c4277981734d91bb335a5
| Improve this Doc View Source

AddCantripComponent()

Adds Kingmaker.Blueprints.Classes.Spells.CantripComponent

Declaration
public TBuilder AddCantripComponent()
Returns
Type Description
TBuilder
Remarks

ComponentName: Spell

  • AcidSplash0c852a2405dd9f14a8bbcfaf245ff823
  • Lullaby877297946a6b70744a188eb15dd2daab
  • Virtued3a852385ba4cd740992d1970170301a
| Improve this Doc View Source

AddChirurgeonSpell()

Adds Kingmaker.Blueprints.Classes.Spells.ChirurgeonSpell

Declaration
public TBuilder AddChirurgeonSpell()
Returns
Type Description
TBuilder
Remarks

  • ArmyACBonus3AuraAbility7963fb8f26574efcb4e0cb35166d4ce9
  • CureCriticalWoundsCast41c9016596fe1de4faf67425ed691203
  • StaffOfLocustWeaponAbilitybf45ebb2d35849039919d28e22843897
| Improve this Doc View Source

AddContextCalculateAbilityParams(ContextValue, Blueprint<BlueprintUnitPropertyReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, ContextValue, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParams

Declaration
public TBuilder AddContextCalculateAbilityParams(ContextValue casterLevel = null, Blueprint<BlueprintUnitPropertyReference> customProperty = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? replaceCasterLevel = null, bool? replaceSpellLevel = null, ContextValue spellLevel = null, StatType? statType = null, bool? statTypeFromCustomProperty = null, bool? useKineticistMainStat = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue casterLevel
Blueprint<Kingmaker.Blueprints.BlueprintUnitPropertyReference> customProperty

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

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

System.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.Boolean> replaceCasterLevel
System.Nullable<System.Boolean> replaceSpellLevel
Kingmaker.UnitLogic.Mechanics.ContextValue spellLevel
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statType
System.Nullable<System.Boolean> statTypeFromCustomProperty
System.Nullable<System.Boolean> useKineticistMainStat
Returns
Type Description
TBuilder
Remarks

  • 1_FirstStage_AcidBuff6afe27c9a2d64eb890673ff3649dacb3
  • DemonPlagueFeature096156df0b5aa4f458d35db066b27f35
  • Yozz_Feature_AdditionalAttacksbcf37abbb0b1485b83059600ed440881
| Improve this Doc View Source

AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<StatType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParamsBasedOnClass

Declaration
public TBuilder AddContextCalculateAbilityParamsBasedOnClass(Blueprint<BlueprintCharacterClassReference> characterClass = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, StatType? statType = null, bool? useKineticistMainStat = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> characterClass

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

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

System.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<Kingmaker.EntitySystem.Stats.StatType> statType
System.Nullable<System.Boolean> useKineticistMainStat
Returns
Type Description
TBuilder
Remarks

  • AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
  • NereidBeguilingAuraBuffab6181f9447a4d945bdcbe6466c42189
  • XantirOnlySwarm_MidnightFaneInThePastFeature5131c4b93f314bd4589edf612b4eb600
| Improve this Doc View Source

AddContextCalculateSharedValue(Nullable<Double>, ContextDiceValue, Nullable<AbilitySharedValue>)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateSharedValue

Declaration
public TBuilder AddContextCalculateSharedValue(double? modifier = null, ContextDiceValue value = null, AbilitySharedValue? valueType = null)
Parameters
Type Name Description
System.Nullable<System.Double> modifier
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> valueType
Returns
Type Description
TBuilder
Remarks

  • AbyssalCreatureAcidTemplate6e6fda1c8a35069468e7398082cd30f5
  • InspireTranquilitySavingThrowBuffMythic60b646069fa949d8983b4d74fc55218b
  • WrackBloodBlastAbility0199d49f59833104198e2c0196235a45
| Improve this Doc View Source

AddContextRankConfig(ContextRankConfig)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig

Declaration
public TBuilder AddContextRankConfig(ContextRankConfig component)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig component
Returns
Type Description
TBuilder
Remarks

Use ContextRankConfigs to create the ContextRankConfig component.

  • 5_DeadStage_AcidBuffb730dbbb5e8143abbba6a066bc82c19a
  • HellsDecreeAbilityMagicNecromancyBuffc695587d5307d234cb34f62750ff7616
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

AddContextSetAbilityParams(Nullable<Boolean>, ContextValue, ContextValue, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextSetAbilityParams

Declaration
public TBuilder AddContextSetAbilityParams(bool? add10ToDC = null, ContextValue casterLevel = null, ContextValue concentration = null, ContextValue dC = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue spellLevel = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> add10ToDC
Kingmaker.UnitLogic.Mechanics.ContextValue casterLevel

InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses)

Kingmaker.UnitLogic.Mechanics.ContextValue concentration

InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses)

Kingmaker.UnitLogic.Mechanics.ContextValue dC

InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is (plus bonuses)

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.

Kingmaker.UnitLogic.Mechanics.ContextValue spellLevel

InfoBox: If set to negative value, will be calculated by default mechanic. Positive or zero value will be set as is

Returns
Type Description
TBuilder
Remarks

  • AbruptForceEnchantmentc31b3edcf2088a64e80133ebbd6374cb
  • HeartOfIcebergEnchantment719881e400d980f4da1bf7361c1903db
  • ZombieSlashingExplosionf6b63adab8b645c8beb9cab170dac9d3
| Improve this Doc View Source

AddCraftInfoComponent(Nullable<CraftAOE>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<CraftSavingThrow>, Nullable<CraftSpellType>)

Adds Kingmaker.Craft.CraftInfoComponent

Declaration
public TBuilder AddCraftInfoComponent(CraftAOE? aOEType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, CraftSavingThrow? savingThrow = null, CraftSpellType? spellType = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Craft.CraftAOE> aOEType
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<Kingmaker.Craft.CraftSavingThrow> savingThrow
System.Nullable<Kingmaker.Craft.CraftSpellType> spellType
Returns
Type Description
TBuilder
Remarks

  • AcidArrow9a46dfd390f943647ab4395fc997936d
  • HeroismGreatere15e5e7045fda2244b98c8f010adfe31
  • WrackingRay1cde0691195feae45bab5b83ea3f221e
| Improve this Doc View Source

AddCustomAreaOnGrid(List<Vector2Int>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Armies.TacticalCombat.Components.CustomAreaOnGrid

Declaration
public TBuilder AddCustomAreaOnGrid(List<Vector2Int> affectedCells = null, bool? ignoreObstaclesAndUnits = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? spawnFxInEveryCell = null)
Parameters
Type Name Description
System.Collections.Generic.List<UnityEngine.Vector2Int> affectedCells

InfoBox: In relative coordinates where left-bottom cell is (0, 0)

System.Nullable<System.Boolean> ignoreObstaclesAndUnits
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.Boolean> spawnFxInEveryCell
Returns
Type Description
TBuilder
Remarks

  • ArmySummonGlabrezu7453306a53e94766aad9fa716acaaada
  • RangerExplosivesTrapAbility8f684342b757e0f47adfb5edaaabc488
  • RangerWeakeningTrapAreaf3c79a96342c37e4d9ec7cbe35dcbda0
| Improve this Doc View Source

AddDimensionDoorRestrictionIgnorance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.DimensionDoorRestrictionIgnorance

Declaration
public TBuilder AddDimensionDoorRestrictionIgnorance(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

  • BabauAlarmerGreaterTeleport5e8eeeb90defcf94c8a8c974e8d229e6
  • DimensionDoorAoE_Cutscene5cc1fd2f01b4d9e459cc4a976bc42eaa
  • QuickenedDimensionDoorAoEZiggurat_Cutscene61e196105ca548d7bbd0c3a484c4cab4
| Improve this Doc View Source

AddHideDCFromTooltip(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Components.HideDCFromTooltip

Declaration
public TBuilder AddHideDCFromTooltip(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

  • ArmyACBonus3AuraAbility7963fb8f26574efcb4e0cb35166d4ce9
  • ExplodingArrowsBlueFlameBlastAbility9b3bf9206bf9451d81c00d96ef7db7ee
  • WavesOfExhaustion3e4d3b9a5bd03734d9b053b9067c2f38
| Improve this Doc View Source

AddHideFeatureInInspect()

Adds Kingmaker.Designers.Mechanics.Facts.HideFeatureInInspect

Declaration
public TBuilder AddHideFeatureInInspect()
Returns
Type Description
TBuilder
Remarks

  • AbadarFeature6122dacf418611540a3c91e67197ee4e
  • FightDefensivelyFeatureca22afeb94442b64fb8536e7a9f7dc11
  • WitchBetterHexProgression38d01811fcb32444a8fe372c029fa0c6
| Improve this Doc View Source

AddInPowerDismemberComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Visual.HitSystem.InPowerDismemberComponent

Declaration
public TBuilder AddInPowerDismemberComponent(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

  • CoupDeGraceAbility32280b137ca642c45be17e2d92898758
  • CoupDeGraceSelfAbility059c9f3bba1a42e8a1a898987522dae6
  • ExecutionerAssassinateAbility3dad7f131aa884f4c972f2fb759d0df4
| Improve this Doc View Source

AdditionalAbilityEffectRunActionOnClickedTarget(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AdditionalAbilityEffectRunActionOnClickedTarget(ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AdditionalAbilityEffectRunActionOnClickedTarget(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
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

  • CastleOfKnivesVolcanicStorm80e18bdfa51719b47b089cb07d677d83
  • IceStormfcb028205a71ee64d98175ff39a0abf9
  • VolcanicStorm16ce660837fb2544e96c3b7eaad73c63
| Improve this Doc View Source

AdditionalAoeForMagicHack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AdditionalAoeForMagicHack(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AdditionalAoeForMagicHack(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

  • HauntingMistsed22aa8751c049fa915dabfa29712c08
  • ObsidianFlowe48638596c955a74c8a32dbc90b518c1
| Improve this Doc View Source

AddLevelUpRecommendation(ClassesPriority[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.LevelUpRecommendation

Declaration
public TBuilder AddLevelUpRecommendation(ClassesPriority[] classPriorities = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Classes.ClassesPriority[] classPriorities
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

  • SpellPenetrationee7dc126939e4d9438357fbd5980d459
| Improve this Doc View Source

AddLineOfSightIgnorance(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.TargetCheckers.LineOfSightIgnorance

Declaration
public TBuilder AddLineOfSightIgnorance(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

  • ArcanistExploitDimensionalSlideAbilitye81570b9df7758e4195346340231e6e3
  • DLC2_Wizard_TestHeal_Spell21e1b767cb0b549f19842f1a4c3fb0a2c
  • WitchOfTheVeilShroudedStepAbility85713b048d3a24959b7a27eac48e69943
| Improve this Doc View Source

AddPretendSpellLevel(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>)

Adds Kingmaker.Blueprints.Classes.Spells.PretendSpellLevel

Declaration
public TBuilder AddPretendSpellLevel(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? spellLevel = 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.

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

  • BurningArcAasimare3e1bc1cab8e8d24583d24d7b6c2b900
  • QuestElectriLightningBoltSpell59c805b711d65dd4b80f6a43f249a574
  • SummonNaturesAllyAasimarSingleb1326a7a72fae4c4996339e14715c08d
| Improve this Doc View Source

AddPureRecommendation(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<RecommendationPriority>)

Adds Kingmaker.Designers.Mechanics.Recommendations.PureRecommendation

Declaration
public TBuilder AddPureRecommendation(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, RecommendationPriority? priority = 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.

System.Nullable<Kingmaker.Designers.Mechanics.Recommendations.RecommendationPriority> priority
Returns
Type Description
TBuilder
Remarks

  • CleavingFinish59bd93899149fa44687ff4121389b3a9
  • GreaterDirtyTrick52c6b07a68940af41b270b3710682dc7
  • PreciseShot8f3d1e6b4be006f4d896081f2f889665
| Improve this Doc View Source

AddRecommendationBAB(Single, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart

Declaration
public TBuilder AddRecommendationBAB(float minPart, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = null)
Parameters
Type Name Description
System.Single minPart
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.Boolean> notRecommendIfHigher
Returns
Type Description
TBuilder
Remarks

  • ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
  • Manyshotadf54af2a681792489826f7fd1b62889
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

AddRecommendationCompanionBoon(Blueprint<BlueprintFeatureReference>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationCompanionBoon

Declaration
public TBuilder AddRecommendationCompanionBoon(Blueprint<BlueprintFeatureReference> companionRank)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> companionRank

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

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

Returns
Type Description
TBuilder
Remarks

  • CompanionBoon8fc01f06eab4dd946baa5bc658cac556
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart

Declaration
public TBuilder AddRecommendationFullBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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.

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

Sets MinPart to 0.95

  • ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
  • Manyshotadf54af2a681792489826f7fd1b62889
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart

Declaration
public TBuilder AddRecommendationHalfBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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.

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

Sets MinPart to 0.45

  • ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
  • Manyshotadf54af2a681792489826f7fd1b62889
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

AddRecommendationHasFeature(Blueprint<BlueprintUnitFactReference>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationHasFeature

Declaration
public TBuilder AddRecommendationHasFeature(Blueprint<BlueprintUnitFactReference> feature, bool? mandatory = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> feature

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

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

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

  • AccomplishedSneakAttacker9f0187869dc23744292c0e5bb364464e
  • MagicalTailfebb8fe9a2d142fb80c1be6b0b539d9d
  • WeaponSpecializationGreater7cf5edc65e785a24f9cf93af987d66b3
| Improve this Doc View Source

AddRecommendationNoFeatFromGroup(List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationNoFeatFromGroup

Declaration
public TBuilder AddRecommendationNoFeatFromGroup(List<Blueprint<BlueprintUnitFactReference>> features, List<Blueprint<BlueprintUnitFactReference>> featuresExlude = null, bool? goodIfNoFeature = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> features

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> featuresExlude

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

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

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

  • AcidArrow9a46dfd390f943647ab4395fc997936d
  • Hypnotism88367310478c10b47903463c5d0152b0
  • WindsOfVengeance5d8f1da2fdc0b9242af9f326f9e507be
| Improve this Doc View Source

AddRecommendationRequiresSpellbook(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationRequiresSpellbook

Declaration
public TBuilder AddRecommendationRequiresSpellbook(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

  • AlliedSpellcaster9093ceeefe9b84746a5993d619d7c86f
  • IntensifiedSpell8ad7fd39abea4722b39eb5a67d606a41
  • SpellPenetrationee7dc126939e4d9438357fbd5980d459
| Improve this Doc View Source

AddRecommendationStatComparison(StatType, StatType, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationStatComparison

Declaration
public TBuilder AddRecommendationStatComparison(StatType higherStat, StatType lowerStat, int? diff = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType higherStat
Kingmaker.EntitySystem.Stats.StatType lowerStat
System.Nullable<System.Int32> diff
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

  • DragonStyle87ec6541cddfa394ab540dd13399d319
  • SlashingGrace697d64669eb2c0543abb9c9b07998a38
  • WeaponFinesse90e54424d682d104ab36436bd527af09
| Improve this Doc View Source

AddRecommendationStatMiminum(Int32, StatType, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationStatMiminum

Declaration
public TBuilder AddRecommendationStatMiminum(int minimalValue, StatType stat, bool? goodIfHigher = null)
Parameters
Type Name Description
System.Int32 minimalValue
Kingmaker.EntitySystem.Stats.StatType stat
System.Nullable<System.Boolean> goodIfHigher
Returns
Type Description
TBuilder
Remarks

  • CombatReflexes0f8939ae6f220984e8fb568abbdfba95
  • ShiftersEdgeFeature0e7ec9a341ca46fcaf4d49759e047c83
  • WeaponFinesse90e54424d682d104ab36436bd527af09
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationBaseAttackPart

Declaration
public TBuilder AddRecommendationThreeQuartersBAB(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notRecommendIfHigher = 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.

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

Sets MinPart to 0.7

  • ArcaneStrikeFeature0ab2f21a922feee4dab116238e3150b4
  • Manyshotadf54af2a681792489826f7fd1b62889
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

AddRecommendationWeaponSubcategoryFocus(WeaponSubCategory, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationWeaponSubcategoryFocus

Declaration
public TBuilder AddRecommendationWeaponSubcategoryFocus(WeaponSubCategory subcategory, bool? badIfNoFocus = null, bool? hasFocus = null)
Parameters
Type Name Description
Kingmaker.Enums.WeaponSubCategory subcategory
System.Nullable<System.Boolean> badIfNoFocus
System.Nullable<System.Boolean> hasFocus
Returns
Type Description
TBuilder
Remarks

  • FencingGrace47b352ea0f73c354aba777945760b441
  • PowerAttackFeature9972f33f977fc724c838e59641b2fca5
  • TwoWeaponFightingac8aaf29054f5b74eb18f2af950e752d
| Improve this Doc View Source

AddRecommendationWeaponTypeFocus(WeaponRangeType, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Recommendations.RecommendationWeaponTypeFocus

Declaration
public TBuilder AddRecommendationWeaponTypeFocus(WeaponRangeType weaponRangeType, bool? hasFocus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Enums.WeaponRangeType weaponRangeType
System.Nullable<System.Boolean> hasFocus
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

  • ClusteredShotsf7de245bb20f12f47864c7cb8b1d1abb
  • PointBlankShot0da0c194d6e1d43419eb8d990b28e0ab
  • WeaponFinesse90e54424d682d104ab36436bd527af09
| Improve this Doc View Source

AddSpellComponent(SpellSchool, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Spells.SpellComponent

Declaration
public TBuilder AddSpellComponent(SpellSchool school, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Classes.Spells.SpellSchool school
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

ComponentName: Spell

  • AasimarRedMask_Ability_CombatInstantBuff4b8d9931bcfc4a6b8fbe50fd8097ff20
  • FormOfTheDragonIISilverc7adf4e83543f45419a37e6fb3651c77
  • ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
| Improve this Doc View Source

AddSpellDescriptorComponent(SpellDescriptorWrapper, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.Classes.Spells.SpellDescriptorComponent

Declaration
public TBuilder AddSpellDescriptorComponent(SpellDescriptorWrapper descriptor, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper descriptor
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

  • Abrikandilu_Frozen_Buffb2df7031cdad480caddf962c894ca484
  • Halaseliax_FireBreathWeaponcef56b3867604e7394e61fcbeb51dae5
  • ZachariusFearAuraBuff4d9144b465bbefe4786cfe86c745ea4e
| Improve this Doc View Source

AddSpellListComponent(Nullable<Int32>, Blueprint<BlueprintSpellListReference>)

Adds Kingmaker.Blueprints.Classes.Spells.SpellListComponent

Declaration
public TBuilder AddSpellListComponent(int? spellLevel = null, Blueprint<BlueprintSpellListReference> spellList = null)
Parameters
Type Name Description
System.Nullable<System.Int32> spellLevel
Blueprint<Kingmaker.Blueprints.BlueprintSpellListReference> spellList

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

ComponentName: Spell list belonging

  • AbsoluteDeath7d721be6d74f07f4d952ee8d6f8f44a0
  • Geniekind07b608fab304f894880898dc0764e6e5
  • ZoneOfPredetermination756f1d07f9ae29448888ecf016fa40a7
| Improve this Doc View Source

AddSpellTypeOverride(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSource>)

Adds Kingmaker.Blueprints.Classes.Spells.SpellTypeOverride

Declaration
public TBuilder AddSpellTypeOverride(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSource? type = 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.

System.Nullable<Kingmaker.UnitLogic.Abilities.SpellSource> type
Returns
Type Description
TBuilder
Remarks

ComponentName: Override arcane/divine type

  • AreshkagalRetriever_Ability_MendingRayd223cb940ef646748a0f4ae6de345a59
  • DemonCutsceneChain8300f4890a5f4fbc821ec7985e2ec69c
  • MagicMissile05_Cutscene6b995ea6ac8a2c84a9db7a9e4cfd8cca
| Improve this Doc View Source

AddStatRecommendationChange(Nullable<Boolean>, Nullable<StatType>)

Adds Kingmaker.Designers.Mechanics.Recommendations.StatRecommendationChange

Declaration
public TBuilder AddStatRecommendationChange(bool? recommended = null, StatType? stat = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> recommended
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

  • Camelia_FeatureListc84c2f0728cc18f46a9e2796fcc08ac4
  • CameliaPregenFeatureListe88190db18af8d54f99ea9e649632957
| Improve this Doc View Source

AddTacticalCombatCellsProviderLink(Blueprint<BlueprintAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatCellsProviderLink

Declaration
public TBuilder AddTacticalCombatCellsProviderLink(Blueprint<BlueprintAbilityReference> abilityWithCellsProvider = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> abilityWithCellsProvider

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

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

System.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

  • ArmyReachingStrikeActivatableAbility6e8cad7fbb534154a0b3c83102e37323
| Improve this Doc View Source

AddTacticalCombatDefenseAbility(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatDefenseAbility

Declaration
public TBuilder AddTacticalCombatDefenseAbility(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

  • ArmyDrink594a8c1667524da58974ce7dbf9885d8
  • ArmyTotalDefense5fcc24b820f55104892097782b92228e
  • ArmyTotalDefenseImproved80e5956beb4c4786bae0b1e1b4e1fbe9
| Improve this Doc View Source

AddTargetHasBuffsFromCaster(List<Blueprint<BlueprintBuffReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds TargetHasBuffsFromCaster

Declaration
public TBuilder AddTargetHasBuffsFromCaster(List<Blueprint<BlueprintBuffReference>> buffs, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? requireAllBuffs = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> buffs

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

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

System.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.Boolean> requireAllBuffs
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToAvailableMetamagic(Metamagic[])

Adds to the contents of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic

Declaration
public TBuilder AddToAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Metamagic[] availableMetamagic
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToResourceAssetIds(String[])

Adds to the contents of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds

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

AddUniqueSpellComponent()

Adds Kingmaker.Blueprints.Classes.Spells.UniqueSpellComponent

Declaration
public TBuilder AddUniqueSpellComponent()
Returns
Type Description
TBuilder
Remarks

ComponentName: Spell

  • BoneshakerSwifte80632b0e6c34ee41832f13d056a1ea7
  • BoneshatterMax45c720cc87cf92542b827b1292e44459
  • MageShieldSwift3c1b92a0a3ce0754a889fb0d7b2c23a4
| Improve this Doc View Source

ClearResourceAssetIds()

Removes all elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds

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

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

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

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

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

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

ModifyAbilityIsFullRoundInTurnBased(Action<Cacheable<AbilityIsFullRoundInTurnBased>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityIsFullRoundInTurnBased by invoking the provided action.

Declaration
public TBuilder ModifyAbilityIsFullRoundInTurnBased(Action<Cacheable<AbilityIsFullRoundInTurnBased>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAbilityKineticist(Action<Cacheable<AbilityKineticist>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityKineticist by invoking the provided action.

Declaration
public TBuilder ModifyAbilityKineticist(Action<Cacheable<AbilityKineticist>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAbilityShadowSpell(Action<Cacheable<AbilityShadowSpell>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityShadowSpell by invoking the provided action.

Declaration
public TBuilder ModifyAbilityShadowSpell(Action<Cacheable<AbilityShadowSpell>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyAbilityVariants(Action<Cacheable<AbilityVariants>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityVariants by invoking the provided action.

Declaration
public TBuilder ModifyAbilityVariants(Action<Cacheable<AbilityVariants>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityVariants>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCustomRange(Action<Feet>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CustomRange by invoking the provided action.

Declaration
public TBuilder ModifyCustomRange(Action<Feet> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Feet> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyDefaultAiAction(Action<BlueprintAiCastSpell.Reference>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_DefaultAiAction by invoking the provided action.

Declaration
public TBuilder ModifyDefaultAiAction(Action<BlueprintAiCastSpell.Reference> action)
Parameters
Type Name Description
System.Action<Kingmaker.AI.Blueprints.BlueprintAiCastSpell.Reference> action
Returns
Type Description
TBuilder
Remarks

The provided AI Cast Spell blueprint should set Kingmaker.AI.Blueprints.BlueprintAiCastSpell.m_Ability to reference this ability.

| Improve this Doc View Source

ModifyHasVariants(Action<Nullable<Boolean>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_HasVariants by invoking the provided action.

Declaration
public TBuilder ModifyHasVariants(Action<bool?> action)
Parameters
Type Name Description
System.Action<System.Nullable<System.Boolean>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyIsCantrip(Action<Nullable<Boolean>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsCantrip by invoking the provided action.

Declaration
public TBuilder ModifyIsCantrip(Action<bool?> action)
Parameters
Type Name Description
System.Action<System.Nullable<System.Boolean>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyLocalizedDuration(Action<LocalizedString>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedDuration by invoking the provided action.

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

ModifyLocalizedSavingThrow(Action<LocalizedString>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedSavingThrow by invoking the provided action.

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

ModifyMaterialComponent(Action<BlueprintAbility.MaterialComponentData>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponent by invoking the provided action.

Declaration
public TBuilder ModifyMaterialComponent(Action<BlueprintAbility.MaterialComponentData> action)
Parameters
Type Name Description
System.Action<Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponentData> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyParent(Action<BlueprintAbilityReference>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent by invoking the provided action.

Declaration
public TBuilder ModifyParent(Action<BlueprintAbilityReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAbilityReference> action
Returns
Type Description
TBuilder
Remarks

Set this to the base ability for all ability variants. See Kingmaker.UnitLogic.Abilities.Components.AbilityVariants.

| Improve this Doc View Source

ModifyResourceAssetIds(Action<String>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds by invoking the provided action on each element.

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

ModifySpellComponent(Action<Cacheable<SpellComponent>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellComponent by invoking the provided action.

Declaration
public TBuilder ModifySpellComponent(Action<Cacheable<SpellComponent>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.Classes.Spells.SpellComponent>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifySpellDescriptor(Action<Nullable<SpellDescriptor>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellDescriptor by invoking the provided action.

Declaration
public TBuilder ModifySpellDescriptor(Action<SpellDescriptor?> action)
Parameters
Type Name Description
System.Action<System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptor>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyStickyTouch(Action<Cacheable<AbilityEffectStickyTouch>>)

Modifies Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_StickyTouch by invoking the provided action.

Declaration
public TBuilder ModifyStickyTouch(Action<Cacheable<AbilityEffectStickyTouch>> action)
Parameters
Type Name Description
System.Action<Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch>> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

OnConfigureCompleted()

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

RecommendationAlchemistSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds RecommendationRequiresSpellbookSource(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder RecommendationAlchemistSpells(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

  • ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
  • ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
| Improve this Doc View Source

RecommendationArcaneSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds RecommendationRequiresSpellbookSource(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder RecommendationArcaneSpells(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

  • ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
  • ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
| Improve this Doc View Source

RecommendationDivineSpells(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds RecommendationRequiresSpellbookSource(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder RecommendationDivineSpells(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

  • ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
  • ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
| Improve this Doc View Source

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

Adds RecommendationRequiresSpellbookSource(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder RecommendationRequiresSpellbookSource(bool? alchemist = null, bool? arcane = null, bool? divine = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> alchemist
System.Nullable<System.Boolean> arcane
System.Nullable<System.Boolean> divine
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

  • ArcaneArmorMastery453f5181a5ed3a445abfa3bcd3f4ac0c
  • ArcaneArmorTraining1a0298abacb6e0f45b7e28553e99e76c
| Improve this Doc View Source

RemoveFromAvailableMetamagic(Metamagic[])

Removes elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic

Declaration
public TBuilder RemoveFromAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Metamagic[] availableMetamagic
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromResourceAssetIds(Func<String, Boolean>)

Removes elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds that match the provided predicate.

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

RemoveFromResourceAssetIds(String[])

Removes elements from Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds

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

SetAbilityIsFullRoundInTurnBased(Cacheable<AbilityIsFullRoundInTurnBased>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityIsFullRoundInTurnBased

Declaration
public TBuilder SetAbilityIsFullRoundInTurnBased(Cacheable<AbilityIsFullRoundInTurnBased> abilityIsFullRoundInTurnBased)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.TurnBasedModifiers.AbilityIsFullRoundInTurnBased> abilityIsFullRoundInTurnBased
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAbilityKineticist(Cacheable<AbilityKineticist>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityKineticist

Declaration
public TBuilder SetAbilityKineticist(Cacheable<AbilityKineticist> abilityKineticist)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Class.Kineticist.AbilityKineticist> abilityKineticist
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAbilityShadowSpell(Cacheable<AbilityShadowSpell>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityShadowSpell

Declaration
public TBuilder SetAbilityShadowSpell(Cacheable<AbilityShadowSpell> abilityShadowSpell)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityShadowSpell> abilityShadowSpell
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAbilityVariants(Cacheable<AbilityVariants>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AbilityVariants

Declaration
public TBuilder SetAbilityVariants(Cacheable<AbilityVariants> abilityVariants)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityVariants> abilityVariants
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetActionBarAutoFillIgnored(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ActionBarAutoFillIgnored

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

SetActionType(UnitCommand.CommandType)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ActionType

Declaration
public TBuilder SetActionType(UnitCommand.CommandType actionType)
Parameters
Type Name Description
Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType actionType
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAnimation(UnitAnimationActionCastSpell.CastAnimationStyle)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Animation

Declaration
public TBuilder SetAnimation(UnitAnimationActionCastSpell.CastAnimationStyle animation)
Parameters
Type Name Description
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionCastSpell.CastAnimationStyle animation
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAutoUseIsForbidden(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_AutoUseIsForbidden

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

SetAvailableMetamagic(Metamagic[])

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.AvailableMetamagic

Declaration
public TBuilder SetAvailableMetamagic(params Metamagic[] availableMetamagic)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Metamagic[] availableMetamagic
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCanTargetEnemies(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetEnemies

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

SetCanTargetFriends(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetFriends

Declaration
public TBuilder SetCanTargetFriends(bool canTargetFriends = true)
Parameters
Type Name Description
System.Boolean canTargetFriends

InfoBox: Allows to cast on allies. But does not prevent from casting on enemies if only selected

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCanTargetPoint(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetPoint

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

SetCanTargetSelf(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CanTargetSelf

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

SetCustomRange(Feet)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.CustomRange

Declaration
public TBuilder SetCustomRange(Feet customRange)
Parameters
Type Name Description
Kingmaker.Utility.Feet customRange
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDefaultAiAction(Blueprint<BlueprintAiCastSpell.Reference>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_DefaultAiAction

Declaration
public TBuilder SetDefaultAiAction(Blueprint<BlueprintAiCastSpell.Reference> defaultAiAction)
Parameters
Type Name Description
Blueprint<Kingmaker.AI.Blueprints.BlueprintAiCastSpell.Reference> defaultAiAction

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

The provided AI Cast Spell blueprint should set Kingmaker.AI.Blueprints.BlueprintAiCastSpell.m_Ability to reference this ability.

| Improve this Doc View Source

SetDisableLog(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.DisableLog

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

SetEffectOnAlly(AbilityEffectOnUnit)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.EffectOnAlly

Declaration
public TBuilder SetEffectOnAlly(AbilityEffectOnUnit effectOnAlly)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityEffectOnUnit effectOnAlly
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetEffectOnEnemy(AbilityEffectOnUnit)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.EffectOnEnemy

Declaration
public TBuilder SetEffectOnEnemy(AbilityEffectOnUnit effectOnEnemy)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityEffectOnUnit effectOnEnemy
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHasFastAnimation(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.HasFastAnimation

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

SetHasVariants(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_HasVariants

Declaration
public TBuilder SetHasVariants(bool hasVariants)
Parameters
Type Name Description
System.Boolean hasVariants
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHidden(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Hidden

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

SetIgnoreMinimalRangeLimit(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IgnoreMinimalRangeLimit

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

SetIgnoreSpellResistanceForAlly(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IgnoreSpellResistanceForAlly

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

SetIsCantrip(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsCantrip

Declaration
public TBuilder SetIsCantrip(bool isCantrip)
Parameters
Type Name Description
System.Boolean isCantrip
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsDomainAbility(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.IsDomainAbility

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

SetIsFullRoundAction(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_IsFullRoundAction

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

SetLocalizedDuration(LocalString)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedDuration

Declaration
public TBuilder SetLocalizedDuration(LocalString localizedDuration)
Parameters
Type Name Description
LocalString localizedDuration

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetLocalizedSavingThrow(LocalString)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.LocalizedSavingThrow

Declaration
public TBuilder SetLocalizedSavingThrow(LocalString localizedSavingThrow)
Parameters
Type Name Description
LocalString localizedSavingThrow

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMaterialComponent(BlueprintAbility.MaterialComponentData)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponent

Declaration
public TBuilder SetMaterialComponent(BlueprintAbility.MaterialComponentData materialComponent)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MaterialComponentData materialComponent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMinimalTransitionOut(Single)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.MinimalTransitionOut

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

SetNeedEquipWeapons(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.NeedEquipWeapons

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

SetNotOffensive(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.NotOffensive

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

SetOnlyForAllyCaster(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.OnlyForAllyCaster

Declaration
public TBuilder SetOnlyForAllyCaster(bool onlyForAllyCaster = true)
Parameters
Type Name Description
System.Boolean onlyForAllyCaster

Tooltip: Применять опцию выше только, если кастер - IsPlayerFaction

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetParent(Blueprint<BlueprintAbilityReference>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_Parent

Declaration
public TBuilder SetParent(Blueprint<BlueprintAbilityReference> parent)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> parent

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

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

Returns
Type Description
TBuilder
Remarks

Set this to the base ability for all ability variants. See Kingmaker.UnitLogic.Abilities.Components.AbilityVariants.

| Improve this Doc View Source

SetRange(AbilityRange)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Range

Declaration
public TBuilder SetRange(AbilityRange range)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityRange range
Returns
Type Description
TBuilder
Remarks

Use SetCustomRange(Feet) for AbilityRange.Custom.

| Improve this Doc View Source

SetResourceAssetIds(String[])

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ResourceAssetIds

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

SetShouldTurnToTarget(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ShouldTurnToTarget

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

SetShowNameForVariant(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.ShowNameForVariant

Declaration
public TBuilder SetShowNameForVariant(bool showNameForVariant = true)
Parameters
Type Name Description
System.Boolean showNameForVariant

Tooltip: Включать имя данного спела в имя его варианта

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSpellComponent(Cacheable<SpellComponent>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellComponent

Declaration
public TBuilder SetSpellComponent(Cacheable<SpellComponent> spellComponent)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.Blueprints.Classes.Spells.SpellComponent> spellComponent
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSpellDescriptor(Nullable<SpellDescriptor>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_SpellDescriptor

Declaration
public TBuilder SetSpellDescriptor(SpellDescriptor? spellDescriptor)
Parameters
Type Name Description
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptor> spellDescriptor
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSpellResistance(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.SpellResistance

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

SetStickyTouch(Cacheable<AbilityEffectStickyTouch>)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_StickyTouch

Declaration
public TBuilder SetStickyTouch(Cacheable<AbilityEffectStickyTouch> stickyTouch)
Parameters
Type Name Description
Kingmaker.Utility.Cacheable<Kingmaker.UnitLogic.Abilities.Components.AbilityEffectStickyTouch> stickyTouch
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetTargetMapObjects(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.m_TargetMapObjects

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

SetType(AbilityType)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.Type

Declaration
public TBuilder SetType(AbilityType type)
Parameters
Type Name Description
Kingmaker.UnitLogic.Abilities.Blueprints.AbilityType type
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetUseCurrentWeaponAsReasonItem(Boolean)

Sets the value of Kingmaker.UnitLogic.Abilities.Blueprints.BlueprintAbility.UseCurrentWeaponAsReasonItem

Declaration
public TBuilder SetUseCurrentWeaponAsReasonItem(bool useCurrentWeaponAsReasonItem = true)
Parameters
Type Name Description
System.Boolean useCurrentWeaponAsReasonItem

InfoBox: PF-497752

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