eq2go/internal/items/constants_tov.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
)