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) GetDruid() *druid.Druid
- func (cat *FeralDruid) Initialize()
- func (cat *FeralDruid) MissChance() float64
- 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)
- type FeralDruidRotation
- type PoolingAction
- type PoolingActions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterFeralDruid ¶
func RegisterFeralDruid()
Types ¶
type APLActionCatOptimalRotationAction ¶ added in v0.1.62
type APLActionCatOptimalRotationAction struct {
// contains filtered or unexported fields
}
func (*APLActionCatOptimalRotationAction) Execute ¶ added in v0.1.62
func (action *APLActionCatOptimalRotationAction) Execute(sim *core.Simulation)
func (*APLActionCatOptimalRotationAction) Finalize ¶ added in v0.1.62
func (impl *APLActionCatOptimalRotationAction) Finalize(*core.APLRotation)
func (*APLActionCatOptimalRotationAction) GetAPLValues ¶ added in v0.1.62
func (impl *APLActionCatOptimalRotationAction) GetAPLValues() []core.APLValue
func (*APLActionCatOptimalRotationAction) GetInnerActions ¶ added in v0.1.62
func (impl *APLActionCatOptimalRotationAction) GetInnerActions() []*core.APLAction
func (*APLActionCatOptimalRotationAction) GetNextAction ¶ added in v0.1.62
func (impl *APLActionCatOptimalRotationAction) GetNextAction(*core.Simulation) *core.APLAction
func (*APLActionCatOptimalRotationAction) IsReady ¶ added in v0.1.62
func (action *APLActionCatOptimalRotationAction) IsReady(sim *core.Simulation) bool
func (*APLActionCatOptimalRotationAction) Reset ¶ added in v0.1.62
func (action *APLActionCatOptimalRotationAction) Reset(*core.Simulation)
func (*APLActionCatOptimalRotationAction) String ¶ added in v0.1.62
func (action *APLActionCatOptimalRotationAction) String() string
type APLValueCatExcessEnergy ¶ added in v0.1.46
type APLValueCatExcessEnergy struct { core.DefaultAPLValueImpl // contains filtered or unexported fields }
func (*APLValueCatExcessEnergy) GetFloat ¶ added in v0.1.46
func (value *APLValueCatExcessEnergy) GetFloat(sim *core.Simulation) float64
func (*APLValueCatExcessEnergy) String ¶ added in v0.1.46
func (value *APLValueCatExcessEnergy) String() string
func (*APLValueCatExcessEnergy) Type ¶ added in v0.1.46
func (value *APLValueCatExcessEnergy) Type() proto.APLValueType
type APLValueCatNewSavageRoarDuration ¶ added in v0.1.55
type APLValueCatNewSavageRoarDuration struct { core.DefaultAPLValueImpl // contains filtered or unexported fields }
func (*APLValueCatNewSavageRoarDuration) GetDuration ¶ added in v0.1.55
func (value *APLValueCatNewSavageRoarDuration) GetDuration(_ *core.Simulation) time.Duration
func (*APLValueCatNewSavageRoarDuration) String ¶ added in v0.1.55
func (value *APLValueCatNewSavageRoarDuration) String() string
func (*APLValueCatNewSavageRoarDuration) Type ¶ added in v0.1.55
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) GetDruid ¶
func (cat *FeralDruid) GetDruid() *druid.Druid
func (*FeralDruid) Initialize ¶
func (cat *FeralDruid) Initialize()
func (*FeralDruid) MissChance ¶
func (cat *FeralDruid) MissChance() float64
func (*FeralDruid) NewAPLAction ¶ added in v0.1.62
func (cat *FeralDruid) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
func (*FeralDruid) NewAPLValue ¶ added in v0.1.46
func (cat *FeralDruid) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue
func (*FeralDruid) NextRotationAction ¶ added in v0.1.8
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)
type FeralDruidRotation ¶
type FeralDruidRotation struct { RotationType proto.FeralDruid_Rotation_AplType BearweaveType proto.FeralDruid_Rotation_BearweaveType MaintainFaerieFire bool MinCombosForRip int32 UseRake bool UseBite bool BiteTime time.Duration MinCombosForBite int32 MangleSpam bool BerserkBiteThresh float64 BerserkFfThresh float64 Powerbear bool MinRoarOffset time.Duration RipLeeway time.Duration MaxFfDelay time.Duration RevitFreq float64 LacerateTime time.Duration SnekWeave bool FlowerWeave bool RakeDpeCheck bool AoeMangleBuilder bool }
type PoolingAction ¶ added in v0.1.27
type PoolingAction struct {
// contains filtered or unexported fields
}
type PoolingActions ¶ added in v0.1.27
type PoolingActions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.