Show / Hide Table of Contents

Class AdditiveStrategy

Inheritance
System.Object
ModificationStrategy
AdditiveStrategy
Inherited Members
ModificationStrategy.BonusDescription(Int32)
Namespace: Eco.Gameplay.DynamicValues
Assembly: Eco.Gameplay.dll
Syntax
public class AdditiveStrategy : ModificationStrategy

Constructors

AdditiveStrategy(Single[])

Declaration
public AdditiveStrategy(float[] additions)
Parameters
Type Name Description
System.Single[] additions

Properties

Additions

Declaration
public float[] Additions { get; }
Property Value
Type Description
System.Single[]

Methods

BonusValue(Int32)

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

Increases()

Declaration
public override bool Increases()
Returns
Type Description
System.Boolean
Overrides
ModificationStrategy.Increases()

ModifiedValue(Single, Int32)

Retrieves last value of this.Additions if level >= this.Additions.Length For instance, this allows Skills MaxLevel to be increased over level 7 without breaking the server

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

StyleBonusValue(Single)

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

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
☀
☾