Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PROTOCOL: Align MVD/QTV with gameplay protocol. #153

Merged
merged 4 commits into from
Jan 26, 2025

Conversation

dsvensson
Copy link
Collaborator

@dsvensson dsvensson commented Jan 26, 2025

When merged, mvdsv must be paired with a new version of QTV or QTV-Go as previous versions didn't support these extensions.

Broken implementation from way back when. If modelindex is beyond
uint8 + MODELDBL, unflag U_MODEL and write uint16 instead.
* PEXT_SPAWNSTATIC2 - Delta spawns for extended attributes
  * svc_fte_spawnstatic2
  * svc_fte_spawnbaseline2
* PEXT_ENTITYDBL - Up to 1024 entities
* PEXT_ENTITYDBL2 - Up to 2048 entities
* PEXT_MODELDBL - Up to uint16 model indices
  * svc_fte_modellistshort
* PEXT_TRANS - 1 byte alpha field on entities
* PEXT_COLOURMOD - 3 byte colourmod on entities
* PEXT2_VOICECHAT
@qqshka qqshka self-requested a review January 26, 2025 14:34
src/pr2_cmds.c Outdated Show resolved Hide resolved
@dsvensson dsvensson merged commit 33ca5a2 into QW-Group:master Jan 26, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants