Data associated with welcome_code value SelectCharacter.
More...
#include <eolib/protocol/net/server/packets.hpp>
Inherits eolib::protocol::Serializable.
Data associated with welcome_code value SelectCharacter.
◆ ByteSize()
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::ByteSize |
( |
| ) |
const |
|
overridevirtualnoexcept |
Gets the size of the data that this object was deserialized from.
- Returns
- the deserialized size in bytes, or 0 for an object that was not deserialized.
Implements eolib::protocol::Serializable.
◆ Serialize()
| void eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::Serialize |
( |
data::EoWriter & | writer | ) |
const |
|
overridevirtual |
Serializes this object to the provided writer.
- Parameters
-
| writer | the writer that the data will be written to. |
- Exceptions
-
Implements eolib::protocol::Serializable.
◆ Deserialize()
| void eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::Deserialize |
( |
data::EoReader & | reader | ) |
|
|
overridevirtual |
Deserializes this object from the provided reader, replacing its current data.
- Parameters
-
| reader | the reader that the data will be read from. |
Implements eolib::protocol::Serializable.
◆ ToString()
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::ToString |
( |
| ) |
const |
|
overridevirtual |
Gets a human-readable representation of this object, for debugging purposes.
- Returns
- the object's fields and values, as a string.
Implements eolib::protocol::Serializable.
◆ operator==()
| bool eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::operator== |
( |
const WelcomeCodeDataSelectCharacter & | other | ) |
const |
Compares this object with another for equality.
The deserialized byte size is not compared.
- Parameters
-
| other | the object to compare with. |
- Returns
- true if all fields are equal, otherwise false.
◆ operator!=()
| bool eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::operator!= |
( |
const WelcomeCodeDataSelectCharacter & | other | ) |
const |
Compares this object with another for inequality.
The deserialized byte size is not compared.
- Parameters
-
| other | the object to compare with. |
- Returns
- true if any field differs, otherwise false.
◆ session_id
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::session_id {} |
◆ character_id
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::character_id {} |
- Note
- Value range is 0-4097152080.
◆ map_id
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::map_id {} |
◆ map_rid
| std::vector<int> eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::map_rid {} |
- Note
- Size must be 2.
- Element value range is 0-64008.
◆ map_file_size
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::map_file_size {} |
- Note
- Value range is 0-16194276.
◆ eif_rid
| std::vector<int> eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::eif_rid {} |
- Note
- Size must be 2.
- Element value range is 0-64008.
◆ eif_length
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::eif_length {} |
◆ enf_rid
| std::vector<int> eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::enf_rid {} |
- Note
- Size must be 2.
- Element value range is 0-64008.
◆ enf_length
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::enf_length {} |
◆ esf_rid
| std::vector<int> eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::esf_rid {} |
- Note
- Size must be 2.
- Element value range is 0-64008.
◆ esf_length
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::esf_length {} |
◆ ecf_rid
| std::vector<int> eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::ecf_rid {} |
- Note
- Size must be 2.
- Element value range is 0-64008.
◆ ecf_length
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::ecf_length {} |
◆ name
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::name {} |
◆ title
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::title {} |
◆ guild_name
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::guild_name {} |
◆ guild_rank_name
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::guild_rank_name {} |
◆ class_id
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::class_id {} |
◆ guild_tag
| std::string eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::guild_tag {} |
◆ admin
| protocol::AdminLevel eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::admin {} |
◆ level
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::level {} |
◆ experience
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::experience {} |
- Note
- Value range is 0-4097152080.
◆ usage
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::usage {} |
- Note
- Value range is 0-4097152080.
◆ stats
| CharacterStatsWelcome eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::stats {} |
◆ equipment
| EquipmentWelcome eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::equipment {} |
◆ guild_rank
| int eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::guild_rank {} |
◆ settings
| ServerSettings eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::settings {} |
◆ login_message_code
| LoginMessageCode eolib::protocol::net::server::WelcomeReplyServerPacket::WelcomeCodeDataSelectCharacter::login_message_code {} |