Interface ISkill
Interface for skills in the game.
Namespace: Fibula.Mechanics.Contracts.Abstractions
Assembly: Fibula.Mechanics.Contracts.dll
Syntax
public interface ISkill
Properties
| Improve this Doc View SourceBaseTargetIncrease
Gets this skill's target base increase level over level.
Declaration
double BaseTargetIncrease { get; }
Property Value
Type | Description |
---|---|
System.Double |
Count
Gets this skill's current count.
Declaration
double Count { get; }
Property Value
Type | Description |
---|---|
System.Double |
DefaultLevel
Gets this skill's default level.
Declaration
uint DefaultLevel { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Level
Gets this skill's level.
Declaration
uint Level { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
MaxLevel
Gets this skill's maximum level.
Declaration
uint MaxLevel { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Percent
Gets the current percentual value between current and target counts this skill.
Declaration
byte Percent { get; }
Property Value
Type | Description |
---|---|
System.Byte |
Rate
Gets this skill's rate of target count increase.
Declaration
double Rate { get; }
Property Value
Type | Description |
---|---|
System.Double |
StartingCount
Gets the count at which the current level starts.
Declaration
double StartingCount { get; }
Property Value
Type | Description |
---|---|
System.Double |
TargetCount
Gets this skill's target count.
Declaration
double TargetCount { get; }
Property Value
Type | Description |
---|---|
System.Double |
Type
Gets this skill's type.
Declaration
SkillType Type { get; }
Property Value
Type | Description |
---|---|
SkillType |
Methods
| Improve this Doc View SourceIncreaseCounter(Double)
Increases this skill's counter.
Declaration
void IncreaseCounter(double value)
Parameters
Type | Name | Description |
---|---|---|
System.Double | value | The amount by which to increase this skills counter. |
Events
| Improve this Doc View SourceChanged
Event triggered when this skill changes.
Declaration
event OnSkillChanged Changed
Event Type
Type | Description |
---|---|
OnSkillChanged |