Commit graph

7312 commits

Author SHA1 Message Date
Sally Coolatta
1a613828a0 Remove indirect item from SPB 2022-09-05 15:49:42 -04:00
Sally Coolatta
324b08dbc6 Make SPBFORCEDIST shorter too 2022-09-05 15:45:43 -04:00
Sally Coolatta
47915572ac Reduce both DISTVAR and SPBSTARTDIST even further 2022-09-05 15:42:32 -04:00
Sally Coolatta
7d1d3809b4 Use SPBFORCEDIST for the K_FindUseodds bit 2022-09-03 09:45:29 -04:00
Sally Coolatta
3c34db0b55 1 less point of Shrink 2022-09-02 23:08:40 -04:00
Sally Coolatta
6a8987ae27 hyubgone timer is 20sec instead of 5 2022-09-02 22:48:50 -04:00
Sally Coolatta
3bde71c70e Merge in Ring Racers' SPB conditions
- Easier to read the code of
- Has adjustable values for the starting distance and the forced distance, instead of being kind of glued into the calculation.
- Has a smoother multiplier range.
- Fixes a weird inconsistency with its intended distance. (Couldn't tell if 3 or 4 was its intended distance, I went with 4 for now since I believe that's where it currently would start appearing.)

Unsure if this on its own is enough to fix SPB no longer appearing, but it does give me easier values to tweak if it still doesn't.
2022-09-02 22:48:28 -04:00
Sally Coolatta
fcf6805e62 Decrease DISTVAR
Compressed by 12.5%. Ring Racers' value was probably too high for a game with the only catchup mechanic being the items themselves.
2022-09-02 22:26:42 -04:00
Sally Coolatta
17116103be U-turn mitigation
Not a solution (a real one requires making every single map incompatible), but hopefully this is appreciated nonetheless.
2022-09-02 13:31:20 -04:00
Sally Coolatta
8533571bb0 Fix double scaling done for position 2022-09-02 10:40:21 -04:00
Sally Coolatta
14d5b2c142 Merge branch 'next' into rr-item-cruncher 2022-09-02 10:19:55 -04:00
Sally Coolatta
bf96c7ade8 Merge branch 'master' into next 2022-09-02 10:19:35 -04:00
Sally Coolatta
e59521f14f Fix mixed declarations 2022-09-02 10:18:20 -04:00
Sally Coolatta
7bd8d70a0b Backport Ring Racers' item distance changes
- Power item odd scaling is made much more powerful for smaller servers (2P: x1.21 -> x2.5), and slightly more powerful for bigger servers (16P: x0.71 -> x0.78)
- Item distance bracket scaling was halved, so distance brackets are changed significantly less for both 2P and 16P. (2P: x1.21 in v1.5 -> x1.75 after this branch, 16P: x0.71 in v1.5 -> x0.89 after this branch)
- SPB scaling for 2nd place matches 1v1 scaling explicitly, instead of an arbitrary bonus.
2022-09-02 10:17:39 -04:00
Sal
9e4ce2a64b Merge branch 'st-asan-around-my-neck' into 'master'
Miscellaneous memory bug fixes to make AddressSanitizer happy

See merge request KartKrew/Kart-Public!310
2022-09-02 13:20:31 +00:00
X.organic
70128776ac Miscellaneous memory bug fixes to make AddressSanitizer happy 2022-09-02 13:20:31 +00:00
Sal
48ddb25fd6 Merge branch 'fix-dedi-node-takeover' into 'master'
Fix dedicated node takeover

See merge request KartKrew/Kart-Public!308
2022-08-30 05:42:05 +00:00
Ashnal
97f79a8866 Should fix the dedicated server player node takeover
that completely destroys servers
2022-08-29 16:58:33 -04:00
toaster
e9fa66a3b3 Merge branch 'spec-hud-snap' into 'master'
Make spectator HUD snap to bottom left of viewport

See merge request KartKrew/Kart-Public!306
2022-08-28 14:30:51 +00:00
Sal
78cf02c221 Merge branch 'sdl-gamepads' into 'next'
Use SDL Game Controllers API

See merge request KartKrew/Kart-Public!298
2022-08-28 09:24:36 +00:00
Sal
d9f4bd6111 Merge branch 'futurepk3' into 'next'
Backport SRB2 2.2's PK3 loader code fixes

See merge request KartKrew/Kart-Public!289
2022-08-28 09:23:16 +00:00
Sal
4555f3240e Merge branch 'clip-sprites-optimize' into 'master'
Drawseg clipping optimized, from prboom-plus

See merge request KartKrew/Kart-Public!304
2022-08-28 09:22:49 +00:00
toaster
233c5b1f7a Make spectator HUD snap to bottom left of viewport 2022-08-27 15:09:36 +01:00
toaster
bbfaa0e99e Revert continuous hold attempt
- Does not function with controllers that don't produce continuous joystick events on hold, as testing unfortunately made clear.
- The entire thing would need to be rewritten to make up for that, and I don't have the time to invest that kind of energy into version 1.
- An unreliable feature is worse than no feature at all.
2022-08-27 11:10:28 +01:00
Sal
5a8784169b Merge branch 'gametype-always' into 'next'
Adjust voting rule changes again

