Commit graph

3153 commits

Author SHA1 Message Date
SteelT
574a04f01b Prison Egg bump exception
Always bump the player when colliding with stationery prison eggs.
To keep compatibility with the recorded staff ghosts, for now, this will only apply when in tutorials.
2024-04-05 21:45:39 -04:00
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