Documentation ¶
Index ¶
- Constants
- Variables
- type APLActionCastPaladinPrimarySeal
- func (x *APLActionCastPaladinPrimarySeal) Execute(sim *core.Simulation)
- func (x *APLActionCastPaladinPrimarySeal) Finalize(*core.APLRotation)
- func (x *APLActionCastPaladinPrimarySeal) GetAPLValues() []core.APLValue
- func (x *APLActionCastPaladinPrimarySeal) GetInnerActions() []*core.APLAction
- func (x *APLActionCastPaladinPrimarySeal) GetNextAction(*core.Simulation) *core.APLAction
- func (x *APLActionCastPaladinPrimarySeal) IsReady(sim *core.Simulation) bool
- func (x *APLActionCastPaladinPrimarySeal) Reset(*core.Simulation)
- func (x *APLActionCastPaladinPrimarySeal) String() string
- type APLValueCurrentSealRemainingTime
- type Paladin
- func (paladin *Paladin) AddPartyBuffs(_ *proto.PartyBuffs)
- func (paladin *Paladin) AddRaidBuffs(_ *proto.RaidBuffs)
- func (paladin *Paladin) ApplyRunes()
- func (paladin *Paladin) ApplyTalents()
- func (paladin *Paladin) GetCharacter() *core.Character
- func (paladin *Paladin) GetPaladin() *Paladin
- func (paladin *Paladin) Initialize()
- func (paladin *Paladin) NewAPLAction(rot *core.APLRotation, config *proto.APLAction) core.APLActionImpl
- func (paladin *Paladin) NewAPLValue(rot *core.APLRotation, config *proto.APLValue) core.APLValue
- func (paladin *Paladin) Reset(_ *core.Simulation)
- func (paladin *Paladin) ResetCurrentPaladinAura()
- func (paladin *Paladin) ResetPrimarySeal(primarySeal proto.PaladinSeal)
- type PaladinAgent
- type SealJudgeCode
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 (x *APLActionCastPaladinPrimarySeal) Execute(sim *core.Simulation)
func (*APLActionCastPaladinPrimarySeal) Finalize ¶
func (x *APLActionCastPaladinPrimarySeal) Finalize(*core.APLRotation)
func (*APLActionCastPaladinPrimarySeal) GetAPLValues ¶
func (x *APLActionCastPaladinPrimarySeal) GetAPLValues() []core.APLValue
func (*APLActionCastPaladinPrimarySeal) GetInnerActions ¶
func (x *APLActionCastPaladinPrimarySeal) GetInnerActions() []*core.APLAction
func (*APLActionCastPaladinPrimarySeal) GetNextAction ¶
func (x *APLActionCastPaladinPrimarySeal) GetNextAction(*core.Simulation) *core.APLAction
func (*APLActionCastPaladinPrimarySeal) IsReady ¶
func (x *APLActionCastPaladinPrimarySeal) IsReady(sim *core.Simulation) bool
func (*APLActionCastPaladinPrimarySeal) Reset ¶
func (x *APLActionCastPaladinPrimarySeal) Reset(*core.Simulation)
func (*APLActionCastPaladinPrimarySeal) String ¶
func (x *APLActionCastPaladinPrimarySeal) String() string
type APLValueCurrentSealRemainingTime ¶
type APLValueCurrentSealRemainingTime struct { core.DefaultAPLValueImpl // contains filtered or unexported fields }
func (*APLValueCurrentSealRemainingTime) GetDuration ¶
func (x *APLValueCurrentSealRemainingTime) GetDuration(sim *core.Simulation) time.Duration
func (*APLValueCurrentSealRemainingTime) String ¶
func (x *APLValueCurrentSealRemainingTime) String() string
func (*APLValueCurrentSealRemainingTime) Type ¶
func (x *APLValueCurrentSealRemainingTime) Type() proto.APLValueType
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) ApplyRunes ¶
func (paladin *Paladin) ApplyRunes()
func (*Paladin) ApplyTalents ¶
func (paladin *Paladin) ApplyTalents()
func (*Paladin) GetCharacter ¶
func (*Paladin) GetPaladin ¶
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) 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 )
Source Files ¶
- apl_values.go
- aura_mastery.go
- avengers_shield.go
- avenging_wrath.go
- blessing_of_sanctuary.go
- consecration.go
- crusader_strike.go
- divine_favor.go
- divine_storm.go
- exorcism.go
- forbearance.go
- hammer_of_the_righteous.go
- hammer_of_wrath.go
- holy_shield.go
- holy_shock.go
- holy_wrath.go
- items.go
- judgement.go
- lay_on_hands.go
- paladin.go
- righteous_fury.go
- righteous_vengeance.go
- runes.go
- shield_of_righteousness.go
- soc.go
- som.go
- sor.go
- sotc.go
- talents.go
Click to show internal directories.
Click to hide internal directories.