Documentation
¶
Index ¶
- func RegisterFeralDruid()
- type APLActionCatOptimalRotationAction
- func (action *APLActionCatOptimalRotationAction) Execute(sim *core.Simulation)
- func (impl *APLActionCatOptimalRotationAction) Finalize(*core.APLRotation)
- func (impl *APLActionCatOptimalRotationAction) GetAPLValues() []core.APLValue
- func (impl *APLActionCatOptimalRotationAction) GetInnerActions() []*core.APLAction
- func (impl *APLActionCatOptimalRotationAction) GetNextAction(*core.Simulation) *core.APLAction
- func (action *APLActionCatOptimalRotationAction) IsReady(sim *core.Simulation) bool
- func (impl *APLActionCatOptimalRotationAction) PostFinalize(*core.APLRotation)
- func (action *APLActionCatOptimalRotationAction) Reset(*core.Simulation)
- func (action *APLActionCatOptimalRotationAction) String() string
- type APLValueCatExcessEnergy
- type APLValueCatNewSavageRoarDuration
- type FeralDruid
- func (cat *FeralDruid) ApplyTalents()
- func (cat *FeralDruid) GetDruid() *druid.Druid
- func (cat *FeralDruid) Initialize()
- func (cat *FeralDruid) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
- func (cat *FeralDruid) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue
- func (cat *FeralDruid) NextRotationAction(sim *core.Simulation, kickAt time.Duration)
- func (cat *FeralDruid) OnGCDReady(sim *core.Simulation)
- func (cat *FeralDruid) Reset(sim *core.Simulation)
- func (cat *FeralDruid) TryBerserk(sim *core.Simulation)
- func (cat *FeralDruid) TryTigersFury(sim *core.Simulation)
- type FeralDruidRotation
- type PoolingAction
- type PoolingActions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterFeralDruid ¶
func RegisterFeralDruid()
Types ¶
type APLActionCatOptimalRotationAction ¶
type APLActionCatOptimalRotationAction struct {
// contains filtered or unexported fields
}
func (*APLActionCatOptimalRotationAction) Execute ¶
func (action *APLActionCatOptimalRotationAction) Execute(sim *core.Simulation)
func (*APLActionCatOptimalRotationAction) Finalize ¶
func (impl *APLActionCatOptimalRotationAction) Finalize(*core.APLRotation)
func (*APLActionCatOptimalRotationAction) GetAPLValues ¶
func (impl *APLActionCatOptimalRotationAction) GetAPLValues() []core.APLValue
func (*APLActionCatOptimalRotationAction) GetInnerActions ¶
func (impl *APLActionCatOptimalRotationAction) GetInnerActions() []*core.APLAction
func (*APLActionCatOptimalRotationAction) GetNextAction ¶
func (impl *APLActionCatOptimalRotationAction) GetNextAction(*core.Simulation) *core.APLAction
func (*APLActionCatOptimalRotationAction) IsReady ¶
func (action *APLActionCatOptimalRotationAction) IsReady(sim *core.Simulation) bool
func (*APLActionCatOptimalRotationAction) PostFinalize ¶ added in v0.0.118
func (impl *APLActionCatOptimalRotationAction) PostFinalize(*core.APLRotation)
func (*APLActionCatOptimalRotationAction) Reset ¶
func (action *APLActionCatOptimalRotationAction) Reset(*core.Simulation)
func (*APLActionCatOptimalRotationAction) String ¶
func (action *APLActionCatOptimalRotationAction) String() string
type APLValueCatExcessEnergy ¶
type APLValueCatExcessEnergy struct {
core.DefaultAPLValueImpl
// contains filtered or unexported fields
}
func (*APLValueCatExcessEnergy) GetFloat ¶
func (value *APLValueCatExcessEnergy) GetFloat(sim *core.Simulation) float64
func (*APLValueCatExcessEnergy) String ¶
func (value *APLValueCatExcessEnergy) String() string
func (*APLValueCatExcessEnergy) Type ¶
func (value *APLValueCatExcessEnergy) Type() proto.APLValueType
type APLValueCatNewSavageRoarDuration ¶
type APLValueCatNewSavageRoarDuration struct {
core.DefaultAPLValueImpl
// contains filtered or unexported fields
}
func (*APLValueCatNewSavageRoarDuration) GetDuration ¶
func (value *APLValueCatNewSavageRoarDuration) GetDuration(_ *core.Simulation) time.Duration
func (*APLValueCatNewSavageRoarDuration) String ¶
func (value *APLValueCatNewSavageRoarDuration) String() string
func (*APLValueCatNewSavageRoarDuration) Type ¶
func (value *APLValueCatNewSavageRoarDuration) Type() proto.APLValueType
type FeralDruid ¶
type FeralDruid struct {
*druid.Druid
Rotation FeralDruidRotation
// contains filtered or unexported fields
}
func NewFeralDruid ¶
func NewFeralDruid(character *core.Character, options *proto.Player) *FeralDruid
func (*FeralDruid) ApplyTalents ¶
func (cat *FeralDruid) ApplyTalents()
func (*FeralDruid) GetDruid ¶
func (cat *FeralDruid) GetDruid() *druid.Druid
func (*FeralDruid) Initialize ¶
func (cat *FeralDruid) Initialize()
func (*FeralDruid) NewAPLAction ¶
func (cat *FeralDruid) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
func (*FeralDruid) NewAPLValue ¶
func (cat *FeralDruid) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue
func (*FeralDruid) NextRotationAction ¶
func (cat *FeralDruid) NextRotationAction(sim *core.Simulation, kickAt time.Duration)
func (*FeralDruid) OnGCDReady ¶
func (cat *FeralDruid) OnGCDReady(sim *core.Simulation)
func (*FeralDruid) Reset ¶
func (cat *FeralDruid) Reset(sim *core.Simulation)
func (*FeralDruid) TryBerserk ¶
func (cat *FeralDruid) TryBerserk(sim *core.Simulation)
func (*FeralDruid) TryTigersFury ¶
func (cat *FeralDruid) TryTigersFury(sim *core.Simulation)
type FeralDruidRotation ¶
type FeralDruidRotation struct {
RotationType proto.FeralDruid_Rotation_AplType
BearWeave bool
MaintainFaerieFire bool
MinCombosForRip int32
UseRake bool
UseBite bool
BiteTime time.Duration
BerserkBiteTime time.Duration
BiteDuringExecute bool
MinCombosForBite int32
MangleFiller bool
MinRoarOffset time.Duration
RipLeeway time.Duration
SnekWeave bool
RakeDpeCheck bool
UseBerserk bool
MeleeWeave bool
CancelPrimalMadness bool
}
type PoolingAction ¶
type PoolingAction struct {
// contains filtered or unexported fields
}
type PoolingActions ¶
type PoolingActions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.