Documentation
¶
Index ¶
- Constants
- func RegisterAfflictionWarlock()
- type APLActionNextExhaleTarget
- func (action *APLActionNextExhaleTarget) Execute(sim *core.Simulation)
- func (action *APLActionNextExhaleTarget) Finalize(*core.APLRotation)
- func (action *APLActionNextExhaleTarget) GetAPLValues() []core.APLValue
- func (action *APLActionNextExhaleTarget) GetInnerActions() []*core.APLAction
- func (action *APLActionNextExhaleTarget) GetNextAction(sim *core.Simulation) *core.APLAction
- func (action *APLActionNextExhaleTarget) IsReady(sim *core.Simulation) bool
- func (action *APLActionNextExhaleTarget) PostFinalize(*core.APLRotation)
- func (action *APLActionNextExhaleTarget) ReResolveVariableRefs(*core.APLRotation, map[string]*proto.APLValue)
- func (action *APLActionNextExhaleTarget) Reset(sim *core.Simulation)
- func (action *APLActionNextExhaleTarget) String() string
- type APLValueWarlockHauntInFlight
- type AfflictionWarlock
- func (affliction *AfflictionWarlock) ApplyTalents()
- func (affliction *AfflictionWarlock) GetWarlock() *warlock.Warlock
- func (affliction *AfflictionWarlock) Initialize()
- func (warlock *AfflictionWarlock) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
- 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 APLActionNextExhaleTarget ¶ added in v0.0.89
type APLActionNextExhaleTarget struct {
// contains filtered or unexported fields
}
func (*APLActionNextExhaleTarget) Execute ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) Execute(sim *core.Simulation)
Execute implements core.APLActionImpl.
func (*APLActionNextExhaleTarget) Finalize ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) Finalize(*core.APLRotation)
func (*APLActionNextExhaleTarget) GetAPLValues ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) GetAPLValues() []core.APLValue
func (*APLActionNextExhaleTarget) GetInnerActions ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) GetInnerActions() []*core.APLAction
func (*APLActionNextExhaleTarget) GetNextAction ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) GetNextAction(sim *core.Simulation) *core.APLAction
func (*APLActionNextExhaleTarget) IsReady ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) IsReady(sim *core.Simulation) bool
func (*APLActionNextExhaleTarget) PostFinalize ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) PostFinalize(*core.APLRotation)
func (*APLActionNextExhaleTarget) ReResolveVariableRefs ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) ReResolveVariableRefs(*core.APLRotation, map[string]*proto.APLValue)
func (*APLActionNextExhaleTarget) Reset ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) Reset(sim *core.Simulation)
Reset implements core.APLActionImpl.
func (*APLActionNextExhaleTarget) String ¶ added in v0.0.89
func (action *APLActionNextExhaleTarget) String() string
String implements core.APLActionImpl.
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
LastCorruptionTarget *core.Unit // Tracks the last target we've applied corruption to
LastInhaleTarget *core.Unit
DrainSoulMaleficEffectMultiplier float64
MaleficGraspMaleficEffectMultiplier float64
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) NewAPLAction ¶ added in v0.0.89
func (warlock *AfflictionWarlock) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
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.