demonology

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultDemonicFury = 200

Variables

This section is empty.

Functions

func NewDemonicFuryCost

func NewDemonicFuryCost(cost int) *warlock.SecondaryResourceCost

func RegisterDemonologyWarlock

func RegisterDemonologyWarlock()

Types

type APLValueWarlockHandOfGuldanInFlight

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

func (*APLValueWarlockHandOfGuldanInFlight) GetBool

func (*APLValueWarlockHandOfGuldanInFlight) String

func (*APLValueWarlockHandOfGuldanInFlight) Type

type DemonologyWarlock

type DemonologyWarlock struct {
	*warlock.Warlock

	DemonicFury   core.SecondaryResourceBar
	Metamorphosis *core.Spell
	Soulfire      *core.Spell
	HandOfGuldan  *core.Spell
	ChaosWave     *core.Spell

	Felguard               *warlock.WarlockPet
	WildImps               []*WildImpPet
	HandOfGuldanImpactTime time.Duration
	ImpSwarm               *core.Spell
}

func NewDemonologyWarlock

func NewDemonologyWarlock(character *core.Character, options *proto.Player) *DemonologyWarlock

func (*DemonologyWarlock) ApplyTalents

func (demonology *DemonologyWarlock) ApplyTalents()

func (*DemonologyWarlock) GetWarlock

func (demonology *DemonologyWarlock) GetWarlock() *warlock.Warlock

func (*DemonologyWarlock) Initialize

func (demonology *DemonologyWarlock) Initialize()

func (*DemonologyWarlock) IsInMeta

func (demo *DemonologyWarlock) IsInMeta() bool

func (*DemonologyWarlock) NewAPLValue

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

func (*DemonologyWarlock) OnEncounterStart added in v0.0.13

func (demonology *DemonologyWarlock) OnEncounterStart(sim *core.Simulation)

func (*DemonologyWarlock) Reset

func (demonology *DemonologyWarlock) Reset(sim *core.Simulation)

func (*DemonologyWarlock) SpawnImp

func (warlock *DemonologyWarlock) SpawnImp(sim *core.Simulation)

type WildImpPet

type WildImpPet struct {
	core.Pet

	Fireball *core.Spell
}

func (*WildImpPet) ExecuteCustomRotation

func (pet *WildImpPet) ExecuteCustomRotation(sim *core.Simulation)

func (*WildImpPet) GetPet

func (pet *WildImpPet) GetPet() *core.Pet

func (*WildImpPet) OnEncounterStart added in v0.0.13

func (pet *WildImpPet) OnEncounterStart(sim *core.Simulation)

func (*WildImpPet) Reset

func (pet *WildImpPet) Reset(sim *core.Simulation)

Jump to

Keyboard shortcuts

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