Commit graph

18972 commits

Author SHA1 Message Date
Sal
d7591b0656 Merge branch 'turn-predict' into 'master'
Bring back camera prediction

See merge request KartKrew/Kart!592
2022-05-23 00:18:22 +00:00
Sally Coolatta
6f42d84b2a Fix turn prediction in F12 2022-05-22 19:49:33 -04:00
Sally Coolatta
85aa7361c2 Put a comment about camera easing 2022-05-22 18:03:32 -04:00
Sally Coolatta
ada9336137 OK go back to easing, but now actually work 2022-05-22 17:49:34 -04:00
Sally Coolatta
4f9642f537 Do not register servers twice
Advertise_OnChange is CV_NETVAR, so the server will get registered by CV_LoadNetVars when the server starts.

This race condition occasionally pops up in master, but got very consistent with uncapped.
2022-05-22 22:29:02 +01:00
toaster
946beabdf6 Fix lookback interpolating
# Conflicts:
#	src/p_setup.c
#	src/r_fps.c
2022-05-22 22:25:17 +01:00
Sally Coolatta
fa792e3378 Merge branch 'master' into turn-predict 2022-05-22 16:50:19 -04:00
toaster
47f3992cef Merge branch 'kickspindash' into 'master'
Kickstart Accel Spindash Fix

See merge request KartKrew/Kart!595
2022-05-22 20:49:42 +00:00
toaster
0498ed531a Spindashing now considers kickstart accel-produced BT_ACCELERATEs to be legal. 2022-05-22 21:47:37 +01:00
Sally Coolatta
c9e685be66 Nope, that didn't work, move by your max turn speed until you reach it 2022-05-22 16:30:27 -04:00
Sally Coolatta
986bcddbfc Ease prediction angle
Might feel laggier, might feel better because it gets rid of jitter? idk
2022-05-22 16:21:07 -04:00
Sally Coolatta
0dc472a255 Try resetting driftend 2022-05-22 15:38:08 -04:00
Sally Coolatta
51bde5c934 Merge branch 'master' into turn-predict 2022-05-22 14:42:54 -04:00
Sal
0973f8e806 Merge branch 'mksc-hit-confirm' into 'master'
Super Circuit hit confirms

See merge request KartKrew/Kart!594
2022-05-22 18:40:33 +00:00
Sally Coolatta
f1f45c651c not local 2022-05-22 14:39:54 -04:00
Sally Coolatta
83b5bfef59 Super Circuit hit confirms
After getting hit, you'll hear the person who hit you's hit confirm from any distance
2022-05-22 03:26:32 -04:00
Sally Coolatta
7891b10328 Merge branch 'master' into hyu 2022-05-21 22:38:15 -04:00
Sal
15a4601a30 Merge branch 'uncapped-absolution' into 'master'
Uncapped (squashed v2)

Closes Kart-Public#10

See merge request KartKrew/Kart!579
2022-05-22 01:27:01 +00:00
Eidolon
25e9815d82 Update interpolation during objectplace 2022-05-21 14:41:06 -05:00
Eidolon
2742467f9e Tweaks for kart v1 MR comments 2022-05-21 12:43:28 -05:00
toaster
9c0e793088 Incorporate some of the advances from tilttrack.
* Set view context in the player HUD loop inside `ST_overlayDrawer()`.
* The HUD code now gets all interpolated camera data from the view context instead of half-heartedly recreating it.
* Move Lua HUDlib data to the view context system instead of an else ladder.
* View roll support in HUD tracking, because the other changes made this trivial.
* Remove old_viewrollangle as it is now redundant.
2022-05-21 16:51:03 +01:00
toaster
dff5fc37f1 Fixed effective viewroll doubling. 2022-05-21 15:33:35 +01:00
toaster
38e6cba181 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart.git into uncapped-absolution
# Conflicts:
#	src/f_finale.c
#	src/sdl/i_video.c
#	src/st_stuff.c
2022-05-21 13:40:20 +01:00
James R
ef8a8061ed Merge branch 'shortcut-waypoints-fix' into 'master'
Small waypoint fixes

See merge request KartKrew/Kart!591
2022-05-21 09:13:26 +00:00
James R
8718d2c2f3 Merge branch 'rewrite-lightning' into 'master'
Lightning Shield fixes

See merge request KartKrew/Kart!589
2022-05-21 09:13:17 +00:00
James R
7962a0a851 Merge branch 'di' into 'master'
Directional Influence

See merge request KartKrew/Kart!588
2022-05-21 09:12:56 +00:00
Sally Coolatta
04aa8259cb Merge branch 'master' into rewrite-lightning 2022-05-21 03:56:12 -04:00
Sally Coolatta
50f26624fd Merge branch 'master' into di 2022-05-21 03:50:04 -04:00
Sal
46b7da8f4b Merge branch 'title-screen' into 'master'
"Dr. Robotnik's Ring Racers" rebranding

