204 lines
7.2 KiB
Go
204 lines
7.2 KiB
Go
package items
|
|
|
|
// ToV (Tears of Veeshan) client-specific stat constants
|
|
// These constants are used when serializing items for ToV clients
|
|
|
|
// ToV stat type 6 (blue stats)
|
|
const (
|
|
TOVItemStatHPRegen = 600
|
|
TOVItemStatManaRegen = 601
|
|
TOVItemStatHPRegenPPT = 602
|
|
TOVItemStatMPRegenPPT = 603
|
|
TOVItemStatCombatHPRegenPPT = 604
|
|
TOVItemStatCombatMPRegenPPT = 605
|
|
TOVItemStatMaxHP = 606
|
|
TOVItemStatMaxHPPerc = 607
|
|
TOVItemStatMaxHPPercFinal = 608
|
|
TOVItemStatSpeed = 609
|
|
TOVItemStatSlow = 610
|
|
TOVItemStatMountSpeed = 611
|
|
TOVItemStatMountAirSpeed = 612
|
|
TOVItemStatLeapSpeed = 613
|
|
TOVItemStatLeapTime = 614
|
|
TOVItemStatGlideEfficiency = 615
|
|
TOVItemStatOffensiveSpeed = 616
|
|
TOVItemStatAttackSpeed = 617
|
|
TOVItemStatMaxMana = 618
|
|
TOVItemStatMaxManaPerc = 619
|
|
TOVItemStatMaxAttPerc = 620
|
|
TOVItemStatBlurVision = 621
|
|
TOVItemStatMagicLevelImmunity = 622
|
|
TOVItemStatHateGainMod = 623
|
|
TOVItemStatCombatExpMod = 624
|
|
TOVItemStatTradeskillExpMod = 625
|
|
TOVItemStatAchievementExpMod = 626
|
|
TOVItemStatSizeMod = 627
|
|
TOVItemStatDPS = 628
|
|
TOVItemStatStealth = 629
|
|
TOVItemStatInvis = 630
|
|
TOVItemStatSeeStealth = 631
|
|
TOVItemStatSeeInvis = 632
|
|
TOVItemStatEffectiveLevelMod = 633
|
|
TOVItemStatRiposteChance = 634
|
|
TOVItemStatParryChance = 635
|
|
TOVItemStatDodgeChance = 636
|
|
TOVItemStatAEAutoattackChance = 637
|
|
TOVItemStatMultiAttackChance = 638 // DOUBLEATTACKCHANCE
|
|
TOVItemStatSpellMultiAttackChance = 639
|
|
TOVItemStatFlurry = 640
|
|
TOVItemStatMeleeDamageMultiplier = 641
|
|
TOVItemStatExtraHarvestChance = 642
|
|
TOVItemStatExtraShieldBlockChance = 643
|
|
TOVItemStatItemHPRegenPPT = 644
|
|
TOVItemStatItemPPRegenPPT = 645
|
|
TOVItemStatMeleeCritChance = 646
|
|
TOVItemStatCritAvoidance = 647
|
|
TOVItemStatBeneficialCritChance = 648
|
|
TOVItemStatCritBonus = 649
|
|
TOVItemStatPotency = 650 // BASEMODIFIER
|
|
TOVItemStatUnconsciousHPMod = 651
|
|
TOVItemStatAbilityReuseSpeed = 652 // SPELLTIMEREUSEPCT
|
|
TOVItemStatAbilityRecoverySpeed = 653 // SPELLTIMERECOVERYPCT
|
|
TOVItemStatAbilityCastingSpeed = 654 // SPELLTIMECASTPCT
|
|
TOVItemStatSpellReuseSpeed = 655 // SPELLTIMEREUSESPELLONLY
|
|
TOVItemStatMeleeWeaponRange = 656
|
|
TOVItemStatRangedWeaponRange = 657
|
|
TOVItemStatFallingDamageReduction = 658
|
|
TOVItemStatRiposteDamage = 659
|
|
TOVItemStatMinimumDeflectionChance = 660
|
|
TOVItemStatMovementWeave = 661
|
|
TOVItemStatCombatHPRegen = 662
|
|
TOVItemStatCombatManaRegen = 663
|
|
TOVItemStatContestSpeedBoost = 664
|
|
TOVItemStatTrackingAvoidance = 665
|
|
TOVItemStatStealthInvisSpeedMod = 666
|
|
TOVItemStatLootCoin = 667
|
|
TOVItemStatArmorMitigationIncrease = 668
|
|
TOVItemStatAmmoConservation = 669
|
|
TOVItemStatStrikethrough = 670
|
|
TOVItemStatStatusBonus = 671
|
|
TOVItemStatAccuracy = 672
|
|
TOVItemStatCounterstrike = 673
|
|
TOVItemStatShieldBash = 674
|
|
TOVItemStatWeaponDamageBonus = 675
|
|
TOVItemStatSpellWeaponDamageBonus = 676
|
|
TOVItemStatWeaponDamageBonusMeleeOnly = 677
|
|
TOVItemStatAdditionalRiposteChance = 678
|
|
TOVItemStatPvPToughness = 680
|
|
TOVItemStatPvPLethality = 681
|
|
TOVItemStatStaminaBonus = 682
|
|
TOVItemStatWisdomMitBonus = 683
|
|
TOVItemStatHealReceive = 684
|
|
TOVItemStatHealReceivePerc = 685
|
|
TOVItemStatPvPCriticalMitigation = 686
|
|
TOVItemStatBaseAvoidanceBonus = 687
|
|
TOVItemStatInCombatSavageryRegen = 688
|
|
TOVItemStatOutOfCombatSavageryRegen = 689
|
|
TOVItemStatSavageryRegen = 690
|
|
TOVItemStatSavageryGainMod = 691
|
|
TOVItemStatMaxSavageryLevel = 692
|
|
TOVItemStatInCombatDissonanceRegen = 693
|
|
TOVItemStatOutOfCombatDissonanceRegen = 694
|
|
TOVItemStatDissonanceRegen = 695
|
|
TOVItemStatDissonanceGainMod = 696
|
|
TOVItemStatAEAutoattackAvoid = 697
|
|
)
|
|
|
|
// ToV stat type 5 (health,power,savagery,dissonance,concentration)
|
|
const (
|
|
TOVItemStatHealth = 500
|
|
TOVItemStatPower = 501
|
|
TOVItemStatConcentration = 502
|
|
TOVItemStatSavagery = 503
|
|
TOVItemStatDissonance = 504
|
|
)
|
|
|
|
// ToV stat type 3 (damage mods)
|
|
const (
|
|
TOVItemStatDmgSlash = 300
|
|
TOVItemStatDmgCrush = 301
|
|
TOVItemStatDmgPierce = 302
|
|
TOVItemStatDmgHeat = 303
|
|
TOVItemStatDmgCold = 304
|
|
TOVItemStatDmgMagic = 305
|
|
TOVItemStatDmgMental = 306
|
|
TOVItemStatDmgDivine = 307
|
|
TOVItemStatDmgDisease = 308
|
|
TOVItemStatDmgPoison = 309
|
|
TOVItemStatDmgDrowning = 310
|
|
TOVItemStatDmgFalling = 311
|
|
TOVItemStatDmgPain = 312
|
|
TOVItemStatDmgMelee = 313
|
|
)
|
|
|
|
// ToV deflection stat
|
|
const (
|
|
TOVItemStatDeflectionChance = 400
|
|
)
|
|
|
|
// ToV crafting stats (server-only, never sent to client)
|
|
const (
|
|
TOVItemStatDurabilityMod = 800
|
|
TOVItemStatDurabilityAdd = 801
|
|
TOVItemStatProgressAdd = 802
|
|
TOVItemStatProgressMod = 803
|
|
TOVItemStatSuccessMod = 804
|
|
TOVItemStatCritSuccessMod = 805
|
|
TOVItemStatExDurabilityMod = 806
|
|
TOVItemStatExDurabilityAdd = 807
|
|
TOVItemStatExProgressMod = 808
|
|
TOVItemStatExProgressAdd = 809
|
|
TOVItemStatExSuccessMod = 810
|
|
TOVItemStatExCritSuccessMod = 811
|
|
TOVItemStatExCritFailureMod = 812
|
|
TOVItemStatRareHarvestChance = 813
|
|
TOVItemStatMaxCrafting = 814
|
|
TOVItemStatComponentRefund = 815
|
|
TOVItemStatBountifulHarvest = 816
|
|
)
|
|
|
|
// ToV base stats
|
|
const (
|
|
TOVItemStatStr = 0
|
|
TOVItemStatSta = 1
|
|
TOVItemStatAgi = 2
|
|
TOVItemStatWis = 3
|
|
TOVItemStatInt = 4
|
|
)
|
|
|
|
// ToV skill stats
|
|
const (
|
|
TOVItemStatAdorning = 100
|
|
TOVItemStatAggression = 101
|
|
TOVItemStatArtificing = 102
|
|
TOVItemStatArtistry = 103
|
|
TOVItemStatChemistry = 104
|
|
TOVItemStatCrushing = 105
|
|
TOVItemStatDefense = 106
|
|
TOVItemStatDeflection = 107
|
|
TOVItemStatDisruption = 108
|
|
TOVItemStatFishing = 109
|
|
TOVItemStatFletching = 110
|
|
TOVItemStatFocus = 111
|
|
TOVItemStatForesting = 112
|
|
TOVItemStatGathering = 113
|
|
TOVItemStatMetalShaping = 114
|
|
TOVItemStatMetalworking = 115
|
|
TOVItemStatMining = 116
|
|
TOVItemStatMinistration = 117
|
|
TOVItemStatOrdination = 118
|
|
TOVItemStatParry = 119
|
|
TOVItemStatPiercing = 120
|
|
TOVItemStatRanged = 121
|
|
TOVItemStatSafeFall = 122
|
|
TOVItemStatScribing = 123
|
|
TOVItemStatSculpting = 124
|
|
TOVItemStatSlashing = 125
|
|
TOVItemStatSubjugation = 126
|
|
TOVItemStatSwimming = 127
|
|
TOVItemStatTailoring = 128
|
|
TOVItemStatTinkering = 129
|
|
TOVItemStatTransmuting = 130
|
|
TOVItemStatTrapping = 131
|
|
TOVItemStatWeaponSkills = 132
|
|
) |