Show / Hide Table of Contents

Class ConditionsBuilder

Fluent builder for Kingmaker.ElementsSystem.ConditionsChecker

Inheritance
System.Object
ConditionsBuilder
Namespace: BlueprintCore.Conditions.Builder
Assembly: BlueprintCore.dll
Syntax
public class ConditionsBuilder
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

Add(Condition)

Adds the specified Kingmaker.ElementsSystem.Condition to the checker, with validation.

Declaration
public ConditionsBuilder Add(Condition condition)
Parameters
Type Name Description
Kingmaker.ElementsSystem.Condition condition
Returns
Type Description
ConditionsBuilder
Remarks

It is recommended to only call this from an extension class or when adding a condition type not supported by the builder.

| Improve this Doc View Source

Add<C>(Action<C>)

Adds a Kingmaker.ElementsSystem.Condition of the specified type to the checker.

Declaration
public ConditionsBuilder Add<C>(Action<C> init = null)
    where C : Condition, new()
Parameters
Type Name Description
System.Action<C> init

Optional initialization System.Action run on the condition.

Returns
Type Description
ConditionsBuilder
Type Parameters
Name Description
C
Remarks

It is recommended to only call this when adding a condition type not supported by the builder.

| Improve this Doc View Source

AddAll(ConditionsChecker, Func<Condition, Boolean>)

Adds all conditions from conditionsChecker. This is a shallow copy so changes to those conditions affect the original list as well.

Declaration
public ConditionsBuilder AddAll(ConditionsChecker conditionsChecker, Func<Condition, bool> matcher)
Parameters
Type Name Description
Kingmaker.ElementsSystem.ConditionsChecker conditionsChecker
System.Func<Kingmaker.ElementsSystem.Condition, System.Boolean> matcher

Only conditions matching this function are added

Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddAll(ConditionsChecker, Type[])

Adds all conditions from conditionsChecker. This is a shallow copy so changes to those conditions affect the original list as well.

Declaration
public ConditionsBuilder AddAll(ConditionsChecker conditionsChecker, params Type[] typesToExclude)
Parameters
Type Name Description
Kingmaker.ElementsSystem.ConditionsChecker conditionsChecker
System.Type[] typesToExclude

Types of conditions which will not be added

Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddFalse()

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.False

