feral

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: MIT Imports: 5 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) 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

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)

type FeralDruidRotation

type FeralDruidRotation struct {
	PrimaryBuilder     *druid.DruidSpell
	MinCombosForRip    int32
	MaxWaitTime        time.Duration
	MaintainFaerieFire bool
	UseSavageRoar      bool
	UseShredTrick      bool
	UseRipTrick        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