Commit graph

23577 commits

Author SHA1 Message Date
Sally Coolatta
1c4137648b Ring Shooter: Fix sometimes invisible after use 2023-04-17 00:23:13 -04:00
toaster
c4a087790a Obj_UpdateRingShooterFace: Set threshold overlay flags (fixes scaling/alignment of face) 2023-04-17 00:23:12 -04:00
Sally Coolatta
3b7ac38d9f Ring Shooter: E-Brake + adjust distance
- Y is now additionally another macro for HOLD!
- Disable HOLD! drop from respawning when done with Ring Shooter.
- Immediate release Ring Shooter now goes back a waypoint, and does not have a minimum distance to go forward anymore.
2023-04-17 00:23:11 -04:00
Sally Coolatta
b123fd98a2 Ring Shooter: Disallow turning while in it 2023-04-17 00:23:11 -04:00
Sally Coolatta
3ea9b2d82d Ring Shooter: Force player mom to 0 2023-04-17 00:23:10 -04:00
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