Class TargetHasBuffsFromCaster
Requires the target to have specific buffs applied by the caster.
Inheritance
System.Object
Kingmaker.Blueprints.BlueprintComponent
TargetHasBuffsFromCaster
Implements
Owlcat.Runtime.Core.Logging.ICanBeLogContext
Kingmaker.Blueprints.IHavePrototype
Kingmaker.UnitLogic.Abilities.Components.Base.IAbilityTargetRestriction
Inherited Members
Kingmaker.Blueprints.BlueprintComponent.<OwnerBlueprint>k__BackingField
Kingmaker.Blueprints.BlueprintComponent.m_Flags
Kingmaker.Blueprints.BlueprintComponent.name
Kingmaker.Blueprints.BlueprintComponent.m_PrototypeLink
Kingmaker.Blueprints.BlueprintComponent.ApplyValidation(Owlcat.QA.Validation.ValidationContext, System.Int32)
Kingmaker.Blueprints.BlueprintComponent.Instantiate<T>(T)
Kingmaker.Blueprints.BlueprintComponent.OnDeserialized(System.Runtime.Serialization.StreamingContext)
Kingmaker.Blueprints.BlueprintComponent.ToString()
Kingmaker.Blueprints.BlueprintComponent.False
Kingmaker.Blueprints.BlueprintComponent.OwnerBlueprint
Kingmaker.Blueprints.BlueprintComponent.Disabled
Kingmaker.Blueprints.BlueprintComponent.PrototypeLink
Namespace: BlueprintCore.Abilities.Restrictions.New
Assembly: BlueprintCore.dll
Syntax
[AllowedOn(typeof(BlueprintAbility), false)]
[TypeId("0c3ec19d-a6cd-4221-99bf-57429c009d46")]
public class TargetHasBuffsFromCaster : BlueprintComponent, ICanBeLogContext, IHavePrototype, IAbilityTargetRestriction
Fields
| Improve this Doc View SourceBuffs
Declaration
[SerializeField]
public BlueprintBuffReference[] Buffs
Field Value
Type | Description |
---|---|
Kingmaker.Blueprints.BlueprintBuffReference[] |
RequireAllBuffs
If set to true, all buffs must be present and applied by the caster. Otherwise the restriction passes as long as one buff is present and applied by the caster.
Declaration
[SerializeField]
public bool RequireAllBuffs
Field Value
Type | Description |
---|---|
System.Boolean |
Methods
| Improve this Doc View SourceGetAbilityTargetRestrictionUIText(UnitEntityData, TargetWrapper)
Declaration
public string GetAbilityTargetRestrictionUIText(UnitEntityData caster, TargetWrapper target)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Entities.UnitEntityData | caster | |
Kingmaker.Utility.TargetWrapper | target |
Returns
Type | Description |
---|---|
System.String |
IsTargetRestrictionPassed(UnitEntityData, TargetWrapper)
Declaration
public bool IsTargetRestrictionPassed(UnitEntityData caster, TargetWrapper target)
Parameters
Type | Name | Description |
---|---|---|
Kingmaker.EntitySystem.Entities.UnitEntityData | caster | |
Kingmaker.Utility.TargetWrapper | target |
Returns
Type | Description |
---|---|
System.Boolean |
Implements
Owlcat.Runtime.Core.Logging.ICanBeLogContext
Kingmaker.Blueprints.IHavePrototype
Kingmaker.UnitLogic.Abilities.Components.Base.IAbilityTargetRestriction