character

package
v0.4.0-beta7 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildCharacter

func BuildCharacter(logger *slog.Logger, container container.Container) (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(d game.Data) []skill.ID

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 game.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 Foh added in v0.4.0

type Foh struct {
	BaseCharacter
}

func (Foh) BuffSkills added in v0.4.0

func (s Foh) BuffSkills(_ game.Data) []skill.ID

func (Foh) KillAndariel added in v0.4.0

func (s Foh) KillAndariel() action.Action

func (Foh) KillBaal added in v0.4.0

func (s Foh) KillBaal() action.Action

func (Foh) KillCouncil added in v0.4.0

func (s Foh) KillCouncil() action.Action

func (Foh) KillCountess added in v0.4.0

func (s Foh) KillCountess() action.Action

func (Foh) KillDiablo added in v0.4.0

func (s Foh) KillDiablo() action.Action

func (Foh) KillDuriel added in v0.4.0

func (s Foh) KillDuriel() action.Action

func (Foh) KillIzual added in v0.4.0

func (s Foh) KillIzual() action.Action

func (Foh) KillMephisto added in v0.4.0

func (s Foh) KillMephisto() action.Action

func (Foh) KillMonsterSequence added in v0.4.0

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

func (Foh) KillNihlathak added in v0.4.0

func (s Foh) KillNihlathak() action.Action

func (Foh) KillPindle added in v0.4.0

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

func (Foh) KillSummoner added in v0.4.0

func (s Foh) KillSummoner() action.Action

type Hammerdin

type Hammerdin struct {
	BaseCharacter
}

func (Hammerdin) BuffSkills added in v0.3.0

func (s Hammerdin) BuffSkills(_ game.Data) []skill.ID

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 game.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(d game.Data) []skill.ID

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 game.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(_ game.Data) []skill.ID

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 game.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 game.Data) bool

func (PaladinLeveling) SkillPoints added in v0.3.0

func (p PaladinLeveling) SkillPoints(d game.Data) []skill.ID

func (PaladinLeveling) SkillsToBind added in v0.4.0

func (p PaladinLeveling) SkillsToBind(d game.Data) (skill.ID, []skill.ID)

func (PaladinLeveling) StatPoints added in v0.3.0

func (p PaladinLeveling) StatPoints(d game.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(d game.Data) []skill.ID

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 game.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 game.Data) bool

func (SorceressLeveling) SkillPoints added in v0.2.0

func (s SorceressLeveling) SkillPoints(d game.Data) []skill.ID

func (SorceressLeveling) SkillsToBind added in v0.4.0

func (s SorceressLeveling) SkillsToBind(d game.Data) (skill.ID, []skill.ID)

func (SorceressLeveling) StatPoints added in v0.2.0

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

type SorceressLevelingLightning added in v0.4.0

type SorceressLevelingLightning struct {
	BaseCharacter
}

func (SorceressLevelingLightning) BuffSkills added in v0.4.0

func (s SorceressLevelingLightning) BuffSkills(_ game.Data) []skill.ID

func (SorceressLevelingLightning) KillAncients added in v0.4.0

func (s SorceressLevelingLightning) KillAncients() action.Action

func (SorceressLevelingLightning) KillAndariel added in v0.4.0

func (s SorceressLevelingLightning) KillAndariel() action.Action

func (SorceressLevelingLightning) KillBaal added in v0.4.0

func (SorceressLevelingLightning) KillCouncil added in v0.4.0

func (s SorceressLevelingLightning) KillCouncil() action.Action

func (SorceressLevelingLightning) KillCountess added in v0.4.0

func (s SorceressLevelingLightning) KillCountess() action.Action

func (SorceressLevelingLightning) KillDiablo added in v0.4.0

func (s SorceressLevelingLightning) KillDiablo() action.Action

func (SorceressLevelingLightning) KillDuriel added in v0.4.0

func (s SorceressLevelingLightning) KillDuriel() action.Action

func (SorceressLevelingLightning) KillIzual added in v0.4.0

func (SorceressLevelingLightning) KillMephisto added in v0.4.0

func (s SorceressLevelingLightning) KillMephisto() action.Action

func (SorceressLevelingLightning) KillMonsterSequence added in v0.4.0

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

func (SorceressLevelingLightning) KillNihlathak added in v0.4.0

func (s SorceressLevelingLightning) KillNihlathak() action.Action

func (SorceressLevelingLightning) KillPindle added in v0.4.0

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

func (SorceressLevelingLightning) KillSummoner added in v0.4.0

func (s SorceressLevelingLightning) KillSummoner() action.Action

func (SorceressLevelingLightning) ShouldResetSkills added in v0.4.0

func (s SorceressLevelingLightning) ShouldResetSkills(d game.Data) bool

func (SorceressLevelingLightning) SkillPoints added in v0.4.0

func (s SorceressLevelingLightning) SkillPoints(d game.Data) []skill.ID

func (SorceressLevelingLightning) SkillsToBind added in v0.4.0

func (s SorceressLevelingLightning) SkillsToBind(d game.Data) (skill.ID, []skill.ID)

func (SorceressLevelingLightning) StatPoints added in v0.4.0

func (s SorceressLevelingLightning) StatPoints(d game.Data) map[stat.ID]int

Jump to

Keyboard shortcuts

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