Shpoike
2e01e89a49
Merge tag 'quakespasm-0.95.0' into qss
2023-03-18 11:14:40 +00:00
temx
6bff9566a5
Make sure scales are initialized to ENTSCALE_DEFAULT
2022-09-05 23:56:30 +03:00
Ozkan Sezer
947c782f64
Un-revert the model scale patch.
...
See https://github.com/sezero/quakespasm/pull/32 for the followup discussions,
and https://github.com/sezero/quakespasm/pull/36 for the followup patches.
2022-09-05 23:56:20 +03:00
Shpoike
e9822ae936
Fix support for scale with unextended protocol 999.
2022-08-11 20:39:35 +01:00
Ozkan Sezer
e4e914c8a6
reverted the model scale patch :
...
see https://github.com/sezero/quakespasm/pull/32 for the issues
associated with it.
2022-08-11 01:32:00 +03:00
Andrei Drexler
403aceb066
fix missing models in demo playback after the model scaling patch
...
See: https://github.com/sezero/quakespasm/pull/32 .
2022-08-08 14:23:32 +03:00
JosiahJack
6ebf6f097a
Add support for model scale
2022-08-08 08:55:00 +03:00
Shpoike
0f1c4fca19
Merge remote-tracking branch 'sf/master' into qss
2022-08-04 07:04:30 +01:00
Shpoike
26f0bc4682
Merge remote-tracking branch 'sf/master' into qss
...
(cl_startdemos stripped in favour of QSS's existing cl_demoreel cvar. osx project files ignored.)
2022-04-27 22:32:40 +01:00
Ozkan Sezer
ac880c5bf7
cl_parse.c: add CL_DumpPacket for debugging (from fteqw, commented out.)
2022-04-23 11:55:50 +03:00
Andrei Drexler
d7c8111ea0
Don't reset onground flag on new server message
...
This fixes physics issue with ramps/elevators when
the server is continuously sending messages without
client data in them (with updated onground info),
e.g. stuffcmds for fog animation, or tempentities
https://www.celephais.net/board/view_thread.php?id=61381&start=660&end=665
2022-04-23 11:33:50 +03:00
Ozkan Sezer
c0cfba160d
implemented PF_localsound && svc_localsound for 2021 re-release.
2022-04-22 18:11:20 +03:00
Ozkan Sezer
22c69dd59c
actually, svc_strings[lastcmd] is always legal there...
2022-04-22 01:32:02 +03:00
Ozkan Sezer
707507e9a3
cl_parse.c: make sure not to out-of-bounds read svc_strings[] array
2022-04-22 01:20:00 +03:00
Ozkan Sezer
87a08ae157
more svc_?? macro updates, update cl_parse.c:svc_strings for reference
2022-04-22 01:10:50 +03:00
Andrei Drexler
14b7338946
Fix intermission camera angles during demo playback
...
(see https://github.com/sezero/quakespasm/issues/18 )
2022-03-01 11:20:10 +03:00
Shpoike
154e848d32
Try to fix some connectivity issues.
2021-10-05 06:15:34 +01:00
Shpoike
d7d167c1e9
Fix corrupted player skins. Fix player colours not always applying properly. Allow richer player colours.
2021-09-11 04:07:03 +01:00
Shpoike
7ba6c4474b
Merge Quakespasm's post-fork changes into QSS (rebased to make them compatible)
2021-08-31 06:43:13 +01:00
Shpoike
085ff518fa
Add rcon command, let csqc handle some relevant console commands.
2021-08-31 04:59:13 +01:00
Shpoike
03435446b4
Don't bug out when a bmodel is late cached (just rebuild all the things to deal with it).
2021-08-31 04:59:13 +01:00
Shpoike
7bdf911d3a
Handle sound flags, providing reliable+unicast flags. Also handle other sound flags+networking that only fte clients will benefit from right now.
2021-08-31 04:59:13 +01:00
Shpoike
734234c5db
Handle our spanned snapshots a bit better by not messing up interpolation.
2021-08-31 04:59:13 +01:00
Shpoike
9803358379
Fix issue with hipnotic's cutscene's svc_fastupdate overwriting entity delta state.
2021-08-31 04:59:13 +01:00
Shpoike
fe6f65306c
Try to improve robustness when playing nehahra.
2021-08-31 04:59:13 +01:00
Shpoike
317df647ac
Make v_gunkick 1 behave all juddery like QS did with its lame protocols. v_gunkick 2 (lerp) no longer makes assumptions about update intervals so no longer acts all weird as a result of getting smaller-but-more-frequent changes.
2021-08-31 04:59:13 +01:00
Shpoike
6d78e39efe
(simple)csqc wasn't seeing the right stat values with old protocols.
2021-08-31 04:59:13 +01:00
Shpoike
a0d2c8a4db
Force interpolation resets on new entities (to fix weird lerp glitches common in Copper)
2021-08-31 04:59:12 +01:00
Shpoike
d18b907e43
Maintain an input journal so that CSQC can implement custom player prediction, if it wants.
2021-08-31 04:59:12 +01:00
Shpoike
03b02fe52a
Allow csqc to trace against deltaed entities.
2021-08-31 04:59:12 +01:00
Shpoike
ec82ca0448
Allow csqc to read csqc entity updates, prints, and centerprints.
2021-08-31 04:59:12 +01:00
Shpoike
2e92fbf1d4
Strip residual sw-specific colormap stuff.
2021-08-31 04:59:12 +01:00
Shpoike
78758f0868
Enable PEXT1 handshakes as well as just PEXT2.
2021-08-31 04:59:12 +01:00
Shpoike
4c9569c254
Try to make IQM animations sync to when the frame is changed (like FTE or DP) so that the animations can actually be used for non-static things. There are still no 4-way blends, however.
2021-08-31 04:59:12 +01:00
Shpoike
1a18a8af47
Add support for string stats (for csqc's use).
2021-08-31 04:59:12 +01:00
Shpoike
4315b1cfdc
Fix typo
2021-08-31 04:59:12 +01:00
Shpoike
ee2ab9a593
Added support for LMSTYLES16 bspx lump, allowing up to 16 lightstyles per face and a lot more switchable light styles.
2021-08-31 04:59:12 +01:00
Shpoike
85821b6fab
Better effectinfo compat
2021-08-31 04:59:11 +01:00
Shpoike
4d5fd6c688
Implement exteriormodeltoclient
2021-08-31 04:59:11 +01:00
Shpoike
4d0d324479
Fix demo playback. Play some ftenq demos too.
2021-08-31 04:59:11 +01:00
Spike
b1c679f772
Fix possible networked out-of-bounds access.
2021-08-31 04:59:11 +01:00
Spike
0501ec2e98
Fix https://github.com/Shpoike/Quakespasm/issues/1
2021-08-31 04:59:11 +01:00
Spike
fe4b224c7d
Added support for simple csqc.
...
This is a subset of csqc, with alternative entry points that can be invoked by compat wrappers.
Also added sv_gameplayfix_setmodelrealbox cvar. Default value of 1 matches QuakeSpasm, whereas a value of 0 matches vanilla quake's behaviour.
2021-08-31 04:59:11 +01:00
Spike
d76ca606bf
All changes present in QSS-R7, plus
...
md3 support
quoth/etc bug fix
strzone bug fix
png/jpg replacement wall textures
rewrote mdl rendering to always use arrays, relaxing vertex+tri limits.
removed static ents limit
fixed ambient_level not working at high framerates.
2021-08-31 04:59:11 +01:00
Ozkan Sezer
bafb17495e
cl_parse.c: update the svc_strings[] array after recent commits.
2021-08-22 20:25:40 +03:00
Andrei Drexler
51b23fa30a
ignore svc_achievement server message for quake '2021 release' version.
2021-08-22 18:55:02 +03:00
Eric Wasylishen
4fe5f6956f
Adjust "exceeds standard limit of" debug warnings to include the actual QS limit.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1386 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-30 06:26:16 +00:00
Eric Wasylishen
5b21d5935f
RMQ protocol (999) support, adapted from RMQEngine
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1313 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 06:15:41 +00:00
Eric Wasylishen
1f3c1a711a
Make "exceeds standard limit of" messages only display when developer cvar is set, with a new Con_DWarning function.
...
Have heard these are confusing players and mappers/modders; people assume there is an error or a limit in QS is exceeded, but the messages are only about exceeding the limits in vanilla WinQuake/GLQuake.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1211 af15c1b1-3010-417e-b628-4374ebc0bcbd
2015-05-25 01:48:03 +00:00
Eric Wasylishen
93a442003a
cl_parse.c: fix viewmodel lerping on large maps (e.g. zendar, warpd)
...
cl.stats[STAT_WEAPON] was being used before the high 8 bits were filled in, which is done with the SU_WEAPON2 byte.
Moved the block which clears the viewmodel lerp state to be after handling SU_WEAPON2.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1208 af15c1b1-3010-417e-b628-4374ebc0bcbd
2015-05-16 22:15:15 +00:00