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 (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) 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 BiteDuringExecute bool MinCombosForBite int32 MangleSpam 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.