feral

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: May 30, 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
}

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