extends PacketHandler

func _ready():
	%PlayerAdd.main_player_spawned.connect(on_main_player_spawned)

func on_main_player_spawned(player: Player):
	player.jumped.connect(on_jump)

func on_jump():
	var buffer := StreamPeerBuffer.new()
	buffer.put_8(PacketHandler.Packet.PLAYER_JUMP)
	%Client.send(buffer.data_array)

func handle_packet(data: PackedByteArray, _peer: PacketPeer):
	var player_id := data.get_string_from_ascii()
	var player := %Players.get_node(player_id)
	player.jump()