From 2a560388d8bcce7a9d39a9c2338f26b305031afd Mon Sep 17 00:00:00 2001 From: AleaJactaEst Date: Sun, 26 Nov 2023 23:56:11 +0100 Subject: [PATCH] adding missing file --- client/scripts/PackedFlow.gd | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 client/scripts/PackedFlow.gd diff --git a/client/scripts/PackedFlow.gd b/client/scripts/PackedFlow.gd new file mode 100644 index 0000000..aa6261d --- /dev/null +++ b/client/scripts/PackedFlow.gd @@ -0,0 +1,31 @@ +class_name PackedFlow + +var data:PackedByteArray = PackedByteArray() + +var offset:int = 0 + +func _init(dataSrc:ENetPacketPeer) -> void: + if dataSrc != null: + self.data = dataSrc.get_packet() + else: + self.data.clear() + self.offset = 0 + +func get_u8() -> int: + var ret:int + #print(self.data.size(), " - " , self.offset) + ret = self.data[self.offset] + self.offset += 1 + return ret + +func get_u64() -> int: + var ret:int + ret = data.decode_u64(self.offset) + self.offset += 8 + return ret + +func get_f64() -> float: + var ret:float + ret = data.decode_double(self.offset) + self.offset += 8 + return ret