Show / Hide Table of Contents

Class BaseUnitConfigurator<T, TBuilder>

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

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

BaseUnitConfigurator(Blueprint<BlueprintReference<T>>)

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

Methods

| Improve this Doc View Source

AddAbilityToCharacterComponent(Blueprint<BlueprintAbilityReference>[])

Adds AddAbilityToCharacterComponent(Blueprint<BlueprintAbilityReference>[])

Declaration
public TBuilder AddAbilityToCharacterComponent(params Blueprint<BlueprintAbilityReference>[] abilities)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintAbilityReference>[] abilities

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

ComponentName: Ability/Castable ability

  • !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
  • DLC6_FirstDragon686520a04dd047408f751539b53bb6bf
  • WillOWispYellowSummon_cr825a09e126dba4fcb90b3f95bbe61cd0d
| Improve this Doc View Source

AddActionsOnClick(ActionsBuilder, ConditionsBuilder, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Interaction.ActionsOnClick

Declaration
public TBuilder AddActionsOnClick(ActionsBuilder actions = null, ConditionsBuilder conditions = null, float? cooldown = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? overrideDistance = null, bool? triggerOnApproach = null, bool? triggerOnParty = null)
Parameters
Type Name Description
ActionsBuilder actions
ConditionsBuilder conditions
System.Nullable<System.Single> cooldown
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> overrideDistance
System.Nullable<System.Boolean> triggerOnApproach
System.Nullable<System.Boolean> triggerOnParty
Returns
Type Description
TBuilder
Remarks

  • !Octavia_Companion_Warrior_Test0f5938a10fd0d3644be33747d6d2b11c
  • Octavia_Companion_Kalavakus776047de5b2e10249b2db7cb1b5e47d3
  • Octavia_Companion_Wyvern8fc128d5685471649b99a440cfdc3bbf
| Improve this Doc View Source

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

Adds AddAmbushBehaviour(Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Declaration
public TBuilder AddAmbushBehaviour(float? joinCombatDisatnce = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
System.Nullable<System.Single> joinCombatDisatnce
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: Passive/Add ambush behaviour

  • CR11M_MythicCrazyIncubus667f0ff46d87bca498cb8f410057be03
  • CR8_WarWisp5101be4b7f4e08047b84e0cb789b67e4
  • DLC3_CR8_BabauPoisoner_MeleeRogue107055a08d4f4798b88f37c56d0fb1f0
| Improve this Doc View Source

AddArmyCriticalDamage(ContextValue, ContextValue, Nullable<Single>, Nullable<Single>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Armies.TacticalCombat.Components.ArmyCriticalDamage

Declaration
public TBuilder AddArmyCriticalDamage(ContextValue chanceBase = null, ContextValue chanceMultiplier = null, float? critBonus = null, float? critMultiplier = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Mechanics.ContextValue chanceBase
Kingmaker.UnitLogic.Mechanics.ContextValue chanceMultiplier
System.Nullable<System.Single> critBonus
System.Nullable<System.Single> critMultiplier
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

  • ArmyCaydenBuffCritBuff7c2b00088ac3476e949518d0b8a78526
  • ArmySwordSaintCrit9eb7e9b7296d4d12855625d04beb3976
  • Trickster3PlaceOfPowerBuffadcc8e0615fa4e37bd7e5854302203fe
| Improve this Doc View Source

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

Adds Kingmaker.Armies.TacticalCombat.Components.ArmySwitchWeaponSlotInMelee

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

  • ArmyArcheradee0dc84ed3f254fa5da3c90d1e8e3c
  • ArmyInfernalArchers8e412d72eddc43a8b360f38da7446a6b
  • KTC_ArmyHeadhunter167fd434a10540a2b1007c7f189ee55a
| Improve this Doc View Source

AddArmyUnitComponent(LocalString, Asset<Sprite>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<ArmyProperties>, Nullable<KingdomResourcesAmount>, Nullable<Int32>, Nullable<KingdomResourcesAmount>, Nullable<Int32>)

Adds Kingmaker.Armies.Components.ArmyUnitComponent

Declaration
public TBuilder AddArmyUnitComponent(LocalString description = null, Asset<Sprite> icon = null, bool? isHaveMorale = null, int? maxExtraActions = null, int? mercenariesBaseGrowths = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ArmyProperties? properties = null, KingdomResourcesAmount? recruitmentPrice = null, int? startMorale = null, KingdomResourcesAmount? supportPrice = null, int? tier = null)
Parameters
Type Name Description
LocalString description

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

Asset<UnityEngine.Sprite> icon

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

System.Nullable<System.Boolean> isHaveMorale
System.Nullable<System.Int32> maxExtraActions

InfoBox: Base turn and bonus morale turn have separate counters

System.Nullable<System.Int32> mercenariesBaseGrowths
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.Armies.Components.ArmyProperties> properties
System.Nullable<Kingmaker.Kingdom.KingdomResourcesAmount> recruitmentPrice
System.Nullable<System.Int32> startMorale
System.Nullable<Kingmaker.Kingdom.KingdomResourcesAmount> supportPrice
System.Nullable<System.Int32> tier

InfoBox: Should be set automatically according to HP

Returns
Type Description
TBuilder
Remarks

  • ArmyAeonsBythosa6d75776a29d4c0bb3bc8bcad259e990
  • ArmyInquisitor4cef3f3bb47343a45a1846204e2ef68d
  • LeaderUnitVrockStandard7fa16932774ed544fa7762b5ab6bb6cc
| Improve this Doc View Source

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

Adds Kingmaker.Armies.Components.ArmyUnitSpellPower

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

  • ArmyAeonsBythosa6d75776a29d4c0bb3bc8bcad259e990
  • ArmyKalavakusfe83c9d601c845e288f172ed259342ba
  • KTC_ArmyVampire4f37d4c10f4844d9abbebb8b7e0f5c7c
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.AttackOfOpportunityLimits

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

  • DLC3_Nahyndri_FinalBoss7beffb211ea84810876ab65014c1cee5
| Improve this Doc View Source

AddBuffOnEntityCreated(Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Designers.TempMapCode.Ambush.BuffOnEntityCreated

Declaration
public TBuilder AddBuffOnEntityCreated(Blueprint<BlueprintBuffReference> buff = 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.

Returns
Type Description
TBuilder
Remarks

ComponentName: Passive/BuffOnEntityCreated

  • !Octavia_Companion_Warrior_Test0f5938a10fd0d3644be33747d6d2b11c
  • GolemWoodSummon38db08516a706cf448327c5b81c22c79
  • Ygefeles_WeakCopy7aab7792681750a42bacd71f9f7c6d5f
| Improve this Doc View Source

AddCampingSpecialAbility(Blueprint<CutsceneReference>, Nullable<CampPositionType>, Nullable<CampingSpecialCustomMechanics>, LocalString, Blueprint<BlueprintDlcRewardReference>, Blueprint<BlueprintBuffReference>, Nullable<Int32>, Nullable<Int32>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Int32>, LocalString, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>, Nullable<Single>, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintBuffReference>)

Adds Kingmaker.Controllers.Rest.Special.CampingSpecialAbility

Declaration
public TBuilder AddCampingSpecialAbility(Blueprint<CutsceneReference> campCutscene = null, CampPositionType? campPositionType = null, CampingSpecialCustomMechanics? customMechanics = null, LocalString description = null, Blueprint<BlueprintDlcRewardReference> dlcReward = null, Blueprint<BlueprintBuffReference> enemiesBuffOnRandomEncounter = null, int? extraRations = null, int? maxEnemyRandomEncounterBuffs = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, int? minEnemyRandomEncounterBuffs = null, LocalString name = null, Blueprint<BlueprintBuffReference> partyBuff = null, Blueprint<BlueprintBuffReference> partyBuffDuringCamp = null, Blueprint<BlueprintBuffReference> partyBuffOnRandomEncounter = null, float? randomEncounterBuffsChance = null, Blueprint<BlueprintBuffReference> selfBuff = null, Blueprint<BlueprintBuffReference> selfBuffOnRandomEncounter = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.CutsceneReference> campCutscene

Blueprint of type Cutscene. 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.View.MapObjects.CampPositionType> campPositionType
System.Nullable<Kingmaker.Controllers.Rest.Special.CampingSpecialCustomMechanics> customMechanics
LocalString description

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

Blueprint<Kingmaker.Blueprints.BlueprintDlcRewardReference> dlcReward

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

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> extraRations
System.Nullable<System.Int32> maxEnemyRandomEncounterBuffs
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> minEnemyRandomEncounterBuffs
LocalString name

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

Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> partyBuff

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.BlueprintBuffReference> partyBuffDuringCamp

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.BlueprintBuffReference> partyBuffOnRandomEncounter

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

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

System.Nullable<System.Single> randomEncounterBuffsChance
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> selfBuff

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.BlueprintBuffReference> selfBuffOnRandomEncounter

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

  • !Octavia_Companion_Warrior_Test0f5938a10fd0d3644be33747d6d2b11c
  • Octavia_Companion_BlackDragonb8f5dee95746a744b9d27362e9d00d4e
  • StartGameSorcererPregenUnitLevel8f373e1221fc89d9419109e23cf1a7048
| Improve this Doc View Source

AddChangeVendorPrices(Dictionary<BlueprintItem, Int64>, Dictionary<BlueprintItem, Int64>, ChangeVendorPrices.Entry[])

Adds Kingmaker.UnitLogic.FactLogic.ChangeVendorPrices

Declaration
public TBuilder AddChangeVendorPrices(Dictionary<BlueprintItem, long> itemsToBuyCosts = null, Dictionary<BlueprintItem, long> itemsToSellCosts = null, ChangeVendorPrices.Entry[] priceOverrides = null)
Parameters
Type Name Description
System.Collections.Generic.Dictionary<Kingmaker.Blueprints.Items.BlueprintItem, System.Int64> itemsToBuyCosts
System.Collections.Generic.Dictionary<Kingmaker.Blueprints.Items.BlueprintItem, System.Int64> itemsToSellCosts
Kingmaker.UnitLogic.FactLogic.ChangeVendorPrices.Entry[] priceOverrides
Returns
Type Description
TBuilder
Remarks

  • CR3_Crusader_Human_PaladinMelee_Vendor1f7f12ae65b95491da0daf56a756dfcfb
  • DLC3_VendorInPort_tier1_original_potionsbdb8de4454914a0396d3c620bb589c4c
  • DLC4_NegociantSecondState32a3b06249984fda9bc474c2feaec195
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.Classes.ClassLevelLimit

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

  • !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
  • MC_Human_M_Cavalier_Drezen29e1bfadb5a940bfac1b27c65d349fbe
  • WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
| Improve this Doc View Source

AddDialogOnClick(ConditionsBuilder, Nullable<Single>, Blueprint<BlueprintDialogReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, ActionsBuilder, Nullable<Single>, Nullable<Boolean>, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Interaction.DialogOnClick

Declaration
public TBuilder AddDialogOnClick(ConditionsBuilder conditions = null, float? cooldown = null, Blueprint<BlueprintDialogReference> dialog = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, ActionsBuilder noDialogActions = null, float? overrideDistance = null, bool? triggerOnApproach = null, bool? triggerOnParty = null)
Parameters
Type Name Description
ConditionsBuilder conditions
System.Nullable<System.Single> cooldown
Blueprint<Kingmaker.Blueprints.BlueprintDialogReference> dialog

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

ActionsBuilder noDialogActions
System.Nullable<System.Single> overrideDistance
System.Nullable<System.Boolean> triggerOnApproach
System.Nullable<System.Boolean> triggerOnParty
Returns
Type Description
TBuilder
Remarks

ComponentName: Dialog/Start On Click

  • !Octavia_Companion_Warrior_Test0f5938a10fd0d3644be33747d6d2b11c
  • Octavia_Companion_Athachc613fb61c8d981f4b878af21264393b7
  • TestTrader38c90d65490c1c143a9f1f0fde6bbe20
| Improve this Doc View Source

AddDisableAllFx(PrefabLink[], Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.DisableAllFx

Declaration
public TBuilder AddDisableAllFx(PrefabLink[] allowFx = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.ResourceLinks.PrefabLink[] allowFx
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

  • BlackBladeIndependentEgo9a7f8f6588b2475e9aaa5a5d30843afe
  • DLC3_FallenAngelBoss_Stage16cdcf73d35e54beeb3db2e4be148933f
  • DLC6_RunelordsAshGianta7cb49173dbe41e2ba002f7c847e3bb3
| Improve this Doc View Source

AddDungeonAddLootToVendor(DungeonAddLootToVendor.Item[])

Adds Kingmaker.Dungeon.FactLogic.DungeonAddLootToVendor

Declaration
public TBuilder AddDungeonAddLootToVendor(params DungeonAddLootToVendor.Item[] loots)
Parameters
Type Name Description
Kingmaker.Dungeon.FactLogic.DungeonAddLootToVendor.Item[] loots
Returns
Type Description
TBuilder
Remarks

ComponentName: Dungeon Add Loot To Vendor

  • DLC3_Falconium_tier1_original12a2e73631326473bb43abda08475380b
  • DLC4_Negociant61b56a52383f433799f91c15dea57d31
  • DLC5_Storasta_Trader714c7d560d0c4900a3b661ef18d02ede
| Improve this Doc View Source

AddExperience(IntEvaluator, Nullable<Int32>, Nullable<Boolean>, Nullable<EncounterType>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, Nullable<Single>, Nullable<Boolean>)

Adds Kingmaker.Blueprints.Classes.Experience.Experience

Declaration
public TBuilder AddExperience(IntEvaluator count = null, int? cR = null, bool? dummy = null, EncounterType? encounter = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, float? modifier = null, bool? playerGainsNoExp = null)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator count
System.Nullable<System.Int32> cR
System.Nullable<System.Boolean> dummy
System.Nullable<Kingmaker.Blueprints.Classes.Experience.EncounterType> encounter
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> modifier
System.Nullable<System.Boolean> playerGainsNoExp

InfoBox: When true, Exp will be used in encounter CR calculation, but player will not gained it

Returns
Type Description
TBuilder
Remarks

  • 00_FindEchoLair876fc5d40aa5d8b47ac0138cf0a680ae
  • DLC3_CR16_FaerieDragonHungryMagicSummon1f238fcbd1bb41cfbc35729a2d7c0d2c
  • Ziforian_normal7ef2998dbeb7fda43a47ce842f4d142d
| Improve this Doc View Source

AddFixUnitOnPostLoad_AddNewFact(String, Blueprint<BlueprintUnitFactReference>, String)

Adds Kingmaker.UnitLogic.Mechanics.Components.Fixers.FixUnitOnPostLoad_AddNewFact

Declaration
public TBuilder AddFixUnitOnPostLoad_AddNewFact(string comment = null, Blueprint<BlueprintUnitFactReference> newFact = null, string taskId = null)
Parameters
Type Name Description
System.String comment
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> newFact

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.String taskId
Returns
Type Description
TBuilder
Remarks

  • Ankou_ShadowDoubleSummon704d11701a4a9ef4daee07e4593bf69c
  • DLC6_Fire-Blessed_ShadowDoubleSummon647eff7ad7ed44558e2a85ef55075e34
  • TotemSpiritFeyc54a51d331294d1886af81040ee29dcc
| Improve this Doc View Source

AddLoot(Blueprint<BlueprintUnitLootReference>)

Adds AddLoot(Blueprint<BlueprintUnitLootReference>)

Declaration
public TBuilder AddLoot(Blueprint<BlueprintUnitLootReference> loot = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitLootReference> loot

Blueprint of type BlueprintUnitLoot. 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: Add loot

  • ArenaWizard_Cursec0fe3438b11d09841a8717ab55eebe15
  • DLC3_CR1_Marauder_Human_Necromancer_Malee8df53848a4b41c1af9e2c0defc764f1
  • Zanedra_Sanctum34c3e14d08f2ff4448b745761cbb846f
| Improve this Doc View Source

AddLootToVendorTable(Blueprint<BlueprintUnitLootReference>)

Adds AddLootToVendorTable(Blueprint<BlueprintUnitLootReference>)

Declaration
public TBuilder AddLootToVendorTable(Blueprint<BlueprintUnitLootReference> loot = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitLootReference> loot

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

  • DLC1_BlindCarver_Wintersunc209cd1dfa02401eb66f190f0f5675ad
  • DLC3_VendorInPort_tier1_original_potionsbdb8de4454914a0396d3c620bb589c4c
  • WarCamp_ScrollVendorYoung6b6eb149263959a4c9ea307057a20978
| Improve this Doc View Source

AddMobCaster()

Adds Kingmaker.Designers.Mechanics.Facts.MobCaster

Declaration
public TBuilder AddMobCaster()
Returns
Type Description
TBuilder
Remarks

ComponentName: Add ability resources

  • Aasimar_Victimdfa634221ff82bf42a3b0a511b6d2e5a
  • DLC1_Zacharius_Alive81f61acba3c54ed891f09a93b0de47c2
  • Zerieks79674c8c4286cd7498c7bb33fd8dca31
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.Classes.MythicLevelLimit

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

  • !Octavia_Companion_Mage_Testf9161aa0b3f519c47acbce01f53ee217
  • MC_Elf_F_Sorcerer_Drezenab44ad5934564a9eb3c472a4881f4d28
  • WoljifTestLeve9b6a343d8b3f47784dab47911fb42a84a
| Improve this Doc View Source

AddNoStartingItemsComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.CharGen.NoStartingItemsComponent

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

  • CustomCompanionDlc246e3688f1f2748589b4147ea3367434b
  • StartGame_Player_Unit_DLC278d4f75f6e144224a948df629df00193
| Improve this Doc View Source

AddNPCWithAura(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Buffs.Components.NPCWithAura

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

  • DLC5_CR9_ShadowPlane_SoulEater4c816f24c61847e2b772a79e593922cf
  • DLC5_CR9_ShadowPlaneShadowDemonAdvanced_Pitebcee08c46bc4f728dd110e407a68158
  • StoneBall5daa93994334de54f919c268fcb52f63
| 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

AddOverrideAnimationRaceComponent(Blueprint<BlueprintRaceReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.OverrideAnimationRaceComponent

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

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.

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

  • DLC1_Regill_Companiona1c3429385ab481b9f0ee2fd5af63de8
  • RegillPregenLevel1522559c1e87288c04f9fc1c8ec70e8af7
  • RegillPregenLevel988c8c0527d08019428ee43617fd439df
| Improve this Doc View Source

AddPregenDollSettings(PregenDollSettings.Entry, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.UnitLogic.Components.PregenDollSettings

Declaration
public TBuilder AddPregenDollSettings(PregenDollSettings.Entry defaultValue = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
Kingmaker.UnitLogic.Components.PregenDollSettings.Entry defaultValue
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

  • DLC1StartPregenCavalierUnitcbc5b710d6c446da9964700a3717d3a0
  • DLC3StartPregenRangerUnit0f1804ad82d341eaa706e8442711bca2
  • StartGameSorcererPregenUnit1f6d72fd52ce418fb677db2243ea4de5
| Improve this Doc View Source

AddPregenUnitComponent(LocalString, LocalString, LocalString, LocalString)

Adds Kingmaker.Blueprints.CharGen.PregenUnitComponent

Declaration
public TBuilder AddPregenUnitComponent(LocalString pregenClass = null, LocalString pregenDescription = null, LocalString pregenName = null, LocalString pregenRole = null)
Parameters
Type Name Description
LocalString pregenClass

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

LocalString pregenDescription

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

LocalString pregenName

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

LocalString pregenRole

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

Returns
Type Description
TBuilder
Remarks

ComponentName: PregenInformation

  • DLC1StartPregenCavalierUnitcbc5b710d6c446da9964700a3717d3a0
  • MC_Human_M_Cavalier_IvorySanctum66f2c9db01f74d3692fe85d52213bf52
  • StartGameSorcererPregenUnitLevel8f373e1221fc89d9419109e23cf1a7048
| Improve this Doc View Source

AddReplaceUnitBlueprintForRespec(Blueprint<BlueprintUnitReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.ReplaceUnitBlueprintForRespec

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

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

  • DLC1StartPregenCavalierUnitcbc5b710d6c446da9964700a3717d3a0
  • DLC3WarpriestFeralChampionPregen7091aebc3da94121ac3f5341b6589d14
  • StartGameSorcererPregenUnit1f6d72fd52ce418fb677db2243ea4de5
| Improve this Doc View Source

AddReturnVendorTable(String, Blueprint<BlueprintSharedVendorTableReference>, String)

Adds Kingmaker.UnitLogic.Mechanics.Components.Fixers.ReturnVendorTable

Declaration
public TBuilder AddReturnVendorTable(string comment = null, Blueprint<BlueprintSharedVendorTableReference> table = null, string taskId = null)
Parameters
Type Name Description
System.String comment
Blueprint<Kingmaker.Blueprints.BlueprintSharedVendorTableReference> table

Blueprint of type BlueprintSharedVendorTable. 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.String taskId
Returns
Type Description
TBuilder
Remarks

  • Woljif_Companion766435873b1361c4287c351de194e5f9
  • Woljif_DH_NotCompanionf31cea279cd08c341913bc33577aea5a
  • Woljif_NPC318127d85d5d41b4d9acea4e2ad1c4a4
| Improve this Doc View Source

AddSharedVendor(Blueprint<BlueprintSharedVendorTableReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds AddSharedVendor(Blueprint<BlueprintSharedVendorTableReference>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

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

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

ComponentName: Add vendor table

  • Arsinoea609ed9b2205d034bb3bb04d2a255681
  • DLC6_GnomeWinemaker3dc57147ecc64d9aaea15d95d10903aa
  • Woljif_NPC318127d85d5d41b4d9acea4e2ad1c4a4
| Improve this Doc View Source

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

Adds Kingmaker.Blueprints.CharGen.StartingStatPointsComponent

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

  • CustomCompanionbaaff53a675a84f4983f1e2113b24552
  • CustomCompanionDlc34ee630120a7a4774a11eb09489b32bbb
  • StartGame_Player_Unit_DLC278d4f75f6e144224a948df629df00193
| Improve this Doc View Source

AddTacticalMoraleModifier(Nullable<TacticalMoraleModifier.FactionTarget>, Nullable<Int32>, TargetFilter)

Adds Kingmaker.Armies.TacticalCombat.Components.TacticalMoraleModifier

Declaration
public TBuilder AddTacticalMoraleModifier(TacticalMoraleModifier.FactionTarget? factionTarget = null, int? modValue = null, TargetFilter targetFilter = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.Armies.TacticalCombat.Components.TacticalMoraleModifier.FactionTarget> factionTarget
System.Nullable<System.Int32> modValue
Kingmaker.Armies.TacticalCombat.LeaderSkills.TargetFilter targetFilter
Returns
Type Description
TBuilder
Remarks

  • BuildingSpiritualGardenSkill923f02023f5f49f6842aabf3d3cf0e44
  • IntimidationRank1c465debec287c4f448050cda26a27b77
  • Leadership6IncreaseMorale796c4868365243cface2d36f997135a9
| Improve this Doc View Source

AddTags(Nullable<AddTags.DifficultyRequirement>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitTag[], Nullable<Boolean>, Nullable<Boolean>)

Adds AddTags(Nullable<AddTags.DifficultyRequirement>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, UnitTag[], Nullable<Boolean>, Nullable<Boolean>)

Declaration
public TBuilder AddTags(AddTags.DifficultyRequirement? difficultyRequirement = null, bool? isCaster = null, bool? isMelee = null, bool? isRanged = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, UnitTag[] tags = null, bool? useInDungeon = null, bool? useInRandomEncounter = null)
Parameters
Type Name Description
System.Nullable<Kingmaker.UnitLogic.FactLogic.AddTags.DifficultyRequirement> difficultyRequirement
System.Nullable<System.Boolean> isCaster
System.Nullable<System.Boolean> isMelee
System.Nullable<System.Boolean> isRanged
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.Enums.UnitTag[] tags
System.Nullable<System.Boolean> useInDungeon
System.Nullable<System.Boolean> useInRandomEncounter
Returns
Type Description
TBuilder
Remarks

  • ArchpriestGolemCR23fe60facdf4574f599fb5eea50bfffb69
  • DLC3_CR11_GibrilethStandard07d1004297e24e8da09485f34c892aff
  • Velhmf9c01a9515cd1f347800685ddbfbcc41
| Improve this Doc View Source

AddToAddFacts(Blueprint<BlueprintUnitFactReference>[])

Adds to the contents of Kingmaker.Blueprints.BlueprintUnit.m_AddFacts

Declaration
public TBuilder AddToAddFacts(params Blueprint<BlueprintUnitFactReference>[] addFacts)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>[] addFacts

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToAdditionalTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Adds to the contents of Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates

Declaration
public TBuilder AddToAdditionalTemplates(params Blueprint<BlueprintUnitTemplateReference>[] additionalTemplates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] additionalTemplates

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToAlternativeBrains(Blueprint<BlueprintBrainReference>[])

Adds to the contents of Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains

Declaration
public TBuilder AddToAlternativeBrains(params Blueprint<BlueprintBrainReference>[] alternativeBrains)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBrainReference>[] alternativeBrains

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddToStartingInventory(Blueprint<BlueprintItemReference>[])

Adds to the contents of Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory

Declaration
public TBuilder AddToStartingInventory(params Blueprint<BlueprintItemReference>[] startingInventory)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingInventory

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

AddUnitAggroFilter(ActionsBuilder, ConditionsBuilder, Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.UnitAggroFilter

Declaration
public TBuilder AddUnitAggroFilter(ActionsBuilder actionsOnAggro = null, ConditionsBuilder filterCondition = null, Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail)
Parameters
Type Name Description
ActionsBuilder actionsOnAggro
ConditionsBuilder filterCondition

InfoBox: No conditions means always should aggro. Otherwise aggroes only if FilterCondition is true

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

  • DarknessMachine5ccf98d8542442c1b81dc0973d5afe7a
  • SmithKitten5788b5e98469dd64f8afafe1fda8d53d
  • WagonKittenc07d0cff2312c4647a30706bd3bf84c6
| Improve this Doc View Source

AddUnitIsStoryCompanion(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge)

Adds Kingmaker.Blueprints.UnitIsStoryCompanion

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

  • Anevia_Companion88162735402ac094d8a08867814902dd
  • Fighter_Level7d7ba48103c9d4860a780af873954abc2
  • Woljif_NPC318127d85d5d41b4d9acea4e2ad1c4a4
| Improve this Doc View Source

AddUnitUpgraderComponent(Action<BlueprintComponent, BlueprintComponent>, ComponentMerge, List<Blueprint<BlueprintUnitUpgrader.Reference>>)

Adds Kingmaker.EntitySystem.Persistence.Versioning.UnitUpgraderComponent

Declaration
public TBuilder AddUnitUpgraderComponent(Action<BlueprintComponent, BlueprintComponent> merge = null, ComponentMerge mergeBehavior = ComponentMerge.Fail, List<Blueprint<BlueprintUnitUpgrader.Reference>> upgraders = null)
Parameters
Type Name Description
System.Action<Kingmaker.Blueprints.BlueprintComponent, Kingmaker.Blueprints.BlueprintComponent> merge

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

ComponentMerge mergeBehavior

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

System.Collections.Generic.List<Blueprint<Kingmaker.EntitySystem.Persistence.Versioning.BlueprintUnitUpgrader.Reference>> upgraders

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

  • AnimalCompanionUnitMammothe7aa96d15a45238438ae4cfb476f6bb9
  • GibrilethSummoncffe1c1aff5ca5c468b78ede814d6d78
  • WyvernPeridot6a8af899a123abf459e3e1fedf39e8be
| Improve this Doc View Source

AddVendorItems(Blueprint<BlueprintUnitLootReference>)

Adds AddVendorItems(Blueprint<BlueprintUnitLootReference>)

Declaration
public TBuilder AddVendorItems(Blueprint<BlueprintUnitLootReference> loot = null)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitLootReference> loot

Blueprint of type BlueprintUnitLoot. 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: Add vendor items

  • Azata_MadAlchemist76cfa7d2cc33eaf41ad242d27ac02f19
  • Dyra_Trader_Neathholmbd6d6b07f1682c14c9d0966ef7954648
  • WintersunIncubusTraderc36a4eb2bcf976e4892eaffb61493a94
| Improve this Doc View Source

ClearAddFacts()

Removes all elements from Kingmaker.Blueprints.BlueprintUnit.m_AddFacts

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

ClearAdditionalTemplates()

Removes all elements from Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates

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

ClearAlternativeBrains()

Removes all elements from Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains

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

ClearStartingInventory()

Removes all elements from Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory

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

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

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

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

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

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

ModifyAddFacts(Action<BlueprintUnitFactReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_AddFacts by invoking the provided action on each element.

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

ModifyAdditionalTemplates(Action<BlueprintUnitTemplateReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates by invoking the provided action on each element.

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

ModifyAlternativeBrains(Action<BlueprintBrainReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains by invoking the provided action on each element.

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

ModifyBody(Action<BlueprintUnit.UnitBody>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Body by invoking the provided action.

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

ModifyBrain(Action<BlueprintBrainReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_Brain by invoking the provided action.

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

ModifyColor(Action<Color>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Color by invoking the provided action.

Declaration
public TBuilder ModifyColor(Action<Color> action)
Parameters
Type Name Description
System.Action<UnityEngine.Color> action
Returns
Type Description
TBuilder
| Improve this Doc View Source

ModifyCustomizationPreset(Action<UnitCustomizationPresetReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_CustomizationPreset by invoking the provided action.

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

ModifyFaction(Action<BlueprintFactionReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_Faction by invoking the provided action.

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

ModifyFactionOverrides(Action<FactionOverrides>)

Modifies Kingmaker.Blueprints.BlueprintUnit.FactionOverrides by invoking the provided action.

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

ModifyLocalizedName(Action<SharedStringAsset>)

Modifies Kingmaker.Blueprints.BlueprintUnit.LocalizedName by invoking the provided action.

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

ModifyPortrait(Action<BlueprintPortraitReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_Portrait by invoking the provided action.

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

ModifyPrefab(Action<UnitViewLink>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Prefab by invoking the provided action.

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

ModifyRace(Action<BlueprintRaceReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_Race by invoking the provided action.

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

ModifySkills(Action<BlueprintUnit.UnitSkills>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Skills by invoking the provided action.

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

ModifySpeed(Action<Feet>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Speed by invoking the provided action.

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

ModifyStartingInventory(Action<BlueprintItemReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory by invoking the provided action on each element.

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

ModifyType(Action<BlueprintUnitTypeReference>)

Modifies Kingmaker.Blueprints.BlueprintUnit.m_Type by invoking the provided action.

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

ModifyVisual(Action<UnitVisualParams>)

Modifies Kingmaker.Blueprints.BlueprintUnit.Visual by invoking the provided action.

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

RemoveFromAddFacts(Blueprint<BlueprintUnitFactReference>[])

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_AddFacts

Declaration
public TBuilder RemoveFromAddFacts(params Blueprint<BlueprintUnitFactReference>[] addFacts)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>[] addFacts

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAddFacts(Func<BlueprintUnitFactReference, Boolean>)

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_AddFacts that match the provided predicate.

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

RemoveFromAdditionalTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates

Declaration
public TBuilder RemoveFromAdditionalTemplates(params Blueprint<BlueprintUnitTemplateReference>[] additionalTemplates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] additionalTemplates

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAdditionalTemplates(Func<BlueprintUnitTemplateReference, Boolean>)

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates that match the provided predicate.

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

RemoveFromAlternativeBrains(Blueprint<BlueprintBrainReference>[])

Removes elements from Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains

Declaration
public TBuilder RemoveFromAlternativeBrains(params Blueprint<BlueprintBrainReference>[] alternativeBrains)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBrainReference>[] alternativeBrains

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromAlternativeBrains(Func<BlueprintBrainReference, Boolean>)

Removes elements from Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains that match the provided predicate.

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

RemoveFromStartingInventory(Blueprint<BlueprintItemReference>[])

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory

Declaration
public TBuilder RemoveFromStartingInventory(params Blueprint<BlueprintItemReference>[] startingInventory)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingInventory

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

RemoveFromStartingInventory(Func<BlueprintItemReference, Boolean>)

Removes elements from Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory that match the provided predicate.

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

SetAddFacts(Blueprint<BlueprintUnitFactReference>[])

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_AddFacts

Declaration
public TBuilder SetAddFacts(params Blueprint<BlueprintUnitFactReference>[] addFacts)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference>[] addFacts

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAdditionalTemplates(Blueprint<BlueprintUnitTemplateReference>[])

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_AdditionalTemplates

Declaration
public TBuilder SetAdditionalTemplates(params Blueprint<BlueprintUnitTemplateReference>[] additionalTemplates)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTemplateReference>[] additionalTemplates

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlignment(Alignment)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Alignment

Declaration
public TBuilder SetAlignment(Alignment alignment)
Parameters
Type Name Description
Kingmaker.Enums.Alignment alignment
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetAlternativeBrains(Blueprint<BlueprintBrainReference>[])

Sets the value of Kingmaker.Blueprints.BlueprintUnit.AlternativeBrains

Declaration
public TBuilder SetAlternativeBrains(params Blueprint<BlueprintBrainReference>[] alternativeBrains)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBrainReference>[] alternativeBrains

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBaseAttackBonus(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.BaseAttackBonus

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

SetBody(BlueprintUnit.UnitBody)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Body

Declaration
public TBuilder SetBody(BlueprintUnit.UnitBody body)
Parameters
Type Name Description
Kingmaker.Blueprints.BlueprintUnit.UnitBody body
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetBrain(Blueprint<BlueprintBrainReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_Brain

Declaration
public TBuilder SetBrain(Blueprint<BlueprintBrainReference> brain)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintBrainReference> brain

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetCharisma(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Charisma

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

SetColor(Color)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Color

Declaration
public TBuilder SetColor(Color color)
Parameters
Type Name Description
UnityEngine.Color color
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetConstitution(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Constitution

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

SetCustomizationPreset(Blueprint<UnitCustomizationPresetReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_CustomizationPreset

Declaration
public TBuilder SetCustomizationPreset(Blueprint<UnitCustomizationPresetReference> customizationPreset)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.UnitCustomizationPresetReference> customizationPreset

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetDexterity(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Dexterity

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

SetFaction(Blueprint<BlueprintFactionReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_Faction

Declaration
public TBuilder SetFaction(Blueprint<BlueprintFactionReference> faction)
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetFactionOverrides(FactionOverrides)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.FactionOverrides

Declaration
public TBuilder SetFactionOverrides(FactionOverrides factionOverrides)
Parameters
Type Name Description
Kingmaker.Blueprints.FactionOverrides factionOverrides
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetGender(Gender)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Gender

Declaration
public TBuilder SetGender(Gender gender)
Parameters
Type Name Description
Kingmaker.Blueprints.Gender gender
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetHasAssignedChunkId(Boolean)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_HasAssignedChunkId

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

SetIntelligence(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Intelligence

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

SetIsCheater(Boolean)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.IsCheater

Declaration
public TBuilder SetIsCheater(bool isCheater = true)
Parameters
Type Name Description
System.Boolean isCheater

Tooltip: Trap actors, mapobject cast targets and other untis that are not actually subject ot game mechanics. Cheaters can use any ability, are never ingame but do show FX

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetIsFake(Boolean)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.IsFake

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

SetIsLeftHanded(Boolean)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.IsLeftHanded

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

SetLocalizedName(SharedStringAsset)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.LocalizedName

Declaration
public TBuilder SetLocalizedName(SharedStringAsset localizedName)
Parameters
Type Name Description
Kingmaker.Localization.SharedStringAsset localizedName
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetMaxHP(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.MaxHP

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

SetPortrait(Blueprint<BlueprintPortraitReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_Portrait

Declaration
public TBuilder SetPortrait(Blueprint<BlueprintPortraitReference> portrait)
Parameters
Type Name Description
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPrefab(AssetLink<UnitViewLink>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Prefab

Declaration
public TBuilder SetPrefab(AssetLink<UnitViewLink> prefab)
Parameters
Type Name Description
AssetLink<Kingmaker.ResourceLinks.UnitViewLink> prefab

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetPS4ChunkId(PS4ChunkId)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_PS4ChunkId

Declaration
public TBuilder SetPS4ChunkId(PS4ChunkId pS4ChunkId)
Parameters
Type Name Description
Kingmaker.Blueprints.Area.PS4ChunkId pS4ChunkId
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetRace(Blueprint<BlueprintRaceReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_Race

Declaration
public TBuilder SetRace(Blueprint<BlueprintRaceReference> race)
Parameters
Type Name Description
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.

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSize(Size)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Size

Declaration
public TBuilder SetSize(Size size)
Parameters
Type Name Description
Kingmaker.Enums.Size size
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSkills(BlueprintUnit.UnitSkills)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Skills

Declaration
public TBuilder SetSkills(BlueprintUnit.UnitSkills skills)
Parameters
Type Name Description
Kingmaker.Blueprints.BlueprintUnit.UnitSkills skills
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetSpeed(Feet)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Speed

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

SetStartingInventory(Blueprint<BlueprintItemReference>[])

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_StartingInventory

Declaration
public TBuilder SetStartingInventory(params Blueprint<BlueprintItemReference>[] startingInventory)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintItemReference>[] startingInventory

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetStrength(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Strength

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

SetType(Blueprint<BlueprintUnitTypeReference>)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.m_Type

Declaration
public TBuilder SetType(Blueprint<BlueprintUnitTypeReference> type)
Parameters
Type Name Description
Blueprint<Kingmaker.Blueprints.BlueprintUnitTypeReference> type

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

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

Returns
Type Description
TBuilder
| Improve this Doc View Source

SetVisual(UnitVisualParams)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Visual

Declaration
public TBuilder SetVisual(UnitVisualParams visual)
Parameters
Type Name Description
Kingmaker.Blueprints.UnitVisualParams visual
Returns
Type Description
TBuilder
| Improve this Doc View Source

SetWisdom(Int32)

Sets the value of Kingmaker.Blueprints.BlueprintUnit.Wisdom

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