Commit graph

2952 commits

Author SHA1 Message Date
Sally Coolatta
7dfa597c7d SRB2 -> DRRR copyright in src, acs, android folder
Be consistent with toaster's recent changes to copyright
2024-04-05 02:08:23 -04:00
toaster
dea698a276 Tasteless Taunts
Uninhibited voices/horns (see the "meme" setting in v1).
Removes the SECRET_MEMETAUNTS unlock, which didn't fit the general level of cohesion main game content should have.
2024-04-02 23:26:57 +01:00
Oni
c3239b3746 Merge branch 'top-thrown-scale' into 'master'
Preserve scale of Garden Top when thrown

See merge request KartKrew/Kart!2213
2024-04-02 18:03:10 +00:00
toaster
7072bd06d5 Good faith effort to update ZarroTsu copyright for k_kart sourcefiles 2024-04-02 17:43:26 +01:00
James R
8e9b9dd0aa Preserve scale of Garden Top when thrown
- If you deploy a Garden Top while grown/shrunk, the Top
  retains its size even after the grow/shrink effect runs
  out
- When the Top was thrown, however, it always used default
  scale
- Now the thrown Top keeps its scale intact
2024-04-02 05:00:21 -07:00
toaster
56534a747e Do not play overtake voices/passing sounds in K_Cooperative
You're not competing!
2024-03-30 16:01:03 +00:00
toaster
a752ed095f K_FadeOutSpecialMusic: Iterate over all display players in K_TickSpecialStage, instead of clobbering the volume in K_KartUpdatePosition
Prevents weird audio clipping near the end of the course
2024-03-30 16:00:08 +00:00
AJ Martinez
34aa3607f8 Fix inverted cooldown check on generic voices 2024-03-28 21:32:48 -07:00
AJ Martinez
5414c36e18 Fix inverted cooldown check on taunt voices 2024-03-28 20:40:37 -07:00
James R
28cd56f24c Add cheats
Co-authored-by: toaster <rollerorbital@gmail.com>
Co-authored-by: AJ Martinez <aj@worldsbe.st>
2024-03-28 00:09:12 -07:00
James R
11dc5b7318 Fix line endings 2024-03-28 00:09:02 -07:00
Oni
759422a425 Merge branch 'eggman-transfer-conveyance' into 'master'
Eggbox transfer fixups

See merge request KartKrew/Kart!2181
2024-03-28 02:07:37 +00:00
Oni
59974ebce2 Merge branch 'sal-cam-sandboxing' into 'master'
Camera last minute adjustments

Closes #1034

See merge request KartKrew/Kart!2161
2024-03-27 22:40:22 +00:00
AJ Martinez
9fe34b3ef5 Increase eggbox transfer delay again 2024-03-27 14:59:37 -07:00
AJ Martinez
6b79084a14 Increase source transfer delay 2024-03-27 14:54:07 -07:00
AJ Martinez
e1b35eeb32 Eggbox transfer fixups 2024-03-27 14:50:05 -07:00
James R.
31afbef95a Merge branch 'challenge-final' into 'master'
Challenges Final II

See merge request KartKrew/Kart!2176
2024-03-27 09:18:53 +00:00
toaster
b7927fc7a4 Clean up a bunch of the K_Play[something]Taunt/Sound functions
- Less copypasted code
- Cleaner to read at-a-glance
- Don't play for objects that don't have skins set
- Don't play if R_CanShowSkinInDemo is false
2024-03-27 04:01:58 +00:00
Sally Coolatta
7e8a42c4a0 Faster z speed in the air 2024-03-26 21:59:49 -04:00
toaster
01cb8c0289 Seperate out Key Generation and Challenge Achievement sounds
Also removes unused sound effect defintion for sfx_endwrp
2024-03-26 22:27:07 +00:00
Sally Coolatta
4004bffa5d Tweaked all quake values
Quake III Arena
2024-03-25 01:00:17 -04:00
AJ Martinez
4c901e8a56 SPB Attack polish 2024-03-23 21:02:01 -07:00
Gunla
7a2cda0ef9 Merge branch 'wavedash-lock-conveyance' into 'master'
Wavedash lock conveyance

See merge request KartKrew/Kart!2149
2024-03-23 01:43:18 +00:00
AJ Martinez
e7b71661db Lower volume of non fully charged wavedash drain 2024-03-21 18:22:54 -07:00
AJ Martinez
4a2e5d368a Fully charged wavedash conveyance 2024-03-21 18:19:11 -07:00
toaster
8d5ababc27 Skipstats teleport: Change sound behaviour
- Replace with a random teleport sound from Sonic 2, because shipping with a thok between every tutorial would have made us look like clowns.
- Don't play for Versus contexts.
2024-03-21 22:16:48 +00:00
AJ Martinez
628be3950f Hide useless instawhip charge between picking up and confirming item boxes 2024-03-19 01:22:44 -07: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
Oni
d0d948e451 Merge branch 'yet-fewer-bot-maintenance' into 'master'
Yet fewer bot maintenance

Closes #966, #899, #875, and #818

See merge request KartKrew/Kart!2102
2024-03-14 01:32:42 +00:00
Gunla
0212191839 Merge branch 'tutorial-spectate-debug' into 'master'
Freecam spectator fixes; Tutorial spectator debugging

See merge request KartKrew/Kart!2098
2024-03-13 23:49:25 +00:00
Sally Coolatta
b8e3ac465e Bot friction amount is based on their speed
Similar to !1814 but it is eased into.
2024-03-13 05:07:09 -07:00
James R
790d64015a Add debugnewchallenger, do not restart map for toggling Duel mode 2024-03-12 17:53:01 -07:00
AJ Martinez
6c8db5bc0e Use gamespeed multiplier checks for "hard" difficulty behavior (4th Gear compatibility) 2024-03-11 17:54:25 -07:00
James R.
aa9f1246e8 Merge branch 'fix-lap-cheat-edge-case' into 'master'
Lap cheat prevention: always reset lap to safelap when timer is reset

See merge request KartKrew/Kart!2069
2024-03-11 09:38:42 +00:00
AJ Martinez
32e2999386 Merge branch 'die-in-ta' into 'master'
All TA deaths are final deaths

See merge request KartKrew/Kart!2077
2024-03-11 02:27:10 +00:00
James R
448781bdd9 HUD: do not scroll FINISH across the screen when NO CONTESTING
- Don't show this for Time Attack fail
2024-03-10 19:23:05 -07:00
AJ Martinez
8fb2ee6392 Merge branch 'safer-final-failsafe-2' into 'master'
Allow final failsafe in RESPAWNST_DROP (take 2)

See merge request KartKrew/Kart!2061
2024-03-11 01:29:58 +00:00
Oni
4de4c9e57d Merge branch 'pre-podium-music' into 'master'
Add pre-Podium intermission music

Closes #1084

See merge request KartKrew/Kart!2075
2024-03-10 21:08:11 +00:00
Sally Coolatta
9b93f56111 Add pre-Podium intermission music 2024-03-10 14:08:59 -04:00
AJ Martinez
c2963b6299 Use alternate Ring Box award calculations in TA 2024-03-10 04:25:36 -07:00
James R.
f4ab9b0be7 Merge branch 'gasp' into 'master'
Tweak underwater VFX

Closes #1125

See merge request KartKrew/Kart!2058
2024-03-10 08:24:57 +00:00
AJ Martinez
bd2573cfa9 Merge branch 'my-son-is-still-useless' into 'master'
Stat rebalance nightmare vortex

See merge request KartKrew/Kart!2053
2024-03-10 07:20:04 +00:00
AJ Martinez
8763ecb1d8 TA rebalance: Mecha too 2024-03-09 22:45:14 -07:00
AJ Martinez
c8083b88a0 TA rebalance: reduce crack 2024-03-09 22:41:49 -07:00
Gunla
c00acff8f7 Merge branch 'fix-underwater-strafing' into 'master'
Fix underwater strafing activating below minimum speed and pushing you backward

Closes #1001

See merge request KartKrew/Kart!2048
2024-03-10 03:58:48 +00:00
James R
cee4c6106b Lap cheat prevention: always reset lap to safelap when timer is reset
- This was done implicitly by respawn
- However, it is sometimes possible to:
  - Cross the finish line forward
    - Gain a lap
    - Lap cheat prevention activates afterward
  - Drive backward over the finish line again
    - Must still have the lap cheat prevention timer
      running
    - Do not lose a lap
    - Timer resets once you're behind the line
  - Now:
    - You are behind the finish line
    - Lap cheat prevention is not active
    - You still have the lap gained from crossing the
      finish line the first time
- To fix this:
  - Reset your current lap to your lap safe when the timer
    resets
  - Safelap does not change while lap cheat prevention is
    active
  - Basically I am fixing an oversight in the lap cheat
    prevention system, because the timer, safelap and your
    current waypoints are all tied together already
    - It's just the current lap that was not being tied
      together with the rest of it
2024-03-09 17:03:48 -08:00
AJ Martinez
07fa2296b1 Tripwire speed threshold 200 -> 220% 2024-03-09 06:44:17 -07:00
James R
44ff1d26cc Underwater: player must be submerged for 15 seconds to play a "gasp" when they resurface 2024-03-09 01:10:13 -08:00
AJ Martinez
81b8e7c9f1 Allow final failsafe in RESPAWNST_DROP (take 2) 2024-03-09 01:39:52 -07:00
AJ Martinez
e41b6fcd2f Limit added tumble height 2024-03-09 00:15:07 -07:00