Class FirstOfEffect
- Namespace
- RandomizerCore.StringItems
- Assembly
- RandomizerCore.dll
public record FirstOfEffect : StringItemEffect, IEquatable<StringItemEffect>, IEquatable<FirstOfEffect>
- Inheritance
-
FirstOfEffect
- Implements
- Inherited Members
Constructors
FirstOfEffect(StringItemEffect[])
public FirstOfEffect(StringItemEffect[] effects)
Parameters
effects
StringItemEffect[]
Methods
AddTo(ProgressionManager)
public override bool AddTo(ProgressionManager pm)
Parameters
Returns
CheckForEffect(ProgressionManager)
public override bool CheckForEffect(ProgressionManager pm)
Parameters
Returns
Equals(FirstOfEffect?)
public virtual bool Equals(FirstOfEffect? other)
Parameters
other
FirstOfEffect
Returns
GetAffectedTerms()
public override IEnumerable<Term> GetAffectedTerms()
Returns
GetHashCode()
public override int GetHashCode()
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()