X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_main.pas;h=af95f90039433fabd4834b40f6b977878b65234c;hp=20419ecc0299fcfc9ae8b4fc982f8f77ff58bcf1;hb=8b47238d90490db2f55e66c72fe784be7232cc5d;hpb=a78f3861cff615c3679e1f4a80403e48106100b6 diff --git a/src/game/g_main.pas b/src/game/g_main.pas index 20419ec..af95f90 100644 --- a/src/game/g_main.pas +++ b/src/game/g_main.pas @@ -647,7 +647,16 @@ end; procedure Update (); begin + // remember old mobj positions, prepare for update + g_Game_PreUpdate(); + // server: receive client commands for new frame + // client: receive game state changes from server + if (NetMode = NET_SERVER) then g_Net_Host_Update() + else if (NetMode = NET_CLIENT) then g_Net_Client_Update(); + // think g_Game_Update(); + // server: send any accumulated outgoing data to clients + if NetMode = NET_SERVER then g_Net_Flush(); end;