ProjectVCharacterSkillUpgradeDetails class
Whether one skill can rank up now, with its price next to what the player owns and a ready-made reason when it cannot. Get it from ProjectVCharacterData.GetSkillUpgradeDetails. Read-only.
Namespace: SilverTiger.ProjectV.Unity.Presentation.Character
public sealed class ProjectVCharacterSkillUpgradeDetails
Properties​
| Property | Type | Description |
|---|---|---|
Skill | ProjectVCharacterSkill? | The skill, or null when the character has no such skill. |
IsMapped | bool | True when the skill was found. |
CanUpgrade | bool | True when the Upgrade button can be enabled: the skill is unlockable, the level and prerequisites are met, every cost is covered and nothing else blocks it. |
IsMaxed | bool | True when the skill is at its maximum rank. |
IsFree | bool | True when the next rank costs nothing. |
CharacterLevel | long | The character's level now; 0 when the character is not found. |
RequiredCharacterLevel | long | The character level the next rank needs; 0 when there is none or the skill was not found. |
Prerequisites | IReadOnlyList<ProjectVCharacterSkillPrerequisite> | Other skills that must reach a rank first; empty when the skill was not found. |
LockReasons | IReadOnlyList<ProjectVCharacterSkillLockReason> | Why the next rank is blocked, as the server reports it; empty when nothing blocks it. |
Costs | IReadOnlyList<ProjectVCharacterSkillUpgradeCost> | Each price line next to what the player can spend; empty when free or not found. |
BlockedMessage | string | Why the rank is not possible, ready to show, such as Require Lv.5 · Skill Point 0/1 or Maximum rank reached.; empty when CanUpgrade is true. |