Class MultiplicativeStrategy
Inheritance
System.Object
MultiplicativeStrategy
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
Increases()
Declaration
public override bool Increases()
Returns
Type |
Description |
System.Boolean |
|
Overrides
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
StyleBonusValue(Single)
Declaration
public override string StyleBonusValue(float bonusValue)
Parameters
Type |
Name |
Description |
System.Single |
bonusValue |
|
Returns
Type |
Description |
System.String |
|
Overrides
Extension Methods