Show / Hide Table of Contents

Class BaseBuffConfigurator<T, TBuilder>

Implements common fields and components for blueprints inheriting from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.

Inheritance
System.Object
Configurator
RootConfigurator<T, TBuilder>
BaseBlueprintConfigurator<T, TBuilder>
BaseFactConfigurator<T, TBuilder>
BaseUnitFactConfigurator<T, TBuilder>
BaseBuffConfigurator<T, TBuilder>
BuffConfigurator
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.Buffs
Assembly: BlueprintCore.dll
Syntax
public abstract class BaseBuffConfigurator<T, TBuilder> : BaseUnitFactConfigurator<T, TBuilder> where T : BlueprintBuff where TBuilder : BaseBuffConfigurator<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

BaseBuffConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Abilities.Components.AbilityDifficultyLimitDC

Declaration
public TBuilder AddAbilityDifficultyLimitDC(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

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

AddACBonusAgainstCaster(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ACBonusAgainstCaster

Declaration
public TBuilder AddACBonusAgainstCaster(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DebilitatingInjuryBewilderedEffectBuff22b1d98502050cb4cbdb3679ac53115e
  • TandemExecutionerPenetratingCascadeDebuffe32be57d84a74d68aeb8ba8738d37655
| Improve this Doc View Source

AddACBonusAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.ACBonusAgainstTarget

Declaration
public TBuilder AddACBonusAgainstTarget(bool? checkCaster = null, bool? checkCasterFriend = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkCaster
System.Nullable<System.Boolean> checkCasterFriend
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AllIsDarknessSmiteBuff_NoScabbard3ee42d04faf9477bb7765c3fcb7f7a27
  • ChampionOfTheFaithSmiteBuffc362c2d961d28f1438094bac025e06a2
  • SmiteEvilBuff_Scabbardd0261b79ea01d73418eaf3307352792c
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySetItem

Declaration
public TBuilder AddActivatableAbilitySetItem(Blueprint<BlueprintActivatableAbilityReference> activatableAbility = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActivatableAbilitySetId? setId = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> activatableAbility

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.

System.Nullable<Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySetId> setId
Returns
Type Description
TBuilder
Remarks

  • ShifterAspectChimeraBearBuff993d1b4af8be4facbc3b33b0edda6f15
  • ShifterAspectChimeraLizardBuffdc3f3ec0246b432f8551cedec87bc00a
  • ShifterAspectChimeraWolverineBuffb6cfc6cc443c40318062490ff20cefb7
| Improve this Doc View Source

AddActivatableAbilitySetSwitch(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ActivatableAbilitySetId>)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ActivatableAbilitySetSwitch

Declaration
public TBuilder AddActivatableAbilitySetSwitch(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActivatableAbilitySetId? setId = 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
Returns
Type Description
TBuilder
Remarks

  • ShifterChimeraAspectBuffbbf7614374ae4e3da9e284130473a89e
  • ShifterChimeraAspectBuffFinal5f9990acdfbc4331a5d618e1962eb304
  • ShifterChimeraAspectBuffGreater7eba1cd350f94617b949641de9766446
| Improve this Doc View Source

AddAdditionalLimbIfHasFact(Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Adds AddAdditionalLimbIfHasFact(Blueprint<BlueprintFeatureReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Declaration
public TBuilder AddAdditionalLimbIfHasFact(Blueprint<BlueprintFeatureReference> checkedFact = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weapon = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintFeatureReference> checkedFact

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

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

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> weapon

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

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

Returns
Type Description
TBuilder
Remarks

  • DefensiveStanceBuff3dccdf27a8209af478ac71cded18a271
  • StonelordDefensiveStanceBuff99ab5d010faa4c83b7d41bdd6b1afa83
| Improve this Doc View Source

AddAreaEffect(Blueprint<BlueprintAbilityAreaEffectReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddAreaEffect(Blueprint<BlueprintAbilityAreaEffectReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

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

  • AeonAoOGazeBaseBuffda22fac7ee174766a1d924749245b8e9
  • GloryDomainGreaterBuffSeparatist8a61fe74740745a390aa9ce38fde04a9
  • ZeorisDaggerRing_BetrayalAreaBuffb2b739c6e18b457d9ba30ab389b0520f
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.Classes.Spells.ArmorWeightCoef

Declaration
public TBuilder AddArmorWeightCoef(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? weightCoef = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • PurifierCelestialArmorFeature7dc8d7dede2704640956f7bc4102760a
| Improve this Doc View Source

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

Adds AddAttackBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

  • DLC3_BesmaraPirateBaseBuffc2ea5f0cbdd640af9f24a1b63a2bfb6c
  • KnightOfTheWallDefensiveChallengeBuffd064c2b40f9b78240a1527bead977df3
| Improve this Doc View Source

AddAttackBonusAgainstCaster(Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.AttackBonusAgainstCaster

Declaration
public TBuilder AddAttackBonusAgainstCaster(ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • DebilitatingInjuryDisorientedEffectBuff1f1e42f8c06d7dc4bb70cc12c73dfb38
| Improve this Doc View Source

AddAttackBonusAgainstTarget(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>, ContextValue)

Adds Kingmaker.Designers.Mechanics.Buffs.AttackBonusAgainstTarget

Declaration
public TBuilder AddAttackBonusAgainstTarget(bool? checkCaster = null, bool? checkCasterFriend = null, bool? checkRangeType = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? rangeType = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> checkCaster
System.Nullable<System.Boolean> checkCasterFriend
System.Nullable<System.Boolean> checkRangeType
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> rangeType
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
  • FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
  • VanguardAlliesStudyTargetBuff261d47a0e2df6cf4fa6f02ec2cfb528a
| Improve this Doc View Source

AddBuffEnchantArmor(List<Blueprint<BlueprintItemEnchantmentReference>>, Nullable<BuffEnchantArmor.ItemType>, BuffScaling)

Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantArmor

Declaration
public TBuilder AddBuffEnchantArmor(List<Blueprint<BlueprintItemEnchantmentReference>> enchantments = null, BuffEnchantArmor.ItemType? itemType = null, BuffScaling scaling = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference>> enchantments

Blueprint of type BlueprintItemEnchantment. 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.FactLogic.BuffEnchantArmor.ItemType> itemType
Kingmaker.Designers.Mechanics.Buffs.BuffScaling scaling
Returns
Type Description
TBuilder
Remarks

  • AasimarRedMask_MagicalVestmentArmorBuff2d6f3b09fddf442da939f66c751b1b14
  • Inquisitor_Liotr_MagicalVestmentShieldBuffaf3878638a198144faa4f8ff660c09a8
  • MagicalVestmentShieldBuff2e8446f820936a44f951b50d70a82b16
| Improve this Doc View Source

AddBuffEnchantSpecificWeaponWorn(Blueprint<BlueprintItemEnchantmentReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Blueprint<BlueprintItemWeaponReference>)

Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantSpecificWeaponWorn

Declaration
public TBuilder AddBuffEnchantSpecificWeaponWorn(Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Blueprint<BlueprintItemWeaponReference> weaponBlueprint = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantmentBlueprint

Blueprint of type BlueprintItemEnchantment. 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.BlueprintItemWeaponReference> weaponBlueprint

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

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

Returns
Type Description
TBuilder
Remarks

  • BlessedScriptBaneWeaponBuff45628d9632fd42979c10f4eebad6fb41
  • SorcerousClawsEnchantPlus4Buff77028c4ec6194b7b84002c10d4e46618
  • TheUndyingLoveOfTheHopebringer_LightNova_GiveBuff8c9b07c246a3469e8c154d98ee594ee3
| Improve this Doc View Source

AddBuffEnchantWornItem(Nullable<Boolean>, Blueprint<BlueprintItemEnchantmentReference>, Nullable<EquipSlotBase.SlotType>)

Adds Kingmaker.UnitLogic.FactLogic.BuffEnchantWornItem

Declaration
public TBuilder AddBuffEnchantWornItem(bool? allWeapons = null, Blueprint<BlueprintItemEnchantmentReference> enchantmentBlueprint = null, EquipSlotBase.SlotType? slot = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> allWeapons
Blueprint<Kingmaker.Blueprints.BlueprintItemEnchantmentReference> enchantmentBlueprint

Blueprint of type BlueprintItemEnchantment. 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.UI.GenericSlot.EquipSlotBase.SlotType> slot
Returns
Type Description
TBuilder
Remarks

  • AlignWeaponChaosBuff2f2eb113da65b6b4fbf69e35c90afe02
  • MarksmansAidArrowsQuiverBuffdf458d92915bc914ba06b5d27d634a39
  • WeaponOfDeathBuffa8c1e364f631f8a46b8ef23a5528c806
| Improve this Doc View Source

AddBuffExtraEffects(Blueprint<BlueprintBuffReference>, List<Blueprint<BlueprintBuffReference>>, Blueprint<BlueprintUnitFactReference>, Blueprint<BlueprintBuffReference>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.BuffExtraEffects

Declaration
public TBuilder AddBuffExtraEffects(Blueprint<BlueprintBuffReference> checkedBuff = null, List<Blueprint<BlueprintBuffReference>> checkedBuffList = null, Blueprint<BlueprintUnitFactReference> exceptionFact = null, Blueprint<BlueprintBuffReference> extraEffectBuff = null, bool? useBaffContext = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> checkedBuff

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintBuffReference>> checkedBuffList

Tooltip: If you need more than 1 buff to check - additional field bc of compatibility issues. First fill in the first field, only then additional!

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

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

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> exceptionFact

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

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

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> extraEffectBuff

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

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

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

ComponentName: Add extra buff to buff

  • AeonBaneFeature0b25e8d8b0488c84c9b5714e9ca0a204
  • HeartOfEarthShifterFeature0b09ce94b5fe48dfa81b9a6f9d55a351
  • WreckingBlowsFeature5bccc86dd1f187a4a99f092dc054c755
| Improve this Doc View Source

AddBuffInvisibility(ContextValue, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Int32>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffInvisibility

Declaration
public TBuilder AddBuffInvisibility(ContextValue chance = null, bool? dispelWithAChance = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? notDispellAfterOffensiveAction = null, int? stealthBonus = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue chance
System.Nullable<System.Boolean> dispelWithAChance
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> notDispellAfterOffensiveAction
System.Nullable<System.Int32> stealthBonus
Returns
Type Description
TBuilder
Remarks

  • DLC4_InvisibilityBuff_Cutscene55dba144a4c54f2890a8f21f72886330
  • OracleRevelationInvisibilityBuffa2b527cfac3f87244a133415a7cb5926
  • VanishBuffe5b7ef8d49215314daaf0404349d42a6
| Improve this Doc View Source

AddBuffPoisonStatDamage(Nullable<Int32>, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SavingThrowType>, Nullable<StatType>, Nullable<Int32>, Nullable<Int32>, Nullable<DiceFormula>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffPoisonStatDamage

Declaration
public TBuilder AddBuffPoisonStatDamage(int? bonus = null, ModifierDescriptor? descriptor = null, bool? noEffectOnFirstTick = null, SavingThrowType? saveType = null, StatType? stat = null, int? succesfullSaves = null, int? ticks = null, DiceFormula? value = null, Blueprint<BlueprintBuffReference> weaknessForPoison = null)
Parameters
Type Name Description
System.Nullable<System.Int32> bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> noEffectOnFirstTick
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> saveType
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> succesfullSaves
System.Nullable<System.Int32> ticks
System.Nullable<Kingmaker.RuleSystem.DiceFormula> value
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> weaknessForPoison

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

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

Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Add Random Stat Penalty

  • ApocalypseLocustPoisonBuff9857d0c4417c47209dcb0ba64ad14c98
  • DrunkenKiSpitVenomBuffa4632f1478a0412db423f0c230f36a1e
  • WyvernPoisonBuffb5d9dc8671f8c9c4dab37f0ba52ab9d1
| Improve this Doc View Source

AddBuffPoisonStatDamageContext(ContextValue, Nullable<ModifierDescriptor>, Nullable<Boolean>, Nullable<SavingThrowType>, Nullable<StatType>, ContextValue, ContextValue, ContextDiceValue, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.Mechanics.Buffs.BuffPoisonStatDamageContext

Declaration
public TBuilder AddBuffPoisonStatDamageContext(ContextValue bonus = null, ModifierDescriptor? descriptor = null, bool? noEffectOnFirstTick = null, SavingThrowType? saveType = null, StatType? stat = null, ContextValue succesfullSaves = null, ContextValue ticks = null, ContextDiceValue value = null, Blueprint<BlueprintBuffReference> weaknessForPoison = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Boolean> noEffectOnFirstTick
System.Nullable<Kingmaker.EntitySystem.Stats.SavingThrowType> saveType
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Kingmaker.UnitLogic.Mechanics.ContextValue succesfullSaves
Kingmaker.UnitLogic.Mechanics.ContextValue ticks
Kingmaker.UnitLogic.Mechanics.ContextDiceValue value
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> weaknessForPoison

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

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

Returns
Type Description
TBuilder
Remarks

ComponentName: BuffMechanics/Add Random Stat Penalty

  • AssassinCreatePoisonAbilityConBuffEffect6542e025d84501a41b652bcdc57f6901
  • AssassinCreatePoisonAbilityDexBuffEffectc766f0606ac12e24e8a9fdb8beabc6c2
  • AssassinCreatePoisonAbilityStrBuffEffect285290cc80941bc4c97461d6f50aaad9
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Buffs.BuffSleeping

Declaration
public TBuilder AddBuffSleeping(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? wakeupPerceptionDC = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • Sleeping5e0cd801bac0e95429bb7e4d1bc61a23
| Improve this Doc View Source

AddChangeHitFxType(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<BloodType>)

Adds Kingmaker.Blueprints.Classes.Spells.ChangeHitFxType

Declaration
public TBuilder AddChangeHitFxType(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, BloodType? overrideBloodType = 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.Visual.HitSystem.BloodType> overrideBloodType
Returns
Type Description
TBuilder
Remarks

  • DLC5_GiantBoss_State2_OverrideVisionRangec7ca25b5d5f44122a49d6b1a8ad14d85
  • DLC5_IceRockPolymorph721418455899409689238f79ff1dc5df
  • LannSparringBuff0b87395f642f67048aafeaf65146edb0
| Improve this Doc View Source

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

Adds AddCheatDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

  • CheatEmpowerBuff9da73e0f62054254d835013c46f3a27a
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParams

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

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

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

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

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

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

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateAbilityParamsBasedOnClass

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

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

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

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statType
System.Nullable<System.Boolean> useKineticistMainStat
Returns
Type Description
TBuilder
Remarks

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

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

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextCalculateSharedValue

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

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

AddContextRankConfig(ContextRankConfig)

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextRankConfig

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

Use ContextRankConfigs to create the ContextRankConfig component.

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

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

Adds Kingmaker.UnitLogic.Mechanics.Components.ContextSetAbilityParams

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

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

Kingmaker.UnitLogic.Mechanics.ContextValue concentration

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

Kingmaker.UnitLogic.Mechanics.ContextValue dC

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

System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue spellLevel

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

Returns
Type Description
TBuilder
Remarks

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

AddContextStatBonus(StatType, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>, RestrictionCalculator)

Adds AddContextStatBonus(StatType, ContextValue, Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<Int32>, RestrictionCalculator)

Declaration
public TBuilder AddContextStatBonus(StatType stat, ContextValue value, ModifierDescriptor? descriptor = null, int? minimal = null, int? multiplier = null, RestrictionCalculator restrictions = null)
Parameters
Type Name Description
Kingmaker.EntitySystem.Stats.StatType stat
Kingmaker.UnitLogic.Mechanics.ContextValue value
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> minimal
System.Nullable<System.Int32> multiplier
Kingmaker.Designers.Mechanics.Facts.Restrictions.RestrictionCalculator restrictions
Returns
Type Description
TBuilder
Remarks

ComponentName: Add stat bonus

  • Abrogail_Feature_Prebufff0cad5e5b57b49f8b0983392a8c72eea
  • FinalWyrmshifterBlackBreathPenaltyBuff4d6ccea8444744e88f5b3bd42e8538ab
  • ZonKuthonScarHalfHPBuff9a47f56d0a1f42d9bf820da1d78919a7
| Improve this Doc View Source

AddControlledProjectileHolder(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Buffs.ControlledProjectileHolder

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

  • BoneSpearProjectileBuffa99e1f16c3f614b419e7722ae71a7459
  • HasControllableProjectileBuff0e92c82297202bd4abac2c5a2ce2f9d3
| Improve this Doc View Source

AddDamageBonusAgainstTacticalTarget(Nullable<ValueType>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, TargetFilter, ContextValue)

Adds Kingmaker.Armies.TacticalCombat.LeaderSkills.UnitBuffComponents.DamageBonusAgainstTacticalTarget

Declaration
public TBuilder AddDamageBonusAgainstTacticalTarget(ValueType? _valueType = null, int? bonusPercentValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, TargetFilter targetFilter = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.Mechanics.ValueType> _valueType
System.Nullable<System.Int32> bonusPercentValue
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.Armies.TacticalCombat.LeaderSkills.TargetFilter targetFilter
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • ArmyBuildingCathedralBuffe9df77ae53da4993a882bb1d1047a4e8
  • ArmyLeadership8DamageToInfantryBuff406cc284f5714ff0ab3d6231e0aed94a
  • FavoredEnemyLargeBuff45f4acbece1c4cf4889aaceb46318ae7
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Buffs.DamageBonusAgainstTarget

Declaration
public TBuilder AddDamageBonusAgainstTarget(bool? applyToSpellDamage = null, bool? checkCaster = null, bool? checkCasterFriend = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> applyToSpellDamage
System.Nullable<System.Boolean> checkCaster
System.Nullable<System.Boolean> checkCasterFriend
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

  • AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
  • FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
  • VanguardAlliesStudyTargetBuff261d47a0e2df6cf4fa6f02ec2cfb528a
| Improve this Doc View Source

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

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

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

  • SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
| Improve this Doc View Source

AddDropLootAndDestroyOnDeactivate(IDisposable, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.DropLootAndDestroyOnDeactivate

Declaration
public TBuilder AddDropLootAndDestroyOnDeactivate(IDisposable coroutine = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.IDisposable coroutine
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

  • DismemberedUnitBuffc98d765d063f57a49a03f13d4f697c33
| Improve this Doc View Source

AddDuplicateDamageToCaster(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Mechanics.Actions.DuplicateDamageToCaster

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

  • DLC4_UsedBodyCreature7eb5f47230824e89ad17cef3cfae851c
| Improve this Doc View Source

AddEffectContextFastHealing(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddEffectContextFastHealing(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddEffectContextFastHealing(ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
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: Buffs/AddEffect/FastHealing

  • FlameOfLifeEffectBuffd79ca3a14a6d46e4987aa2127dafefe3
  • MonsterMythicFeature6GoodBuff46ec10f8db674998a0dd7a9b96cdd2f3
  • SwordofValorCosmeticBuffe68e0bedcfd3410798f7513a54e71b75
| Improve this Doc View Source

AddEffectFastHealing(Int32, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddEffectFastHealing(Int32, ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddEffectFastHealing(int heal, ContextValue bonus = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Int32 heal
Kingmaker.UnitLogic.Mechanics.ContextValue bonus
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: Buffs/AddEffect/FastHealing

  • BlackLinnormStewBuff4fbf48fff5bff9148accad55c116b8f2
  • FocusCrystall_Feature_HealthHardfe34c4009816484a9167c5635b0dfc96
  • VrolikaiAspectFeature0ed608f1a0695cd4cb80bf6d415ab295
| Improve this Doc View Source

AddEffectRegeneration(Nullable<Boolean>, DamageAlignment[], DamageEnergyType[], PhysicalDamageMaterial[], Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Adds AddEffectRegeneration(Nullable<Boolean>, DamageAlignment[], DamageEnergyType[], PhysicalDamageMaterial[], Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>)

Declaration
public TBuilder AddEffectRegeneration(bool? cancelByMagicWeapon = null, DamageAlignment[] cancelDamageAlignmentTypes = null, DamageEnergyType[] cancelDamageEnergyTypes = null, PhysicalDamageMaterial[] cancelDamageMaterials = null, int? heal = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? unremovable = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> cancelByMagicWeapon
Kingmaker.Enums.Damage.DamageAlignment[] cancelDamageAlignmentTypes
Kingmaker.Enums.Damage.DamageEnergyType[] cancelDamageEnergyTypes
Kingmaker.Enums.Damage.PhysicalDamageMaterial[] cancelDamageMaterials
System.Nullable<System.Int32> heal
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> unremovable
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/AddEffect/Regeneration

  • BrandedTrollRegenerationda6269afb82c5a14f86281c4e7ff9a4d
  • RegenerationColdIronOrFire5da6b266204fe2ac4d89786bf66dbe3a9
  • WildLink_MonarchEffectBuff814b2b51959705945ad6c5ceb08ffbd4
| Improve this Doc View Source

AddFakeDeathAnimationState(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.FakeDeathAnimationState

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

  • FakeDeathc970916dd6ed4796aa35fcdc12dacb0a
| Improve this Doc View Source

AddForceMove(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddForceMove(ContextValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddForceMove(ContextValue feetPerRound = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue feetPerRound
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

  • TsunamiBuff1694ee72db34ecf49a63005e845e175d
| Improve this Doc View Source

AddGenericStatBonus(Nullable<ModifierDescriptor>, Nullable<StatType>, Nullable<Int32>)

Adds AddGenericStatBonus(Nullable<ModifierDescriptor>, Nullable<StatType>, Nullable<Int32>)

Declaration
public TBuilder AddGenericStatBonus(ModifierDescriptor? descriptor = null, StatType? stat = null, int? value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
System.Nullable<System.Int32> value
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/Generic stat bonus

  • AxiomiteMeleeMiniboss_Buff_LegendaryProportionsacf2b59d0d374711b969c5ea864e9656
  • EnlargePersonPrimal8Buffebe86df0472a48be939946e9b859987e
  • UnboundRageBuff303c52f8ca064d558f1c47ba354db006
| Improve this Doc View Source

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

Adds Kingmaker.Corruption.GlobalMapSpeedModifier

Declaration
public TBuilder AddGlobalMapSpeedModifier(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? speedModifier = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • DivineServiceSpeedModifier23c769eaac4409742a786a157ea96273
| Improve this Doc View Source

AddGoldenDragonSkillBonus(Nullable<ModifierDescriptor>, Nullable<StatType>)

Adds AddGoldenDragonSkillBonus(Nullable<ModifierDescriptor>, Nullable<StatType>)

Declaration
public TBuilder AddGoldenDragonSkillBonus(ModifierDescriptor? descriptor = null, StatType? stat = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

ComponentName: Add stat bonus

  • GoldenDragonSharedSkillUMD4e0b919e4fbd85142bce959fae129d1a
| Improve this Doc View Source

AddHalfOfPairComponent(Blueprint<BlueprintBuffReference>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>)

Adds Kingmaker.Designers.Mechanics.Buffs.HalfOfPair.HalfOfPairComponent

Declaration
public TBuilder AddHalfOfPairComponent(Blueprint<BlueprintBuffReference> buff = null, int? distanceToActivateInFeet = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? sqrDistance = null)
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.

System.Nullable<System.Int32> distanceToActivateInFeet
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • HalfOfPairedPendantBuff066229a41ae97d6439fea81ebf141528
| Improve this Doc View Source

AddHealResistance(Nullable<Single>)

Adds Kingmaker.Designers.Mechanics.Facts.HealResistance

Declaration
public TBuilder AddHealResistance(float? resistance = null)
Parameters
Type Name Description
System.Nullable<System.Single> resistance
Returns
Type Description
TBuilder
Remarks

  • DLC3_SicknessHeavyDiseaseBuff4a19a78fbde84e03b4547137b11ddc3a
  • ShadowMadnessHealDebuff824b53ebe4014076ba91ea2b787b7239
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Buffs.IgnoreTargetCritImmunity

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

  • StudentOfWarDeadlyBlowBuff7795183a0e72ec14cb2e4d51acc53773
| Improve this Doc View Source

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

Adds Kingmaker.Designers.Mechanics.Buffs.IgnoreTargetDR

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

  • AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
  • FinalJusticeAbilityBuff2e6eaaf0855a46c5abb22c050063dd57
  • StudentOfWarDeadlyBlowBuff7795183a0e72ec14cb2e4d51acc53773
| Improve this Doc View Source

AddIsPositiveEffect(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.IsPositiveEffect

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

  • AuraOfGreaterCourageBuffff183ce55a2896e43bb2dd9f5d989119
  • MaskOfNothingBuff7543a4b16164467a839f7ec16866fb10
  • WildGazeImmunity2e64086ebcd066c4b8d1e46c00c8636f
| Improve this Doc View Source

AdditionalDiceForWeapon(Nullable<DiceFormula>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<WeaponCategory>, List<WeaponFighterGroup>, List<Blueprint<BlueprintItemWeaponReference>>, List<Blueprint<BlueprintWeaponTypeReference>>)

Adds AdditionalDiceForWeapon(Nullable<DiceFormula>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, List<WeaponCategory>, List<WeaponFighterGroup>, List<Blueprint<BlueprintItemWeaponReference>>, List<Blueprint<BlueprintWeaponTypeReference>>)

Declaration
public TBuilder AdditionalDiceForWeapon(DiceFormula? additionalDamageFormula = null, int? diceMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useCustomAdditionalDamageFormula = null, bool? useWeaponBlueprintFilter = null, bool? useWeaponCategoryFilter = null, bool? useWeaponGroupFilter = null, bool? useWeaponTypeFilter = null, List<WeaponCategory> weaponCategories = null, List<WeaponFighterGroup> weaponGroups = null, List<Blueprint<BlueprintItemWeaponReference>> weapons = null, List<Blueprint<BlueprintWeaponTypeReference>> weaponTypes = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.RuleSystem.DiceFormula> additionalDamageFormula
System.Nullable<System.Int32> diceMultiplier
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> useCustomAdditionalDamageFormula
System.Nullable<System.Boolean> useWeaponBlueprintFilter

InfoBox: Filters: the component is applied if no filters enabled or the weapon fits to any of filter lists.

System.Nullable<System.Boolean> useWeaponCategoryFilter
System.Nullable<System.Boolean> useWeaponGroupFilter
System.Nullable<System.Boolean> useWeaponTypeFilter
System.Collections.Generic.List<Kingmaker.Enums.WeaponCategory> weaponCategories
System.Collections.Generic.List<Kingmaker.Blueprints.Items.Weapons.WeaponFighterGroup> weaponGroups
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>> weapons

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

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

System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintWeaponTypeReference>> weaponTypes

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

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

Returns
Type Description
TBuilder
Remarks

  • BackgroundAlkenstarAlchemistf51af2d4fa3358844879cbc5ee0f1073
  • ShifterAspectExtraFourSpikes1a2dcae8717f44439497be99a49a16f1
  • ShifterAspectExtraTwoSpikes13fc0a54e43c4757be4722665b5a2c3d
| Improve this Doc View Source

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

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

Declaration
public TBuilder AddKineticistBlade(Blueprint<BlueprintItemWeaponReference> blade = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? useSecondaryHandInstead = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> blade

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

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

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

Tooltip: Обычно используем правую руку, можем использовать левую вместо этого.

Returns
Type Description
TBuilder
Remarks

  • BladeboundBlackBladeBuffLeft79582509d2414ab1b5ed4b75464d501e
  • KineticBladeIceBlastBuff9e7a7d7e8334a5748a8834b0116cf6c4
  • LivingGrimoireHolyBookBuffSecondary0688ae60216d4356b46b8a71338b7b88
| Improve this Doc View Source

AddMaskOfRazmiry(Blueprint<BlueprintItemEquipmentGlassesReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddMaskOfRazmiry(Blueprint<BlueprintItemEquipmentGlassesReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

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

  • RazmiryMaskBuff29c573b30274452baba4b9f0be987959
  • RazmiryMaskBuffGolda3d5452afb1041b1a2637c63bf405ff1
  • RazmiryMaskBuffSilver3356e7e835ed45dfa96d777d39493a8a
| Improve this Doc View Source

AddMetamagicOnNextSpell(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Metamagic>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.MetamagicOnNextSpell

Declaration
public TBuilder AddMetamagicOnNextSpell(bool? doNotRemove = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, Metamagic? metamagic = null, bool? sourcerousReflex = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> doNotRemove
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> metamagic
System.Nullable<System.Boolean> sourcerousReflex

InfoBox: Проверить что заклинание 1ого уровня или на 2 уровня ниже, чем макс. доступный уровень заклинаний

Returns
Type Description
TBuilder
Remarks

  • BattleMagesHeadbandBuff2c06b3504c3013e4ba7ea04b1d9201a3
  • QuickenedArcanaBuff5a62abe6d8de2e24b8834493438b3e23
  • UniversalistSchoolReachBuff8bc0ae0545e59f14aaef85f064fdc263
| Improve this Doc View Source

AddMetamagicRodMechanics(List<Blueprint<BlueprintAbilityReference>>, Nullable<Boolean>, Nullable<Int32>, Nullable<Metamagic>, Blueprint<BlueprintActivatableAbilityReference>)

Adds Kingmaker.Designers.Mechanics.Facts.MetamagicRodMechanics

Declaration
public TBuilder AddMetamagicRodMechanics(List<Blueprint<BlueprintAbilityReference>> abilitiesWhiteList = null, bool? forceIgnoreSpellResist = null, int? maxSpellLevel = null, Metamagic? metamagic = null, Blueprint<BlueprintActivatableAbilityReference> rodAbility = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>> abilitiesWhiteList

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

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

System.Nullable<System.Boolean> forceIgnoreSpellResist
System.Nullable<System.Int32> maxSpellLevel
System.Nullable<Kingmaker.UnitLogic.Abilities.Metamagic> metamagic
Blueprint<Kingmaker.Blueprints.BlueprintActivatableAbilityReference> rodAbility

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

  • AmberLoveRodBuff3123ec8935850514aab8edccf7d8e942
  • MetamagicRodLesserMaximizeBuff9799c61073256e747bcbbda5a565af8d
  • SkeletalFingerRodQuickenNormalBuff2e03f85b3e759a743b2cae86b687ba4f
| Improve this Doc View Source

AddMirrorImage(ContextDiceValue, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddMirrorImage(ContextDiceValue, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddMirrorImage(ContextDiceValue count = null, int? maxCount = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextDiceValue count
System.Nullable<System.Int32> maxCount
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

  • AnomalyTemplateDefensive_ImagesOfChaosEffectBuffae6e6c03a29d44df9bed230e940af75c
  • MirrorImageBuff98dc7e7cc6ef59f4abe20c65708ac623
  • TricksterFirstAscensionBuffb585708811497fc49836fc9112ff1732
| Improve this Doc View Source

AddNegativeLevelComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.NegativeLevelComponent

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

  • ChainedDarkness_Buff_NegativeLevels87b7748c1dda4d61b6f6ad82fab50d2f
  • MongrelsBlessingBuffc5989f96b6184573988a305b4220b9b5
  • NegativeLevelsBuffb02b6b9221241394db720ca004ea9194
| Improve this Doc View Source

AddNeutralToFaction(Blueprint<BlueprintFactionReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.NeutralToFaction

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

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

  • Charm9dc29118addce3d48ae9b92be953b5b4
| Improve this Doc View Source

AddNotDispelable(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.NotDispelable

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

  • ArueshalaeImmortalityBuff7ad9d9982302e2244a7dd73fee6c381b
  • ShifterWildShapeGriffonDemonBuff6236b745b60a4a578c435c861df393f4
  • ShifterWildShapeGriffonDemonBuff97d4798e5fe5f4a349b56686340008824
| Improve this Doc View Source

AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed)

Adds AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed)

Declaration
public TBuilder AddOutgoingDamageTriggerFixed(AddOutgoingDamageTriggerFixed component)
Parameters
Type Name Description
AddOutgoingDamageTriggerFixed component
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddOverrideLocoMotion(UnitAnimationActionLocoMotion, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Buffs.OverrideLocoMotion

Declaration
public TBuilder AddOverrideLocoMotion(UnitAnimationActionLocoMotion locoMotion = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionLocoMotion locoMotion
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

  • Anevia_BrokenLeg13e59e6d056c3ba4e8b44b9dce3b641a
  • DLC5_SithhudTopLocomotion_Bufffd32238dba914f8f8e57d90d44247129
  • TorchAnimations_Buff06d32871142844e5a14d43c6e0ca9bb4
| Improve this Doc View Source

AddPolymorph(List<Blueprint<BlueprintItemWeaponReference>>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Polymorph.VisualTransitionSettings, Polymorph.VisualTransitionSettings, List<Blueprint<BlueprintUnitFactReference>>, Nullable<Boolean>, Blueprint<BlueprintItemWeaponReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, Blueprint<BlueprintItemWeaponReference>, Blueprint<BlueprintPortraitReference>, AssetLink<UnitViewLink>, AssetLink<UnitViewLink>, Blueprint<BlueprintRaceReference>, Blueprint<BlueprintUnitReference>, List<Blueprint<BlueprintItemWeaponReference>>, Nullable<Boolean>, Nullable<Size>, Nullable<SpecialDollType>, Nullable<Int32>, PolymorphTransitionSettings, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Buffs.Polymorph

Declaration
public TBuilder AddPolymorph(List<Blueprint<BlueprintItemWeaponReference>> additionalLimbs = null, bool? allowDamageTransfer = null, int? constitutionBonus = null, int? dexterityBonus = null, Polymorph.VisualTransitionSettings enterTransition = null, Polymorph.VisualTransitionSettings exitTransition = null, List<Blueprint<BlueprintUnitFactReference>> facts = null, bool? keepSlots = null, Blueprint<BlueprintItemWeaponReference> mainHand = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? naturalArmor = null, Blueprint<BlueprintItemWeaponReference> offHand = null, Blueprint<BlueprintPortraitReference> portrait = null, AssetLink<UnitViewLink> prefab = null, AssetLink<UnitViewLink> prefabFemale = null, Blueprint<BlueprintRaceReference> race = null, Blueprint<BlueprintUnitReference> replaceUnitForInspection = null, List<Blueprint<BlueprintItemWeaponReference>> secondaryAdditionalLimbs = null, bool? silentCaster = null, Size? size = null, SpecialDollType? specialDollType = null, int? strengthBonus = null, PolymorphTransitionSettings transitionExternal = null, bool? useSizeAsBaseForDamage = null)
Parameters
Type Name Description
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference>> additionalLimbs

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

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

System.Nullable<System.Boolean> allowDamageTransfer

InfoBox: If checked some components can partially transfer damage characteristics from special weapons to the natural weapons of the polymorph. E.g. component &apos;PolymorphDamageTransfer&apos; used for ShifterClawBuffLevelNN will take some characteristics of the claws and apply them to attacks of the weapons in the SecondaryAdditionalLimbs slots.

System.Nullable<System.Int32> constitutionBonus
System.Nullable<System.Int32> dexterityBonus
Kingmaker.UnitLogic.Buffs.Polymorph.VisualTransitionSettings enterTransition
Kingmaker.UnitLogic.Buffs.Polymorph.VisualTransitionSettings exitTransition
System.Collections.Generic.List<Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>> facts

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

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

System.Nullable<System.Boolean> keepSlots
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> mainHand

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

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

System.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> naturalArmor
Blueprint<Kingmaker.Blueprints.BlueprintItemWeaponReference> offHand

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

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

Blueprint<Kingmaker.Blueprints.BlueprintPortraitReference> portrait

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

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

AssetLink<Kingmaker.ResourceLinks.UnitViewLink> prefab

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

AssetLink<Kingmaker.ResourceLinks.UnitViewLink> prefabFemale

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

Blueprint<Kingmaker.Blueprints.BlueprintRaceReference> race

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

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

Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> replaceUnitForInspection

Blueprint of type BlueprintUnit. 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.BlueprintItemWeaponReference>> secondaryAdditionalLimbs

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

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

System.Nullable<System.Boolean> silentCaster
System.Nullable<Kingmaker.Enums.Size> size
System.Nullable<Kingmaker.UnitLogic.Parts.SpecialDollType> specialDollType
System.Nullable<System.Int32> strengthBonus
Kingmaker.Visual.PolymorphTransitionSettings transitionExternal
System.Nullable<System.Boolean> useSizeAsBaseForDamage

InfoBox: If checked, the Size value will be used as base size instead of the &apos;Medium&apos; size.

Returns
Type Description
TBuilder
Remarks

  • Anevia_DressPolymorph6267b23ce31a4ad8b1b3557826671708
  • MidnightFane_HuskPolymorphBuff_334f2ec90458a4f1582199a52168b19d9
  • YozzPolymorfBuffed4e29772921bc84098f1a9a1dcc3ddb
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Buffs.PolymorphBonuses

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

  • AnimalAspectGorillaBuff2b0b1321fdc53df4dabae1cbf33d46f4
  • DLC5_ChaoticTransformationAspecRaptorBuff02f51e366d8e4706934a8d8618d4417a
  • IronBodyBuff2eabea6a1f9a58246a822f207e8ca79e
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Buffs.Components.RemoveBuffIfCasterIsMissing

Declaration
public TBuilder AddRemoveBuffIfCasterIsMissing(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? removeOnCasterDeath = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • AirElementalInWhirlwind8b1b723a20f644c469b99bd541a13a3b
  • GriffonGrappledInitiatorBuff426228edb7e84943bd1180edf57ecaf9
  • WitchHexDeathCurseBuff25e6aeb6852a77b3449b37a4bdb9f7bb4
| Improve this Doc View Source

AddRemoveBuffIfPartyNotInCombat(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.RemoveBuffIfPartyNotInCombat

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

  • AloneInTheDarkBuffCooldown9555466f9a8e46b3a4c1459fe0c858c1
  • DisarmMainHandBufff7db19748af8b69469073485a65f37cf
  • ShiftersRushBuffc3365d5a75294b9b879c587668620bd4
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Buffs.RemoveBuffOnLoad

Declaration
public TBuilder AddRemoveBuffOnLoad(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromParty = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
  • DLC3_BrokenTricksterFlowerBuffbfe6e5f25a8d43aeae84c416db984ac1
  • SmiteEvilBuffb6570b8cbb32eaf4ca8255d0ec3310b0
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.Buffs.RemoveBuffOnTurnOn

Declaration
public TBuilder AddRemoveBuffOnTurnOn(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? onlyFromParty = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

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

  • FadeInOut9c9da5cde5e7e5b488c7d48e86b1d99f
  • Galfrey_AfterCouncilPolymorph727d5a386464485ead4b2919b4003b1e
  • NPC_Switch2Neutrala121ed5d673eaa94880d0b38a72787ef
| Improve this Doc View Source

AddRemovedByHeal(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Buffs.RemovedByHeal

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

  • ArmyBloodLustAuraEnemyBuffda30e66cd0144a04ab8275666d34254d
  • DebilitatingInjuryDisorientedEffectBuff1f1e42f8c06d7dc4bb70cc12c73dfb38
  • Gallu_Buff_RainOfBlood1abd01485cd76784f8ca078e80132a76
| Improve this Doc View Source

AddRemoveWhenCombatEnded(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.RemoveWhenCombatEnded

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

  • AloneInTheDarkBuffCooldown9555466f9a8e46b3a4c1459fe0c858c1
  • HideousLaughterBuff4b1f07a71a982824988d7f48cd49f3f8
  • VinetrapEntangledBuff231a622f767e8ed4e9b3e435265a3e99
| Improve this Doc View Source

AddReplaceSquadAbilities(Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.Armies.TacticalCombat.Components.ReplaceSquadAbilities

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

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

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

Returns
Type Description
TBuilder
Remarks

  • ArmyBuildingBreweryBuff7e2a4a3c182c4f2483a90e8c6d7e0bd8
| Improve this Doc View Source

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

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

Declaration
public TBuilder AddRestTrigger(ActionsBuilder action = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder action
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

  • ArcanistArcaneReservoirFeature55db1859bd72fd04f9bd3fe1f10e4cbb
  • MaskOfAreshkagalHeadband_TabulaRasaFeatureedf05f7d96dc4d59b7242c5985b2e6f7
  • TricksterLoreNature3Featureb88ca3a5476ebcc4ea63d5c1e92ce222
| Improve this Doc View Source

AddResurrectionLogic(Asset<GameObject>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Asset<GameObject>, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Buffs.Components.ResurrectionLogic

Declaration
public TBuilder AddResurrectionLogic(Asset<GameObject> firstFx = null, float? firstFxDelay = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? offsetPosition = null, Asset<GameObject> secondFx = null, float? secondFxDelay = null, bool? shouldRemoveBuff = null, bool? spawnNearMainCharacter = null)
Parameters
Type Name Description
Asset<UnityEngine.GameObject> firstFx

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

System.Nullable<System.Single> firstFxDelay
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> offsetPosition
Asset<UnityEngine.GameObject> secondFx

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

System.Nullable<System.Single> secondFxDelay
System.Nullable<System.Boolean> shouldRemoveBuff

InfoBox: If false buff will be remove according to common buff logic. If true will be removed after fx applied

System.Nullable<System.Boolean> spawnNearMainCharacter

InfoBox: Not change value as &apos;false&apos; when has targets allies!

Returns
Type Description
TBuilder
Remarks

  • DLC4_ResurrectionBhogaSwarm73e2514b871542ce8f08e40ddf479cd9
  • ResurrectionBuff12f2f2cf326dfd743b2cce5b14e99b3c
  • SongOfTheFallenResurrectionBuffOwnPlacea9f029e2495145d9934423b70d8b1f2d
| Improve this Doc View Source

AddRunwayLogic(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

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

  • SecretOfSubduingRunwayBuffa4d60878d85d652489c5b0fd9b11e1ac
| Improve this Doc View Source

AddSetBuffOnsetDelay(ContextDurationValue, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder)

Adds Kingmaker.UnitLogic.Buffs.Components.SetBuffOnsetDelay

Declaration
public TBuilder AddSetBuffOnsetDelay(ContextDurationValue delay = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder onStart = null)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextDurationValue delay
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.

ActionsBuilder onStart
Returns
Type Description
TBuilder
Remarks

  • Archpriest_PossessionBuff_ShadowBalorEncounter4fc454d17bbc41e7aac430dd570e61c6
  • Archpriest_PossessionBuff_ShadowBalorEncounter_Target2e73650948d3419b82c74da67030c67e
| Improve this Doc View Source

AddSetMagusFeatureActive(Nullable<SetMagusFeatureActive.FeatureType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SetMagusFeatureActive

Declaration
public TBuilder AddSetMagusFeatureActive(SetMagusFeatureActive.FeatureType? feature = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.FactLogic.SetMagusFeatureActive.FeatureType> feature
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

  • SpellCombatBuff91e4b45ab5f29574aa1fb41da4bbdcf2
  • SpellStrikeBuff06e0c9887eb1724409977dac7168bfd7
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.FactLogic.ShifterGrabInitiatorBuff

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

  • BearGrappledInitiatorBuff0b2215c8c7d34554a53f970310ac3f35
  • ShamblingMoundGrappledInitiatorBuffe6bf1a4533604de698b634992d4894c8
  • TigerGrappledInitiatorBuff652a71aaa0c3492db4ee5b006dfc18fb
| Improve this Doc View Source

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

Adds Kingmaker.UnitLogic.FactLogic.ShifterGrabTargetBuff

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

  • BearGrappledTargetBuff88be6cbfaf534e009c501e1d2ef3c1f6
  • ShamblingMoundGrappledTargetBuff2b5743ae1c3e478ab99defebcc881019
  • TigerGrappledTargetBuffa55e4d7febc3488cbb087c632f83fc52
| Improve this Doc View Source

AddShiftersFuryItemBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.ActivatableAbilities.ShiftersFuryItemBuff

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

  • ShifterFuryBuff621bcb0994d74dd09db6931e8f53cc91
| Improve this Doc View Source

AddSpecialAnimationState(UnitAnimationActionBuffState, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.SpecialAnimationState

Declaration
public TBuilder AddSpecialAnimationState(UnitAnimationActionBuffState animation = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.Visual.Animation.Kingmaker.Actions.UnitAnimationActionBuffState animation
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: Buffs/Special/AnimationState

  • AirElementalInWhirlwind8b1b723a20f644c469b99bd541a13a3b
  • NightcrawlerBurrowedBuffc568b045991644c89c58667c6a17180d
  • WyvernInFlightad06fa795a9e7124a88878446c675aaa
| Improve this Doc View Source

AddSpecificSpellDamageBonus(Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintAbilityReference>>)

Adds Kingmaker.Designers.Mechanics.Facts.SpecificSpellDamageBonus

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

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

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

Returns
Type Description
TBuilder
Remarks

  • SpellblastBombBuffc783f23e678f71542995c01e36540206
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.Classes.Spells.SpellDescriptorComponent

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

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Returns
Type Description
TBuilder
Remarks

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

AddSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)

Adds AddSpellSchool(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<SpellSchool>)

Declaration
public TBuilder AddSpellSchool(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, SpellSchool? school = 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.Blueprints.Classes.Spells.SpellSchool> school
Returns
Type Description
TBuilder
Remarks

  • DisplacementBuff00402bae4442a854081264e498e7a833
  • IceSubdomainGreaterBuffSeparatist95ec6910ea11429b9138cf55e15c6893
  • MirrorImageBuff98dc7e7cc6ef59f4abe20c65708ac623
| Improve this Doc View Source

AddStatBonusAbilityValue(Nullable<ModifierDescriptor>, Nullable<StatType>, ContextValue)

Adds AddStatBonusAbilityValue(Nullable<ModifierDescriptor>, Nullable<StatType>, ContextValue)

Declaration
public TBuilder AddStatBonusAbilityValue(ModifierDescriptor? descriptor = null, StatType? stat = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Add stat bonus from ability value

  • ArmyDragonPlagueBuff5b7d53fbb5e442d785da22e2de073db3
  • DLC5_SithhudSeal10Buff6e44938e71354ccf80cdb62837c6edba
  • ShatterConfidenceBuff14225a2e4561bfd46874c9a4a97e7133
| Improve this Doc View Source

AddStatBonusIfHasFactFixed(AddStatBonusIfHasFactFixed)

Adds AddStatBonusIfHasFactFixed(AddStatBonusIfHasFactFixed)

Declaration
public TBuilder AddStatBonusIfHasFactFixed(AddStatBonusIfHasFactFixed component)
Parameters
Type Name Description
AddStatBonusIfHasFactFixed component
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddSummonedUnitBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.SummonedUnitBuff

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

ComponentName: Buffs/Special/Summoned unit

  • CR12_NabasuAdvancedSummoneda1351a09365f46c4afb71e710eec328b
  • SummonedUnitBuff8728e884eeaa8b047be04197ecf1a0e4
| Improve this Doc View Source

AddSuppressBuffInSafeZone(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.SuppressBuffInSafeZone

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

  • ShifterWildShapeGriffonBuffe76d475eb1f1470e9950a5fee99ddb40
  • ShifterWildShapeGriffonDemonBuff14431ca9188d6f401f9f8df8079c526e59
  • ShifterWildShapeGriffonGodBuff9d8b979bf19554b85bbed05e6369c0f63
| Improve this Doc View Source

AddTacticalCombatConfusion(Blueprint<BlueprintTacticalCombatAiActionReference>, ActionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalCombatConfusion

Declaration
public TBuilder AddTacticalCombatConfusion(Blueprint<BlueprintTacticalCombatAiActionReference> aiAttackNearestAction = null, ActionsBuilder harmSelfAction = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Blueprint<Kingmaker.Armies.TacticalCombat.Brain.BlueprintTacticalCombatAiActionReference> aiAttackNearestAction

InfoBox: Set action with Can Attack allies flag

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

ActionsBuilder harmSelfAction

InfoBox: Owner is target here

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

  • ArmyConfusedBuff1da4d884ccac4c1a89465ea8ad48c7e4
| Improve this Doc View Source

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

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalMoraleChanceModifier

Declaration
public TBuilder AddTacticalMoraleChanceModifier(bool? changeNegativeMorale = null, bool? changePositiveMorale = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ContextValue negativeMoraleChancePercentDelta = null, ContextValue positiveMoraleChancePercentDelta = null)
Parameters
Type Name Description
System.Nullable<System.Boolean> changeNegativeMorale
System.Nullable<System.Boolean> changePositiveMorale
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

Kingmaker.UnitLogic.Mechanics.ContextValue negativeMoraleChancePercentDelta

InfoBox: Negative Morale chance formula: Chance = -Morale / NegativeMoraleModifier + NegativeMoraleChance

Kingmaker.UnitLogic.Mechanics.ContextValue positiveMoraleChancePercentDelta

InfoBox: Positive Morale chance formula: Chance = UnitMorale / PositiveMoraleModifier + PositiveMoraleChance

Returns
Type Description
TBuilder
Remarks

  • ArmyBuildingBulletingBoardd3fc356cf3ad44129a995b64fbb513ab
  • ArmyBuildingTavern5b7dae6b75e7483ba1bc10d890a690c7
  • Ziforian_feature59820030350e40fe86a83d3ca412b221
| Improve this Doc View Source

AddTargetingBlind(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Designers.Mechanics.Facts.TargetingBlind

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

  • BlindVictimBuff43981a02863a5d34b9e1448d32000fd7
| Improve this Doc View Source

AddTemporaryFeat(Blueprint<BlueprintFeatureReference>)

Adds AddTemporaryFeat(Blueprint<BlueprintFeatureReference>)

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

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

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

Returns
Type Description
TBuilder
Remarks

  • Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
  • PackRagerOutflankBuff1defa80e957ceac46bc68be3d8afcce9
  • TriceratopsStatuetteBuffb0b20d062e5419a43b5c0c829cdfcd8d
| Improve this Doc View Source

AddToFlags(BlueprintBuff.Flags[])

Adds to the contents of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags

Declaration
public TBuilder AddToFlags(params BlueprintBuff.Flags[] flags)
Parameters
Type Name Description
Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] flags
Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToResourceAssetIds(String[])

Adds to the contents of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds

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

AddUniqueBuff(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.FactLogic.UniqueBuff

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

  • AllIsDarknessSmiteEvilBuffc09d87fb8a5742499d6b820a0e700504
  • ProfaneAscensionCharismaBuff1503131ef5904487c86a4dbe51b84b66c
  • ZeorisDaggerRing_GoverningBuffe248e5ef1ae04d559d5fe82ef719ee47
| Improve this Doc View Source

AddWatchYourBack(Blueprint<BlueprintBuffReference>, Nullable<Int32>, Nullable<FlaggedSavingThrowType>, Nullable<FlaggedSavingThrowType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Boolean>, Nullable<Boolean>, Nullable<PetType>, Nullable<StatType>, Nullable<StatType>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.Designers.Mechanics.Facts.WatchYourBack

Declaration
public TBuilder AddWatchYourBack(Blueprint<BlueprintBuffReference> cooldownBuff = null, int? cooldownRounds = null, FlaggedSavingThrowType? failedSaveOwner = null, FlaggedSavingThrowType? failedSavePet = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, bool? ownerCanSavePet = null, bool? petCanSaveOwner = null, PetType? petType = null, StatType? statCheckOwner = null, StatType? statCheckPet = null, bool? triggerByFailedSkillCheck = null, bool? triggerByHit = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> cooldownBuff

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

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

System.Nullable<System.Int32> cooldownRounds

InfoBox: Сколько раундов длится кулдаун

System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> failedSaveOwner

InfoBox: Какой спас проваливает хозяин. Если Unknown - не работает.

System.Nullable<Kingmaker.RuleSystem.Rules.FlaggedSavingThrowType> failedSavePet

InfoBox: Какой спас проваливает пет. Если Unknown - не работает.

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

InfoBox: Если выбрано - хозяин может спасти пета

System.Nullable<System.Boolean> petCanSaveOwner

InfoBox: Если выбрано - пет может спасти хозяина

System.Nullable<Kingmaker.Enums.PetType> petType
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statCheckOwner

InfoBox: Какой стат проверяет хозяин, чтобы спасти пета. Если Unknown - не работает.

System.Nullable<Kingmaker.EntitySystem.Stats.StatType> statCheckPet

InfoBox: Какой стат проверяет пет, чтобы спасти хоязина. Если Unknown - не работает.

System.Nullable<System.Boolean> triggerByFailedSkillCheck

InfoBox: Если выбрано - то провалы спаса триггерят

System.Nullable<System.Boolean> triggerByHit

InfoBox: Если выбрано - то получение урона триггерит

Returns
Type Description
TBuilder
Remarks

  • GhostRiderSharedMindsFeaturebfd44a5ed010428abdeede2453e2272b
  • TandemExecutionerWatchOutForTheSpellPetBuff499b7a74611442a5a6e1ede222c22398
  • TandemExecutionerWatchYourBackPetBuff7a5328096ad345459d7145890c6f0267
| Improve this Doc View Source

AddWeaponAttackTypeDamageBonus(Nullable<Int32>, Nullable<ModifierDescriptor>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<WeaponRangeType>, ContextValue)

Adds Kingmaker.UnitLogic.Buffs.Components.WeaponAttackTypeDamageBonus

Declaration
public TBuilder AddWeaponAttackTypeDamageBonus(int? attackBonus = null, ModifierDescriptor? descriptor = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, WeaponRangeType? type = null, ContextValue value = null)
Parameters
Type Name Description
System.Nullable<System.Int32> attackBonus

InfoBox: It&apos;s actually damage bonus

System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

If mergeBehavior is ComponentMerge.Merge and the component already exists, this expression is called to merge the components.

ComponentMerge mergeBehavior

Handling if the component already exists since the component is unique. Defaults to ComponentMerge.Fail.

System.Nullable<Kingmaker.Enums.WeaponRangeType> type
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
TBuilder
Remarks

ComponentName: Buffs/Damage bonus

  • ArmyStandartRageBuff77c8d5b837c04fa0a7b44bb7592aee56
  • DLC3_SicknessCannibalBuff7f528559113d4d58bc255da154e24bd6
  • WarDomainBaseBuffSeparatisted756340f71a4022b4031175a39cec2e
| Improve this Doc View Source

AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)

Adds AddWeaponEnhancementBonusToStat(Nullable<ModifierDescriptor>, Nullable<Int32>, Nullable<StatType>)

Declaration
public TBuilder AddWeaponEnhancementBonusToStat(ModifierDescriptor? descriptor = null, int? multiplier = null, StatType? stat = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Enums.ModifierDescriptor> descriptor
System.Nullable<System.Int32> multiplier
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
TBuilder
Remarks

  • PerfectStormFeaturef93deb8fb11e06743b6941626cd6f2e0
| Improve this Doc View Source

ClearResourceAssetIds()

Removes all elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds

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

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

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

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

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

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

ModifyFxOnRemove(Action<PrefabLink>)

Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnRemove by invoking the provided action.

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

ModifyFxOnStart(Action<PrefabLink>)

Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnStart by invoking the provided action.

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

ModifyResourceAssetIds(Action<String>)

Modifies Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.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

OnConfigureCompleted()

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

RemoveFromFlags(BlueprintBuff.Flags[])

Removes elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags

Declaration
public TBuilder RemoveFromFlags(params BlueprintBuff.Flags[] flags)
Parameters
Type Name Description
Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] flags
Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromResourceAssetIds(Func<String, Boolean>)

Removes elements from Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.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.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds

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

SetEmulateAbilityContext(Boolean)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.EmulateAbilityContext

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

SetFlags(BlueprintBuff.Flags[])

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.m_Flags

Declaration
public TBuilder SetFlags(params BlueprintBuff.Flags[] flags)
Parameters
Type Name Description
Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Flags[] flags
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFrequency(DurationRate)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Frequency

Declaration
public TBuilder SetFrequency(DurationRate frequency)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.DurationRate frequency
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFxOnRemove(AssetLink<PrefabLink>)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnRemove

Declaration
public TBuilder SetFxOnRemove(AssetLink<PrefabLink> fxOnRemove)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.PrefabLink> fxOnRemove

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFxOnStart(AssetLink<PrefabLink>)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.FxOnStart

Declaration
public TBuilder SetFxOnStart(AssetLink<PrefabLink> fxOnStart)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.PrefabLink> fxOnStart

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsClassFeature(Boolean)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.IsClassFeature

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

SetRanks(Int32)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Ranks

Declaration
public TBuilder SetRanks(int ranks)
Parameters
Type Name Description
System.Int32 ranks
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetResourceAssetIds(String[])

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.ResourceAssetIds

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

SetStacking(StackingType)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.Stacking

Declaration
public TBuilder SetStacking(StackingType stacking)
Parameters
Type Name Description
Kingmaker.UnitLogic.Buffs.Blueprints.StackingType stacking

InfoBox: Replace - New buff removes existing buff and takes its place Prolong - Existing buff duration get prolonged, new buff is otherwise ignored Ignore - New buff is ignored Stack - Both buffs are added and function independently Poison - Special stacking type for poison Summ - Duration is added to current duration Rank - For buffs with limited stack

Returns
Type Description
TBuilder
Remarks

Use SetRanks(Int32) for StackingType.Rank.

| Improve this Doc View Source

SetTickEachSecond(Boolean)

Sets the value of Kingmaker.UnitLogic.Buffs.Blueprints.BlueprintBuff.TickEachSecond

Declaration
public TBuilder SetTickEachSecond(bool tickEachSecond = true)
Parameters
Type Name Description
System.Boolean tickEachSecond
Returns
Type Description
TBuilder
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX