Table of Contents

Class SkillsetPlayerComponent

Namespace
Uncreated.Warfare.Players.Skillsets
Assembly
Uncreated.Warfare.dll
public class SkillsetPlayerComponent : IPlayerComponent
Inheritance
SkillsetPlayerComponent
Implements
Inherited Members

Properties

Player

public WarfarePlayer Player { get; }

Property Value

WarfarePlayer

Methods

EnsureDefaultSkillsets()

Update the player's skill values to match DefaultSkillsets.

public void EnsureDefaultSkillsets()

Exceptions

GameThreadException

EnsureSkillset(Skillset)

Update the player's skill value for the given skillset.

public void EnsureSkillset(Skillset skillset)

Parameters

skillset Skillset

Exceptions

GameThreadException

EnsureSkillsets(IEnumerable<Skillset>)

Update the player's skill values to match the given list of skillset overrides.

public void EnsureSkillsets(IEnumerable<Skillset> skillsets)

Parameters

skillsets IEnumerable<Skillset>

Remarks

If a value isn't overridden, the values from DefaultSkillsets will be used.

Exceptions

GameThreadException

GetDefaultSkillLevel(EPlayerSpeciality, byte)

Gets the default skill value from a fresh spawn.

public byte GetDefaultSkillLevel(EPlayerSpeciality speciality, byte skill)

Parameters

speciality EPlayerSpeciality
skill byte

Returns

byte

GetMaxSkillLevel(EPlayerSpeciality, byte)

Get the max level of a specific skill for a player.

public int GetMaxSkillLevel(EPlayerSpeciality speciality, byte skill)

Parameters

speciality EPlayerSpeciality
skill byte

Returns

int

Exceptions

ArgumentOutOfRangeException

ResetSkillset(EPlayerSpeciality, byte)

Set the given skill back to it's default value.

public void ResetSkillset(EPlayerSpeciality speciality, byte skill)

Parameters

speciality EPlayerSpeciality
skill byte

Exceptions

GameThreadException