Class SkillsetPlayerComponent
public class SkillsetPlayerComponent : IPlayerComponent
- Inheritance
-
SkillsetPlayerComponent
- Implements
- Inherited Members
Properties
Player
public WarfarePlayer Player { get; }
Property Value
Methods
EnsureDefaultSkillsets()
Update the player's skill values to match DefaultSkillsets.
public void EnsureDefaultSkillsets()
Exceptions
EnsureSkillset(Skillset)
Update the player's skill value for the given skillset.
public void EnsureSkillset(Skillset skillset)
Parameters
skillsetSkillset
Exceptions
EnsureSkillsets(IEnumerable<Skillset>)
Update the player's skill values to match the given list of skillset overrides.
public void EnsureSkillsets(IEnumerable<Skillset> skillsets)
Parameters
skillsetsIEnumerable<Skillset>
Remarks
If a value isn't overridden, the values from DefaultSkillsets will be used.
Exceptions
GetDefaultSkillLevel(EPlayerSpeciality, byte)
Gets the default skill value from a fresh spawn.
public byte GetDefaultSkillLevel(EPlayerSpeciality speciality, byte skill)
Parameters
specialityEPlayerSpecialityskillbyte
Returns
GetMaxSkillLevel(EPlayerSpeciality, byte)
Get the max level of a specific skill for a player.
public int GetMaxSkillLevel(EPlayerSpeciality speciality, byte skill)
Parameters
specialityEPlayerSpecialityskillbyte
Returns
Exceptions
ResetSkillset(EPlayerSpeciality, byte)
Set the given skill back to it's default value.
public void ResetSkillset(EPlayerSpeciality speciality, byte skill)
Parameters
specialityEPlayerSpecialityskillbyte