Advertisement
MiaMyLove

SunShineSilver.mdA

May 11th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.57 KB | None | 0 0
  1. void func_8384()
  2. {
  3.     int iVar0;
  4.     int iVar1;
  5.     struct<2> Var2;
  6.     bool bVar3;
  7.     struct<14> Var4;
  8.     struct<14> Var5;
  9.     var uVar6;
  10.    
  11.     if (Global_1595693[PLAYER::PLAYER_ID() /*680*/] != 0)
  12.     {
  13.         if (func_8394())
  14.         {
  15.             if (!func_8393())
  16.             {
  17.                 func_8392();
  18.             }
  19.         }
  20.         else if (func_8393())
  21.         {
  22.             func_8391();
  23.         }
  24.     }
  25.     bVar3 = func_7023();
  26.     if ((Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_215 || func_8390()) || bVar3)
  27.     {
  28.         iVar0 = NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), Global_2436181.f_70);
  29.         if (bVar3)
  30.         {
  31.             iVar1 = Global_262145.f_12014;
  32.             StringCopy(&Var2, "GB_PIM_GHOST", 16);
  33.         }
  34.         else
  35.         {
  36.             iVar1 = 60000;
  37.             StringCopy(&Var2, "GC_OTR_TMR", 16);
  38.         }
  39.         if (iVar0 >= 5000)
  40.         {
  41.             if (!bVar3)
  42.             {
  43.                 if (MISC::IS_BIT_SET(Global_2512808.f_4529, 2))
  44.                 {
  45.                     if (MISC::IS_BIT_SET(Global_2512808.f_4529, 3))
  46.                     {
  47.                         if (NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), Global_2436181.f_72) >= 5000)
  48.                         {
  49.                             Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_215 = 0;
  50.                             MISC::CLEAR_BIT(&(Global_2512808.f_4529), 2);
  51.                             MISC::CLEAR_BIT(&(Global_2512808.f_4529), 3);
  52.                             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 1))
  53.                             {
  54.                                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 1);
  55.                             }
  56.                             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 4))
  57.                             {
  58.                                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 4);
  59.                             }
  60.                             return;
  61.                         }
  62.                     }
  63.                     else
  64.                     {
  65.                         Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_215 = 0;
  66.                         MISC::CLEAR_BIT(&(Global_2512808.f_4529), 2);
  67.                         if (MISC::IS_BIT_SET(Global_2512808.f_4529, 1))
  68.                         {
  69.                             MISC::CLEAR_BIT(&(Global_2512808.f_4529), 1);
  70.                         }
  71.                         return;
  72.                     }
  73.                 }
  74.             }
  75.             else if (MISC::IS_BIT_SET(Global_2512808.f_4529, 3))
  76.             {
  77.                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 3);
  78.             }
  79.         }
  80.         if (iVar0 > iVar1 || func_901(PLAYER::PLAYER_ID()) == 148)
  81.         {
  82.             Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_215 = 0;
  83.             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 1))
  84.             {
  85.                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 1);
  86.             }
  87.             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 2))
  88.             {
  89.                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 2);
  90.             }
  91.             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 3))
  92.             {
  93.                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 3);
  94.             }
  95.             if (MISC::IS_BIT_SET(Global_2512808.f_4529, 4))
  96.             {
  97.                 MISC::CLEAR_BIT(&(Global_2512808.f_4529), 4);
  98.             }
  99.             iLocal_8058 = 10000;
  100.         }
  101.         else
  102.         {
  103.             func_3829((iVar1 - iVar0), &Var2, 0, 0, -1, 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0);
  104.             if (iVar0 >= iLocal_8058)
  105.             {
  106.                 if (!MISC::IS_BIT_SET(Global_2512808.f_4529, 3))
  107.                 {
  108.                     if (bVar3)
  109.                     {
  110.                         if (!MISC::IS_BIT_SET(Global_2512808.f_4529, 4))
  111.                         {
  112.                             if (func_8389(PLAYER::PLAYER_ID()))
  113.                             {
  114.                                 Var4.f_2 = 721974928;
  115.                                 StringCopy(&(Var4.f_6), func_4947(), 16);
  116.                                 func_3895(Var4, func_52(1, 1));
  117.                                 iLocal_8058 += 10000;
  118.                                 MISC::SET_BIT(&(Global_2512808.f_4529), 4);
  119.                             }
  120.                         }
  121.                     }
  122.                     else
  123.                     {
  124.                         uVar6 = func_8386(6);
  125.                         Var5.f_2 = -15804795;
  126.                         Var5.f_3 = uVar6;
  127.                         Var5.f_4 = func_8385();
  128.                         func_3895(Var5, func_52(0, 1));
  129.                         iLocal_8058 += 10000;
  130.                     }
  131.                 }
  132.             }
  133.         }
  134.     }
  135.     if (Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_218)
  136.     {
  137.         iVar0 = NETWORK::GET_TIME_DIFFERENCE(NETWORK::GET_NETWORK_TIME(), Global_2436181.f_71);
  138.         if (iVar0 > 60000)
  139.         {
  140.             Global_2422736[PLAYER::PLAYER_ID() /*420*/].f_218 = 0;
  141.         }
  142.         else
  143.         {
  144.             func_3829((60000 - iVar0), "GC_RE_TMR", 0, 0, -1, 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0);
  145.         }
  146.     }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement