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) ResetPrimarySeal(primarySeal proto.PaladinSeal)
- type PaladinAgent
Constants ¶
View Source
const ( SanctifiedOrb = 20512 LibramOfHope = 22401 LibramOfFervor = 23203 LibramDiscardedTenetsOfTheSilverHand = 209574 LibramOfBenediction = 215435 LibramOfDraconicDestruction = 221457 )
Libram IDs
View Source
const ( SpellCode_PaladinNone = iota SpellCode_PaladinHolyShock SpellCode_PaladinJudgementOfCommand )
Variables ¶
View Source
var ItemSetObsessedProphetsPlate = core.NewItemSet(core.ItemSet{ Name: "Obsessed Prophet's Plate", Bonuses: map[int32]core.ApplyEffect{ 2: func(agent core.Agent) { c := agent.GetCharacter() c.AddStat(stats.MeleeCrit, 1*core.CritRatingPerCritChance) c.AddStat(stats.SpellCrit, 1*core.SpellCritRatingPerCritChance) }, 3: func(agent core.Agent) { }, }, })
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 // contains filtered or unexported fields }
func NewPaladin ¶
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) ResetPrimarySeal ¶ added in v0.0.7
func (paladin *Paladin) ResetPrimarySeal(primarySeal proto.PaladinSeal)
type PaladinAgent ¶
type PaladinAgent interface {
GetPaladin() *Paladin
}
Implemented by each Paladin spec.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.