summaryrefslogtreecommitdiff
path: root/packets/character_selection_success_packet.gd
diff options
context:
space:
mode:
Diffstat (limited to 'packets/character_selection_success_packet.gd')
-rw-r--r--packets/character_selection_success_packet.gd19
1 files changed, 7 insertions, 12 deletions
diff --git a/packets/character_selection_success_packet.gd b/packets/character_selection_success_packet.gd
index f483d9e..b43b4b5 100644
--- a/packets/character_selection_success_packet.gd
+++ b/packets/character_selection_success_packet.gd
@@ -2,7 +2,8 @@ class_name CharacterSelectionSuccessPacket
extends Packet
-static var header := 0x0ac5
+const HEADER := 0x0ac5
+const BYTE_LENGTH := 0
## Byte Type: u32
@@ -38,16 +39,10 @@ func get_map_server_ip():
static func from_bytes(bytes: PackedByteArray):
var packet = CharacterSelectionSuccessPacket.new()
- packet.character_id = bytes.decode_u32(0)
- packet.map_name = bytes.slice(4, 4 + 16).get_string_from_utf8()
- packet.map_server_ip = bytes.slice(20, 20 + 4)
- packet.map_server_port = bytes.decode_u16(24)
- packet.unknown = bytes.slice(26)
+ packet.character_id = bytes.decode_u32(2)
+ packet.map_name = bytes.slice(6, 6 + 16).get_string_from_utf8()
+ packet.map_server_ip = bytes.slice(22, 22 + 4)
+ packet.map_server_port = bytes.decode_u16(26)
+ packet.unknown = bytes.slice(28)
return packet
-
-static func from_bytes_via_peer(peer: StreamPeer):
- var _header = peer.get_data(2)
- var remaining_bytes = peer.get_data(peer.get_available_bytes())
-
- return from_bytes(remaining_bytes[1])