Table of Contents

Class MaxWithEffect

Namespace
RandomizerCore.StringItems
Assembly
RandomizerCore.dll
public record MaxWithEffect : StringItemEffect, IEquatable<StringItemEffect>, IEquatable<MaxWithEffect>
Inheritance
MaxWithEffect
Implements
Inherited Members

Constructors

MaxWithEffect(int, Term)

public MaxWithEffect(int Value, Term Term)

Parameters

Value int
Term Term

Properties

Term

public Term Term { get; init; }

Property Value

Term

Value

public int Value { get; init; }

Property Value

int

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>