Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. class CUserCmd
  2. {
  3. public:
  4. CRC32_t GetChecksum( void ) const
  5. {
  6. CRC32_t crc;
  7. CRC32_Init( &crc );
  8. CRC32_ProcessBuffer( &crc, &command_number, sizeof( command_number ) );
  9. CRC32_ProcessBuffer( &crc, &tick_count, sizeof( tick_count ) );
  10. CRC32_ProcessBuffer( &crc, &viewangles, sizeof( viewangles ) );
  11. CRC32_ProcessBuffer( &crc, &aimdirection, sizeof( aimdirection ) );
  12. CRC32_ProcessBuffer( &crc, &forwardmove, sizeof( forwardmove ) );
  13. CRC32_ProcessBuffer( &crc, &sidemove, sizeof( sidemove ) );
  14. CRC32_ProcessBuffer( &crc, &upmove, sizeof( upmove ) );
  15. CRC32_ProcessBuffer( &crc, &buttons, sizeof( buttons ) );
  16. CRC32_ProcessBuffer( &crc, &impulse, sizeof( impulse ) );
  17. CRC32_ProcessBuffer( &crc, &weaponselect, sizeof( weaponselect ) );
  18. CRC32_ProcessBuffer( &crc, &weaponsubtype, sizeof( weaponsubtype ) );
  19. CRC32_ProcessBuffer( &crc, &random_seed, sizeof( random_seed ) );
  20. CRC32_ProcessBuffer( &crc, &mousedx, sizeof( mousedx ) );
  21. CRC32_ProcessBuffer( &crc, &mousedy, sizeof( mousedy ) );
  22. CRC32_Final( &crc );
  23. return crc;
  24. }
  25.  
  26. BYTE u1[4];
  27. int command_number;
  28. int tick_count;
  29. Vector viewangles;
  30. Vector aimdirection;
  31. float forwardmove;
  32. float sidemove;
  33. float upmove;
  34. int buttons;
  35. BYTE impulse;
  36. int weaponselect;
  37. int weaponsubtype;
  38. int random_seed;
  39. short mousedx;
  40. short mousedy;
  41. bool hasbeenpredicted;
  42. Vector headangles;
  43. Vector headoffset;
  44.  
  45. //bool m_fCameraInterceptingMouse; //0x9C
  46. //bool m_fCameraInThirdPerson; //0x9D
  47. //bool m_fCameraMovingWithMouse; //0x9E
  48. //Vector m_vecCameraOffset; //0xA0
  49. //bool m_fCameraDistanceMove; //0xAC
  50. //int m_nCameraOldX; //0xB0
  51. //int m_nCameraOldY; //0xB4
  52. //int m_nCameraX; //0xB8
  53. //int m_nCameraY; //0xBC
  54. //bool m_CameraIsOrthographic; //0xC0
  55. //Vector m_angPreviousViewAngles; //0xC4
  56. //Vector m_angPreviousViewAnglesTilt; //0xD0
  57. //float m_flLastForwardMove; //0xDC
  58. //int m_nClearInputState; //0xE0
  59. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement