Show / Hide Table of Contents

Class BaseActivatableAbilityConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseFactConfigurator<T, TBuilder>
BaseUnitFactConfigurator<T, TBuilder>
BaseActivatableAbilityConfigurator<T, TBuilder>
ActivatableAbilityConfigurator
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.ActivatableAbilities
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseActivatableAbilityConfigurator<T, TBuilder> : BaseUnitFactConfigurator<T, TBuilder> where T : BlueprintActivatableAbility where TBuilder : BaseActivatableAbilityConfigurator<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

BaseActivatableAbilityConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| 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

AddActivatableAbilityMount(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityMount

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

  • MountTargetSwitchd340d820867cf9741903c9be9aed1ccc
| Improve this Doc View Source

AddActivatableAbilityResourceLogic(WeaponCategory[], Blueprint<BlueprintUnitFactReference>, List<Blueprint<BlueprintUnitFactReference>>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintAbilityResourceReference>, List<Blueprint<BlueprintUnitFactReference>>, List<Blueprint<BlueprintUnitFactReference>>, Nullable<ActivatableAbilityResourceLogic.ResourceSpendType>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityResourceLogic

Declaration
public TBuilder AddActivatableAbilityResourceLogic(WeaponCategory[] categories = null, Blueprint<BlueprintUnitFactReference> freeBlueprint = null, List<Blueprint<BlueprintUnitFactReference>> freeBlueprints = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintAbilityResourceReference> requiredResource = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostDecreasingFacts = null, List<Blueprint<BlueprintUnitFactReference>> resourceCostIncreasingFacts = null, ActivatableAbilityResourceLogic.ResourceSpendType? spendType = null, bool? useListForFreeBlueprints = null)
Parameters
Type Name Description
Kingmaker.Enums.WeaponCategory[] categories
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> freeBlueprint

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>> freeBlueprints

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.

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<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityResourceLogic.ResourceSpendType> spendType
System.Nullable<System.Boolean> useListForFreeBlueprints

InfoBox: If true it&apos;s possible to choose a list of facts to make the resource free instead of the one.

Returns
Type Description
TBuilder
Remarks

  • AeonAoOGazeAbility3e2d25b97be14414b897fc97f2d76c9a
  • InciteRageAllToggleAbility32d247b6e6b65794ab47fc372c444a96
  • WitchHexAuraOfPurityActivatableAbility298edc3bc21e61044bba25f4e767cb8b
| Improve this Doc View Source

AddActivatableAbilitySet(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ActivatableAbilitySetId>, List<Blueprint<BlueprintActivatableAbilityReference>>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySet

Declaration
public TBuilder AddActivatableAbilitySet(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActivatableAbilitySetId? setId = null, List<Blueprint<BlueprintActivatableAbilityReference>> subordinateAbilities = 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.ActivatableAbilities.ActivatableAbilitySetId> setId

InfoBox: The set id should be the same for * this component, * ActivatableAbilitySetSwitch component on the Buff of the ability, * ActivatableAbilitySetItem components on Buffs of abilities enlisted below.

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference>> subordinateAbilities

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

  • ShifterChimeraAspectAcitvatableAbility8646ef1b70d84a12b15969fbd46e5502
  • ShifterChimeraAspectAcitvatableAbilityGreater3dd2025ac4af4d6e8478d54b9eb9276c
  • ShifterChimericFiendAcitvatableAbility9ac607bac46e4f11becc39f00007ab6a
| Improve this Doc View Source

AddActivatableAbilityUnitCommand(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<UnitCommand.CommandType>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityUnitCommand

Declaration
public TBuilder AddActivatableAbilityUnitCommand(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitCommand.CommandType? 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.Commands.Base.UnitCommand.CommandType> type
Returns
Type Description
TBuilder
Remarks

  • ArcaneStrikeAbility006c6015761e75e498026cd3cd88de7e
| Improve this Doc View Source

AddActivatableAbilityVariants(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintActivatableAbilityReference>>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityVariants

Declaration
public TBuilder AddActivatableAbilityVariants(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintActivatableAbilityReference>> variants = 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.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference>> variants

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

  • AnimalFocusHunterActivatablebf6bbf41ae5141b29e30307624b8e3d2
  • RingofArodenToggleAbility2bf92815e0bd44c78575ad9ec51103ef
  • SorcerousClawsAbility35da2ec74ea147d3852662c878a38948
| Improve this Doc View Source

AddActivationDisable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivationDisable

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

  • AnimalFocusHunterActivatablebf6bbf41ae5141b29e30307624b8e3d2
  • RingofArodenToggleAbility2bf92815e0bd44c78575ad9ec51103ef
  • SorcerousClawsAbility35da2ec74ea147d3852662c878a38948
| Improve this Doc View Source

AddDeactivateImmediatelyIfNoAttacksThisRound(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.DeactivateImmediatelyIfNoAttacksThisRound

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

  • ArcaneStrikeAbility006c6015761e75e498026cd3cd88de7e
  • DivaStyleActivatableAbility5fedded3684a40ca870c9b66b43f2e41
  • ShaitanStyleToggleAbilityafa28b1723934561a4fc73e6ec07e5ed
| Improve this Doc View Source

AddDeactivateOnGripChanged(Nullable<GripType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.DeactivateOnGripChanged

Declaration
public TBuilder AddDeactivateOnGripChanged(GripType? gripStyle = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? thisIsSpellCombat = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Items.GripType> gripStyle
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> thisIsSpellCombat
Returns
Type Description
TBuilder
Remarks

  • SpellCombatAbility8898a573e8a8a184b8186dbc3a26da74
| 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

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

Adds Kingmaker.UnitLogic.Class.Kineticist.ActivatableAbility.RestrictionCanGatherPower

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

  • GatherPowerModeHigh104a9f275539abf44b594e9e36f71694
  • GatherPowerModeLowfd51172fef48b1442a88d3dfa4b03ee4
  • GatherPowerModeMedium38ee9e5fd534f7640baa198b16249fd6
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Class.Kineticist.ActivatableAbility.RestrictionCanUseKineticBlade

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

  • BladeboundBlackBladeAbilityLeft65fd595a95a44cd986d765f4f01c1cfc
  • KineticBladeIceBlastAbility3f68b8bdd90ccb0428acd38b84934d30
  • LivingGrimoireHolyBookAbilitySecondary89dd193b6cc946b898667275a7c6731a
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.RestrictionHasFact

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

  • AbilityWingsAngel13143852b74718144ac4267b949615f0
  • FiendishQuarryActivatableAbilityImprovedcbf73eca56394e8fa8c607f6db9767b4
  • SorcerousClawsVicious4f2e31f13b4d4a4eb7aa0ed17d02e765
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.RestrictionHasUnitCondition

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

ComponentName: AA restriction unit condition

  • BloodragerStandartRageActivateableAbilitye3a0056eedac7754ca9a50603ba05177
  • ResourcelessRageActivateableAbility0f6afbc991b272f478d78cf5e3b5a395
  • StonelordDefensiveStanceActivateableAbility6a8ddcf2fbda4c1ba4d8eccd565db3f9
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.RestrictionRangedWeapon

Declaration
public TBuilder AddRestrictionRangedWeapon(bool? ignoreIfStarted = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Boolean> ignoreIfStarted
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: AA restriction unit condition

  • BaneAnimalQuiverAbility5a87e26a039902443980a9a8c877036b
  • ForcefulPushArrowsQuiverAbility771d81c322b197f449f83e121b33afd6
  • WeakenArrowsQuiverAbilityc930416e9939be4489eea9d4e3b18984
| Improve this Doc View Source

AddRestrictionUnitConditionUnlessFact(Blueprint<BlueprintUnitFactReference>, Nullable<UnitCondition>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.RestrictionUnitConditionUnlessFact

Declaration
public TBuilder AddRestrictionUnitConditionUnlessFact(Blueprint<BlueprintUnitFactReference> checkedFact = null, UnitCondition? condition = null, bool? ignoreIfStarted = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> checkedFact

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

ComponentName: AA restriction unit condition

  • DefensiveStanceActivateableAbilitybe68c660b41bc9247bcab727b10d2cd1
  • StonelordDefensiveStanceActivateableAbility6a8ddcf2fbda4c1ba4d8eccd565db3f9
| Improve this Doc View Source

AddRestrictionUnlockableFlag(Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintUnlockableFlagReference>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.Restrictions.RestrictionUnlockableFlag

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

Blueprint of type BlueprintUnlockableFlag. 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: AA restriction unit condition

  • FaerieDragon_01_Ability9344f002300f4c54ca2414ed5cfd957a
| Improve this Doc View Source

AddShiftersFury(Blueprint<BlueprintActivatableAbilityReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ShiftersFury

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

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

  • ShifterFuryActivatableList2d62be90202c41dc9a3618262b147f20
| Improve this Doc View Source

AddShiftersFuryItemAbility(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ShiftersFuryItemAbility

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

  • ShifterFuryWeaponListb4f41266d30c41b3a176a486a211ee03
| Improve this Doc View Source

AddToResourceAssetIds(String[])

Adds to the contents of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.ResourceAssetIds

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

AddTriggerOnActivationChanged(ActionsBuilder, Nullable<AddTriggerOnActivationChanged.Stage>)

Adds AddTriggerOnActivationChanged(ActionsBuilder, Nullable<AddTriggerOnActivationChanged.Stage>)

Declaration
public TBuilder AddTriggerOnActivationChanged(ActionsBuilder actionList = null, AddTriggerOnActivationChanged.Stage? stage = null)
Parameters
Type Name Description
ActionsBuilder actionList
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddTriggerOnActivationChanged.Stage> stage
Returns
Type Description
TBuilder
Remarks

  • ArchaeologistLuckAbility12dc796147c42e04487fcad3aaa40cea
  • InspiredRageAbility264e93ac44ace16488226b8f7756bf26
  • StormCallToggleAbilityd5ee8a2e5bf46c549988e9b09a59acd4
| Improve this Doc View Source

AddTurnOffImmediatelyWithUnitCommand(Nullable<UnitCommand.CommandType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.TurnOffImmediatelyWithUnitCommand

Declaration
public TBuilder AddTurnOffImmediatelyWithUnitCommand(UnitCommand.CommandType? commandType = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Commands.Base.UnitCommand.CommandType> commandType
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

  • MountTargetSwitchd340d820867cf9741903c9be9aed1ccc
| Improve this Doc View Source

ClearResourceAssetIds()

Removes all elements from Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.ResourceAssetIds

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

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

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

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

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

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

ModifyBuff(Action<BlueprintBuffReference>)

Modifies Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_Buff by invoking the provided action.

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

ModifyResourceAssetIds(Action<String>)

Modifies Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.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

ModifySelectTargetAbility(Action<BlueprintAbilityReference>)

Modifies Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_SelectTargetAbility by invoking the provided action.

Declaration
public TBuilder ModifySelectTargetAbility(Action<BlueprintAbilityReference> action)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintAbilityReference> 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

RemoveFromResourceAssetIds(Func<String, Boolean>)

Removes elements from Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.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.ActivatableAbilities.BlueprintActivatableAbility.ResourceAssetIds

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

SetActionBarAutoFillIgnored(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.ActionBarAutoFillIgnored

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

SetActivateOnUnitAction(AbilityActivateOnUnitActionType)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_ActivateOnUnitAction

Declaration
public TBuilder SetActivateOnUnitAction(AbilityActivateOnUnitActionType activateOnUnitAction)
Parameters
Type Name Description
Kingmaker.UnitLogic.ActivatableAbilities.AbilityActivateOnUnitActionType activateOnUnitAction
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetActivateWithUnitCommand(UnitCommand.CommandType)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_ActivateWithUnitCommand

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

SetActivationType(AbilityActivationType)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.ActivationType

Declaration
public TBuilder SetActivationType(AbilityActivationType activationType)
Parameters
Type Name Description
Kingmaker.UnitLogic.ActivatableAbilities.AbilityActivationType activationType
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBuff(Blueprint<BlueprintBuffReference>)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_Buff

Declaration
public TBuilder SetBuff(Blueprint<BlueprintBuffReference> buff)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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
| Improve this Doc View Source

SetDeactivateAfterFirstRound(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DeactivateAfterFirstRound

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

SetDeactivateIfCombatEnded(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DeactivateIfCombatEnded

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

SetDeactivateIfOwnerDisabled(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DeactivateIfOwnerDisabled

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

SetDeactivateIfOwnerUnconscious(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DeactivateIfOwnerUnconscious

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

SetDeactivateImmediately(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DeactivateImmediately

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

SetDoNotTurnOffOnRest(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.DoNotTurnOffOnRest

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

SetGroup(ActivatableAbilityGroup)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.Group

Declaration
public TBuilder SetGroup(ActivatableAbilityGroup group)
Parameters
Type Name Description
Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilityGroup group
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHiddenInUI(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.HiddenInUI

Declaration
public TBuilder SetHiddenInUI(bool hiddenInUI = true)
Parameters
Type Name Description
System.Boolean hiddenInUI

InfoBox: Hides the ability in action bar and character info

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsOnByDefault(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.IsOnByDefault

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

SetIsRuntimeOnly(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.IsRuntimeOnly

Declaration
public TBuilder SetIsRuntimeOnly(bool isRuntimeOnly = true)
Parameters
Type Name Description
System.Boolean isRuntimeOnly

InfoBox: Disables drag and drop for the ability icon in the action bar

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsTargeted(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.IsTargeted

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

SetOnlyInCombat(Boolean)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.OnlyInCombat

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

SetResourceAssetIds(String[])

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.ResourceAssetIds

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

SetSelectTargetAbility(Blueprint<BlueprintAbilityReference>)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.m_SelectTargetAbility

Declaration
public TBuilder SetSelectTargetAbility(Blueprint<BlueprintAbilityReference> selectTargetAbility)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference> selectTargetAbility

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
| Improve this Doc View Source

SetWeightInGroup(Int32)

Sets the value of Kingmaker.UnitLogic.ActivatableAbilities.BlueprintActivatableAbility.WeightInGroup

Declaration
public TBuilder SetWeightInGroup(int weightInGroup)
Parameters
Type Name Description
System.Int32 weightInGroup
Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX