paladin

package
v0.0.0-...-e2dc775 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	SanctifiedOrb  = 20512
	LibramOfHope   = 22401
	LibramOfFervor = 23203
)

Libram IDs

View Source
const (
	SpellFlag_RV          = core.SpellFlagAgentReserved1
	SpellFlag_Forbearance = core.SpellFlagAgentReserved2
)
View Source
const (
	SpellCode_PaladinNone = iota

	SpellCode_PaladinExorcism
	SpellCode_PaladinHolyShock
	SpellCode_PaladinHolyWrath
	SpellCode_PaladinJudgementOfCommand
	SpellCode_PaladinConsecration
	SpellCode_PaladinAvengersShield
	SpellCode_PaladinHolyShield
	SpellCode_PaladinHolyShieldProc
	SpellCode_PaladinLayOnHands
	SpellCode_PaladinHammerOfWrath
	SpellCode_PaladinCrusaderStrike
)
View Source
const RVTicks = 4

Variables

View Source
var HolyShieldValues = []struct {
	level    int32
	spellID  int32
	procID   int32
	manaCost float64
	damage   float64
}{
	{/* contains filtered or unexported fields */},
	{/* contains filtered or unexported fields */},
	{/* contains filtered or unexported fields */},
}
View Source
var TalentTreeSizes = [3]int{14, 15, 15}

Functions

This section is empty.

Types

type APLActionCastPaladinPrimarySeal

type APLActionCastPaladinPrimarySeal struct {
	// contains filtered or unexported fields
}

func (*APLActionCastPaladinPrimarySeal) Execute

func (*APLActionCastPaladinPrimarySeal) Finalize

func (*APLActionCastPaladinPrimarySeal) GetAPLValues

func (x *APLActionCastPaladinPrimarySeal) GetAPLValues() []core.APLValue

func (*APLActionCastPaladinPrimarySeal) GetInnerActions

func (x *APLActionCastPaladinPrimarySeal) GetInnerActions() []*core.APLAction

func (*APLActionCastPaladinPrimarySeal) GetNextAction

func (*APLActionCastPaladinPrimarySeal) IsReady

func (*APLActionCastPaladinPrimarySeal) Reset

func (*APLActionCastPaladinPrimarySeal) String

type APLValueCurrentSealRemainingTime

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

func (*APLValueCurrentSealRemainingTime) GetDuration

func (*APLValueCurrentSealRemainingTime) String

func (*APLValueCurrentSealRemainingTime) Type

type Paladin

type Paladin struct {
	core.Character

	Talents *proto.PaladinTalents
	Options *proto.PaladinOptions
	// contains filtered or unexported fields
}

func NewPaladin

func NewPaladin(character *core.Character, options *proto.Player, paladinOptions *proto.PaladinOptions) *Paladin

maybe need to add stat dependencies

func (*Paladin) AddPartyBuffs

func (paladin *Paladin) AddPartyBuffs(_ *proto.PartyBuffs)

func (*Paladin) AddRaidBuffs

func (paladin *Paladin) AddRaidBuffs(_ *proto.RaidBuffs)

func (*Paladin) ApplyRunes

func (paladin *Paladin) ApplyRunes()

func (*Paladin) ApplyTalents

func (paladin *Paladin) ApplyTalents()

func (*Paladin) GetCharacter

func (paladin *Paladin) GetCharacter() *core.Character

func (*Paladin) GetPaladin

func (paladin *Paladin) GetPaladin() *Paladin

func (*Paladin) Initialize

func (paladin *Paladin) Initialize()

func (*Paladin) NewAPLAction

func (paladin *Paladin) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl

The APLAction for casting the current Seal

func (*Paladin) NewAPLValue

func (paladin *Paladin) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue

func (*Paladin) Reset

func (paladin *Paladin) Reset(_ *core.Simulation)

func (*Paladin) ResetCurrentPaladinAura

func (paladin *Paladin) ResetCurrentPaladinAura()

func (*Paladin) ResetPrimarySeal

func (paladin *Paladin) ResetPrimarySeal(primarySeal proto.PaladinSeal)

type PaladinAgent

type PaladinAgent interface {
	GetPaladin() *Paladin
}

Implemented by each Paladin spec.

type SealJudgeCode

type SealJudgeCode uint8
const (
	SealJudgeCodeNone        SealJudgeCode = 0
	SealJudgeOfMartyrdomCode SealJudgeCode = 1 << iota
	SealJudgeOfRighteousnessCode
	SealJudgeOfCommandCode
	SealJudgeOfTheCrusaderCode
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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