Class SkillModifiedValue
Inheritance
System.Object
SkillModifiedValue
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
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
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
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
Returns
DescribeBenefits(User, Boolean)
Declaration
public LocString DescribeBenefits(User user, bool includeName = false)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Boolean |
includeName |
|
Returns
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
Returns
Type |
Description |
System.Single |
|
GetCurrentValueInt(IDynamicValueContext, Object, Single)
Declaration
public int GetCurrentValueInt(IDynamicValueContext context, object obj, float multiplier = 1F)
Parameters
Returns
Type |
Description |
System.Int32 |
|
Init(Single, ModificationStrategy)
Declaration
protected void Init(float startValue, ModificationStrategy strategy)
Parameters
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
ValueAt(Int32)
Declaration
public float ValueAt(int level)
Parameters
Type |
Name |
Description |
System.Int32 |
level |
|
Returns
Type |
Description |
System.Single |
|
Implements
Extension Methods