Commit graph

22806 commits

Author SHA1 Message Date
Sal
0993582dd1 Merge branch 'rhi-patch-atlas-extract' into 'master'
Extract patch atlas and reset it if Patch_Free is called

See merge request KartKrew/Kart!1175
2023-04-16 03:38:24 +00:00
AJ Martinez
aca8b2f51d Drop items when an eggbox is transferred to you 2023-04-15 20:29:49 -07:00
Eidolon
2b01d8a589 rhi: Reset patch atlas if patch is freed 2023-04-15 22:19:01 -05:00
Eidolon
3ad3dd5cd9 rhi: Extract patch atlas cache to own class 2023-04-15 21:04:07 -05:00
AJ Martinez
1506e958c1 Don't check wipeoutslow in flashtic blocker, it might be unset shortly after 2023-04-15 16:26:01 -07:00
Eidolon
5f78620bd9 rhi: Add rhi::recreate_buffer_to_size
Simple utility to retain or recreate a buffer to a desired size.
2023-04-15 16:32:56 -05:00
Eidolon
ae1d0e680a rhi: Add Rhi::get_buffer_size 2023-04-15 16:32:56 -05:00
AJ Martinez
b3e7eed018 Merge remote-tracking branch 'origin/master' into serverside-pwr 2023-04-14 20:05:25 -07:00
toaster
62065e9b78 Merge branch 'dont-pop-lightning' into 'master'
No more lightning shield detonate when hit

See merge request KartKrew/Kart!1171
2023-04-14 20:02:12 +00:00
toaster
819d956085 Merge branch 'if-crash-dont' into 'master'
P_CheckPosition: If thing was removed in its remit and iteration has MF_NOCLIP, do not return true

See merge request KartKrew/Kart!1172
2023-04-14 20:00:15 +00:00
toaster
4edae065cb MT_RANDOMITEM: Fix Prison Break/Versus delayed spawn
`leveltime`'s behaviour was changed, and this code was fragile and dependent on the old behaviour
2023-04-14 20:58:54 +01:00
toaster
2f63669385 P_CheckPosition: If thing was removed in its remit and iteration has MF_NOCLIP, do not return true
This fixes increment_move in the case of Lightning shield pop
2023-04-14 14:38:32 +01:00
AJ Martinez
733ed325da Instead of detonating lightning when getting hit, make a sad sound 2023-04-13 23:28:35 -07:00
toaster
6fec652bde Merge branch 'test-admin' into 'master'
Use non-DEVELOP admin promotion in (HOST)TESTERS

See merge request KartKrew/Kart!1170
2023-04-13 23:22:59 +00:00
AJ Martinez
f3d062e4e1 Use non-DEVELOP admin promotion in (HOST)TESTERS 2023-04-13 16:19:35 -07:00
toaster
2bb9e9856b Merge branch 'error-message' into 'master'
I_ShowErrorMessageBox for SDL interface

See merge request KartKrew/Kart!1163
2023-04-13 22:59:26 +00:00
toaster
c19755f157 Merge branch 'join-assertion-perdition' into 'master'
P_NetUnArchiveThinkers: set thinker references to 0 before removing

Closes #514

See merge request KartKrew/Kart!1167
2023-04-13 22:57:08 +00:00
toaster
7f50e4cfa9 Merge branch 'online-handling' into 'master'
Digital-friendly handling responsiveness

See merge request KartKrew/Kart!1160
2023-04-13 22:52:30 +00:00
toaster
32d59372d3 P_NetUnArchiveThinkers: set thinker references to 0 before removing
Fixes failed assertion on server join (resolves #514)
2023-04-13 20:47:23 +01:00
toaster
ebb2d83799 Merge branch 'stairjank-rumble' into 'master'
Stairjank Rumble

See merge request KartKrew/Kart!1165
2023-04-13 12:05:19 +00:00
toaster
80c84f644b Merge branch 'snprintf-errormode-fix' into 'master'
m_perfstats.c: Fix directive output may be truncated warning/error

See merge request KartKrew/Kart!1164
2023-04-13 12:03:51 +00:00
toaster
43b1686abf Controller rumble if Stairjank is affecting your momentum directioning
Uses the same strength as offroad because of how it's functionally equivalent in Sealed Star stages
2023-04-12 23:08:50 +01:00
SteelT
bdfccb4478 Change static buffer size to 2048, fixes the "directive output may be truncated writing up to" error 2023-04-12 14:31:50 -04:00
SteelT
8311ba8acb m_perfstats.c: Fix directive output may be truncated warning/error
Lets the game build on my end with ERRORMODE enabled
2023-04-12 14:11:23 -04:00
toaster
fa48fa421b Guarantee initialisation of event.data2 to 0 for controller button event 2023-04-12 18:49:23 +01:00
toaster
3210b7b80c Revert "Revert "Ignore OS key repeats for game controls""
This reverts commit b6b5175bbee451579dc7d364cb40787e29b25a83.
2023-04-12 18:42:16 +01:00
toaster
74247d8100 Permit compiling with LOGMESSAGES disabled (and accomodate a crash early enough in the startup before the log is made, too) 2023-04-12 15:08:17 +01:00
toaster
adc2adb5c8 I_ShowErrorMessageBox for SDL interface
Handles showing the error message box on quit.
- Polite communication that the game fell over and that you (probably) didn't do anything wrong
- Accomodates pointing you to UNIXBACKTRACE and _WIN32 exchndl crash logs if relevant
- Points you to the specific dated and timed log file that contains the error
- Tells you that the vague and often confusing error message (like I_Error) is for a programmer, server host, or add-on creator
- Hee Ho!
2023-04-12 14:59:12 +01:00
toaster
6f9f3a733e Merge branch 'collision-crashes' into 'master'
More collision use after delete fixes

See merge request KartKrew/Kart!1161
2023-04-12 10:28:36 +00:00
toaster
ffd59c3d9b Merge branch 'fix-fof-spring-terrain' into 'master'
K_ProcessTerrainEffect: fix spring crash on top of FOF

See merge request KartKrew/Kart!1162
2023-04-12 10:09:21 +00:00
AJ Martinez
4f2dccbf72 Use UINT32 time_t 2023-04-12 02:51:48 -07:00
AJ Martinez
e3ea9df683 Fix sliptide death-spirals on input boundary cross 2023-04-12 01:26:33 -07:00
AJ Martinez
d870bf0416 Fix min/max allowing for theoretical handling breakage in camera-sliptide logic 2023-04-12 00:47:00 -07:00
AJ Martinez
01813c91ba Merge remote-tracking branch 'origin/master' into online-handling 2023-04-11 23:42:58 -07:00
AJ Martinez
2b8f71bec5 It's probably bad to allocate exponential memory 2023-04-11 23:11:23 -07:00
AJ Martinez
2426170e0b Hash pubkeys for early out during stat retrieval 2023-04-11 23:09:40 -07:00
AJ Martinez
515e0baa01 Do serverstats file I/O entry by entry 2023-04-11 22:55:13 -07:00
AJ Martinez
44848717df Credit in k_serverstats.h 2023-04-11 22:27:13 -07:00
AJ Martinez
2961629332 Allow and warn about duplicate pubkeys in DEVELOP 2023-04-11 22:24:12 -07:00
AJ Martinez
f0658910af Credit in k_serverstats.c 2023-04-11 22:15:55 -07:00
James R
1a2121b3ca K_ProcessTerrainEffect: fix spring crash on top of FOF 2023-04-11 20:32:55 -07:00
toaster
df38d6fcde Comment fix 2023-04-11 20:07:45 +01:00
toaster
86fe3e266b allZero doesn't need to be memset 2023-04-11 20:05:53 +01:00
toaster
d85779c12b Newlines at end of k_profiles and k_serverstats 2023-04-11 20:05:43 +01:00
toaster
d61d822231 Compilation fixes: Unused variable warnings 2023-04-11 20:02:39 +01:00
toaster
a97373cb7a Increment PROFILEVER due to merge conflict resolution 2023-04-11 19:49:08 +01:00
AJ Martinez
0aabb6ddcd Return full stats struct, dynamically allocate trackedList 2023-04-11 19:38:02 +01:00
AJ Martinez
4f569641fc Store total wins in profiles 2023-04-11 19:38:02 +01:00
AJ Martinez
c7c9f145ca Really get rid of XD_POWERLEVEL 2023-04-11 19:38:02 +01:00
AJ Martinez
3012839138 Serverside PWR: Completely rip out profile PWR, add PWR to XD_ADDPLAYER 2023-04-11 19:38:02 +01:00