Show / Hide Table of Contents

Class ConditionsBuilderContextEx

Extension to ConditionsBuilder for most Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types. Some Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types are in more specific extensions such as KingdomEx.

Inheritance
System.Object
ConditionsBuilderContextEx
Namespace: BlueprintCore.Conditions.Builder.ContextEx
Assembly: BlueprintCore.dll
Syntax
public static class ConditionsBuilderContextEx
Remarks

Conditions are supported using extension methods. Include the extension namespaces as needed.

When Build(Validator) is called the Kingmaker.ElementsSystem.ConditionsChecker is constructed, validated, and returned. If any errors are detected by Validator they will be logged as a warning.

Do not call Build(Validator) twice on the same builder.

If a method calls for a string to represent any type of blueprint, you can pass the blueprint's Kingmaker.Blueprints.SimpleBlueprint.AssetGuid as a string or as a name you already provided using AddGuidsByName().

AreaEx Conditions involving the game map, dungeons, or locations. See also KingdomEx for location related conditions specifically tied to the Kingdom and Crusade system.
BasicEx Most game mechanics related conditions not included in ContextEx.
ContextEx Most Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types. Some Kingmaker.UnitLogic.Mechanics.Conditions.ContextCondition types are in more specific extensions such as KingdomEx.
KingdomEx Conditions involving the Kingdom and Crusade system.
MiscEx Conditions without a better extension container such as game difficulty.
NewEx Conditions defined in BlueprintCore and not available in the base game.
StoryEx Conditions related to the story such as companion stories, quests, name changes, and etudes.
Make a melee attack if the target is in range:
// Provides the MeleeAttack extension for ActionsBuilder
using BlueprintCore.Actions.Builder.ContextEx; 
// Provides the TargetInMeleeRange extension for ConditionsBuilder
using BlueprintCore.Conditions.Builder.NewEx;

var actionList = ActionsBuilder.New() .Conditional( ConditionsBuilder.New().TargetInMeleeRange(), ifTrue: ActionsBuilder.New().MeleeAttack()) .build();

Methods

| Improve this Doc View Source

