Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.86 KB | None | 0 0
  1. if ( *(_BYTE *)(v2 + 312) & 8 )
  2.       {
  3.         CBasePlayer::SetAnimation(*(CBasePlayer *const *)(v2 + 180), PLAYER_ATTACK1);
  4.         v14 = gpGlobals;
  5.         *(_DWORD *)(v2 + 312) &= 0xFFFFFFF7;
  6.         p_vecDirShooting.x = v11;
  7.         v15 = vecSrc.z - v14->v_right.z * 5.0;
  8.         v16 = vecSrc.y - v14->v_right.y * 5.0;
  9.         v17 = 5.0 * v14->v_right.x;
  10.         v18 = *(CBaseEntity **)(v2 + 180);
  11.         v19 = vecSrc.x - v17;
  12.         shared_rand = v18[2].ammo_45acp;
  13.         vecSrc.x = v19;
  14.         vecSrc.y = v16;
  15.         vecSrc.z = v15;
  16.         pevAttacker = v18->pev;
  17.         p_vecSrc.x = v19;
  18.         p_vecSrc.y = v16;
  19.         p_vecDirShooting.y = v12;
  20.         p_vecDirShooting.z = v13;
  21.         p_vecSrc.z = v15;
  22.         CBaseEntity::FireBullets3(
  23.           v15,
  24.           &v42,
  25.           v18,
  26.           &p_vecSrc,
  27.           &p_vecDirShooting,
  28.           *(float *)&this,
  29.           8192.0,
  30.           1,
  31.           1,
  32.           36,
  33.           0.75,
  34.           pevAttacker,
  35.           1,
  36.           shared_rand);
  37.         v22 = 100.0 * v42.y;
  38.         ((void (__cdecl *)(signed int, _DWORD, _DWORD, _DWORD, const Vector *, const Vector *, _DWORD, _DWORD, signed int, _DWORD, _DWORD, _DWORD))g_engfuncs.pfnPlaybackEvent)(
  39.           1,
  40.           *(_DWORD *)(*(_DWORD *)(*(_DWORD *)(v2 + 180) + 4) + 520),
  41.           *(unsigned __int16 *)(v2 + 340),
  42.           0,
  43.           &g_vecZero,
  44.           &g_vecZero,
  45.           LODWORD(flTimeDiff),
  46.           LODWORD(v42.x),
  47.           (signed int)v22,
  48.           *(_DWORD *)(v2 + 220),
  49.           0,
  50.           0);
  51.       }
  52.       else
  53.       {
  54.         CBasePlayer::SetAnimation(*(CBasePlayer *const *)(v2 + 180), PLAYER_ATTACK2);
  55.         v25 = gpGlobals;
  56.         *(_DWORD *)(v2 + 312) |= 8u;
  57.         v38.x = v11;
  58.         v26 = v25->v_right.z * 5.0 + vecSrc.z;
  59.         v27 = v25->v_right.y * 5.0 + vecSrc.y;
  60.         v28 = 5.0 * v25->v_right.x;
  61.         v29 = *(CBaseEntity **)(v2 + 180);
  62.         v30 = v28 + vecSrc.x;
  63.         v31 = v29[2].ammo_45acp;
  64.         vecSrc.x = v30;
  65.         vecSrc.y = v27;
  66.         vecSrc.z = v26;
  67.         v32 = v29->pev;
  68.         v37.x = v30;
  69.         v38.y = v12;
  70.         v37.y = v27;
  71.         v38.z = v13;
  72.         v37.z = v26;
  73.         CBaseEntity::FireBullets3(v26, &v39, v29, &v37, &v38, *(float *)&this, 8192.0, 1, 1, 36, 0.75, v32, 1, v31);
  74.         v33 = 100.0 * v39.y;
  75.         ((void (__cdecl *)(signed int, _DWORD, _DWORD, _DWORD, const Vector *, const Vector *, _DWORD, _DWORD, signed int, _DWORD, _DWORD, _DWORD))g_engfuncs.pfnPlaybackEvent)(
  76.           1,
  77.           *(_DWORD *)(*(_DWORD *)(*(_DWORD *)(v2 + 180) + 4) + 520),
  78.           *(unsigned __int16 *)(v2 + 342),
  79.           0,
  80.           &g_vecZero,
  81.           &g_vecZero,
  82.           LODWORD(flTimeDiff),
  83.           LODWORD(v39.x),
  84.           (signed int)v33,
  85.           *(_DWORD *)(v2 + 220),
  86.           0,
  87.           0);
  88.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement