Show / Hide Table of Contents

Class MultiplicativeStrategy

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

Constructors

MultiplicativeStrategy(Single[])

Declaration
public MultiplicativeStrategy(float[] factors)
Parameters
Type Name Description
System.Single[] factors

Properties

Factors

Declaration
public float[] Factors { 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.Factors if level >= this.Factors.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
☀
☾