characters

package
v0.0.0-...-e374d70 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionError

type ActionError struct {
	CooldownExpiration time.Time
	// contains filtered or unexported fields
}

func (*ActionError) Error

func (actionError *ActionError) Error() string

type CharacterService

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

func NewCharacterService

func NewCharacterService(
	logger *slog.Logger,
	client artifactsmmo.ClientWithResponsesInterface,
) *CharacterService

func (*CharacterService) Craft

func (service *CharacterService) Craft(character *character.Character, itemCode string, quantity int) (*actors.ActionResult, error)

func (*CharacterService) Fight

func (service *CharacterService) Fight(character *character.Character) (*actors.ActionResult, error)

func (*CharacterService) Gather

func (service *CharacterService) Gather(character *character.Character) (*actors.ActionResult, error)

func (*CharacterService) GetInventory

func (service *CharacterService) GetInventory(character *character.Character) (map[string]artifactsmmo.InventorySlot, error)

func (*CharacterService) Move

func (service *CharacterService) Move(character *character.Character, x int, y int) (*actors.ActionResult, error)

func (*CharacterService) Rest

func (service *CharacterService) Rest(character *character.Character) (*actors.ActionResult, error)

func (*CharacterService) UpdateCharacter

func (service *CharacterService) UpdateCharacter(character *character.Character) error

func (*CharacterService) Use

func (*CharacterService) WaitCooldown

func (service *CharacterService) WaitCooldown(character *character.Character) error

Jump to

Keyboard shortcuts

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