Alibek Omarov
|
869578f1ba
|
engine: client: lie about sv_version for GoldSrc protocol
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
3320f776ce
|
engine: client: implement correct clc_fileconsistency response for GoldSrc
|
2024-10-11 00:08:21 +03:00 |
|
Alibek Omarov
|
9188905145
|
engine: client: fix map CRC match with GoldSrc protocol
|
2024-10-10 23:40:23 +03:00 |
|
Alibek Omarov
|
482dc3a5a5
|
engine: client: fix joining current protocol servers
|
2024-10-08 12:43:29 +03:00 |
|
Alibek Omarov
|
6ae09d2866
|
engine: client: support GoldSrc signon and refactor parsing delta entities for current and legacy protocols
|
2024-10-08 04:07:03 +03:00 |
|
Alibek Omarov
|
609680b328
|
engine: client: support parsing GoldSrc event messages
|
2024-10-08 04:07:03 +03:00 |
|
Alibek Omarov
|
9706e47643
|
engine: client: refactor and implement GoldSrc-specific parsing bits in common message parsing code
|
2024-10-08 03:28:02 +03:00 |
|
Alibek Omarov
|
d98361f782
|
engine: client: add support for parsing GoldSrc svc_temp_entity
|
2024-10-08 03:28:02 +03:00 |
|
Alibek Omarov
|
953ad98a16
|
engine: workaround buggy stringop-overflow
|
2024-09-30 04:00:28 +03:00 |
|
Alibek Omarov
|
47eb9e8c8f
|
engine: client: replace same struct type memcpys by assignments
|
2024-07-31 00:06:22 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
Alibek Omarov
|
9fe58aaabc
|
engine: client: send expected cvar not found string for old protocol cvar query
|
2024-06-17 23:44:05 +03:00 |
|
Alibek Omarov
|
95b48da37d
|
engine: allow to change hardcoded path to custom.hpk
|
2024-06-15 17:22:26 +03:00 |
|
Alibek Omarov
|
3717e5c2e0
|
engine: client: simplify server message parsing by moving common code out of protocol-specific parsing funcs
|
2024-06-15 13:51:02 +03:00 |
|
Alibek Omarov
|
30fe471d2b
|
ref: move loading skybox into the engine
|
2024-06-11 02:07:44 +03:00 |
|
Alibek Omarov
|
3e1209d3a4
|
engine: client: do not rely on host.downloadcount when connecting to the server with HTTP enabled
* Replace cl.downloadUrl by cl.http_download
|
2024-06-01 04:30:21 +03:00 |
|
Alibek Omarov
|
b447ea9c18
|
engine: client: remove unused fields in client_static_t
|
2024-05-06 01:59:14 +03:00 |
|
Alibek Omarov
|
3cea12627e
|
engine: client: add cl_trace_stufftext from old engine
|
2024-02-17 22:16:39 +03:00 |
|
Alibek Omarov
|
85de61ebc8
|
engine: client: fix userid not being written to player info on userinfo change
|
2024-02-05 02:58:46 +03:00 |
|
Alibek Omarov
|
8c61a2f021
|
engine: server: cleanup server.h header from unused functions prototypes
|
2024-01-28 11:35:53 +03:00 |
|
Alibek Omarov
|
75d476f9df
|
engine: fix -Wmissing-prototypes
|
2024-01-28 09:55:18 +03:00 |
|
Alibek Omarov
|
5d6cf62405
|
engine: client: voice: open microphone only after server sends svc_voiceinit to us and shutdown immediately after disconnect
|
2024-01-24 20:52:21 +03:00 |
|
Alibek Omarov
|
ce73838f1b
|
engine: add a function that validates requested features bits
|
2024-01-04 05:30:18 +03:00 |
|
Alibek Omarov
|
707a9228e1
|
engine: ref_api: draft RefAPI 6.
Remove timings from ref_globals_t struct
Remove R_UpdateRefState accordingly.
Remove unused PARMs
Remove reduntant functions
|
2023-12-30 16:36:13 +03:00 |
|
Alibek Omarov
|
96f7f5457d
|
engine: print all supported and enabled features
|
2023-12-17 17:51:15 +03:00 |
|
Alibek Omarov
|
498ec6b4f1
|
engine: client: print enabled features after server connect if it's not a local game
|
2023-12-17 17:44:05 +03:00 |
|
Alibek Omarov
|
607e62a1ae
|
engine: client: sanitize legacy protocol supported engine features flags
Do not enable what can't be enabled in current protocol.
|
2023-12-17 17:44:05 +03:00 |
|
Alibek Omarov
|
d41a80bc2c
|
engine: add mask to sanitize possible engine features bits
|
2023-12-17 17:43:51 +03:00 |
|
Alibek Omarov
|
3ac8ad9484
|
engine: fixup endianness found by -Werror=strict-aliasing in old armv7hf compiler (d259421111289af3b49c055150e02213f39075a6)
|
2023-10-22 20:02:14 +03:00 |
|
mittorn
|
b949da291e
|
engine: fix strict aliasing issues found by an old armv7hf compiler
|
2023-10-22 20:02:14 +03:00 |
|
Alibek Omarov
|
0de0615eeb
|
engine: client: implement map CRC32 checking on client side
|
2023-07-02 01:20:24 +03:00 |
|
Alibek Omarov
|
ca134a85ee
|
engine: client: make it more obvious that CL_InitEdicts depends on maxclients value
|
2023-06-30 02:51:47 +03:00 |
|
Alibek Omarov
|
547a862024
|
engine: client: split protocol 48 support to separate file
|
2023-06-29 04:09:36 +03:00 |
|
Alibek Omarov
|
1ee01163b7
|
engine: client: move scrn cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
b1d60c248d
|
engine: client: move main client cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
5d7d5319fd
|
engine: move ref cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
cb3b16e2ec
|
engine: client: implement v_dark in engine, instead of making it ref-specific
|
2023-04-28 16:52:22 +03:00 |
|
Alibek Omarov
|
8c7db8499f
|
engine: add size argument to COM_FileBase calls
|
2023-04-26 05:20:45 +03:00 |
|
Alibek Omarov
|
1affc36f06
|
engine: client: more accurate ScreenShake implementation, thanks @vasiavasiavasia95 for sharing it
|
2023-04-18 17:28:27 +03:00 |
|
Alibek Omarov
|
41025c0049
|
engine: client: reset connection retries counter on changelevel
Fixes an issue when connection retry counter near the failure state
and the server changes level
|
2023-04-18 04:45:27 +03:00 |
|
Alibek Omarov
|
c24a1fafc5
|
engine: add missing HPAK_CheckSize/Integrity calls
|
2023-04-03 06:04:48 +03:00 |
|
Alibek Omarov
|
84edd9d0c4
|
engine: client: use ReadVec3Angles in svc_setangle, as server uses WriteVec3Angles
|
2023-04-03 04:17:02 +03:00 |
|
Alibek Omarov
|
2e8ab13242
|
engine: client: fix parsing svc_spawnentity on old protocol
|
2023-04-03 03:56:31 +03:00 |
|
Alibek Omarov
|
48988e66bd
|
engine: client: fix missing HTTP_ResetProcessState call
|
2023-04-03 03:11:39 +03:00 |
|
Alibek Omarov
|
9690fe9334
|
engine: client: replace some obvious va uses by temp buffer and Q_snprintf
|
2023-03-13 06:03:44 +03:00 |
|
Alibek Omarov
|
d667845777
|
engine: convert Cbuf_AddText with va to Cbuf_AddTextf
|
2023-03-13 05:31:27 +03:00 |
|
Alibek Omarov
|
ba1cf25314
|
engine: convert MSG_WriteString with va to MSG_WriteStringf
|
2023-03-13 05:13:52 +03:00 |
|
Alibek Omarov
|
13bf607031
|
engine: client: call VidInit early in svc_serverdata parsing, GoldSrc compatibility
|
2023-02-11 06:43:38 +03:00 |
|
Alibek Omarov
|
3cfdb1213b
|
engine: client: consolidate modern and legacy protocol parsing functions, if possible
|
2023-02-11 06:06:21 +03:00 |
|
Alibek Omarov
|
5313dc9475
|
engine: client: fix uninitialized fadeTotalEnd in screenfade parsing code
|
2023-01-16 09:21:30 +03:00 |
|