Commit graph

27948 commits

Author SHA1 Message Date
Eidolon
4dc3bc4cdc Merge branch 'fixthwompunarchival' into 'master'
Fix Thwomp initDelay never being read by unarchival

See merge request KartKrew/RingRacers!116
2025-08-18 21:13:26 +00:00
Eidolon
dcef3fd4e9 Merge branch 'fixmodelinitoverflow' into 'master'
Fix buffer overflow in HWR_InitModels

See merge request KartKrew/RingRacers!114
2025-08-18 21:08:48 +00:00
Eidolon
a0cf2a7b68 Merge branch 'slur-b-gone' into 'master'
Removing a slur from an old comment in lua_baselib.c

See merge request KartKrew/RingRacers!120
2025-08-18 21:07:21 +00:00
Eidolon
fb57f125e5 Merge branch 'fix-253' into 'master'
Fix #353 -- PNG metadata now contains map IDs in screenshots

Closes #353

See merge request KartKrew/RingRacers!118
2025-08-18 21:05:26 +00:00
Eidolon
21978c16a4 Merge branch 'hookPlayerMsgToCode' into 'master'
Lua: Hook PlayerMsg to code

See merge request KartKrew/RingRacers!134
2025-08-18 16:44:37 +00:00
Eidolon
6858493329 Merge branch 'fixOmnidirectionalLoops' into 'master'
Fix loops so that they are omnidirectional

See merge request KartKrew/RingRacers!132
2025-08-18 16:38:28 +00:00
JugadorXEI
c4464fa87c Lua: Hook PlayerMsg to code, remove vestigial mute variable from it¨ 2025-08-15 19:54:46 +02:00
toaster
ac7249fc54 Fix direct skin assignment in netsave + Heavy Magician
Was not caught by compiler because these are void pointers 🥹
2025-08-13 09:12:29 -05:00
Eidolon
60e95ab0d8 Merge branch 'dynamic-skin-allocation' into 'master'
Dynamically allocate skins

See merge request KartKrew/RingRacers!125
2025-08-12 21:16:44 +00:00
Eidolon
255570cfca Dynamically allocate skins
This avoids an issue where the skins array takes up a fixed, but large
amount of memory at runtime. On x86_64 linux, that array is roughly 80
megabytes in memory, most of which is unused when the game is unmodded.
Instead, we treat `skins` as a dynamically resizing array, and it is an
array-of-pointers into separate allocated `skin_t`.

This is based on Lactozilla's skin limit MR for SRB2, but I've rewritten
it because RR has diverged quite a bit.

This was verified to check every access of `skins` by using clangd's
find-all-references function. However, I have only tested plain skins,
not Lua addons, so that could afford some extra checking.
2025-08-12 15:33:00 -05:00
JugadorXEI
47a43d0544 Fix loops so that they work in all directions 2025-08-12 21:57:12 +02:00
FreakyMutantMan
1f1e0bdb6e Removing a slur from an old comment in favor of a potentially dated reference. 2025-07-02 21:11:48 +00:00
Kimberly Wilber
7f55ee6fe4 Fix #353 2025-06-14 02:13:21 -04:00
Nep2Disk
cf600046e2 Fix thwomp initdelay never being read by unarchival 2025-05-26 15:49:28 +00:00
Alug
c07e0452c7 fix overflow due to too small name array size in fscan in model init 2025-05-17 18:25:41 +02:00
James R
294e60bf8d TwodeeRenderer::rewrite_patch_quad_vertices: ensure high side of clipping clamp is >= low side
- Fixes assert raised on GCC 15
- Testing
  - Use Debug build
  - Use GCC 15
  - Be on linux
  - Give yourself the Bubble Shield
2025-05-14 13:21:46 -07:00
Eidolon
ffc0ce0a72 Update libdivide 2025-05-01 11:43:56 -05:00
Sal
aadddc291c Merge branch 'trapbubble-softlock' into 'master'
Fix trap Bubble respawn softlock

See merge request KartKrew/RingRacers!101
2025-04-22 19:44:03 +00:00
Sal
0738a567f2 Merge branch 'fault-respawn' into 'master'
Fix Fault'ed ghost player bug if player explodes during POSITION

See merge request KartKrew/RingRacers!100
2025-04-22 19:41:28 +00:00
Sal
b6db232c43 Merge branch 'fixLoopDesync' into 'master'
Fix loop desyncs (by making loop end point sorting consistent)

See merge request KartKrew/RingRacers!111
2025-04-22 19:23:51 +00:00
JugadorXEI
68a1271ab0 Fix loop desyncs (by making loop end point sorting consistent) 2025-04-22 19:23:50 +00:00
Eidolon
cd9e4f4364 Remove warning overrides and -Werror from debian clang CI 2025-04-09 16:32:17 -05:00
Eidolon
3e6e24fac8 Merge branch 'viewpointthirdpersonfix' into 'master'
Fix to possible crash in R_IsViewpointThirdPerson

See merge request KartKrew/RingRacers!105
2025-04-09 03:28:37 +00:00
Nep2Disk
99443270fb Fix to possible crash in R_IsViewpointThirdPerson 2025-04-09 03:28:37 +00:00
Eidolon
a3de1dcfc1 Merge branch 'reenablemumble' into 'master'
Re-enable Mumble support

See merge request KartKrew/RingRacers!109
2025-04-09 03:24:30 +00:00
Alam Ed Arias
0dbd5e7695 GitLab CI: allow failure of curl download from macports 2025-04-08 18:41:16 -05:00
Eidolon
2c47fd63d6 Remove miniupnpc from CI dependencies
This library is not used by Ring Racers.
2025-04-08 18:33:56 -05:00
Eidolon
62e35c4f55 Set C++ feature level for ACSVM to 17 2025-04-08 09:22:33 -05:00
Nep2Disk
934e983769 Fix Mumble compile 2025-04-06 06:26:27 +00:00
Nep2Disk
2372c11735 Re-enable Mumble support.
READ/WRITE macros have been fixed for C++ since a4f856b0
2025-04-06 06:13:55 +00:00
Eidolon
138d27f1b4 Upgrade ACSVM cmake version to 3.14 to unbreak cmake 4.0 build 2025-03-30 15:52:04 -05:00
Eidolon
9880643df1 Reduce distracting logging in CI 2025-03-15 12:45:55 -05:00
Lighto97
3ac03eb572 remove code i comented to test it out, oops 2025-03-12 15:31:36 -03:00
Lighto97
da0d266a60 let player->carry be reseted on player true death 2025-03-12 15:30:43 -03:00
Lighto97
25712a0cf3 make game keep CR_TRAPBUBBLE flag on player respawn/reset 2025-03-12 02:31:01 -03:00
Lighto97
05923e935d check tracer and player carry flag on trapbubble thinker 2025-03-12 02:27:05 -03:00
Lighto97
b668678278 add missing CR_ flags in deh_tables.c 2025-03-12 02:24:07 -03:00
Lighto97
4e4a3d3ba6 move missplaced code from DropDashWait to HandleDropDash 2025-03-12 02:21:28 -03:00
Lighto97
ed5adc5b78 use player->carry and player->mobj->tracer 2025-03-11 02:03:35 -03:00
Lighto97
54b14fea3f Merge branch RingRacers:master into trapbubble-softlock 2025-03-11 03:25:48 +00:00
Lighto97
196c585224 Merge branch RingRacers:master into fault-respawn 2025-03-11 03:25:30 +00:00
Eidolon
b9c372312e Merge branch 'fixmovingpolyobjectplatforms' into 'master'
Remove erroneous define breaking PolyObject player carrying

Closes #197

See merge request KartKrew/RingRacers!97
2025-03-10 08:01:15 +00:00
Eidolon
9c3b776511 Merge branch 'fixghostflag' into 'master'
Fix MF2_OBJECTFLIP being applied to flags instead of flags2 in P_SpawnGhostMobj

Closes #327

See merge request KartKrew/RingRacers!98
2025-03-10 07:59:31 +00:00
Eidolon
eb4116f042 Merge branch 'legacyglcliprectchatfix' into 'master'
Fix legacyGL chat rendering bug

See merge request KartKrew/RingRacers!96
2025-03-10 07:57:42 +00:00
Eidolon
49e0429819 Merge branch 'srb2ci-2025-03' into 'master'
merge changes to make vcpkg caches smaller

See merge request KartKrew/RingRacers!99
2025-03-10 01:39:35 +00:00
Logan Aerl Arias
d0e1dfe526 merge changes to make vcpkg caches smaller 2025-03-10 01:39:35 +00:00
Lighto97
f907292383 wait for respawn timer to reach 0 2025-03-08 23:10:36 -03:00
Lighto97
c622ee9c90 fix missing ) 2025-03-07 16:41:59 -03:00
Lighto97
d198bc73e9 fix fault respawn bug 2025-03-07 15:11:58 -03:00
Lighto97
6c1629868f fix bubble shield trap respawn softlock 2025-03-07 01:11:17 -03:00