Recupdate history: Difference between revisions
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Recupdate version !! Converts to identifier(first four bytes of new rec file)!! corresponding npcclient-version!! Date !! Changes | ! Recupdate version !! Converts to identifier(first four bytes of new rec file)!! corresponding npcclient-version!! Date !! Changes | ||
|- | |||
| v6 || 1006 || 1.8-beta2 || T.B.A || Adds `vecMatrixRight`, `vecMatrixUp`, `vecMatrixPosition` fields in `ONFOOT_SYNC_DATA` | |||
|- | |- | ||
| v4 || 1004 || 1.7-beta2 || Aug 2023 || Added `byteAction`, `byteReserved` in `ONFOOT_SYNC_DATA` | | v4 || 1004 || 1.7-beta2 || Aug 2023 || Added `byteAction`, `byteReserved` in `ONFOOT_SYNC_DATA` | ||
Revision as of 08:51, 15 August 2024
History
| Recupdate version | Converts to identifier(first four bytes of new rec file) | corresponding npcclient-version | Date | Changes |
|---|---|---|---|---|
| v6 | 1006 | 1.8-beta2 | T.B.A | Adds `vecMatrixRight`, `vecMatrixUp`, `vecMatrixPosition` fields in `ONFOOT_SYNC_DATA` |
| v4 | 1004 | 1.7-beta2 | Aug 2023 | Added `byteAction`, `byteReserved` in `ONFOOT_SYNC_DATA` |
| v3 | 1002 | v1.6-alpha | Jan 2023 | Added `wAmmo` in `INCAR_SYNC_DATA` |
| v2 | 1001 | v1.5 | Dec 05, 2022 | Added `bIsReloading`, `wAmmo` in `ONFOOT_SYNC_DATA`, |
| v1 | 1000 | v1.1 |
The structure of `ONFOOT_SYNC_DATA` and `INCAR_SYNC_DATA` as in v1 is as follows:
typedef struct _ONFOOT_SYNC_DATA_V1
{
uint32_t dwKeys;
VECTOR vecPos;
float fAngle;
uint8_t byteHealth;
uint8_t byteArmour;
uint8_t byteCurrentWeapon;
bool IsCrouching;
VECTOR vecSpeed;
bool IsAiming;
VECTOR vecAimDir;
VECTOR vecAimPos;
} ONFOOT_SYNC_DATA_V1;
typedef struct _INCAR_SYNC_DATA_BEFOREV3
{
uint16_t VehicleID;
uint32_t dwKeys;
QUATERNION quatRotation;
VECTOR vecPos;
VECTOR vecMoveSpeed;
float fCarHealth;
uint8_t bytePlayerHealth;
uint8_t bytePlayerArmour;
uint8_t byteCurrentWeapon;
uint32_t dDamage;
float Turretx;
float Turrety;
} INCAR_SYNC_DATA_BEFOREV3;