Class ReferenceEffect
- Namespace
- RandomizerCore.StringItems
- Assembly
- RandomizerCore.dll
public record ReferenceEffect : StringItemEffect, IEquatable<StringItemEffect>, IEquatable<ReferenceEffect>
- Inheritance
-
ReferenceEffect
- Implements
- Inherited Members
Constructors
ReferenceEffect(LogicItem)
public ReferenceEffect(LogicItem Item)
Parameters
Item
LogicItem
Properties
Item
public LogicItem Item { get; init; }
Property Value
Methods
AddTo(ProgressionManager)
public override bool AddTo(ProgressionManager pm)
Parameters
Returns
CheckForEffect(ProgressionManager)
public override bool CheckForEffect(ProgressionManager pm)
Parameters
Returns
GetAffectedTerms()
public override IEnumerable<Term> GetAffectedTerms()
Returns
ToExpression()
Converts the effect to an expression tree, with standardized formatting. May differ from the expression implied by EffectString.
public override IExpression<ItemExpressionType> ToExpression()