feral

package
v0.1.81 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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 (*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 (*APLActionCatOptimalRotationAction) IsReady added in v0.1.62

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

func (*APLActionCatOptimalRotationAction) Reset added in v0.1.62

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

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 (*APLValueCatNewSavageRoarDuration) String added in v0.1.55

func (value *APLValueCatNewSavageRoarDuration) String() string

func (*APLValueCatNewSavageRoarDuration) Type added in v0.1.55

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
}

Jump to

Keyboard shortcuts

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