See merge request KartKrew/Kart!590
2022-05-21 07:48:30 +00:00
Sally Coolatta
8035f7afaf Merge branch 'master' into di 2022-05-21 03:46:22 -04:00
Sally Coolatta
97b7178d36 Move to new Discord rich presence app 2022-05-21 03:36:17 -04:00
Sally Coolatta
4b149c103c Bring back camera turn prediction
REALLY complicated, because just emulating player turning in ticcmd code is broken.
2022-05-21 03:11:37 -04:00
SteelT
8e67946a58 Replace default home folder name and base filename used for screenshot/gifs 2022-05-20 23:08:28 -04:00
Sally Coolatta
e02ebfa20d No respawn waypoints are transparent 2022-05-20 22:41:52 -04:00
Sally Coolatta
a3592da4f1 More waypoint debug visualizations
- Shortcut waypoints are pink now instead of blue. (barkley's ran into the issue of a shortcut waypoint on the main path too many times)
- Waypoint debug uses a shaded blue sphere sprite instead of a thok sprite, because it makes the color easier to see on different backgrounds.
- Use 1 splat for waypoint radius instead of shittons of orbs
2022-05-20 22:32:23 -04:00
Sally Coolatta
69aa74b9bf Allow pathfind traversal thru shortcuts when starting from one
Fixes shortcut pathfinding behavior when the entire shortcut's waypoints have the flag instead of only the entrance.
2022-05-20 21:59:45 -04:00
James R
36cd517dce Revert wrong replace 1d79eb70c 2022-05-20 17:24:13 -07:00
SteelT
0906252f41 Replace SDL_icon.xpm with copy exported from GIMP
Wasn't actually being displayed on the window before
2022-05-20 20:13:11 -04:00
James R
1d79eb70c1 Replace just a few more instances of SRB2Kart 2022-05-20 17:08:18 -07:00
James R
34f40c48ca Makefile: change EXE name to ringracers 2022-05-20 17:01:25 -07:00
James R
45606cadd9 Fix SDL_icon.xpm compile 2022-05-20 16:55:21 -07:00
Sally Coolatta
98016ef390 Icons + other tweaks to rebranding
Replaced most drrr (mostly only used in system / exe stuff) with the more verbose "ringracers"
2022-05-20 19:42:34 -04:00
James R
1835605619 Merge branch 'yeaaaa-bots-lets-go' into 'master'
More Bot Improvements (Again (Again))

See merge request KartKrew/Kart!570
2022-05-20 23:32:01 +00:00
Sally Coolatta
99a5290e2e Lightning Shield has infinite draft distance now
It's really pointless on Flame Shield, and Lightning Shield is boring.

Flame Shield should just get a different passive.
2022-05-20 18:18:41 -04:00
Sally Coolatta
6e8e0ad0f5 Lightning Shield fixs
- Rename to Lightning Shield (it keeps fucking me up when I want to kartgiveitem it to myself)
- Fix inflictors causing damage being considered damage hitlag. Fixes the player using Lightning Shield being in damage hitlag state (most notable in the DI branch because hurting someone with it lets you DI afterwards, which also fucks with your turning)
- Rewrote attack function to use custom blockmap search instead of P_NukeEnemies.
- It can no longer attack below you, only above & around you.
- Increased the attack radius, so that it actually lines up with the sprites...
- Fixed extremely inconsistent ring blockmap search by moving it to playerafterthink (don't ask me why)
- Rings get joulsted by Lightning Shield when you pass by them without
- Added MAXRADIUS to the blockmap checks for lightning shield & mines, to reduce blockmap inconsistencies
2022-05-20 18:12:34 -04:00
Sally Coolatta
56c23339be Directional Influence
Pretty much just copy+pasted from Snap the Sentinel!!
- Hold left/right to adjust the momentum angle after hitlag, up to 22.5 degrees. (Only angle can be adjusted, so you can't adjust your speed, only your direction.)
- It's relative to your angle, so sometimes you need to use forward/back, or even diagonals (forward/back throws now store full analog data for this to work)
- Bananas flip DI direction, to make them not baby easy mode
- Tumble has x3 DI (so angle adjustments of 67.5!!), and hitlag on each bounce to allow even more control.
2022-05-20 01:45:16 -04:00
Eidolon
8dc3890e11 Make character cursor framerate-independent 2022-05-19 21:10:35 -05:00
Sally Coolatta
5ae8664b70 Try putting lagless camera stuff back 2022-05-19 16:51:26 -04:00
Sally Coolatta
76b4804e44 Use double instead of precise_t for FPS counter
Makes the displayed FPS more accurate to what it's actually displaying.

Also removed HUDTRANS from it -- stop it fading out during level transitions, it's annoying when I actually want to see the FPS during those bits.
2022-05-19 16:44:26 -04:00
Sally Coolatta
852e9b8ce9 Rebrand all console / window stuff 2022-05-19 15:10:47 -04:00