Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. void multi_begin_timeout()
  2. {
  3.     unsigned char bGroupPlayers; // bl
  4.     signed int v1;               // eax
  5.     signed int nLowestActive;    // esi
  6.     signed int nLowestPlayer;    // edi
  7.     signed int v4;               // eax
  8.     int v5;                      // edx
  9.     unsigned char v6;            // [esp+Fh] [ebp-1h]
  10.  
  11. #ifdef _DEBUG
  12.     if (sgbTimeout && !debug_mode_key_i)
  13. #else
  14.     if (sgbTimeout)
  15. #endif
  16.     {
  17.         v1 = GetTickCount() - sglTimeoutStart;
  18.         if (v1 > 20000) {
  19.             gbRunGame = FALSE;
  20.         } else {
  21.             if (v1 >= 10000) {
  22.                 v6 = 0;
  23.                 nLowestActive = -1;
  24.                 nLowestPlayer = -1;
  25.                 bGroupPlayers = 0;
  26.                 for (v4 = 0; v4 < MAX_PLRS; v4++) {
  27.  
  28.                     v5 = player_state[v4];
  29.                     if (v5 & 0x10000) {
  30.                         if (nLowestPlayer == -1)
  31.                             nLowestPlayer = v4;
  32.                         if (v5 & 0x40000) {
  33.                             ++bGroupPlayers;
  34.                             if (nLowestActive == -1)
  35.                                 nLowestActive = v4;
  36.                         } else {
  37.                             ++v6;
  38.                         }
  39.                     }
  40.                 }
  41.  
  42.                 if ((v6 > bGroupPlayers || (bGroupPlayers == v6 && nLowestPlayer == nLowestActive))) {
  43.                         if (nLowestActive == myplr)
  44.                             multi_check_drop_player();
  45.                 } else {
  46.                     gbGameDestroyed = TRUE;
  47.                 }
  48.             }
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement