mirror of
https://github.com/cyberarm/i-mic-fps.git
synced 2025-12-16 08:02:36 +00:00
Initial work on locales, more work on netcode
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
module CyberarmEngine
|
||||
module Networking
|
||||
class ReliablePacket
|
||||
attr_reader :message, :type, :control_type
|
||||
attr_reader :message, :type, :sequence_number
|
||||
|
||||
HEADER_PACKER = "Cn"
|
||||
HEADER_LENGTH = 1 + 2 # bytes
|
||||
@@ -10,7 +10,7 @@ module CyberarmEngine
|
||||
header = raw_message.unpack(HEADER_PACKER)
|
||||
message = raw_message[HEADER_LENGTH..raw_message.length - 1]
|
||||
|
||||
ReliablePacket.new(type: header[0], control_type: header[1], message: message)
|
||||
ReliablePacket.new(type: header[0], sequence_number: header[1], message: message)
|
||||
end
|
||||
|
||||
def initialize(sequence_number:, message:, type: Protocol::PACKET_RELIABLE)
|
||||
@@ -22,7 +22,7 @@ module CyberarmEngine
|
||||
def encode
|
||||
header = [
|
||||
@type,
|
||||
@control_type
|
||||
@sequence_number
|
||||
].pack(HEADER_PACKER)
|
||||
|
||||
"#{header}#{@message}"
|
||||
|
||||
Reference in New Issue
Block a user