shadow

package
v0.0.185 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Implements the shadow priest's mastery Every tick of a priest's DoT can be replicated The chance is based on the mastery a priest has

Index

Constants

View Source
const DpDotCoeff = 0.131
View Source
const DpDotScale = 0.261

dot spell

View Source
const MaxShadowOrbs = 3
View Source
const MfCoeff = 0.5
View Source
const MfScale = 1

Variables

This section is empty.

Functions

func RegisterShadowPriest

func RegisterShadowPriest()

Types

type ShadowPriest

type ShadowPriest struct {
	*priest.Priest

	ShadowOrbs core.SecondaryResourceBar

	// Shadow Spells
	DevouringPlague *core.Spell
	MindSpike       *core.Spell
	MindBlast       *core.Spell
	SurgeOfDarkness *core.Aura // Required for dummy effect
	// contains filtered or unexported fields
}

func NewShadowPriest

func NewShadowPriest(character *core.Character, options *proto.Player) *ShadowPriest

func (*ShadowPriest) ApplyTalents

func (spriest *ShadowPriest) ApplyTalents()

func (*ShadowPriest) GetPriest

func (spriest *ShadowPriest) GetPriest() *priest.Priest

func (*ShadowPriest) Initialize

func (spriest *ShadowPriest) Initialize()

func (*ShadowPriest) OnEncounterStart added in v0.0.13

func (spriest *ShadowPriest) OnEncounterStart(sim *core.Simulation)

func (*ShadowPriest) Reset

func (spriest *ShadowPriest) Reset(sim *core.Simulation)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL