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