feral

package
v0.0.40 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 (*APLActionCatOptimalRotationAction) GetAPLValues

func (impl *APLActionCatOptimalRotationAction) GetAPLValues() []core.APLValue

func (*APLActionCatOptimalRotationAction) GetInnerActions

func (impl *APLActionCatOptimalRotationAction) GetInnerActions() []*core.APLAction

func (*APLActionCatOptimalRotationAction) GetNextAction

func (*APLActionCatOptimalRotationAction) IsReady

func (action *APLActionCatOptimalRotationAction) IsReady(sim *core.Simulation) bool

func (*APLActionCatOptimalRotationAction) Reset

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

type APLValueCatNewSavageRoarDuration

type APLValueCatNewSavageRoarDuration struct {
	core.DefaultAPLValueImpl
	// contains filtered or unexported fields
}

func (*APLValueCatNewSavageRoarDuration) GetDuration

func (*APLValueCatNewSavageRoarDuration) String

func (value *APLValueCatNewSavageRoarDuration) String() string

func (*APLValueCatNewSavageRoarDuration) Type

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL