Table of Contents

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

LogicItem

Methods

AddTo(ProgressionManager)

public override bool AddTo(ProgressionManager pm)

Parameters

pm ProgressionManager

Returns

bool

CheckForEffect(ProgressionManager)

public override bool CheckForEffect(ProgressionManager pm)

Parameters

pm ProgressionManager

Returns

bool

GetAffectedTerms()

public override IEnumerable<Term> GetAffectedTerms()

Returns

IEnumerable<Term>

ToExpression()

Converts the effect to an expression tree, with standardized formatting. May differ from the expression implied by EffectString.

public override IExpression<ItemExpressionType> ToExpression()

Returns

IExpression<ItemExpressionType>