Skip to main content

ProjectVCharacterStats class

A character's combat stats at one level, as the server sets them. Read-only.

Namespace: SilverTiger.ProjectV.Unity.Presentation.Character

public sealed class ProjectVCharacterStats

Constructors​

ProjectVCharacterStats(long maxHealth, long attackDamage, long armor, long energy, double regenHealthDelay, double regenArmorDelay, double regenArmorInterval, long regenArmorAmount, double moveSpeed, double attackSpeed, double rangeTarget)​

Creates a stat set, for example in tests. The SDK builds these for you from server data.

public ProjectVCharacterStats(long maxHealth, long attackDamage, long armor, long energy, double regenHealthDelay, double regenArmorDelay, double regenArmorInterval, long regenArmorAmount, double moveSpeed, double attackSpeed, double rangeTarget);

Parameters

NameTypeDescription
maxHealthlongMaximum health; 0 or more.
attackDamagelongDamage per attack; 0 or more.
armorlongArmor points; 0 or more.
energylongEnergy points; 0 or more.
regenHealthDelaydoubleSeconds before health starts to regenerate; 0 or more.
regenArmorDelaydoubleSeconds before armor starts to regenerate; 0 or more.
regenArmorIntervaldoubleSeconds between armor regeneration ticks; 0 or more.
regenArmorAmountlongArmor restored per tick; 0 or more.
moveSpeeddoubleMovement speed; 0 or more.
attackSpeeddoubleAttack speed; 0 or more.
rangeTargetdoubleTargeting range; 0 or more.

Exceptions

ExceptionWhen
ArgumentOutOfRangeExceptionA value is negative, or a decimal value is NaN, infinite or larger than MaxValue.

Properties​

PropertyTypeDescription
MaxHealthlongMaximum health.
AttackDamagelongDamage dealt per attack.
ArmorlongArmor points.
EnergylongEnergy points.
RegenHealthDelaydoubleSeconds without damage before health starts to regenerate.
RegenArmorDelaydoubleSeconds without damage before armor starts to regenerate.
RegenArmorIntervaldoubleSeconds between two armor regeneration ticks.
RegenArmorAmountlongArmor restored on each regeneration tick.
MoveSpeeddoubleMovement speed.
AttackSpeeddoubleAttack speed.
RangeTargetdoubleHow far away the character can target an enemy.