Commit graph

1297 commits

Author SHA1 Message Date
Lighto97
6c1629868f fix bubble shield trap respawn softlock 2025-03-07 01:11:17 -03:00
Eidolon
a4d304a1f5 Update copyright years to 2025 2025-02-13 15:32:26 -06:00
AJ Martinez
bf585359c9 Add soft tumble, don't drop items vs invinc 2024-05-01 18:09:34 -07:00
toaster
e569377ad3 Instead of ineffectually restricting karteliminatelast via console callback exclusively in release builds, just don't use the cvar's value if you can't K_CanChangeRules 2024-04-11 20:34:56 +01:00
James R
551a101f7b Hardcode SA2 Pulley (ipullup.lua)
Differences from Lua version:

- Does not set cusval
- Does not have individual states for pulley, hook
  - Simply sets sprite on S_INVISIBLE
- Does not do P_CheckPosition, sets Z directly
- Does not spawn chain visual every tic
  - Spawns a single object and vertically stretches it to
    the correct length
- MT_IPULLUP has MF_SCENERY and a short-circuiting
  thinker, also MF_NOBLOCKMAP so there is never any
  collision against it (it is a controller)
- MT_PULLUPHOOK has MF_NOCLIP to avoid extra collisions
  while moving
2024-04-03 04:37:44 -07:00
toaster
7f6de407f1 Copyright update: Add Kart Krew (2024) in general for high-traffic inherited sourcefiles 2024-04-02 17:42:38 +01:00
James R.
342b6fd659 Merge branch 'fix-invalid-banana-chain' into 'master'
Fix crash accessing removed banana chain

Closes #1229

See merge request KartKrew/Kart!2194
2024-04-02 11:14:34 +00:00
toaster
3fb4a4257e MT_FLINGRING: Nullify fuse on touch
If the fuse caused the flingring to be deleted, it would hog a spot on player->pickuprings until the player respawned.

This is not a perfect solution, but it should resolve the problem in practice.

Needs testing to confirm this doesn't introduce TA desync, but in the worst case I would wager it affects a single digit number of runs at worst.
2024-04-01 19:06:56 +01:00
Oni
e9a8508456 Merge branch 'last-chance' into 'master'
Display "Last Chance!" when death-save combo rules activate

See merge request KartKrew/Kart!2197
2024-03-31 18:46:30 +00:00
Oni
531e4ccd4a Merge branch 'destroy-kart' into 'master'
Destroyed Kart effects

Closes #1146

See merge request KartKrew/Kart!2196
2024-03-31 18:45:30 +00:00
James R
bf0041644a Add destroyed kart effects
- Removed hitlag sparks and extra quakes from player death
- Removed dontdraw flag from NO CONTESTED player
- Moved most dead kart code to objects/destroyed-kart.cpp
2024-03-31 00:58:14 -07:00
AJ Martinez
7d2046f9f9 Display "Last Chance!" when death-save combo rules activate
Future conveyance work here would rule, but at the very least, let's name it so we can talk about it
2024-03-31 00:07:32 -07:00
AJ Martinez
604c69050e Fix crash accessing removed banana chain 2024-03-30 20:07:26 -07:00
AJ Martinez
ec0b51f664 Disable pickup cheese in Sealed Star 2024-03-30 00:53:36 -07:00
AJ Martinez
038e552c80 Only do Heavy Magician behavior for Heavy Magician, lol 2024-03-28 18:09:25 -07:00
AJ Martinez
494843d78f Rerandomize Heavy Magician when recovering in GTR_BUMPERS 2024-03-27 22:02:57 -07: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
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
toaster
72472d6ae1 If the first Spray Can you pick up is in a tutorial context and your profile's skincolor is Default, set it to the Spray Can's colour!
Makes Eggman's "what's your favourite colour" line even stronger.
2024-03-21 22:11:24 +00:00
AJ Martinez
dd60dc1e3a Merge branch 'cd-fx-finale' into 'master'
Prison CD: final visibility changes

Closes #1133

See merge request KartKrew/Kart!2103
2024-03-16 04:02:10 +00:00
James R
480bf237c9 DEVELOP: let eliminatelast be turned off in GP
- This is very useful for testing losses
2024-03-14 02:20:19 -07:00
James R
fa6eee9a90 Prison CD: final visibility changes
- CD spawns instantly
- 3x scale, scale down to 1x over 1 second
- Do not pickup instantly
- Afterimages in the air, additive
- Thrown arc straight upward, less high if player is
  closer
2024-03-13 21:52:55 -07:00
AJ Martinez
9eb7379df6 TA: Don't end on death, but nerf lightsnake to minimum safe distance 2024-03-12 22:38:19 -07:00
James R.
87bd18b509 Merge branch 'death-frame-tweak' into 'master'
Race: send player death sprite flying less further away

See merge request KartKrew/Kart!2088
2024-03-11 09:42:28 +00:00
James R
625964b324 Race: send player death sprite flying less further away
- Let the player see the death frame more often in Race.
- The slower speed will be used in Race, but not Battle or
  Versus modes.
