Show / Hide Table of Contents

Class Talent

Inheritance
System.Object
Talent
Namespace: Eco.Gameplay.Skills
Assembly: Eco.Gameplay.dll
Syntax
public abstract class Talent : Object

Constructors

Talent()

Declaration
protected Talent()

Properties

Base

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

HasActiveRequirements

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

TalentGroupType

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

TalentType

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

Value

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

Methods

Active(Object, User)

Declaration
public virtual bool Active(object obj, User user = null)
Parameters
Type Name Description
System.Object obj
User user
Returns
Type Description
System.Boolean

OnLearned(User)

This method called when talent just learned to apply modifications to existing objects (like reduce requirements, update statuses etc).

Declaration
public virtual void OnLearned(User user)
Parameters
Type Name Description
User user

OnUnLearned(User)

Declaration
public virtual void OnUnLearned(User user)
Parameters
Type Name Description
User user

RegisterTalent(User)

This method called every time when talent added to user either when learned or deserialized. Use this method for callbacks registration.

Declaration
public virtual void RegisterTalent(User user)
Parameters
Type Name Description
User user

UnRegisterTalent(User)

Declaration
public virtual void UnRegisterTalent(User user)
Parameters
Type Name Description
User user

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