Commit graph

24529 commits

Author SHA1 Message Date
AJ Martinez
bc950c18a2 Persist player.lastsafelap after death 2023-10-19 15:37:35 -07:00
Oni
2ab6710e29 Merge branch 'opaquenum' into 'master'
Opaque tripwire on subtractnum maps (resolves #707)

Closes #707

See merge request KartKrew/Kart!1564
2023-10-19 07:33:42 +00:00
Oni
07298ce94b Merge branch 'force-waypoint-update' into 'master'
Update respawn waypoint on fastfall bounce, reset lap on track reset (resolves #705, #489)

Closes #489 and #705

See merge request KartKrew/Kart!1563
2023-10-19 07:21:01 +00:00
Oni
7212796f4b Merge branch 'block-lightsnake' into 'master'
"Block lightsnake" flag on waypoints (resolves #682)

Closes #682

See merge request KartKrew/Kart!1562
2023-10-19 07:05:59 +00:00
Oni
2d83bdbc7c Merge branch 'basic-frame-skip' into 'master'
Frame skipping

See merge request KartKrew/Kart!1566
2023-10-19 06:52:40 +00:00
Oni
1a0c56fcbf Merge branch 'tally-169' into 'master'
Non-green HUD fixes: Tally, FREE PLAY, server splash

See merge request KartKrew/Kart!1560
2023-10-19 06:51:20 +00:00
Oni
871c7db70d Merge branch 'titlemap-fixes' into 'master'
Fixes for titlemaps

See merge request KartKrew/Kart!1559
2023-10-19 06:14:40 +00:00
AJ Martinez
e105e710cd Merge branch 'force-waypoint-update' of git.do.srb2.org:KartKrew/Kart into force-waypoint-update 2023-10-18 22:40:38 -07:00
AJ Martinez
6f65d55009 Correct to safelap instantly to prevent finish distance spike 2023-10-18 22:40:24 -07:00
James R
8c113510e7 PLAYERFLAG_LIST: add PF_UPDATEMYRESPAWN 2023-10-18 18:00:50 -07:00
James R
1b19ad8890 Frame skipping
Skip up to 3 frames of rendering if the time between tics
exceeds TICRATE. If rendering is a significant source of
that slowdown, skipping some frames can speed up the game
loop and improve input responsiveness.
2023-10-18 01:40:15 -07:00
AJ Martinez
f0d0a0f07b Reset player lap when they reset to track 2023-10-17 22:18:49 -07:00
AJ Martinez
f1eaa1509f Opaque tripwire on subtractnum maps 2023-10-17 21:48:05 -07:00
AJ Martinez
5235408b0e Update respawn waypoint on fastfall bounce 2023-10-17 21:31:20 -07:00
AJ Martinez
218fc1aeb3 Block Lightsnake: unfuck build 2023-10-17 20:37:13 -07:00
James R
ecc324e4d8 HUD: fix server splash alignment in non-green resolutions 2023-10-17 19:18:00 -07:00
James R
3977d3225d Tally: fix fade not covering entire screen in non-green resolutions 2023-10-17 19:17:46 -07:00
James R
170133dac2 HUD: fix FREE PLAY showing up on Tally in non-green resolutions 2023-10-17 19:16:51 -07:00
James R.
96e36521d8 Merge branch 'no-battle-ring-box' into 'master'
Fix visual type desync on respawned battle items

See merge request KartKrew/Kart!1556
2023-10-18 01:05:00 +00:00
James R.
9847acc49c Merge branch 'robust-sigcheck' into 'master'
Don't skip signature check steps if server is lagging (resolves #715)

Closes #715

See merge request KartKrew/Kart!1554
2023-10-18 01:02:47 +00:00
Sally Coolatta
5d9e813c5e Fixes for titlemaps
- Removed all old dev title screen remainders that were interfering with titlemaps.
- F_VersionDrawer displays on all title screen types
- SA2 intro sound only plays whenever there's am actual title card to show (before it checked for not GS_CEREMONY?)
- Removed redundant customversionstring check in menus (F_VersionDrawer already handles customversionstring)
2023-10-17 17:56:10 -04:00
AJ Martinez
38aa1f9d6b Waypoint flag to block lightsnake 2023-10-17 03:54:23 -07:00
Oni
59661f33a7 Merge branch 'ringbox-mace' into 'master'
Fix random items on maces stuck as Ring Box (resolves #712)

Closes #712

See merge request KartKrew/Kart!1555
2023-10-17 09:29:27 +00:00
Oni
005d05ac15 Merge branch 'threaded-software' into 'master'
Threaded software

See merge request KartKrew/Kart!1553
2023-10-17 09:28:59 +00:00
James R.
63bda6076f Merge branch 'new-bans' into 'master'
New bans

See merge request KartKrew/Kart!1544
2023-10-16 23:50:51 +00:00
AJ Martinez
f9f5c74244 New bans 2023-10-16 23:50:50 +00:00
Eidolon
183ca15989 Fix parallel slope plane calculations 2023-10-16 17:09:35 -05:00
Eidolon
25ca00c553 wrong argument to SetSlopePlaneVectors 2023-10-15 20:55:19 -05:00
AJ Martinez
53a001da08 Fix visual type desync on respawned battle items 2023-10-15 18:03:53 -07:00
Eidolon
ecbc62f667 Slightly optimize tilted translucent spans 2023-10-15 19:33:05 -05:00
Eidolon
33f959628e Calculate slope vectors per tilted ripple span 2023-10-15 19:32:18 -05:00
AJ Martinez
8023b7c1b0 Change perma ringbox flag to dodge mace flags 2023-10-15 16:20:26 -07:00
AJ Martinez
3c84d82d7f Robust sigchecks: actually stage the entire diff 2023-10-15 14:51:06 -07:00
AJ Martinez
dcaa1c3902 Don't skip signature check steps if server is lagging 2023-10-15 14:38:55 -07:00
Oni
2e1983dd7f Merge branch 'fuck-you-loops' into 'master'
Fix inaccuracies on loop exit + smoother entry

See merge request KartKrew/Kart!1552
2023-10-15 21:36:54 +00:00
Eidolon
89f8c7d15b Fix mac build 2023-10-15 15:12:42 -05:00
Oni
1e6ab6107e Merge branch 'fix-bbox-col-raster' into 'master'
Fix renderhitbox in Software renderer

See merge request KartKrew/Kart!1548
2023-10-15 15:10:55 +00:00
Oni
f94b693dcb Merge branch 'koopa-beach' into 'master'
Bots don't spindash in weak offroad

See merge request KartKrew/Kart!1546
2023-10-15 08:20:31 +00:00
James R
27609b008f Loops: triple exit spring grease 2023-10-14 21:28:12 -07:00
James R
905592003d Add K_SetTireGrease, spawn spring grease VFX and set tiregrease 2023-10-14 21:28:11 -07:00
James R
0baad7b863 Loops: lag camera correctly 2023-10-14 21:28:11 -07:00
James R
c87ffeba29 Loops: try to position player so hitbox edge touches loop radius
Large enough momentum will still position the player
beyond the loop radius initially. This is intentional so
that there is no jerk when entering the loop. Without
a more sophisticated algorithm to revolve asymmetrically,
this is the best I can do. The player is guaranteed to
exit at the correct position, though.
2023-10-14 21:28:11 -07:00
James R
2c1cce17b2 Loops: fix momentum cut on grounded exit 2023-10-14 21:28:11 -07:00
James R
107809d876 Loops: guarantee exit at exact intended angle 2023-10-14 21:28:11 -07:00
James R
428106c014 Loops: correct origin point over duration of loop
- Players moving into a gate with a lot of momentum would
  offset the origin point from its intended position
- Find intersection of player movement and gate
- Correct origin point between loop entry and exit by
  interpolating the difference between player position on
  entry and intersection point
2023-10-14 21:28:10 -07:00
SteelT
0cd57b7712 Fix linux crash on quit 2023-10-14 23:06:03 -04:00
James R
b9615d7225 objects/loop.c -> objects/loops.cpp 2023-10-14 19:27:31 -07:00
James R
bca2c8cb19 sdl/i_system.cpp: fix compiler errors 2023-10-14 18:49:29 -07:00
Oni
97ddaba295 Merge branch 'charge-instawhip' into 'master'
More flexible instawhip

See merge request KartKrew/Kart!1551
2023-10-15 01:40:43 +00:00
Oni
f495b9ff7d Merge branch 'splitscreen-spectator' into 'master'
Complete splitscreen spectator support (parties not tested) -- Director working, freecam working, HUD working and polished

See merge request KartKrew/Kart!1541
2023-10-15 01:40:33 +00:00