Nearby player self-casted a spell.
More...
#include <eolib/protocol/net/server/packets.hpp>
Inherits eolib::protocol::net::Packet.
|
| int | player_id {} |
| int | spell_id {} |
| int | spell_heal_hp {} |
| int | hp_percentage {} |
| std::optional< int > | hp {} |
| | The official client reads this if the packet is larger than 12 bytes.
|
| std::optional< int > | tp {} |
| | The official client reads this if the packet is larger than 12 bytes.
|
Nearby player self-casted a spell.
◆ Family()
| PacketFamily eolib::protocol::net::server::SpellTargetSelfServerPacket::Family |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ Action()
| PacketAction eolib::protocol::net::server::SpellTargetSelfServerPacket::Action |
( |
| ) |
const |
|
inlineoverridevirtualnoexcept |
◆ ByteSize()
| int eolib::protocol::net::server::SpellTargetSelfServerPacket::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::SpellTargetSelfServerPacket::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::SpellTargetSelfServerPacket::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::SpellTargetSelfServerPacket::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==()
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!=()
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.
◆ FAMILY
The packet family associated with this packet.
◆ ACTION
The packet action associated with this packet.
◆ player_id
| int eolib::protocol::net::server::SpellTargetSelfServerPacket::player_id {} |
◆ spell_id
| int eolib::protocol::net::server::SpellTargetSelfServerPacket::spell_id {} |
◆ spell_heal_hp
| int eolib::protocol::net::server::SpellTargetSelfServerPacket::spell_heal_hp {} |
- Note
- Value range is 0-4097152080.
◆ hp_percentage
| int eolib::protocol::net::server::SpellTargetSelfServerPacket::hp_percentage {} |
◆ hp
| std::optional<int> eolib::protocol::net::server::SpellTargetSelfServerPacket::hp {} |
The official client reads this if the packet is larger than 12 bytes.
- Note
-
◆ tp
| std::optional<int> eolib::protocol::net::server::SpellTargetSelfServerPacket::tp {} |
The official client reads this if the packet is larger than 12 bytes.
- Note
-