Documentation
¶
Index ¶
- Constants
- func RegisterAfflictionWarlock()
- type APLValueWarlockHauntInFlight
- type AfflictionWarlock
- func (affliction *AfflictionWarlock) ApplyTalents()
- func (affliction *AfflictionWarlock) GetWarlock() *warlock.Warlock
- func (affliction *AfflictionWarlock) Initialize()
- func (warlock *AfflictionWarlock) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue
- func (affliction *AfflictionWarlock) OnEncounterStart(sim *core.Simulation)
- func (affliction *AfflictionWarlock) Reset(sim *core.Simulation)
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 ¶
func (value *APLValueWarlockHauntInFlight) Type() proto.APLValueType
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)
Click to show internal directories.
Click to hide internal directories.