DEADSOFTWARE

network: it seems that something is wrong with `gTime`; tried to hack around it for...
[d2df-sdl.git] / src / game / g_netmsg.pas
index e884e9b91054550e815ce2ff5e89d9e9fae787a4..f44e2113a2e45e99351cf381c53325cd588c1cab 100644 (file)
@@ -2043,6 +2043,8 @@ begin
     Exit;
   end;
   gTime := GT;
+  if g_Game_IsClient and (gPlayer1.NetForceWeapFIdx >= gTime+5) then gPlayer1.NetForceWeapFIdx := 0;
+  if g_Game_IsClient and (gPlayer2 <> nil) and (gPlayer2.NetForceWeapFIdx >= gTime+5) then gPlayer2.NetForceWeapFIdx := 0;
 
   PID := M.ReadWord();
   Pl := g_Player_Get(PID);