character

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildCharacter

func BuildCharacter(logger *zap.Logger) (action.Character, error)

Types

type BaseCharacter

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

type BlizzardSorceress

type BlizzardSorceress struct {
	BaseCharacter
}

func (BlizzardSorceress) BuffSkills added in v0.3.0

func (s BlizzardSorceress) BuffSkills() map[skill.Skill]string

func (BlizzardSorceress) KillAndariel

func (s BlizzardSorceress) KillAndariel() action.Action

func (BlizzardSorceress) KillBaal added in v0.3.0

func (s BlizzardSorceress) KillBaal() action.Action

func (BlizzardSorceress) KillCouncil

func (s BlizzardSorceress) KillCouncil() action.Action

func (BlizzardSorceress) KillCountess

func (s BlizzardSorceress) KillCountess() action.Action

func (BlizzardSorceress) KillDiablo added in v0.3.0

func (s BlizzardSorceress) KillDiablo() action.Action

func (BlizzardSorceress) KillDuriel added in v0.3.0

func (s BlizzardSorceress) KillDuriel() action.Action

func (BlizzardSorceress) KillIzual added in v0.3.0

func (s BlizzardSorceress) KillIzual() action.Action

func (BlizzardSorceress) KillMephisto

func (s BlizzardSorceress) KillMephisto() action.Action

func (BlizzardSorceress) KillMonsterSequence

func (s BlizzardSorceress) KillMonsterSequence(
	monsterSelector func(d data.Data) (data.UnitID, bool),
	skipOnImmunities []stat.Resist,
	opts ...step.AttackOption,
) action.Action

func (BlizzardSorceress) KillNihlathak

func (s BlizzardSorceress) KillNihlathak() action.Action

func (BlizzardSorceress) KillPindle

func (s BlizzardSorceress) KillPindle(skipOnImmunities []stat.Resist) action.Action

func (BlizzardSorceress) KillSummoner

func (s BlizzardSorceress) KillSummoner() action.Action

type Hammerdin

type Hammerdin struct {
	BaseCharacter
}

func (Hammerdin) BuffSkills added in v0.3.0

func (s Hammerdin) BuffSkills() map[skill.Skill]string

func (Hammerdin) KillAndariel

func (s Hammerdin) KillAndariel() action.Action

func (Hammerdin) KillBaal added in v0.3.0

func (s Hammerdin) KillBaal() action.Action

func (Hammerdin) KillCouncil

func (s Hammerdin) KillCouncil() action.Action

func (Hammerdin) KillCountess

func (s Hammerdin) KillCountess() action.Action

func (Hammerdin) KillDiablo added in v0.3.0

func (s Hammerdin) KillDiablo() action.Action

func (Hammerdin) KillDuriel added in v0.3.0

func (s Hammerdin) KillDuriel() action.Action

func (Hammerdin) KillIzual added in v0.3.0

func (s Hammerdin) KillIzual() action.Action

func (Hammerdin) KillMephisto

func (s Hammerdin) KillMephisto() action.Action

func (Hammerdin) KillMonsterSequence

func (s Hammerdin) KillMonsterSequence(
	monsterSelector func(d data.Data) (data.UnitID, bool),
	skipOnImmunities []stat.Resist,
	opts ...step.AttackOption,
) action.Action

func (Hammerdin) KillNihlathak

func (s Hammerdin) KillNihlathak() action.Action

func (Hammerdin) KillPindle

func (s Hammerdin) KillPindle(_ []stat.Resist) action.Action

func (Hammerdin) KillSummoner

func (s Hammerdin) KillSummoner() action.Action

type LightningSorceress added in v0.3.0

type LightningSorceress struct {
	BaseCharacter
}

func (LightningSorceress) BuffSkills added in v0.3.0

func (s LightningSorceress) BuffSkills() map[skill.Skill]string

func (LightningSorceress) KillAndariel added in v0.3.0

func (s LightningSorceress) KillAndariel() action.Action

func (LightningSorceress) KillBaal added in v0.3.0

func (s LightningSorceress) KillBaal() action.Action

func (LightningSorceress) KillCouncil added in v0.3.0

func (s LightningSorceress) KillCouncil() action.Action

func (LightningSorceress) KillCountess added in v0.3.0

func (s LightningSorceress) KillCountess() action.Action

func (LightningSorceress) KillDiablo added in v0.3.0

func (s LightningSorceress) KillDiablo() action.Action

func (LightningSorceress) KillDuriel added in v0.3.0

func (s LightningSorceress) KillDuriel() action.Action

func (LightningSorceress) KillIzual added in v0.3.0

func (s LightningSorceress) KillIzual() action.Action

func (LightningSorceress) KillMephisto added in v0.3.0

func (s LightningSorceress) KillMephisto() action.Action

func (LightningSorceress) KillMonsterSequence added in v0.3.0

func (s LightningSorceress) KillMonsterSequence(
	monsterSelector func(d data.Data) (data.UnitID, bool),
	skipOnImmunities []stat.Resist,
	opts ...step.AttackOption,
) action.Action

func (LightningSorceress) KillNihlathak added in v0.3.0

func (s LightningSorceress) KillNihlathak() action.Action

func (LightningSorceress) KillPindle added in v0.3.0

func (s LightningSorceress) KillPindle(skipOnImmunities []stat.Resist) action.Action

func (LightningSorceress) KillSummoner added in v0.3.0

func (s LightningSorceress) KillSummoner() action.Action

type PaladinLeveling added in v0.3.0

type PaladinLeveling struct {
	BaseCharacter
}

func (PaladinLeveling) BuffSkills added in v0.3.0

func (p PaladinLeveling) BuffSkills() map[skill.Skill]string

