NosLib v0.2.0 NosLib.LobbySerializer View Source

Responses from the world server to select a character.

Link to this section Summary

Link to this section Types

Link to this type

character()

View Source
character() :: %{
  slot: integer(),
  name: binary(),
  gender: binary(),
  hair: NosLib.CharacterHelpers.hair(),
  class: binary(),
  level: integer(),
  hero_level: integer(),
  job_level: integer(),
  equipment: equipment(),
  pets: [pet()]
}
Link to this type

equipment()

View Source
equipment() :: %{
  hat_id: integer() | nil,
  armor_id: integer() | nil,
  weapon_skin_id: integer() | nil,
  main_weapon_id: integer() | nil,
  secondary_weapon_id: integer() | nil,
  mask_id: integer() | nil,
  fairy_id: integer() | nil,
  costume_suit_id: integer() | nil,
  costume_hat_id: integer() | nil
}
Link to this type

family()

View Source
family() :: %{id: binary(), name: binary(), level: pos_integer()}
Link to this type

list_characters()

View Source
list_characters() :: %{characters: [character()]}
Link to this type

load_character()

View Source
load_character() :: %{
  id: binary(),
  name: binary(),
  group_id: binary(),
  family: family(),
  authority: pos_integer(),
  gender: NosLib.CharacterHelpers.gender(),
  hair: NosLib.CharacterHelpers.hair(),
  class: NosLib.CharacterHelpers.class(),
  dignity: pos_integer(),
  compliment: pos_integer(),
  morph: pos_integer(),
  invisible?: boolean(),
  sp_upgrade?: boolean(),
  arena_winner?: boolean()
}
Link to this type

pet()

View Source
pet() :: %{id: integer(), skin_id: integer()}

Link to this section Functions

Link to this function

render(atom, param)

View Source
render(:list_characters, list_characters()) :: [binary()]
render(:load_character, load_character()) :: [binary()]
Link to this function

serialize_family(family)

View Source