From 0fc5f56e6287541901dc956115f44e9bad93279d Mon Sep 17 00:00:00 2001 From: ubq323 Date: Sat, 13 Apr 2024 01:46:53 +0100 Subject: server sends chunk data to client!!! code quality is declining steadily --- client/main.ha | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'client') diff --git a/client/main.ha b/client/main.ha index 242a101..4e6fb9f 100644 --- a/client/main.ha +++ b/client/main.ha @@ -99,8 +99,18 @@ export fn main() void = { case let op: packet_reader::packet_drawop => const opc = op as drawing::op_circle; drawing::perform(pictures, opc); - case => - abort("other packet not supported yet"); + case let packet: packet_reader::packet_sendchunk => + fmt::println(packet.world_pos.0, packet.world_pos.1, len(packet.chunk_data))!; + let did_set = false; + for (let pic &.. pictures) { + if (pic.world_pos.0 == packet.world_pos.0 && pic.world_pos.1 == packet.world_pos.1) { + pic.d[..len(packet.chunk_data)] = packet.chunk_data[..]; + fmt::printfln("setting {},{}",pic.world_pos.0,pic.world_pos.1)!; + did_set = true; + break; + }; + }; + if (!did_set) fmt::println("did not set anything {},{} ....",packet.world_pos.0,packet.world_pos.1)!; }; }; }; -- cgit v1.2.3