Show / Hide Table of Contents

Class SkillModifiedValue

Inheritance
System.Object
SkillModifiedValue
Implements
IDynamicValue
IController
IViewController
IHasUniversalID
Namespace: Eco.Gameplay.DynamicValues
Assembly: Eco.Gameplay.dll
Syntax
public class SkillModifiedValue : Object, IDynamicValue, IController, IViewController, IHasUniversalID

Constructors

SkillModifiedValue(Single, ModificationStrategy, Type, Type, LocString, DynamicValueType)

Declaration
public SkillModifiedValue(float startValue, ModificationStrategy strategy, Type skillType, Type beneficiary, LocString benefitsDescription, DynamicValueType valueType)
Parameters
Type Name Description
System.Single startValue
ModificationStrategy strategy
System.Type skillType
System.Type beneficiary
LocString benefitsDescription
DynamicValueType valueType

Properties

BenefitsDescription

Declaration
protected string BenefitsDescription { get; }
Property Value
Type Description
System.String

BonusDescriptions

Declaration
public string[] BonusDescriptions { get; set; }
Property Value
Type Description
System.String[]

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

GetBaseValue

Declaration
public float GetBaseValue { get; }
Property Value
Type Description
System.Single

Increases

Declaration
public bool Increases { get; }
Property Value
Type Description
System.Boolean

ReqSkill

Declaration
public string ReqSkill { get; }
Property Value
Type Description
System.String

Skill

Declaration
public Skill Skill { get; }
Property Value
Type Description
Skill

SkillType

Declaration
public Type SkillType { get; }
Property Value
Type Description
System.Type

SkillTypeID

Declaration
public int SkillTypeID { get; }
Property Value
Type Description
System.Int32

Values

Declaration
public float[] Values { get; }
Property Value
Type Description
System.Single[]

ValueType

Declaration
public DynamicValueType ValueType { get; }
Property Value
Type Description
DynamicValueType

Verb

Declaration
public string Verb { get; }
Property Value
Type Description
System.String

Methods

BonusText(User, Boolean)

Declaration
public string BonusText(User user, bool atLevelUp = false)
Parameters
Type Name Description
User user
System.Boolean atLevelUp
Returns
Type Description
System.String

BonusText(Int32)

Declaration
public string BonusText(int level)
Parameters
Type Name Description
System.Int32 level
Returns
Type Description
System.String

DescribeBenefits(IDynamicValueContext, Boolean)

Declaration
public LocString DescribeBenefits(IDynamicValueContext context, bool includeName = false)
Parameters
Type Name Description
IDynamicValueContext context
System.Boolean includeName
Returns
Type Description
LocString

DescribeBenefits(User, Boolean)

Declaration
public LocString DescribeBenefits(User user, bool includeName = false)
Parameters
Type Name Description
User user
System.Boolean includeName
Returns
Type Description
LocString

GetBenefitDescription(Int32)

Declaration
public string GetBenefitDescription(int level)
Parameters
Type Name Description
System.Int32 level
Returns
Type Description
System.String

GetCurrentValue(IDynamicValueContext, Object)

Declaration
public float GetCurrentValue(IDynamicValueContext context, object obj)
Parameters
Type Name Description
IDynamicValueContext context
System.Object obj
Returns
Type Description
System.Single

GetCurrentValueInt(IDynamicValueContext, Object, Single)

Declaration
public int GetCurrentValueInt(IDynamicValueContext context, object obj, float multiplier = 1F)
Parameters
Type Name Description
IDynamicValueContext context
System.Object obj
System.Single multiplier
Returns
Type Description
System.Int32

Init(Single, ModificationStrategy)

Declaration
protected void Init(float startValue, ModificationStrategy strategy)
Parameters
Type Name Description
System.Single startValue
ModificationStrategy strategy

Initialize()

Declaration
public static void Initialize()

SkillUILink(User)

Declaration
public string SkillUILink(User user)
Parameters
Type Name Description
User user
Returns
Type Description
System.String

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

UserSkill(User)

Declaration
public Skill UserSkill(User user)
Parameters
Type Name Description
User user
Returns
Type Description
Skill

ValueAt(Int32)

Declaration
public float ValueAt(int level)
Parameters
Type Name Description
System.Int32 level
Returns
Type Description
System.Single

Implements

IDynamicValue
IController
IViewController
IHasUniversalID

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