affliction

package
v0.0.45 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DDBC_Haunt int = iota
	DDBC_Total
)

Damage Done By Caster setup

View Source
const MaxSoulShards = int32(4)

Variables

This section is empty.

Functions

func RegisterAfflictionWarlock

func RegisterAfflictionWarlock()

Types

type APLValueWarlockHauntInFlight

type APLValueWarlockHauntInFlight struct {
	core.DefaultAPLValueImpl
	// contains filtered or unexported fields
}

func (*APLValueWarlockHauntInFlight) GetBool

func (value *APLValueWarlockHauntInFlight) GetBool(sim *core.Simulation) bool

func (*APLValueWarlockHauntInFlight) String

func (value *APLValueWarlockHauntInFlight) String() string

func (*APLValueWarlockHauntInFlight) Type

type AfflictionWarlock

type AfflictionWarlock struct {
	*warlock.Warlock

	SoulShards         core.SecondaryResourceBar
	Agony              *core.Spell
	UnstableAffliction *core.Spell
	SoulBurnAura       *core.Aura
	HauntDebuffAuras   core.AuraArray
	LastCorruption     *core.Dot // Tracks the last corruption we've applied
	ProcMaleficEffect  func(target *core.Unit, coeff float64, sim *core.Simulation)
	HauntImpactTime    time.Duration
}

func NewAfflictionWarlock

func NewAfflictionWarlock(character *core.Character, options *proto.Player) *AfflictionWarlock

func (*AfflictionWarlock) ApplyTalents

func (affliction *AfflictionWarlock) ApplyTalents()

func (*AfflictionWarlock) GetWarlock

func (affliction *AfflictionWarlock) GetWarlock() *warlock.Warlock

func (*AfflictionWarlock) Initialize

func (affliction *AfflictionWarlock) Initialize()

func (*AfflictionWarlock) NewAPLValue

func (warlock *AfflictionWarlock) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue

func (*AfflictionWarlock) OnEncounterStart added in v0.0.13

func (affliction *AfflictionWarlock) OnEncounterStart(sim *core.Simulation)

func (*AfflictionWarlock) Reset

func (affliction *AfflictionWarlock) Reset(sim *core.Simulation)

Jump to

Keyboard shortcuts

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