Declaration
public ConditionsBuilder AddFalse()
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddGreaterThan(FloatEvaluator, FloatEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.GreaterThan

Declaration
public ConditionsBuilder AddGreaterThan(FloatEvaluator Value, FloatEvaluator MinValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.FloatEvaluator Value
Kingmaker.ElementsSystem.FloatEvaluator MinValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddGreaterThan(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.GreaterThan

Declaration
public ConditionsBuilder AddGreaterThan(IntEvaluator Value, IntEvaluator MinValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator Value
Kingmaker.ElementsSystem.IntEvaluator MinValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddGreaterThanOrEqualTo(FloatEvaluator, FloatEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.LessThan, negated

Declaration
public ConditionsBuilder AddGreaterThanOrEqualTo(FloatEvaluator Value, FloatEvaluator MaxValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.FloatEvaluator Value
Kingmaker.ElementsSystem.FloatEvaluator MaxValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddGreaterThanOrEqualTo(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.LessThan, negated

Declaration
public ConditionsBuilder AddGreaterThanOrEqualTo(IntEvaluator Value, IntEvaluator MaxValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator Value
Kingmaker.ElementsSystem.IntEvaluator MaxValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddIsEqual(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.IsEqual

Declaration
public ConditionsBuilder AddIsEqual(IntEvaluator FirstValue, IntEvaluator SecondValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator FirstValue
Kingmaker.ElementsSystem.IntEvaluator SecondValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddIsNotEqual(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.IsEqual, negated

Declaration
public ConditionsBuilder AddIsNotEqual(IntEvaluator FirstValue, IntEvaluator SecondValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator FirstValue
Kingmaker.ElementsSystem.IntEvaluator SecondValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddLessThan(FloatEvaluator, FloatEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.LessThan

Declaration
public ConditionsBuilder AddLessThan(FloatEvaluator Value, FloatEvaluator MaxValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.FloatEvaluator Value
Kingmaker.ElementsSystem.FloatEvaluator MaxValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddLessThan(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.LessThan

Declaration
public ConditionsBuilder AddLessThan(IntEvaluator Value, IntEvaluator MaxValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator Value
Kingmaker.ElementsSystem.IntEvaluator MaxValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddLessThanOrEqualTo(FloatEvaluator, FloatEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.GreaterThan, negated

Declaration
public ConditionsBuilder AddLessThanOrEqualTo(FloatEvaluator Value, FloatEvaluator MinValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.FloatEvaluator Value
Kingmaker.ElementsSystem.FloatEvaluator MinValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddLessThanOrEqualTo(IntEvaluator, IntEvaluator)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.GreaterThan, negated

Declaration
public ConditionsBuilder AddLessThanOrEqualTo(IntEvaluator Value, IntEvaluator MinValue)
Parameters
Type Name Description
Kingmaker.ElementsSystem.IntEvaluator Value
Kingmaker.ElementsSystem.IntEvaluator MinValue
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddOrAndLogic(ConditionsBuilder, Boolean)

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.OrAndLogic

Declaration
public ConditionsBuilder AddOrAndLogic(ConditionsBuilder conditions, bool negate = false)
Parameters
Type Name Description
ConditionsBuilder conditions
System.Boolean negate
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

AddTrue()

Adds Kingmaker.Designers.EventConditionActionSystem.Conditions.False, negated

Declaration
public ConditionsBuilder AddTrue()
Returns
Type Description
ConditionsBuilder
| Improve this Doc View Source

Build(Validator)

Declaration
public ConditionsChecker Build(Validator parentValidator = null)
Parameters
Type Name Description
Validator parentValidator

If specified, indicates that errors should be reported to this validator. As a result errors will not be logged by this call but can be logged using the provided validator.

Returns
Type Description
Kingmaker.ElementsSystem.ConditionsChecker

A Kingmaker.ElementsSystem.ConditionsChecker containing all specified conditions. Any validation errors are logged as a warning. Do not call twice on the same builder.

| Improve this Doc View Source

New()

Declaration
public static ConditionsBuilder New()
Returns
Type Description
ConditionsBuilder

A new ConditionsBuilder

| Improve this Doc View Source

UseOr()

Causes the checker to return true if at least one conditions check passes. By default all checks must pass.

Declaration
public ConditionsBuilder UseOr()
Returns
Type Description
ConditionsBuilder

Operators

| Improve this Doc View Source

Implicit(ConditionsChecker to ConditionsBuilder)

Declaration
public static implicit operator ConditionsBuilder(ConditionsChecker conditionsChecker)
Parameters
Type Name Description
Kingmaker.ElementsSystem.ConditionsChecker conditionsChecker
Returns
Type Description
ConditionsBuilder

Extension Methods

ConditionsBuilderAreaEx.AreaVisited(ConditionsBuilder, Blueprint<BlueprintAreaReference>, Boolean)
ConditionsBuilderAreaEx.DungeonStage(ConditionsBuilder, Nullable<Int32>, Nullable<Int32>, Boolean)
ConditionsBuilderAreaEx.CurrentAreaIs(ConditionsBuilder, Blueprint<BlueprintAreaReference>, Boolean)
ConditionsBuilderAreaEx.DungeonIsBoon(ConditionsBuilder, Blueprint<BlueprintDungeonBoonReference>, Boolean)
ConditionsBuilderAreaEx.DungeonIsTier(ConditionsBuilder, Boolean, Blueprint<BlueprintDungeonTierReference>)
ConditionsBuilderAreaEx.DungeonIsTierReached(ConditionsBuilder, Boolean, Blueprint<BlueprintDungeonTierReference>)
ConditionsBuilderAreaEx.InCapital(ConditionsBuilder, Boolean)
ConditionsBuilderAreaEx.IsLootEmpty(ConditionsBuilder, Nullable<Boolean>, EntityReference, MapObjectEvaluator, Boolean)
ConditionsBuilderAreaEx.IsPartyInNaturalSetting(ConditionsBuilder, Boolean, Nullable<GlobalMapZone>)
ConditionsBuilderAreaEx.LocationRevealed(ConditionsBuilder, Blueprint<BlueprintGlobalMapPoint.Reference>, Boolean)
ConditionsBuilderAreaEx.MapObjectDestroyed(ConditionsBuilder, MapObjectEvaluator, Boolean)
ConditionsBuilderAreaEx.MapObjectRevealed(ConditionsBuilder, MapObjectEvaluator, Boolean)
ConditionsBuilderAreaEx.PartyInScriptZone(ConditionsBuilder, Nullable<PartyInScriptZone.CheckType>, Boolean, EntityReference)
ConditionsBuilderAreaEx.UnitInScriptZone(ConditionsBuilder, Boolean, MapObjectEvaluator, UnitEvaluator)
ConditionsBuilderAreaEx.UnitIsInAreaPart(ConditionsBuilder, Blueprint<BlueprintAreaPartReference>, Boolean, UnitEvaluator)
ConditionsBuilderAreaEx.UnitIsInFogOfWar(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.BuffConditionCheckRoundNumber(ConditionsBuilder, Boolean, Nullable<Int32>)
ConditionsBuilderBasicEx.CheckConditionsHolder(ConditionsBuilder, Blueprint<ConditionsReference>, Boolean, ParametrizedContextSetter)
ConditionsBuilderBasicEx.CheckItemCondition(ConditionsBuilder, Boolean, Nullable<CheckItemCondition.RequiredState>, Blueprint<BlueprintItemReference>, UnitEvaluator)
ConditionsBuilderBasicEx.CompanionInParty(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean)
ConditionsBuilderBasicEx.CompanionIsDead(ConditionsBuilder, Nullable<Boolean>, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderBasicEx.CompanionIsLost(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean)
ConditionsBuilderBasicEx.HasBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.HasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsEnemy(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsEqual(ConditionsBuilder, IntEvaluator, Boolean, IntEvaluator)
ConditionsBuilderBasicEx.IsInCombat(ConditionsBuilder, Boolean, Nullable<Boolean>, UnitEvaluator)
ConditionsBuilderBasicEx.IsInTurnBasedCombat(ConditionsBuilder, Boolean)
ConditionsBuilderBasicEx.IsPartyMember(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsUnconscious(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsUnitLevelLessThan(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsUnitMythicExperience(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.IsUnitMythicLevel(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.ItemBlueprint(ConditionsBuilder, Blueprint<BlueprintItemReference>, ItemEvaluator, Boolean)
ConditionsBuilderBasicEx.ItemFromCollectionCondition(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, ItemsCollectionEvaluator, Boolean)
ConditionsBuilderBasicEx.ItemsEnough(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Boolean, Nullable<Int32>)
ConditionsBuilderBasicEx.PartyCanUseAbility(ConditionsBuilder, Nullable<Boolean>, AbilitiesHelper.AbilityDescription, Boolean)
ConditionsBuilderBasicEx.PartyUnits(ConditionsBuilder, Nullable<Boolean>, ConditionsBuilder, Boolean)
ConditionsBuilderBasicEx.PcFemale(ConditionsBuilder, Boolean)
ConditionsBuilderBasicEx.PcMale(ConditionsBuilder, Boolean)
ConditionsBuilderBasicEx.PcRace(ConditionsBuilder, Boolean, Nullable<Race>)
ConditionsBuilderBasicEx.SummonPoolCount(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, Nullable<SummonPoolCount.Operation>, Blueprint<BlueprintSummonPoolReference>)
ConditionsBuilderBasicEx.SummonPoolExistsAndEmpty(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>)
ConditionsBuilderBasicEx.UnitArmor(ConditionsBuilder, ArmorProficiencyGroup[], ArmorProficiencyGroup[], Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitIsDead(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitIsHidden(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitBlueprint(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitClass(ConditionsBuilder, Blueprint<BlueprintCharacterClassReference>, Nullable<Boolean>, Nullable<Boolean>, IntEvaluator, IntEvaluator, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitEqual(ConditionsBuilder, UnitEvaluator, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitFromSpawnerIsDead(ConditionsBuilder, Boolean, EntityReference)
ConditionsBuilderBasicEx.UnitFromSummonPool(ConditionsBuilder, Boolean, Blueprint<BlueprintSummonPoolReference>, UnitEvaluator)
ConditionsBuilderBasicEx.UnitGender(ConditionsBuilder, Nullable<Gender>, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitIsNull(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderBasicEx.UnitWithBlueprintExists(ConditionsBuilder, Blueprint<BlueprintUnitReference>, Nullable<Boolean>, Nullable<Boolean>, Boolean)
ConditionsBuilderContextEx.CasterHasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean)
ConditionsBuilderContextEx.HasBuffFromCaster(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)
ConditionsBuilderContextEx.HasFact(ConditionsBuilder, Blueprint<BlueprintUnitFactReference>, Boolean)
ConditionsBuilderContextEx.InContext(ConditionsBuilder, ConditionsBuilder, Nullable<ContextConditionInContext.ContextTargetType>, Boolean)
ConditionsBuilderContextEx.Alignment(ConditionsBuilder, Nullable<AlignmentComponent>, Nullable<Boolean>, Boolean)
ConditionsBuilderContextEx.AlignmentDifference(ConditionsBuilder, Nullable<Int32>, Boolean)
ConditionsBuilderContextEx.Alive(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.BuffRank(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Blueprint<BlueprintUnitFactReference>, Boolean, ContextValue, Nullable<Boolean>)
ConditionsBuilderContextEx.CasterHasBuffWithDescriptor(ConditionsBuilder, Boolean, Nullable<SpellDescriptorWrapper>)
ConditionsBuilderContextEx.CasterWeaponInTwoHands(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.CharacterClass(ConditionsBuilder, Nullable<Boolean>, Blueprint<BlueprintCharacterClassReference>, Nullable<Int32>, Boolean)
ConditionsBuilderContextEx.Compare(ConditionsBuilder, ContextValue, Boolean, ContextValue, Nullable<ContextConditionCompare.Type>)
ConditionsBuilderContextEx.CompareCasterHP(ConditionsBuilder, Nullable<ContextConditionCompareCasterHP.CompareType>, Boolean, ContextValue)
ConditionsBuilderContextEx.CompareTargetHP(ConditionsBuilder, Nullable<ContextConditionCompareTargetHP.CompareType>, Boolean, ContextValue)
ConditionsBuilderContextEx.DamageTransferIsApplicable(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.DistanceToTarget(ConditionsBuilder, Nullable<Feet>, Boolean)
ConditionsBuilderContextEx.FavoredEnemy(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.Gender(ConditionsBuilder, Nullable<Gender>, Boolean)
ConditionsBuilderContextEx.HasBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)
ConditionsBuilderContextEx.HasBuffFromThisAreaEffect(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)
ConditionsBuilderContextEx.HasBuffImmunityWithDescriptor(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<SpellDescriptorWrapper>)
ConditionsBuilderContextEx.HasBuffWithDescriptor(ConditionsBuilder, Boolean, Nullable<SpellDescriptorWrapper>)
ConditionsBuilderContextEx.HasItem(ConditionsBuilder, Blueprint<BlueprintItemReference>, Nullable<Boolean>, Boolean, Nullable<Int32>)
ConditionsBuilderContextEx.HasItemCharges(ConditionsBuilder, Blueprint<BlueprintItemReference>, Boolean)
ConditionsBuilderContextEx.HasTouchSpellCharge(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.HasUniqueBuff(ConditionsBuilder, Blueprint<BlueprintBuffReference>, Boolean)
ConditionsBuilderContextEx.HitDice(ConditionsBuilder, Nullable<Boolean>, Nullable<Int32>, Boolean, Nullable<AbilitySharedValue>)
ConditionsBuilderContextEx.IsAlly(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsAmuletEquipped(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsAnimalCompanion(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsCaster(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsEnemy(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsFlanked(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsFlatFooted(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsHelpless(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsInCombat(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsMainCharacter(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsMainTarget(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsPartyMember(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsPetDead(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsRing1Equipped(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsRing2Equipped(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsShieldEquipped(ConditionsBuilder, Nullable<Boolean>, Boolean)
ConditionsBuilderContextEx.IsTwoHandedEquipped(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsUnconscious(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.IsWeaponEquipped(ConditionsBuilder, Nullable<Boolean>, Nullable<WeaponCategory>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<WeaponRangeType>, Nullable<ContextConditionIsWeaponEquipped.CheckedSlot>)
ConditionsBuilderContextEx.MaximumBurn(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.Peaceful(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.SharedValueHigher(ConditionsBuilder, Nullable<Int32>, Nullable<Boolean>, Boolean, Nullable<AbilitySharedValue>)
ConditionsBuilderContextEx.SharedValueHitDice(ConditionsBuilder, Nullable<Boolean>, Boolean, Nullable<AbilitySharedValue>)
ConditionsBuilderContextEx.Size(ConditionsBuilder, Nullable<Boolean>, Nullable<ContextConditionSize.SizeType>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<Size>)
ConditionsBuilderContextEx.StatValue(ConditionsBuilder, Nullable<Int32>, Boolean, Nullable<StatType>)
ConditionsBuilderContextEx.TargetCanSeeInvisible(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.TargetIsArcaneCaster(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.TargetIsBlueprint(ConditionsBuilder, Boolean, Blueprint<BlueprintUnitReference>)
ConditionsBuilderContextEx.TargetIsDivineCaster(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.TargetIsYourself(ConditionsBuilder, Boolean)
ConditionsBuilderContextEx.UnconsciousAllyFarThan(ConditionsBuilder, Nullable<Feet>, Boolean)
ConditionsBuilderContextEx.WeaponAnimationStyle(ConditionsBuilder, Nullable<WeaponAnimationStyle>, Nullable<Boolean>, Boolean)
ConditionsBuilderContextEx.ContextSwarmHasEnemiesInInnerCircle(ConditionsBuilder, Boolean)
ConditionsBuilderKingdomEx.AnySettlementUnderSiege(ConditionsBuilder, Boolean)
ConditionsBuilderKingdomEx.ArmyInLocationDefeated(ConditionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Boolean)
ConditionsBuilderKingdomEx.AutoKingdom(ConditionsBuilder, Boolean)
ConditionsBuilderKingdomEx.GarrisonClear(ConditionsBuilder, Blueprint<BlueprintGlobalMapPointReference>, Boolean)
ConditionsBuilderKingdomEx.HasTacticalMorale(ConditionsBuilder, Boolean)
ConditionsBuilderKingdomEx.KingdomBuffIsActive(ConditionsBuilder, Blueprint<BlueprintKingdomBuffReference>, Boolean, Blueprint<BlueprintRegionReference>)
ConditionsBuilderKingdomEx.KingdomChapterWeek(ConditionsBuilder, Boolean, Nullable<Int32>)
ConditionsBuilderKingdomEx.KingdomEventIsBeingResolved(ConditionsBuilder, Blueprint<BlueprintKingdomEventBaseReference>, Boolean)
ConditionsBuilderKingdomEx.KingdomExists(ConditionsBuilder, Boolean)
ConditionsBuilderKingdomEx.KingdomLeaderIs(ConditionsBuilder, Nullable<Boolean>, Nullable<LeaderType>, Boolean, Blueprint<BlueprintUnitReference>)
ConditionsBuilderKingdomEx.KingdomMoraleFlagCondition(ConditionsBuilder, Blueprint<BlueprintKingdomMoraleFlag.Reference>, Boolean, Nullable<KingdomMoraleFlag.State>)
ConditionsBuilderKingdomEx.KingdomProjectIsAvailable(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Boolean, Blueprint<BlueprintKingdomProjectReference>)
ConditionsBuilderKingdomEx.KingdomProjectIsDone(ConditionsBuilder, Boolean, Blueprint<BlueprintKingdomProjectReference>)
ConditionsBuilderKingdomEx.KingdomRankUpConditions(ConditionsBuilder, Boolean, Nullable<Int32>, Nullable<KingdomStats.Type>)
ConditionsBuilderKingdomEx.KingdomRegionIsConquered(ConditionsBuilder, Boolean, Blueprint<BlueprintRegionReference>)
ConditionsBuilderKingdomEx.KingdomSettlementCount(ConditionsBuilder, Nullable<Int32>, Nullable<SettlementState.LevelType>, Boolean)
ConditionsBuilderKingdomEx.KingdomStatCheck(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Boolean, Nullable<KingdomStats.Type>, Nullable<Int32>)
ConditionsBuilderKingdomEx.TacticalCombatSquadHitPointsCondition(ConditionsBuilder, Nullable<Boolean>, Boolean, Nullable<CompareOperation.Type>, ContextValue)
ConditionsBuilderKingdomEx.TargetHasArmyTag(ConditionsBuilder, Nullable<Boolean>, Boolean, Nullable<ArmyProperties>)
ConditionsBuilderMiscEx.DifficultyHigherThan(ConditionsBuilder, Nullable<Boolean>, DifficultyPresetAsset, Nullable<Boolean>, Boolean, Nullable<Boolean>)
ConditionsBuilderMiscEx.DifficultyHigherThan(ConditionsBuilder, DifficultyPresetAsset, Boolean)
ConditionsBuilderMiscEx.EnlargedEncountersCapacity(ConditionsBuilder, Boolean)
ConditionsBuilderMiscEx.GameModeActive(ConditionsBuilder, Nullable<GameModeType.Enum>, Boolean)
ConditionsBuilderMiscEx.HasEnoughMoneyForCustomCompanion(ConditionsBuilder, Boolean)
ConditionsBuilderMiscEx.HasEnoughMoneyForRespec(ConditionsBuilder, Boolean)
ConditionsBuilderMiscEx.IsDlcActive(ConditionsBuilder, Blueprint<BlueprintDlcRewardReference>, Boolean)
ConditionsBuilderMiscEx.IsDLCEnabled(ConditionsBuilder, Blueprint<BlueprintDlcRewardReference>, Boolean)
ConditionsBuilderMiscEx.IsleStateCondition(ConditionsBuilder, IsleEvaluator, Boolean, String)
ConditionsBuilderMiscEx.IsListContainsItem(ConditionsBuilder, ItemEvaluator, Blueprint<BlueprintItemsList.Reference>, Boolean)
ConditionsBuilderMiscEx.IsRespecAllowed(ConditionsBuilder, Boolean)
ConditionsBuilderMiscEx.IsUnitCustomCompanion(ConditionsBuilder, Boolean, UnitEvaluator)
ConditionsBuilderMiscEx.RespecIsFree(ConditionsBuilder, Boolean)
ConditionsBuilderMiscEx.SettingBoolValue(ConditionsBuilder, Boolean, UISettingsEntityBool, Nullable<Boolean>)
ConditionsBuilderNewEx.HasActionsAvailable(ConditionsBuilder, Boolean, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
ConditionsBuilderNewEx.TargetInMeleeRange(ConditionsBuilder, Boolean)
ConditionsBuilderStoryEx.AlignmentCheck(ConditionsBuilder, Nullable<AlignmentComponent>, Boolean)
ConditionsBuilderStoryEx.AnotherEtudeOfGroupIsPlaying(ConditionsBuilder, Blueprint<BlueprintEtudeConflictingGroupReference>, Boolean)
ConditionsBuilderStoryEx.AnswerListShown(ConditionsBuilder, Blueprint<BlueprintAnswersListReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderStoryEx.AnswerSelected(ConditionsBuilder, Blueprint<BlueprintAnswerReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderStoryEx.BarkBanterPlayed(ConditionsBuilder, Blueprint<BlueprintBarkBanterReference>, Boolean)
ConditionsBuilderStoryEx.CampaignCompleted(ConditionsBuilder, Blueprint<BlueprintCampaignReference>, Boolean)
ConditionsBuilderStoryEx.CheckFailed(ConditionsBuilder, Blueprint<BlueprintCheckReference>, Boolean)
ConditionsBuilderStoryEx.CheckPassed(ConditionsBuilder, Blueprint<BlueprintCheckReference>, Boolean)
ConditionsBuilderStoryEx.CompanionStoryUnlocked(ConditionsBuilder, Blueprint<BlueprintCompanionStoryReference>, Boolean)
ConditionsBuilderStoryEx.CueSeen(ConditionsBuilder, Blueprint<BlueprintCueBaseReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderStoryEx.CurrentChapter(ConditionsBuilder, Nullable<Int32>, Boolean)
ConditionsBuilderStoryEx.DayOfTheMonth(ConditionsBuilder, Nullable<Int32>, Boolean)
ConditionsBuilderStoryEx.DayOfTheWeek(ConditionsBuilder, Nullable<DayOfWeek>, Boolean)
ConditionsBuilderStoryEx.DayTime(ConditionsBuilder, Boolean, Nullable<TimeOfDay>)
ConditionsBuilderStoryEx.DialogSeen(ConditionsBuilder, Blueprint<BlueprintDialogReference>, Boolean)
ConditionsBuilderStoryEx.EtudeStatus(ConditionsBuilder, Nullable<Boolean>, Nullable<Boolean>, Blueprint<BlueprintEtudeReference>, Boolean, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
ConditionsBuilderStoryEx.FlagInRange(ConditionsBuilder, Blueprint<BlueprintUnlockableFlagReference>, Nullable<Int32>, Nullable<Int32>, Boolean)
ConditionsBuilderStoryEx.FlagUnlocked(ConditionsBuilder, Blueprint<BlueprintUnlockableFlagReference>, Nullable<Boolean>, Boolean, List<Int32>)
ConditionsBuilderStoryEx.IsCampaign(ConditionsBuilder, Blueprint<BlueprintCampaignReference>, Boolean)
ConditionsBuilderStoryEx.IsCampaignImported(ConditionsBuilder, Blueprint<BlueprintCampaignReference>, Boolean)
ConditionsBuilderStoryEx.IsLegendPathSelected(ConditionsBuilder, Boolean)
ConditionsBuilderStoryEx.MonthFromList(ConditionsBuilder, Int32[], Boolean)
ConditionsBuilderStoryEx.ObjectiveStatus(ConditionsBuilder, Boolean, Blueprint<BlueprintQuestObjectiveReference>, Nullable<QuestObjectiveState>)
ConditionsBuilderStoryEx.PlayerAlignmentIs(ConditionsBuilder, Nullable<AlignmentMaskType>, Boolean)
ConditionsBuilderStoryEx.PlayerHasNoCharactersOnRoster(ConditionsBuilder, Boolean)
ConditionsBuilderStoryEx.PlayerHasRecruitsOnRoster(ConditionsBuilder, Boolean)
ConditionsBuilderStoryEx.PlayerSignificantClassIs(ConditionsBuilder, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassGroupReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderStoryEx.PlayerTopClassIs(ConditionsBuilder, Blueprint<BlueprintCharacterClassReference>, Blueprint<BlueprintCharacterClassGroupReference>, Nullable<Boolean>, Boolean)
ConditionsBuilderStoryEx.QuestStatus(ConditionsBuilder, Boolean, Blueprint<BlueprintQuestReference>, Nullable<QuestState>)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX