Class BonusEffectSkillMultiplier
Skill-based multiplier: scales the value using a mapper function that receives the base value and the user's current skill level.
Inheritance
System.Object
BonusEffectSkillMultiplier
Assembly: Eco.Gameplay.dll
Syntax
public class BonusEffectSkillMultiplier : BonusEffect, IDescribable
Constructors
BonusEffectSkillMultiplier()
Declaration
public BonusEffectSkillMultiplier()
Properties
OrderOfOperations
Declaration
public override float OrderOfOperations { get; }
Property Value
| Type |
Description |
| System.Single |
|
Overrides
SkillType
The skill type whose level drives the multiplier.
Declaration
public Type SkillType { get; set; }
Property Value
| Type |
Description |
| System.Type |
|
ValueMapper
Maps (baseValue, skillLevel) → result.
Declaration
public Func<float, float, float> ValueMapper { get; set; }
Property Value
| Type |
Description |
| System.Func<System.Single, System.Single, System.Single> |
|
Methods
Description(BonusContext)
Declaration
public override LocString Description(BonusContext context = null)
Parameters
Returns
Overrides
TransformValue(BonusContext, Single)
Declaration
public override float TransformValue(BonusContext context, float val)
Parameters
| Type |
Name |
Description |
| BonusContext |
context |
|
| System.Single |
val |
|
Returns
| Type |
Description |
| System.Single |
|
Overrides
Implements
Extension Methods