From cd6e462670a17c70b1f956b9726f4883df0e78e0 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sat, 25 Mar 2023 00:57:58 +0100 Subject: [PATCH] stoopid --- src/frontend/qt_sdl/Netplay.cpp | 44 +++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/src/frontend/qt_sdl/Netplay.cpp b/src/frontend/qt_sdl/Netplay.cpp index 8e7b3d07..19444940 100644 --- a/src/frontend/qt_sdl/Netplay.cpp +++ b/src/frontend/qt_sdl/Netplay.cpp @@ -642,7 +642,32 @@ printf("birf\n"); } } -void ProcessMirror() +void ProcessMirrorHost() +{ + ENetEvent event; + while (enet_host_service(MirrorHost, &event, 0) > 0) + { + switch (event.type) + { + case ENET_EVENT_TYPE_CONNECT: + printf("schmz\n"); + break; + + case ENET_EVENT_TYPE_DISCONNECT: + { + // TODO + printf("shmtt\n"); + } + break; + + case ENET_EVENT_TYPE_RECEIVE: + // TODO?? + break; + } + } +} + +void ProcessMirrorClient() { ENetEvent event; while (enet_host_service(MirrorHost, &event, 0) > 0) @@ -678,15 +703,20 @@ void ProcessFrame() { if (IsMirror) { - ProcessMirror(); - } - else if (IsHost) - { - ProcessHost(); + ProcessMirrorClient(); } else { - ProcessClient(); + if (IsHost) + { + ProcessHost(); + } + else + { + ProcessClient(); + } + + ProcessMirrorHost(); } return;