From 6cae2ed3acbaa4abcd48557cbef3a84cae1497e0 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Sat, 13 Jun 2026 11:55:12 +0200 Subject: [PATCH] dont use usize in netplay messages (#1068) --- src/netplay.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/netplay.rs b/src/netplay.rs index 1557276..b88b203 100644 --- a/src/netplay.rs +++ b/src/netplay.rs @@ -122,7 +122,7 @@ fn send_player_number( ) { let message = NetplayMessage { name: "player_number".to_string(), - data: player_number.to_be_bytes().to_vec(), + data: (player_number as u64).to_be_bytes().to_vec(), }; let data = postcard::to_stdvec(&message).unwrap(); for peer in peers { @@ -140,7 +140,7 @@ fn get_player_numbers( let message = postcard::from_bytes::(&data).unwrap(); if message.name == "player_number" { player_numbers.insert( - usize::from_be_bytes(message.data.try_into().unwrap()), + u64::from_be_bytes(message.data.try_into().unwrap()) as usize, Some(peer), ); } @@ -190,7 +190,7 @@ pub fn receive_save(netplay: &mut Netplay, save_type: &str, save_data: &mut Vec< pub fn send_input_delay(netplay: &mut Netplay, input_delay: usize) { let message = NetplayMessage { name: "input_delay".to_string(), - data: input_delay.to_be_bytes().to_vec(), + data: (input_delay as u64).to_be_bytes().to_vec(), }; send_message(netplay, message); change_input_delay(netplay, input_delay); @@ -212,7 +212,7 @@ fn change_input_delay(netplay: &mut Netplay, input_delay: usize) { fn check_input_delay(netplay: &mut Netplay) { if let Some(data) = netplay.messages.remove("input_delay") { - let input_delay = usize::from_be_bytes(data.try_into().unwrap()); + let input_delay = u64::from_be_bytes(data.try_into().unwrap()) as usize; if input_delay != netplay.input_delay { change_input_delay(netplay, input_delay); }