Show / Hide Table of Contents

Class ModificationStrategy

Inheritance
System.Object
ModificationStrategy
AdditiveStrategy
BonusUnitsDecoratorStrategy
LinearStrategy
MultiplicativeStrategy
PercentIncreaseStrategy
PercentReductionStrategy
Namespace: Eco.Gameplay.DynamicValues
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ModificationStrategy : Object

Constructors

ModificationStrategy()

Declaration
protected ModificationStrategy()

Methods

BonusDescription(Int32)

Declaration
public string BonusDescription(int level)
Parameters
Type Name Description
System.Int32 level
Returns
Type Description
System.String

BonusValue(Int32)

Declaration
public abstract float BonusValue(int level)
Parameters
Type Name Description
System.Int32 level
Returns
Type Description
System.Single

Increases()

Declaration
public abstract bool Increases()
Returns
Type Description
System.Boolean

ModifiedValue(Single, Int32)

Declaration
public abstract float ModifiedValue(float value, int level)
Parameters
Type Name Description
System.Single value
System.Int32 level
Returns
Type Description
System.Single

StyleBonusValue(Single)

Declaration
public abstract string StyleBonusValue(float bonusValue)
Parameters
Type Name Description
System.Single bonusValue
Returns
Type Description
System.String

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