Alignment(ConditionsBuilder, Nullable<AlignmentComponent>, Nullable<Boolean>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionAlignment

Declaration
public static ConditionsBuilder Alignment(this ConditionsBuilder builder, AlignmentComponent? alignment = null, bool? checkCaster = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.Enums.AlignmentComponent> alignment
System.Nullable<System.Boolean> checkCaster
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AeonAoOGazeAreabc346635e3d04df7968249d59ea756ba
  • HolySmiteFlesheater03d6ca89591b42a4af3ea9eee27a80f0
  • WordOfChaos69f2e7aff2d1cd148b8075ee476515b1
| Improve this Doc View Source

AlignmentDifference(ConditionsBuilder, Nullable<Int32>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionAlignmentDifference

Declaration
public static ConditionsBuilder AlignmentDifference(this ConditionsBuilder builder, int? alignmentStepDifference = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Int32> alignmentStepDifference
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • DeterminedZeala59b08fdf85465a48b036fd9ef4bcc71
  • DivineAnathema1777a6ff0ae558749b76766a7a575802
| Improve this Doc View Source

Alive(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionAlive

Declaration
public static ConditionsBuilder Alive(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AngelBringBackTouch067035da0186d6e43bb4138f433911ee
  • GhoulTouchAreaEffecte6a5bbb2af2448aa894e6126ef1e9187
  • SwarmFeastArea23d8c63c3af634843aa11f5a169683b5
| Improve this Doc View Source

BuffRank(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintUnitFactReference>, Boolean, ContextValue, Nullable<Boolean>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionBuffRank

Declaration
public static ConditionsBuilder BuffRank(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, Blueprint<BlueprintUnitFactReference> fact = null, bool negate = false, ContextValue rankValue = null, bool? useFactInsteadBuff = null)
Parameters
Type Name Description
ConditionsBuilder builder
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.

Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

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.Boolean negate
Kingmaker.UnitLogic.Mechanics.ContextValue rankValue
System.Nullable<System.Boolean> useFactInsteadBuff

InfoBox: Любой баф и так является фактом, однако опция имеет смысл: PF-498097

Returns
Type Description
ConditionsBuilder
Remarks

  • AlchemistBombsFeaturec59b2f256f5a70a4d896568658315b7d
  • ExtraMercySelection8a49abed5be9473da1e1fd1e2457562e
  • VengefulCometsBuffdf180c5adffa4d6dbb16e57fc1c48232
| Improve this Doc View Source

CasterHasBuffWithDescriptor(ConditionsBuilder, Boolean, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCasterHasBuffWithDescriptor

Declaration
public static ConditionsBuilder CasterHasBuffWithDescriptor(this ConditionsBuilder builder, bool negate = false, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
ConditionsBuilder
Remarks

  • AnimalisticPerseveranceFeature1a3d8a5e342c47a7b721ca699a9613ed
  • BracersOfAnimalFuryFeature0556a23dd7591fb49a18af3095be631d
  • ShadowMadnessBuff79aa1817f0b0447d8c81e59ec5c79b30
| Improve this Doc View Source

CasterHasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCasterHasFact

Declaration
public static ConditionsBuilder CasterHasFact(this ConditionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

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.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
  • InsightfulContemplationSongAreacad5dd5157db3304c80399472bb48bdf
  • WrathOfAncestorEnchantment4dbc03bd6223b484d8cd9afc3e0369b0
| Improve this Doc View Source

CasterWeaponInTwoHands(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCasterWeaponInTwoHands

Declaration
public static ConditionsBuilder CasterWeaponInTwoHands(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • BracersOfDominanceFeaturecdc4f29bc423d454e9af87a514a14de7
  • TwoWeaponFeintBuff621523572cfe4dc48ee1bdddba2f4725
| Improve this Doc View Source

CharacterClass(ConditionsBuilder, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCharacterClass

Declaration
public static ConditionsBuilder CharacterClass(this ConditionsBuilder builder, bool? checkCaster = null, Blueprint<BlueprintCharacterClassReference> clazz = null, int? minLevel = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkCaster
Blueprint<Kingmaker.Blueprints.BlueprintCharacterClassReference> clazz

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

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

System.Nullable<System.Int32> minLevel
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AasimarHaloToggleAbility248bbb747c273684d9fdf2ed38935def
  • DragonDiscipleClass72051275b1dbb2d42ba9118237794f7c
  • WrathOfArodenAbility77a36621c53f41adab893ac850c70c64
| Improve this Doc View Source

Compare(ConditionsBuilder, ContextValue, Boolean, ContextValue, Nullable<ContextConditionCompare.Type>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompare

Declaration
public static ConditionsBuilder Compare(this ConditionsBuilder builder, ContextValue checkValue = null, bool negate = false, ContextValue targetValue = null, ContextConditionCompare.Type? type = null)
Parameters
Type Name Description
ConditionsBuilder builder
Kingmaker.UnitLogic.Mechanics.ContextValue checkValue
System.Boolean negate
Kingmaker.UnitLogic.Mechanics.ContextValue targetValue
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompare.Type> type
Returns
Type Description
ConditionsBuilder
Remarks

  • Areelu_UnbreakableDefenseBuff57572f514d5b49bf98432026c80382c3
  • DragonLevel1MaxAbilityWisdomFeatureb0b5d090fb6e45acb818d6efedf7b872
  • TransmutationSchoolStrengthAbilityaadee249a033b2747b63344a758e91be
| Improve this Doc View Source

CompareCasterHP(ConditionsBuilder, Nullable<ContextConditionCompareCasterHP.CompareType>, Boolean, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompareCasterHP

Declaration
public static ConditionsBuilder CompareCasterHP(this ConditionsBuilder builder, ContextConditionCompareCasterHP.CompareType? compareType = null, bool negate = false, ContextValue value = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompareCasterHP.CompareType> compareType
System.Boolean negate
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
ConditionsBuilder
Remarks

  • BracersOfOverwhelmingVigorFeatureb34921b9358e1154783b98fb6aac3cae
  • PlagueDeathQuarterstaffFeature357d9df84a28fa949a575e8841c4e75e
  • ZonKuthonScarHalfHPTriggerBuffb5eb1d0094f744889ca22bb4cfc1e648
| Improve this Doc View Source

CompareTargetHP(ConditionsBuilder, Nullable<ContextConditionCompareTargetHP.CompareType>, Boolean, ContextValue)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompareTargetHP

Declaration
public static ConditionsBuilder CompareTargetHP(this ConditionsBuilder builder, ContextConditionCompareTargetHP.CompareType? compareType = null, bool negate = false, ContextValue value = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionCompareTargetHP.CompareType> compareType
System.Boolean negate
Kingmaker.UnitLogic.Mechanics.ContextValue value
Returns
Type Description
ConditionsBuilder
Remarks

  • 3_ThirdDeathAbilityb8cdd783f7d14703870022a5f0fd5e36
  • Kakuen_takaRepairShieldAreaEffect55fc2bd8179a4bcb9034a65706609eb4
  • Unused_SZ_1204c7132bafa41c993ffdb9ae675d5eb
| Improve this Doc View Source

ContextSwarmHasEnemiesInInnerCircle(ConditionsBuilder, Boolean)

Adds ContextSwarmHasEnemiesInInnerCircle(ConditionsBuilder, Boolean)

Declaration
public static ConditionsBuilder ContextSwarmHasEnemiesInInnerCircle(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • BloodlineSerpentineDenOfSpidersSpiderSwarmDamageBuff9c414efda39e67344846171c1547edc1
  • LocustSwarmDamageBuffe9e341bff1efce2469bdf6577672bb4d
  • VescavorSwarmDamageBuffddc847a49246ded4f93fe2bf0e2a7dab
| Improve this Doc View Source

DamageTransferIsApplicable(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionDamageTransferIsApplicable

Declaration
public static ConditionsBuilder DamageTransferIsApplicable(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • ShiftersEdgeCheckBuff8522c7e3c56e4bfc8cde0c298243290f
| Improve this Doc View Source

DistanceToTarget(ConditionsBuilder, Nullable<Feet>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionDistanceToTarget

Declaration
public static ConditionsBuilder DistanceToTarget(this ConditionsBuilder builder, Feet? distanceGreater = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.Utility.Feet> distanceGreater
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • BurstOfSonicEnergyb5a2d0e400dd38e428c953f8a2be5f0b
  • MajorConsumeFleshUndeadAreaEffect6d1317c8ca3b462c9b0db3d5f4d11e68
  • WitheringFleshAreaEffect7ba9b0377e784c24abf75fe651fd1cea
| Improve this Doc View Source

FavoredEnemy(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionFavoredEnemy

Declaration
public static ConditionsBuilder FavoredEnemy(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • FavoredEnemySpellcasting0226d84afe68462da8a392798f1225b8
  • MasterSpyCasterBuffff2e84b215b187347a406670ab2f5cf7
| Improve this Doc View Source

Gender(ConditionsBuilder, Nullable<Gender>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionGender

Declaration
public static ConditionsBuilder Gender(this ConditionsBuilder builder, Gender? gender = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.Blueprints.Gender> gender
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • NereidBeguilingAuraAreaEffect466ec47d91f209646aa1b66a797b7d8d
| Improve this Doc View Source

HasBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasBuff

Declaration
public static ConditionsBuilder HasBuff(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AirBlastAbility31f668b12011e344aa542aa07ab6c8d9
  • FlameAoe69e3532f0321e4144bcc0d0d3f372ca5
  • ZeorisDaggerRing_BetrayalFeature1f6fabee66d54992bc912236d36b50f8
| Improve this Doc View Source

HasBuffFromCaster(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasBuffFromCaster

Declaration
public static ConditionsBuilder HasBuffFromCaster(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AnomalyDistortionBuff599b46d94d454526bf5893a4724d4fbe
  • Gibrileth_StenchAreaEffectd7a38ef5bd1fffa4aa85a69ff6fe23d4
  • WoundWormsLair_BlackDragonFrightfulPresenceArea382910feb429e1449b3f8f2a633e3244
| Improve this Doc View Source

HasBuffFromThisAreaEffect(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasBuffFromThisAreaEffect

Declaration
public static ConditionsBuilder HasBuffFromThisAreaEffect(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • PillarOfLifeaArea7d0cebd89884679469533be8b680d55c
  • VescavorQueenGibberAreaEffectacbb8f87c5d98164dbdc1aee0f9eda2b
  • VescavorSwarmGibberAreaEffecta80c90f3223d8324ea0c1d75c45bd331
| Improve this Doc View Source

HasBuffImmunityWithDescriptor(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasBuffImmunityWithDescriptor

Declaration
public static ConditionsBuilder HasBuffImmunityWithDescriptor(this ConditionsBuilder builder, bool? checkBuffDescriptorComponent = null, bool? checkSpellDescriptorComponent = null, bool negate = false, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkBuffDescriptorComponent
System.Nullable<System.Boolean> checkSpellDescriptorComponent
System.Boolean negate
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
ConditionsBuilder
Remarks

  • DLC6_FirstDragonBreathWeapond56ae3d0f38c44a2a1d385e234aef613
  • PurpleWormSwallowWholeFeaturedee864aec4a0d344b913dd27a4b504cb
  • VrockSporesAbility19400435d35a3064b975861ef0a2c462
| Improve this Doc View Source

HasBuffWithDescriptor(ConditionsBuilder, Boolean, Nullable<SpellDescriptorWrapper>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasBuffWithDescriptor

Declaration
public static ConditionsBuilder HasBuffWithDescriptor(this ConditionsBuilder builder, bool negate = false, SpellDescriptorWrapper? spellDescriptor = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
System.Nullable<Kingmaker.Blueprints.Classes.Spells.SpellDescriptorWrapper> spellDescriptor
Returns
Type Description
ConditionsBuilder
Remarks

  • AngelfireApostleVersatileChannelRestorationLesser95e3e99ea2f5932408b0310ebc7e9af1
  • MantisZealotMantisSwarmFeatureaba4b42c3cad4bcdaaf79b1a52778591
  • ZonKuthonBuff83ee9bf48b4249858df8f8ea5fe6ef06
| Improve this Doc View Source

HasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasFact

Declaration
public static ConditionsBuilder HasFact(this ConditionsBuilder builder, Blueprint<BlueprintUnitFactReference> fact, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintUnitFactReference> fact

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.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • 1_FirstDeathAbility4445d9d1c21141c6a0bb24baf373ef78
  • GrapplingInfusionBufff69a66c0feaa4374b8ca2732ee91a373
  • ZeorisDaggerRing_GoverningAllyBuff02680be495534b629d543daa89b47079
| Improve this Doc View Source

HasItem(ConditionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Boolean, Nullable<Int32>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasItem

Declaration
public static ConditionsBuilder HasItem(this ConditionsBuilder builder, Blueprint<BlueprintItemReference> itemToCheck = null, bool? money = null, bool negate = false, int? quantity = null)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToCheck

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.

System.Nullable<System.Boolean> money
System.Boolean negate
System.Nullable<System.Int32> quantity
Returns
Type Description
ConditionsBuilder
Remarks

  • 123535217378b8a4ca3ba5a45f0002de07c
  • Cue_001831cfc8141e134d189d64631a3ce69d93
  • ZeorisDaggerEtudead64557f3ad74ff0b36fce6364df6ab2
| Improve this Doc View Source

HasItemCharges(ConditionsBuilder, Blueprint<BlueprintItemReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasItemCharges

Declaration
public static ConditionsBuilder HasItemCharges(this ConditionsBuilder builder, Blueprint<BlueprintItemReference> itemToCheck = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintItemReference> itemToCheck

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.

System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • BaneNonHumanFeature54aa118979b44497b4db1bb861f78db5
| Improve this Doc View Source

HasTouchSpellCharge(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasTouchSpellCharge

Declaration
public static ConditionsBuilder HasTouchSpellCharge(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • Magebladeeb130f652be2dc14b9a5f63608672021
| Improve this Doc View Source

HasUniqueBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHasUniqueBuff

Declaration
public static ConditionsBuilder HasUniqueBuff(this ConditionsBuilder builder, Blueprint<BlueprintBuffReference> buff = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
Blueprint<Kingmaker.Blueprints.BlueprintBuffReference> buff

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

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

System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • DLC3_RageConfusionIsland6401e7d62cf6424a95a858bff65b2000
| Improve this Doc View Source

HitDice(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, Nullable<AbilitySharedValue>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionHitDice

Declaration
public static ConditionsBuilder HitDice(this ConditionsBuilder builder, bool? addSharedValue = null, int? hitDice = null, bool negate = false, AbilitySharedValue? sharedValue = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> addSharedValue
System.Nullable<System.Int32> hitDice
System.Boolean negate
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> sharedValue
Returns
Type Description
ConditionsBuilder
Remarks

  • Arbitrament0f5bd128c76dd374b8cb9111e3b5186b
  • ColorSpraySnowball2218edf1ce73f4d4ce6a7064178aaf63b21
  • WoundWormsLair_BlackDragonFrightfulPresenceArea382910feb429e1449b3f8f2a633e3244
| Improve this Doc View Source

InContext(ConditionsBuilder, ConditionsBuilder, Nullable<ContextConditionInContext.ContextTargetType>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionInContext

Declaration
public static ConditionsBuilder InContext(this ConditionsBuilder builder, ConditionsBuilder conditionsChecker, ContextConditionInContext.ContextTargetType? contextTarget = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
ConditionsBuilder conditionsChecker
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionInContext.ContextTargetType> contextTarget
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • CarrionStormDamageAbility71fef7b9e4564e4a915983e46e2c708d
  • KakuentakaDamageAbilitya5f6e16e23724b9ebaab9f828cb6e7bf
  • WrathOfArodenAbility77a36621c53f41adab893ac850c70c64
| Improve this Doc View Source

IsAlly(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsAlly

Declaration
public static ConditionsBuilder IsAlly(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AcidBombfd101fbc4aacf5d48b76a65e3aa5db6d
  • EclipseChillOnBuff1d585582fbe72e14aadc5cd7985c06f4
  • WrathOfTheUndeadArea22e31702587142ddb99391d589ba538b
| Improve this Doc View Source

IsAmuletEquipped(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsAmuletEquipped

Declaration
public static ConditionsBuilder IsAmuletEquipped(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • HammerOfMasterpieceAbility0781ebffe79c5ee4caf127956b9574eb
  • HammerOfMasterpieceEnchantmentf0a7d830ec5bfa44ba77996938db980f
| Improve this Doc View Source

IsAnimalCompanion(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsAnimalCompanion

Declaration
public static ConditionsBuilder IsAnimalCompanion(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AnimalInsightAread3c9117d43833df49a253df19377bbfe
  • FafnheirDeathCurseFeature0167db2f420141c4860851b62c5d0d55
  • HippogriffFlyingAttackAbility7d0bc62733414cabae1466df04f04910
| Improve this Doc View Source

IsCaster(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsCaster

Declaration
public static ConditionsBuilder IsCaster(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AllRoundDefenseAreaEffect5e56c4ff29094864aa23ec9b5b4ccf57
  • Halaseliax_FrightfulPresenceAreab2114357604b47809a3808ea6973ce72
  • ZeroStatec6195ff24255d3f46a26323de9f1187a
| Improve this Doc View Source

IsEnemy(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsEnemy

Declaration
public static ConditionsBuilder IsEnemy(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AcidBombMaceAbility100a5f494cf264f4690ae931a10d2d94
  • HexChannelerChannelPositiveHarmfb917ad147d846e42ad22c8e14f44b79
  • ZippyMagicFeature30b4200f897ba25419ba3a292aed4053
| Improve this Doc View Source

IsFlanked(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsFlanked

Declaration
public static ConditionsBuilder IsFlanked(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • MarksmansSteadyHandFeature86baea5d6bde19d4b9845c5c33eeec1b
  • TricksterSneakyQuackbf41d492ff138ae4e9775e6fd9c8011e
| Improve this Doc View Source

IsFlatFooted(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsFlatFooted

Declaration
public static ConditionsBuilder IsFlatFooted(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AmbuscadingSpell2fb48bed3746431bb3080c34f11597da
  • StagHelmetFeature32c73d4df6c4f4746a748bc1f140d629
  • VigilantWatchFeatured4cf7afc49b81e34989f2dfa76889fed
| Improve this Doc View Source

IsHelpless(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsHelpless

Declaration
public static ConditionsBuilder IsHelpless(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • MusicOfDeathEnchantment183a4d2cc996c6f4db8641bed4b3b0c1
  • SoundOfVoidEnchantment69df5e137a08d9b4ead5d87bf4d5d0ac
  • TheDissectorEnchantment3e90ab8205854cd591538c1aff04b901
| Improve this Doc View Source

IsInCombat(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsInCombat

Declaration
public static ConditionsBuilder IsInCombat(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AngelHaloArea7aa654dc15f051b4e865dc82b6765b0c
  • DLC3_VeryHotIslandMediumArmorBuffc14aad21265a4b309d2b1d2754285863
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

IsMainCharacter(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsMainCharacter

Declaration
public static ConditionsBuilder IsMainCharacter(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AeonMythicClass15a85e67b7d69554cab9ed5830d0268e
  • FafnheirDeathCurseTimerBuff848cac6881f04d1fa7ddf285d740efe7
  • SwarmProtectCorpseArea4634d1da7c394ec4a49cb38e59e91f44
| Improve this Doc View Source

IsMainTarget(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsMainTarget

Declaration
public static ConditionsBuilder IsMainTarget(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AbandonedKeep_AcidTrape7dadeb8b1d78a341bb4357b502da424
  • ExplodingArrowsIceBlastAbility35d2f23a727a4e358ea230525c6afd9d
  • WideSweepAbility69811d984ba4ab8419873b09c1641e36
| Improve this Doc View Source

IsPartyMember(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsPartyMember

Declaration
public static ConditionsBuilder IsPartyMember(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AloneinTheDarkLastManStandingFeature3ca1d2a2633c46b69236fbc637db6980
  • FafnheirWildMagicBuffc3fffad183c54cf29c58bcfd63bbbae1
  • WoundingBattleaxeBleedBuffb6452a2ac912260409a18aa8e69e60f7
| Improve this Doc View Source

IsPetDead(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsPetDead

Declaration
public static ConditionsBuilder IsPetDead(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AnimalFocusBearBufffa25fec82271c93478194c52a20ce733
  • AnimalFocusMouseBuff127de9efe375a364d94fc68d94ad231a
  • AnimalFocusTigerBuff18e0d3842308de14ca3fde356bf92b92
| Improve this Doc View Source

IsRing1Equipped(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsRing1Equipped

Declaration
public static ConditionsBuilder IsRing1Equipped(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • HammerOfMasterpieceAbility0781ebffe79c5ee4caf127956b9574eb
  • HammerOfMasterpieceEnchantmentf0a7d830ec5bfa44ba77996938db980f
| Improve this Doc View Source

IsRing2Equipped(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsRing2Equipped

Declaration
public static ConditionsBuilder IsRing2Equipped(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • HammerOfMasterpieceAbility0781ebffe79c5ee4caf127956b9574eb
  • HammerOfMasterpieceEnchantmentf0a7d830ec5bfa44ba77996938db980f
| Improve this Doc View Source

IsShieldEquipped(ConditionsBuilder, Nullable<Boolean>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsShieldEquipped

Declaration
public static ConditionsBuilder IsShieldEquipped(this ConditionsBuilder builder, bool? checkCaster = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkCaster
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AbruptEndEnchantment66f1ac1f205e99f4e83c9b3aa8f0b0b1
  • MagicalVestmentShieldadcda176d1756eb45bd5ec9592073b09
  • WarpriestShieldbearerChannelPositiveHarm894e20539c353c74ab2733a056351947
| Improve this Doc View Source

IsTwoHandedEquipped(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsTwoHandedEquipped

Declaration
public static ConditionsBuilder IsTwoHandedEquipped(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • AbruptEndEnchantment66f1ac1f205e99f4e83c9b3aa8f0b0b1
  • FuriousFocusf09b89812cc94b89a09069671002b899
| Improve this Doc View Source

IsUnconscious(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsUnconscious

Declaration
public static ConditionsBuilder IsUnconscious(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • DeepSlumber7658b74f626c56a49939d9c20580885e
  • RainbowPattern4b8265132f9c8174f87ce7fa6d0fe47b
  • ZonKuthonScarBufffbb677d91f924b99a3610ae79f6468fa
| Improve this Doc View Source

IsWeaponEquipped(ConditionsBuilder, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<WeaponRangeType>, Nullable<ContextConditionIsWeaponEquipped.CheckedSlot>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsWeaponEquipped

Declaration
public static ConditionsBuilder IsWeaponEquipped(this ConditionsBuilder builder, bool? bothHandsAreEmpty = null, WeaponCategory? category = null, bool? checkOnCaster = null, bool? checkSlot = null, bool? checkWeaponCategory = null, bool? checkWeaponRangeType = null, bool? justCheckEmptyHand = null, bool negate = false, WeaponRangeType? rangeType = null, ContextConditionIsWeaponEquipped.CheckedSlot? slot = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> bothHandsAreEmpty
System.Nullable<Kingmaker.Enums.WeaponCategory> category
System.Nullable<System.Boolean> checkOnCaster
System.Nullable<System.Boolean> checkSlot
System.Nullable<System.Boolean> checkWeaponCategory
System.Nullable<System.Boolean> checkWeaponRangeType
System.Nullable<System.Boolean> justCheckEmptyHand
System.Boolean negate
System.Nullable<Kingmaker.Enums.WeaponRangeType> rangeType
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionIsWeaponEquipped.CheckedSlot> slot
Returns
Type Description
ConditionsBuilder
Remarks

  • Achaekek_Buffb9c4527e6cfc4fc39f4abdc76f91e279
  • FinesseTrainingTalonf1017d46f56547a3b10dc9b9b5b8da5a
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

MaximumBurn(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionMaximumBurn

Declaration
public static ConditionsBuilder MaximumBurn(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • ElementalEngineBurnoutTriggerFeature090d39a5813d4537ba24b55fff7fe6be
| Improve this Doc View Source

Peaceful(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionPeaceful

Declaration
public static ConditionsBuilder Peaceful(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • SoulsCloakCurseBuff40f948d8e5ee2534eb3d701f256f96b5
| Improve this Doc View Source

SharedValueHigher(ConditionsBuilder, Nullable<Int32>, Nullable<Boolean>, Boolean, Nullable<AbilitySharedValue>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionSharedValueHigher

Declaration
public static ConditionsBuilder SharedValueHigher(this ConditionsBuilder builder, int? higherOrEqual = null, bool? inverted = null, bool negate = false, AbilitySharedValue? sharedValue = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Int32> higherOrEqual
System.Nullable<System.Boolean> inverted
System.Boolean negate
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> sharedValue
Returns
Type Description
ConditionsBuilder
Remarks

  • AmiriCampBufff04177fdba7bb324589b7f2b0fd67604
  • ShadowShamanShadowsAbility085b4d4d0c5747bb8b1173e914c24d20
  • WitchHexMajorHealingAbility3408c351753aa9049af25af31ebef624
| Improve this Doc View Source

SharedValueHitDice(ConditionsBuilder, Nullable<Boolean>, Boolean, Nullable<AbilitySharedValue>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionSharedValueHitDice

Declaration
public static ConditionsBuilder SharedValueHitDice(this ConditionsBuilder builder, bool? inverted = null, bool negate = false, AbilitySharedValue? sharedValue = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> inverted
System.Boolean negate
System.Nullable<Kingmaker.UnitLogic.Abilities.AbilitySharedValue> sharedValue
Returns
Type Description
ConditionsBuilder
Remarks

  • BloodHazeEffectBuff06bd4a59646b7fa468166d1c745f31dc
  • SecretOfHookingAndSummoning72ae181281075c74ea2d1ae74ad95597
  • WitchHexLayToRestAbility1bb5466b9bfcb5e47b9f667dad5784f9
| Improve this Doc View Source

Size(ConditionsBuilder, Nullable<Boolean>, Nullable<ContextConditionSize.SizeType>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<Size>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionSize

Declaration
public static ConditionsBuilder Size(this ConditionsBuilder builder, bool? checkCaster = null, ContextConditionSize.SizeType? checkedSizeType = null, bool? exactlyEquals = null, bool? invert = null, bool negate = false, Size? size = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Boolean> checkCaster
System.Nullable<Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionSize.SizeType> checkedSizeType
System.Nullable<System.Boolean> exactlyEquals
System.Nullable<System.Boolean> invert
System.Boolean negate
System.Nullable<Kingmaker.Enums.Size> size
Returns
Type Description
ConditionsBuilder
Remarks

  • AeonNormalizeSizeGazeEnemyBuffdc42e955adbd444fbb3082687080117b
  • DLC6PrimalInevitable_Buff_AeonGazeEnemy16b4793b6eba42779fbc5677028f82fa
  • WintersMarkEnchantment0641db56869d87c4bb387e5ae4a18a0e
| Improve this Doc View Source

StatValue(ConditionsBuilder, Nullable<Int32>, Boolean, Nullable<StatType>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionStatValue

Declaration
public static ConditionsBuilder StatValue(this ConditionsBuilder builder, int? n = null, bool negate = false, StatType? stat = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<System.Int32> n
System.Boolean negate
System.Nullable<Kingmaker.EntitySystem.Stats.StatType> stat
Returns
Type Description
ConditionsBuilder
Remarks

  • AeonAoOGazeAllyBuffa85b9737fba146dcb3468526d67fbc0e
  • FeintAbility1bb6f0b196aa457ba80bdb312dc64952
  • WeaponFocus1e1f627d26ad36f43bbd26cc2bf8ac7e
| Improve this Doc View Source

TargetCanSeeInvisible(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionTargetCanSeeInvisible

Declaration
public static ConditionsBuilder TargetCanSeeInvisible(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • BlinkBuffc168c6a0e471e924b8c69b31c6352587
  • CallingForAFeastBlinkBuffcf9a122d832a498395b56a92233af763
| Improve this Doc View Source

TargetIsArcaneCaster(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionTargetIsArcaneCaster

Declaration
public static ConditionsBuilder TargetIsArcaneCaster(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • DLC3_IllusionIslandCasterBuff3f2bbe4dbb22461aa8392a5e46de62bc
  • Feeblemind444eed6e26f773a40ab6e4d160c67faa
  • SorceriousGownFeature40c8515843864766844ab8b69ef1f29b
| Improve this Doc View Source

TargetIsBlueprint(ConditionsBuilder, Boolean, Blueprint<BlueprintUnitReference>)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionTargetIsBlueprint

Declaration
public static ConditionsBuilder TargetIsBlueprint(this ConditionsBuilder builder, bool negate = false, Blueprint<BlueprintUnitReference> unit = null)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Blueprint<Kingmaker.Blueprints.BlueprintUnitReference> unit

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.

Returns
Type Description
ConditionsBuilder
Remarks

  • EnhancementBonusWilloWisp012f72c2749c2e94eb3c389f3f077aac
  • FXActionHolder8b6dfee48d134485ae553b510662f601
  • ThunderingClawPete95c2acd75e1d964eaece4a9958d31d5
| Improve this Doc View Source

TargetIsDivineCaster(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionTargetIsDivineCaster

Declaration
public static ConditionsBuilder TargetIsDivineCaster(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • DemodandTarryLairMiniboss_TitansGodslayere990ddcda355abd4396fac5e49895578
| Improve this Doc View Source

TargetIsYourself(ConditionsBuilder, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionTargetIsYourself

Declaration
public static ConditionsBuilder TargetIsYourself(this ConditionsBuilder builder, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • ArcanistExploitArmoredMaskAbility2d7d510c6e2e3e54ab9eee84a41fa2cf
  • FiendTotemGreaterArea9ebde3219b12ca84c8e734a8430a57f8
  • WreckingBlowsEffectBuff15dd42009de61334692b22fd7a576b79
| Improve this Doc View Source

UnconsciousAllyFarThan(ConditionsBuilder, Nullable<Feet>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionUnconsciousAllyFarThan

Declaration
public static ConditionsBuilder UnconsciousAllyFarThan(this ConditionsBuilder builder, Feet? distance = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.Utility.Feet> distance
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • ParagonOfDefendersAuraBuffb348cf228b07b534cb315e7c54f95379
| Improve this Doc View Source

WeaponAnimationStyle(ConditionsBuilder, Nullable<WeaponAnimationStyle>, Nullable<Boolean>, Boolean)

Adds Kingmaker.UnitLogic.Mechanics.Conditions.ContextConditionWeaponAnimationStyle

Declaration
public static ConditionsBuilder WeaponAnimationStyle(this ConditionsBuilder builder, WeaponAnimationStyle? animationStyle = null, bool? checkOnCaster = null, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder builder
System.Nullable<Kingmaker.View.Animation.WeaponAnimationStyle> animationStyle
System.Nullable<System.Boolean> checkOnCaster
System.Boolean negate
Returns
Type Description
ConditionsBuilder
Remarks

  • FuriousFocusf09b89812cc94b89a09069671002b899
  • GreyGarrison_SuperMythicBuff4b11247a4988c254fb9d1cd67f0b1e4a
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX