Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ( *(_BYTE *)(v2 + 312) & 8 )
- {
- CBasePlayer::SetAnimation(*(CBasePlayer *const *)(v2 + 180), PLAYER_ATTACK1);
- v14 = gpGlobals;
- *(_DWORD *)(v2 + 312) &= 0xFFFFFFF7;
- p_vecDirShooting.x = v11;
- v15 = vecSrc.z - v14->v_right.z * 5.0;
- v16 = vecSrc.y - v14->v_right.y * 5.0;
- v17 = 5.0 * v14->v_right.x;
- v18 = *(CBaseEntity **)(v2 + 180);
- v19 = vecSrc.x - v17;
- shared_rand = v18[2].ammo_45acp;
- vecSrc.x = v19;
- vecSrc.y = v16;
- vecSrc.z = v15;
- pevAttacker = v18->pev;
- p_vecSrc.x = v19;
- p_vecSrc.y = v16;
- p_vecDirShooting.y = v12;
- p_vecDirShooting.z = v13;
- p_vecSrc.z = v15;
- CBaseEntity::FireBullets3(
- v15,
- &v42,
- v18,
- &p_vecSrc,
- &p_vecDirShooting,
- *(float *)&this,
- 8192.0,
- 1,
- 1,
- 36,
- 0.75,
- pevAttacker,
- 1,
- shared_rand);
- v22 = 100.0 * v42.y;
- ((void (__cdecl *)(signed int, _DWORD, _DWORD, _DWORD, const Vector *, const Vector *, _DWORD, _DWORD, signed int, _DWORD, _DWORD, _DWORD))g_engfuncs.pfnPlaybackEvent)(
- 1,
- *(_DWORD *)(*(_DWORD *)(*(_DWORD *)(v2 + 180) + 4) + 520),
- *(unsigned __int16 *)(v2 + 340),
- 0,
- &g_vecZero,
- &g_vecZero,
- LODWORD(flTimeDiff),
- LODWORD(v42.x),
- (signed int)v22,
- *(_DWORD *)(v2 + 220),
- 0,
- 0);
- }
- else
- {
- CBasePlayer::SetAnimation(*(CBasePlayer *const *)(v2 + 180), PLAYER_ATTACK2);
- v25 = gpGlobals;
- *(_DWORD *)(v2 + 312) |= 8u;
- v38.x = v11;
- v26 = v25->v_right.z * 5.0 + vecSrc.z;
- v27 = v25->v_right.y * 5.0 + vecSrc.y;
- v28 = 5.0 * v25->v_right.x;
- v29 = *(CBaseEntity **)(v2 + 180);
- v30 = v28 + vecSrc.x;
- v31 = v29[2].ammo_45acp;
- vecSrc.x = v30;
- vecSrc.y = v27;
- vecSrc.z = v26;
- v32 = v29->pev;
- v37.x = v30;
- v38.y = v12;
- v37.y = v27;
- v38.z = v13;
- v37.z = v26;
- CBaseEntity::FireBullets3(v26, &v39, v29, &v37, &v38, *(float *)&this, 8192.0, 1, 1, 36, 0.75, v32, 1, v31);
- v33 = 100.0 * v39.y;
- ((void (__cdecl *)(signed int, _DWORD, _DWORD, _DWORD, const Vector *, const Vector *, _DWORD, _DWORD, signed int, _DWORD, _DWORD, _DWORD))g_engfuncs.pfnPlaybackEvent)(
- 1,
- *(_DWORD *)(*(_DWORD *)(*(_DWORD *)(v2 + 180) + 4) + 520),
- *(unsigned __int16 *)(v2 + 342),
- 0,
- &g_vecZero,
- &g_vecZero,
- LODWORD(flTimeDiff),
- LODWORD(v39.x),
- (signed int)v33,
- *(_DWORD *)(v2 + 220),
- 0,
- 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement