Commit graph

22657 commits

Author SHA1 Message Date
Sally Coolatta
14d371f00f Basic Ring Shooter freeze implementation
It's probably too easy to break, but this should be enough for testing at least.
2023-04-17 00:23:10 -04:00
Sally Coolatta
92b8e38f11 Actual Ring Shooter functionality 2023-04-17 00:23:09 -04:00
Sally Coolatta
4e7b6f0cc3 Add ring shooter tire grabbers + more player logic 2023-04-17 00:23:08 -04:00
Sally Coolatta
d28601fd52 Use less confusing defines for ring shooter 2023-04-17 00:23:08 -04:00
Sally Coolatta
319cee4afa Move ring shooter to its own file 2023-04-17 00:23:07 -04:00
Sally Coolatta
668d832ca1 Delete respawn command, put Ring shooter on Y 2023-04-17 00:23:06 -04:00
Lach
f9317b265e Correct Ring Shooter countdown 2023-04-17 00:22:09 -04:00
lachablock
a458490639 Ring Shooter: countdown animation & experimental stretchy spawn 2023-04-17 00:22:08 -04:00
lachablock
c98ff9616b Start Ring Shooter respawn: while e-braking, enter the respawn command to spawn a Ring Shooter. Currently purely visual and does not despawn. Steals the player's face for funsies. 2023-04-17 00:22:07 -04:00
Sal
0f6ee942a1 Merge branch 'eggbox-strip-shield' into 'master'
Drop items when an eggbox is transferred to you (resolves #524)

Closes #524

See merge request KartKrew/Kart!1176
2023-04-17 04:18:19 +00:00
Sal
40e9fd9644 Merge branch 'revert-revert-ignore-os-repeats' into 'master'
Ignore OS Repeats

See merge request KartKrew/Kart!1137
2023-04-17 04:16:53 +00:00
Sal
bee331d97b Merge branch 'prison-broken-items' into 'master'
Prison-broken items

See merge request KartKrew/Kart!1173
2023-04-17 04:15:46 +00:00
Sal
3e6c1235c9 Merge branch 'fix-bump-flashing' into 'master'
Fix players flashing after bump

See merge request KartKrew/Kart!1174
2023-04-17 04:09:01 +00:00
Eidolon
e3457dfd73 Merge branch 'patch-freedata' into 'master'
Move WasFreedThisFrame to Patch_FreeData

See merge request KartKrew/Kart!1178
2023-04-17 03:52:07 +00:00
Eidolon
716ba0156e Move WasFreedThisFrame to Patch_FreeData 2023-04-16 22:48:20 -05:00
Sal
1c4d6e064c Merge branch 'serverside-pwr' into 'master'
Serverside PWR

See merge request KartKrew/Kart!1132
2023-04-16 03:41:52 +00:00
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