Class BonusUnitsDecoratorStrategy
Inheritance
System.Object
BonusUnitsDecoratorStrategy
Assembly: Eco.Gameplay.dll
Syntax
public class BonusUnitsDecoratorStrategy : ModificationStrategy
Constructors
BonusUnitsDecoratorStrategy(ModificationStrategy, String, Func<Single, Single>)
Declaration
public BonusUnitsDecoratorStrategy(ModificationStrategy inner, string unit, Func<float, float> unitConverter = null)
Parameters
Type |
Name |
Description |
ModificationStrategy |
inner |
|
System.String |
unit |
|
System.Func<System.Single, System.Single> |
unitConverter |
|
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)
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