Show / Hide Table of Contents

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
BonusEffect
BonusEffectSkillMultiplier
Implements
IDescribable
Inherited Members
BonusEffect.IDescribable.Description()
BonusEffect.LowerIsBetter
BonusEffect.ScalesWithTalentLevel
Namespace: Eco.Gameplay.Bonuses
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
BonusEffect.OrderOfOperations

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
Type Name Description
BonusContext context
Returns
Type Description
LocString
Overrides
BonusEffect.Description(BonusContext)

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
BonusEffect.TransformValue(BonusContext, Single)

Implements

IDescribable

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
☀
☾