rodecomp/Source/Network/ClientOptionPacket.cpp
ragnarok-clanker ac43540f18 Decompile fn_24219 (SendClientOption)
Batch #1572 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_24219 SendClientOption: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Network/ClientOptionPacket.cpp
2026-10-28 19:10:30 +00:00

26 lines
675 B
C++

#include "Network/ClientOptionPacket.h"
#include "Network/Connection/Connection.h"
#include "Network/Packets/PacketLengths.h"
#include <cstdint>
namespace {
#pragma pack(push, 1)
struct ClientOptionPacket {
/* 0000 */ std::int16_t id;
/* 0002 */ int option;
/* 0006 */ int value;
};
#pragma pack(pop)
static_assert(sizeof(ClientOptionPacket) == 10);
}
// OFFSET: 0x00E48400
// FUNCTION: fn_24219
void SendClientOption(unsigned char value, CConnection& connection, const PacketLengths& lengths) {
ClientOptionPacket packet;
packet.id = 0x02D8;
packet.option = 6;
packet.value = value;
connection.Send(lengths.FixedLength(packet.id), &packet);
}