- Also keep the shadow on player death sprite.
2024-03-11 02:34:34 -07:00
James R
6845ae30d7 SF_BADNIK: scale death sprite by 2x 2024-03-11 01:55:45 -07:00
James R
44666f0c2e Add SF_BADNIK flag for characters, spawn an explosion on death
- Plays a pop sound too!
2024-03-11 01:25:03 -07:00
Oni
69b5c40b35 Merge branch 'no-death-whip-reject' into 'master'
Remove instawhip charge on death

Closes #1138

See merge request KartKrew/Kart!2081
2024-03-11 03:10:55 +00:00
AJ Martinez
ad1fed1ab5 Remove instawhip charge on death 2024-03-10 18:01:13 -07:00
AJ Martinez
4fd5873e0f All TA deaths are final deaths 2024-03-10 15:47:49 -07:00
Sally Coolatta
9b93f56111 Add pre-Podium intermission music 2024-03-10 14:08:59 -04:00
Oni
1b3c63f24a Merge branch 'adventure-air-booster-hardcode' into 'master'
Hardcode Adventure Air Booster & Dimension Disaster objects

Closes #1116

See merge request KartKrew/Kart!2038
2024-03-09 08:28:51 +00:00
James R
21f7f27735 Battle: measure overtime barrier radius by minimap corners, instead of edges 2024-03-08 07:36:56 -08:00
Lach
a419ea48c6 Hardcode Adventure Air Booster & Dimension Disaster objects 2024-03-08 10:38:33 +11:00
James R
18654a8a70 Extra effects for Prison Egg CD
- The goal here is to make it more obvious if a CD drops,
  and make the CD more visible.
- Rainbow sparkles scaled up by x3.
- Play long "powering down" noise when a Prison with a CD
  inside is destroyed.
  - CD spawns after noise stops playing.
- Spawn a twinkle (Gainax).
  - Flickers while "powering down" noise is playing.
  - Enlarges and disappears in sync with the "CD dropped"
    sound effect.
- Darken the map while all of this is happening.
2024-03-05 03:35:35 -08:00
James R
f60309983a Add debugprisoncd cheat (DEVELOP only)
- Always drops a CD from Prison Eggs
2024-03-05 03:24:15 -08:00
AJ Martinez
14beff2f55 Snap BUBBLESHIELDTRAP to toucher when touched (fixes visual disjoint) 2024-03-04 01:17:17 -07:00
AJ Martinez
92ada45f75 Remove invinc extension hard cap 2024-03-03 19:49:16 -07:00
James R
cd081ecc47 SPB explosion ignores Grow 2024-03-02 21:11:24 -08:00
James R
4ccb9b22c8 Ring Shooter: add a 2 second cooldown after respawning before you can touch a Ring Shooter
This does not prevent you from using the respawn button to
summon a Ring Shooter.

- Ring Shooter only tracks the last player who touched it,
  to prevent that player from reusing it
- If another player touches the Ring Shooter, it loses
  track of the original user
- Near a Block Lightsnake waypoint, this would enter an
  endless loop where both players are able to touch the
  Ring Shooter and use it to respawn, placing them right
  above the Ring Shooter (and the cycle repeats)
2024-02-29 03:28:53 -08:00
toaster
d568091cb7 Fix deathpits in Tutorial Mode
Previously excepted via battleprisons exclusively, now uses K_Cooperative to capture this and Versus as well
2024-02-26 19:44:43 +00:00
Oni
77ffc08444 Merge branch 'fix-antigrief-all-spectators' into 'master'
Ignore no-contest antigrief if no humans left

Closes #1018

See merge request KartKrew/Kart!1927
2024-02-18 03:51:09 +00:00
Eidolon
d917a7f394 Ignore no-contest antigrief if no humans left
Allows all-bots races to continue to intermission and advance to next
level. Fixes KartKrew/Kart#1018
2024-02-17 16:23:08 -06:00
AJ Martinez
0a5baa5d39 UFO polish 2024-02-12 18:12:17 -07:00
Oni
796e2b9517 Merge branch 'bumper-boats' into 'master'
Improved combo escape mechanics in Battle

See merge request KartKrew/Kart!1914
2024-02-12 18:50:20 +00:00
AJ Martinez
11f7eb4b26 Guard against out-of-range pitblame, reset pitblame when triggered 2024-02-11 23:43:42 -07:00
AJ Martinez
c0598610e9 Credit players for deathpits that result from their hits 2024-02-11 21:40:53 -07:00
AJ Martinez
e0494d5576 Merge remote-tracking branch 'origin/master' into bumper-boats 2024-02-09 22:32:25 -07:00
AJ Martinez
7b5abc19b9 Merge branch 'fix-spb-combo' into 'master'
SPB: fix endless combo on players in its path

Closes #1015

See merge request KartKrew/Kart!1900
2024-02-09 22:49:31 +00:00