Documentation ¶
Index ¶
Constants ¶
View Source
const ( ShoulderplatesOfDread = 220738 BalefulPauldrons = 220739 FearmongersShoulderguards = 220740 ScreamingChainPauldrons = 220741 ShriekingSpaulders = 220742 CacophonousChainShoulderguards = 220743 WailingChainMantle = 220744 MembraneOfDarkNeurosis = 220745 ParanoiaMantle = 220747 ShoulderpadsOfObsession = 220748 MantleOfInsanity = 220749 FracturedMindPauldrons = 220750 ShoulderpadsOfTheDeranged = 220751 )
Variables ¶
View Source
var ItemSetBlackDragonMail = core.NewItemSet(core.ItemSet{ Name: "Black Dragon Mail", ID: 1792, Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.MeleeHit, 1) character.AddStat(stats.SpellHit, 1) }, 3: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.MeleeCrit, 2*core.CritRatingPerCritChance) character.AddStat(stats.SpellCrit, 2*core.SpellCritRatingPerCritChance) }, 4: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.FireResistance, 10) }, }, })
https://www.wowhead.com/classic/item-set=1792/black-dragon-mail
View Source
var ItemSetBlueDragonMail = core.NewItemSet(core.ItemSet{ Name: "Blue Dragon Mail", ID: 1790, Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { character := agent.GetCharacter() character.AddResistances(4) }, 3: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.SpellPower, 28) }, }, })
https://www.wowhead.com/classic/item-set=1790/blue-dragon-mail
View Source
var ItemSetDevilsaurArmor = core.NewItemSet(core.ItemSet{ Name: "Devilsaur Armor", ID: 1793, Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.FireResistance, 10) character.AddStat(stats.MeleeHit, 2*core.MeleeHitRatingPerHitChance) character.AddStat(stats.SpellHit, 2*core.SpellHitRatingPerHitChance) }, }, })
https://www.wowhead.com/classic/item-set=1793/devilsaur-armor
View Source
var ItemSetGreenDragonMail = core.NewItemSet(core.ItemSet{ Name: "Green Dragon Mail", ID: 1791, Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.MP5, 3) }, 3: func(agent core.Agent) { character := agent.GetCharacter() character.PseudoStats.SpiritRegenRateCasting += .15 }, }, })
https://www.wowhead.com/classic/item-set=1791/green-dragon-mail
View Source
var ItemSetVolcanicArmor = core.NewItemSet(core.ItemSet{ Name: "Volcanic Armor", ID: 1789, Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { character := agent.GetCharacter() character.AddStat(stats.FireResistance, 10) }, 3: func(agent core.Agent) { character := agent.GetCharacter() procSpell := character.RegisterSpell(core.SpellConfig{ ActionID: core.ActionID{SpellID: 9057}, SpellSchool: core.SpellSchoolFire, DefenseType: core.DefenseTypeMagic, ProcMask: core.ProcMaskEmpty, DamageMultiplier: 1, ThreatMultiplier: 1, ApplyEffects: func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { spell.CalcAndDealDamage(sim, target, sim.Roll(15, 25), spell.OutcomeMagicHitAndCrit) }, }) core.MakeProcTriggerAura(&character.Unit, core.ProcTrigger{ Name: "Firebolt Trigger (Volcanic Armor)", Callback: core.CallbackOnSpellHitDealt, Outcome: core.OutcomeLanded, ProcMask: core.ProcMaskMelee, ProcChance: .05, Handler: func(sim *core.Simulation, _ *core.Spell, result *core.SpellResult) { procSpell.Cast(sim, result.Target) }, }) }, }, })
https://www.wowhead.com/classic/item-set=1789/volcanic-armor
Functions ¶
func NewSodCraftedAttackSpeedEffect ¶
func NewSodCraftedAttackSpeedEffect(aura *core.Aura, attackSpeedBonus float64) *core.ExclusiveEffect
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.