Documentation
¶
Index ¶
- type ActionError
- type CharacterService
- func (service *CharacterService) Craft(character *character.Character, itemCode string, quantity int) (*actors.ActionResult, error)
- func (service *CharacterService) Fight(character *character.Character) (*actors.ActionResult, error)
- func (service *CharacterService) Gather(character *character.Character) (*actors.ActionResult, error)
- func (service *CharacterService) GetInventory(character *character.Character) (map[string]artifactsmmo.InventorySlot, error)
- func (service *CharacterService) Move(character *character.Character, x int, y int) (*actors.ActionResult, error)
- func (service *CharacterService) Rest(character *character.Character) (*actors.ActionResult, error)
- func (service *CharacterService) UpdateCharacter(character *character.Character) error
- func (service *CharacterService) Use(character *character.Character, item *artifactsmmo.SimpleItemSchema) (*actors.ActionResult, error)
- func (service *CharacterService) WaitCooldown(character *character.Character) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionError ¶
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 (service *CharacterService) Use(character *character.Character, item *artifactsmmo.SimpleItemSchema) (*actors.ActionResult, error)
func (*CharacterService) WaitCooldown ¶
func (service *CharacterService) WaitCooldown(character *character.Character) error
Click to show internal directories.
Click to hide internal directories.