summaryrefslogtreecommitdiff
path: root/packets/map_server_login_success_packet.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-11-30 12:46:08 +0100
committerDaniel Weipert <git@mail.dweipert.de>2024-11-30 12:46:08 +0100
commitd560f77811d4fc6f29bf477356a6d2e58dda0be1 (patch)
tree3ac2c4267b5c88e40849416115977574e9f09a83 /packets/map_server_login_success_packet.gd
parent313afffce7a823c30acf4853b083f9ca5132e879 (diff)
next commit
Diffstat (limited to 'packets/map_server_login_success_packet.gd')
-rw-r--r--packets/map_server_login_success_packet.gd13
1 files changed, 11 insertions, 2 deletions
diff --git a/packets/map_server_login_success_packet.gd b/packets/map_server_login_success_packet.gd
index 1791a85..a6cbdae 100644
--- a/packets/map_server_login_success_packet.gd
+++ b/packets/map_server_login_success_packet.gd
@@ -1,9 +1,12 @@
+## rAthena References:
+## - PACKET_ZC_ACCEPT_ENTER
+## - clif_authok
class_name MapServerLoginSuccessPacket
extends Packet
const HEADER := 0x02eb
-const BYTE_LENGTH := 0
+const BYTE_LENGTH := 14
## Byte Type: u32
@@ -23,6 +26,11 @@ var ignored: PackedByteArray
## Byte Length: 2
var font: int
+## Byte Type: u8
+## Byte Length: 1
+## Depends on packet version
+var gender: Constants.Gender
+
func get_position():
return Vector2(
@@ -37,6 +45,7 @@ static func from_bytes(bytes: PackedByteArray):
packet.client_tick = bytes.decode_u32(2)
packet.position = bytes.slice(6, 6 + 3)
packet.ignored = bytes.slice(9, 9 + 2)
- packet.font = bytes.decode_u32(11)
+ packet.font = bytes.decode_u16(11)
+ packet.gender = bytes.decode_u8(13)
return packet