func (PaladinLeveling) GetKeyBindings added in v0.3.0

func (p PaladinLeveling) GetKeyBindings(d data.Data) map[skill.Skill]string

func (PaladinLeveling) GetSkillTree added in v0.3.0

func (p PaladinLeveling) GetSkillTree() skill.Tree

func (PaladinLeveling) KillAncients added in v0.3.0

func (p PaladinLeveling) KillAncients() action.Action

func (PaladinLeveling) KillAndariel added in v0.3.0

func (p PaladinLeveling) KillAndariel() action.Action

func (PaladinLeveling) KillBaal added in v0.3.0

func (p PaladinLeveling) KillBaal() action.Action

func (PaladinLeveling) KillCouncil added in v0.3.0

func (p PaladinLeveling) KillCouncil() action.Action

func (PaladinLeveling) KillCountess added in v0.3.0

func (p PaladinLeveling) KillCountess() action.Action

func (PaladinLeveling) KillDiablo added in v0.3.0

func (p PaladinLeveling) KillDiablo() action.Action

func (PaladinLeveling) KillDuriel added in v0.3.0

func (p PaladinLeveling) KillDuriel() action.Action

func (PaladinLeveling) KillIzual added in v0.3.0

func (p PaladinLeveling) KillIzual() action.Action

func (PaladinLeveling) KillMephisto added in v0.3.0

func (p PaladinLeveling) KillMephisto() action.Action

func (PaladinLeveling) KillMonsterSequence added in v0.3.0

func (p PaladinLeveling) KillMonsterSequence(monsterSelector func(d data.Data) (data.UnitID, bool), skipOnImmunities []stat.Resist, opts ...step.AttackOption) action.Action

func (PaladinLeveling) KillNihlathak added in v0.3.0

func (p PaladinLeveling) KillNihlathak() action.Action

func (PaladinLeveling) KillPindle added in v0.3.0

func (p PaladinLeveling) KillPindle(_ []stat.Resist) action.Action

func (PaladinLeveling) KillSummoner added in v0.3.0

func (p PaladinLeveling) KillSummoner() action.Action

func (PaladinLeveling) ShouldResetSkills added in v0.3.0

func (p PaladinLeveling) ShouldResetSkills(d data.Data) bool

func (PaladinLeveling) SkillPoints added in v0.3.0

func (p PaladinLeveling) SkillPoints(d data.Data) []skill.Skill

func (PaladinLeveling) StatPoints added in v0.3.0

func (p PaladinLeveling) StatPoints(d data.Data) map[stat.ID]int

type SorceressLeveling added in v0.2.0

type SorceressLeveling struct {
	BaseCharacter
}

func (SorceressLeveling) BuffSkills added in v0.3.0

func (s SorceressLeveling) BuffSkills() map[skill.Skill]string

func (SorceressLeveling) EnsureSkillPoints added in v0.2.0

func (s SorceressLeveling) EnsureSkillPoints() action.Action

func (SorceressLeveling) EnsureStatPoints added in v0.2.0

func (s SorceressLeveling) EnsureStatPoints() action.Action

func (SorceressLeveling) GetKeyBindings added in v0.3.0

func (s SorceressLeveling) GetKeyBindings(d data.Data) map[skill.Skill]string

func (SorceressLeveling) GetSkillTree added in v0.3.0

func (s SorceressLeveling) GetSkillTree() skill.Tree

func (SorceressLeveling) KillAncients added in v0.3.0

func (s SorceressLeveling) KillAncients() action.Action

func (SorceressLeveling) KillAndariel added in v0.2.0

func (s SorceressLeveling) KillAndariel() action.Action

func (SorceressLeveling) KillBaal added in v0.3.0

func (s SorceressLeveling) KillBaal() action.Action

func (SorceressLeveling) KillCouncil added in v0.2.0

func (s SorceressLeveling) KillCouncil() action.Action

func (SorceressLeveling) KillCountess added in v0.2.0

func (s SorceressLeveling) KillCountess() action.Action

func (SorceressLeveling) KillDiablo added in v0.3.0

func (s SorceressLeveling) KillDiablo() action.Action

func (SorceressLeveling) KillDuriel added in v0.3.0

func (s SorceressLeveling) KillDuriel() action.Action

func (SorceressLeveling) KillIzual added in v0.3.0

func (s SorceressLeveling) KillIzual() action.Action

func (SorceressLeveling) KillMephisto added in v0.2.0

func (s SorceressLeveling) KillMephisto() action.Action

func (SorceressLeveling) KillMonsterSequence added in v0.2.0

func (s SorceressLeveling) KillMonsterSequence(monsterSelector func(d data.Data) (data.UnitID, bool), skipOnImmunities []stat.Resist, opts ...step.AttackOption) action.Action

func (SorceressLeveling) KillNihlathak added in v0.2.0

func (s SorceressLeveling) KillNihlathak() action.Action

func (SorceressLeveling) KillPindle added in v0.2.0

func (s SorceressLeveling) KillPindle(skipOnImmunities []stat.Resist) action.Action

func (SorceressLeveling) KillSummoner added in v0.2.0

func (s SorceressLeveling) KillSummoner() action.Action

func (SorceressLeveling) ShouldResetSkills added in v0.3.0

func (s SorceressLeveling) ShouldResetSkills(d data.Data) bool

func (SorceressLeveling) SkillPoints added in v0.2.0

func (s SorceressLeveling) SkillPoints(d data.Data) []skill.Skill

func (SorceressLeveling) StatPoints added in v0.2.0

func (s SorceressLeveling) StatPoints(d data.Data) map[stat.ID]int

Jump to

Keyboard shortcuts

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