See merge request KartKrew/Kart-Public!301
2022-08-26 22:45:44 +00:00
Sal
df101848d1 Merge branch 'ping-catchup' into 'next'
Ping Catchup

See merge request KartKrew/Kart-Public!302
2022-08-26 22:44:47 +00:00
Sal
886bda775b Merge branch 'hole-punch-less-getaddrinfo' into 'next'
Call getaddrinfo less frequently when hole punching

See merge request KartKrew/Kart-Public!303
2022-08-26 22:44:25 +00:00
Sally Coolatta
2b75147eac Drawseg clipping optimized, from prboom-plus
Ported and flattened from Sal's work on the internal repository
2022-08-26 23:01:54 +01:00
toaster
f7fc5c684e Positive sign only 2022-08-26 21:26:03 +01:00
toaster
de97c41532 Revert "Remove game deadzone for Accel/Brake"
This reverts commit 44eeb3a0f3.

# Conflicts:
#	src/m_menu.c
2022-08-26 21:18:27 +01:00
toaster
b10c21c504 Only use positive component of accel axis for menu KEY_ENTER behaviour 2022-08-26 21:00:39 +01:00
toaster
9e194dab2d Add cv_lookbackaxis (and p2-4 equivalents)
* Rename `Look Up/Down` to `Spec. Look Up/Down` to disambiguate from `Look Backward`
* Make it support multiplayer replay recording save request too
2022-08-26 20:50:57 +01:00
toaster
44eeb3a0f3 Remove game deadzone for Accel/Brake
- They're binary inputs as processed by the game.
- A mechanism for binary inputs with no deadzone is already used for item and drift.
- Generally bound to triggers, not the stick.
- SDL still has a minimum deadzone, so won't fire endlessly.
2022-08-26 20:50:57 +01:00
toaster
3ef3789f58 Gamepad improvements for menus
* For left stick up/down/left/right input, allow holding a direction down to move continuously in a direction at a rate of 7 steps per second per axis
* Now supports accel axis being used for the Enter key/"accept" in menus, to mirror how an accel BUTTON bind will be used as an Enter event.
2022-08-26 20:50:57 +01:00
toaster
f167895865 Fix compilation warnings and non-codebase-standard types
Also, make the I_GetJoystickEvents functions match each other
2022-08-25 20:28:13 -05:00
Eidolon
08a218a3a1 Bump execversion to 10, remap xbox controls to SDL 2022-08-25 20:28:13 -05:00
Eidolon
5412be76e8 Use SDL Game Controllers API 2022-08-25 20:28:13 -05:00
James R
7b019571aa Merge remote-tracking branch 'origin/master' into next 2022-08-25 10:40:46 -07:00
toaster
d86081cb8a If the client has caught up to the server -- say, during a wipe -- make GetLag return a ping of zero
Should fix the momentarily large ping bug.
2022-08-25 18:00:19 +01:00
toaster
1fb84fbfa9 Adjust voting rule changes again
* If `kartvoterulechanges` is set to `Always`, the third option is always the opposite gametype, even if Encore is unlocked - that will now be present on the second option instead.
    * This is both for consistancy with having Encore inaccessible on your gamedata, and a response to community feedback.
* The `kartencore` cvar being turned on will now be reflected in gametype rule changes from Battle to Race. This plugs one last hole in its area of effect for Race tracks.
2022-08-24 18:52:09 +01:00
toaster
4473b6852f Merge branch 'dont-advertise-offline' into 'master'
Don't advertise offline

See merge request KartKrew/Kart-Public!300
2022-08-24 15:54:04 +00:00
toaster
77164096dd Don't even attempt to advertise a non-netgame server.
This appears to be a long-time bug that exists upstream too, but nobody even knew about it before the MS rules alert made it clear this was actually happening!
2022-08-24 15:04:09 +01:00
Eidolon
b81805b9c7 Merge branch 'first-person-interp' into 'master'
Don't use localaim/angle in skybox in demos

Closes #18

See merge request KartKrew/Kart-Public!299
2022-08-24 02:08:13 +00:00
Eidolon
a728a4bb06 Don't use localaim/angle in skybox in demos 2022-08-23 20:11:24 -05:00
X.organic
a4690a44fe
Restore "SONIC ROBO BLAST 2" header in w_wad.c
I don't know either why it disappeared in the first place.
2022-08-23 18:33:44 +02:00
Eidolon
7369cd4c16 Merge branch 'cmake-exchndl' into 'master'
cmake: add exchndl link on mingw32

See merge request KartKrew/Kart-Public!297
2022-08-23 02:35:28 +00:00
Eidolon
95358ba4fe cmake: add exchndl link on mingw32 2022-08-22 20:59:56 -05:00
X.organic
002c75e9e2
Merge branch 'uint8-wads-and-skins' into futurepk3
Worth doing now that that's been merged into next. Also pulls in a
little bit of master.
2022-08-23 03:19:28 +02:00
Eidolon
377ed30207 Merge branch 'cmake-remove-win32' into 'master'
cmake: remove win32 subdirectory

See merge request KartKrew/Kart-Public!296
2022-08-23 00:49:45 +00:00
Eidolon
72120025e6 cmake: remove win32 subdirectory 2022-08-22 19:43:59 -05:00