Commit graph

947 commits

Author SHA1 Message Date
Eidolon
c73c02aac9 Merge branch 'tripwire-texture-swap' into 'master'
Tripwire texture swap

See merge request kart-krew-dev/ring-racers-internal!2950
2025-10-20 18:33:28 -05:00
Ashnal
f09950ddd5 Tripwire texture swap 2025-10-20 18:33:28 -05:00
toaster
65f388de3a Less spike softlock (resolves ring-racers#65)
- Less strength in the first place
- Attenuates strength on repeated pokes
- Always stumbles since that seemed to be what was happening previously
2025-10-17 18:18:05 +01:00
VelocitOni
5c9730bec8 Make it work
Decided to put it in P_BouncePlayerMove, + some flourish
2025-10-02 00:44:52 -04:00
JugadorXEI
ef4ef91fed Add workaround for gremlin'd wall collisions 2025-09-30 17:05:35 -05:00
Ashnal
6d19244ebd Informative comment 2025-09-14 12:18:34 -04:00
Ashnal
6cb1683e20 oops, conditionals again 2025-09-14 12:14:02 -04:00
Ashnal
52072170a8 Bounce off players too 2025-09-14 12:03:41 -04:00
Ashnal
cd0d734d33 Oops, invert conditional 2025-09-14 12:01:30 -04:00
Ashnal
e7d28a7536 When markedfordeath phase through objects
Unless its funny
2025-09-14 11:56:39 -04:00
Antonio Martinez
6d3ef37f95 Only apply instawhip extended punish if it totally whiffs 2025-08-24 18:36:16 -04:00
Oni VelocitOni
3d1a7c1684 Merge branch 'ballhog-buffs' into 'master'
Ballhog Buffs & Feature

See merge request kart-krew-dev/ring-racers-internal!2725
2025-08-09 04:12:18 +00:00
toaster
1c6254c426 Anti-marbel-garden softlock
Stumble if you touch a spike while already flashing/spunout (and not just collided with it 2 tics ago)
2025-08-01 21:27:51 +01:00
toaster
2726da8e86 MT_WALLSPIKE bumps are now literally reusing wallspring code
The code clearly *wanted* them to behave like wallsprings, but it was a mess so they were instead nuclear railguns. Now they're grey springs with damage but without tiregrease!

Also:
- Fixes pop-out wallspike interactions
- If a custom MF_SPRING has a "starcolor" (tiregrease stars) of SKINCOLOR_NONE, instead don't apply any tiregrease
2025-08-01 14:46:42 +01:00
toaster
763b9e970a P_DoSpringEx: Only permit new detaching from ground if the spring has a vertical component to its momentum 2025-08-01 14:02:51 +01:00
Antonio Martinez
6aed8f5f1c Galactic ballhog fuckup WIP 2025-07-29 05:28:34 -04:00
Antonio Martinez
184e2e3c5d Slidey wall transfers 2025-07-20 19:35:22 -04:00
James R
dd05900bcb Add Toxomister item 2025-07-08 13:30:48 -07:00
James R
6d80b741ae Add Stone Shoe 2025-06-10 16:41:54 -07:00
James R
29234d8f20 Add A_GenericBumper, hardcoded generic version of some bumper object scripts 2025-05-26 19:31:02 -07:00
Antonio Martinez
eb79838ffb Ballhog buffs 2025-05-20 16:39:55 -04:00
Antonio Martinez
457927a36a Merge remote-tracking branch 'origin/master' into nerf-bumper-car-bots 2025-05-18 14:19:19 -04:00
Antonio Martinez
e19473e322 Bot bump slowdown refinements 2025-05-13 01:22:21 -04:00
Antonio Martinez
9ef0109eb8 Rework Last Chance 2025-05-12 20:30:11 -04:00
Antonio Martinez
3076e73c59 WIP: Nerf bumper car bots 2025-05-12 18:13:34 -04:00
Eidolon
cb7f437e60 Merge public master 2025-02-13 15:48:11 -06:00
Eidolon
a4d304a1f5 Update copyright years to 2025 2025-02-13 15:32:26 -06:00
Ashnal
1978b91677 Slope stepup fix 2025-02-13 17:14:33 +00:00
Eidolon
b8f334a83c Put seclist nodes in LevelPool memory
Replaces the old freelist solution with the LevelPool, which
dramatically reduces the number of allocations needed for mobj and
precip sector assignment. In measurement, this cuts down the time taken
for spawning precipitation by 50%.
2024-11-02 13:01:36 -05:00
Ashnal
3bab41e7e3 Fix slope stepup adjustment to not adjust on flat "slopes" 2024-10-28 18:43:47 -04:00
Antonio Martinez
d4c0603808 Wall transfer buffs 2024-09-15 21:05:30 -07:00
Ashnal
88c77cfff3 Clean up debug messages left from slope adjustments branch 2024-09-15 21:53:44 -04:00
Ashnal
adbdc63895 Increment move resolution increase 2024-09-16 01:40:50 +00:00
Ashnal
33a1ca5831 Slope launch physiscs adjustments 2024-09-16 00:47:45 +00:00
Ashnal
59b346675b Can cross checkpoints when respawning and in NOCLIP state now 2024-09-15 20:48:33 +00:00
Sally Coolatta
d33b123e32 Implement reticule gfx, fix FOFs/walls/scale 2024-08-28 01:26:54 -04:00
AJ Martinez
0568c46005 Add automatic generic bump unstuck 2024-05-18 20:16:07 -07:00
James R
44923c2b2a Line sweep polyobject sides
Gremlin III vanquished for Balloon Park elephants.
2024-05-03 00:57:06 -07:00
toaster
7f6de407f1 Copyright update: Add Kart Krew (2024) in general for high-traffic inherited sourcefiles 2024-04-02 17:42:38 +01:00
James R
99656765e5 Pause waypoint updates while player is touching finish line but not crossing it
- Right on the line, P_PointOnLineSide may disagree with
  P_TraceWaypointTraversal.
- If this happens, nextwaypoint may update ahead of the
  finish line before the player crosses it.
- This bloats the finish line distance and triggers lap
  cheat prevention, preventing the player from gaining a
  lap.
- Since this only seems like it can happen very near to
  the line, simply don't update waypoints if the player is
  touching the line but hasn't crossed it.
- This will cause distancetofinish to jump but only for a
  very short distance (the radius of the player).
2024-03-16 06:50:16 -07:00
Eidolon
af7800c17b C++ compat: rename tm -> g_tm
This one's not even C++. It's in the ISO C standard library. :(
2024-02-19 19:36:42 -06:00
AJ Martinez
e0494d5576 Merge remote-tracking branch 'origin/master' into bumper-boats 2024-02-09 22:32:25 -07:00
Eidolon
e993117f23 Merge branch 'fix-one-time-each-time-floor-activators' into 'master'
Activate sector each time / once actions every time mobj lands on the ground

Closes #990

See merge request KartKrew/Kart!1904
2024-02-06 01:01:44 +00:00
James R
c0fff1a0c4 Activate sector each time / once actions when mobj touches the ground
Before

- Each time / once only activates when the mobj's sector
  changes
- The activation may depend on the mobj touching the floor
- If the mobj is in the air when the sector changes, the
  action will never be activated

After

- Each time / once actions that require floor touching
  also activate every time the mobj lands on the ground
  from the air (regardless of whether the sector changed)
2024-02-01 18:57:06 -08:00
AJ Martinez
9231e95101 WIP: Battle combo mitigation rework 2024-01-29 17:02:25 -07:00
toaster
5680514012 Per Sal's request, remove SMK stuff too 2024-01-26 00:56:01 +00:00
toaster
6fdec66dc3 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy 2024-01-26 00:29:06 +00:00
AJ Martinez
c197d41bdc Bumper inflate refinements part 69 2024-01-25 15:14:32 -07:00
AJ Martinez
a514a36128 Less volatile bumper inflate 2024-01-24 22:45:30 -07:00
AJ Martinez
b97a94a2a9 Bumper inflate: remove debug print 2024-01-24 05:37:37 -07:00