Antonio Martinez
bf330bafcc
Fix ringshooter death check to only activate if you are USING your ringshooter
2025-09-25 22:56:16 -04:00
Antonio Martinez
48e1ed5779
Don't die from Ring Shooter at -20
2025-09-25 21:58:45 -04:00
Antonio Martinez
c1a80e4b1b
Kill players who die at lethal threshold
2025-09-25 19:15:46 -04:00
toaster
9bd29a87b2
K_DoIngameRespawn: In Tutorial specifically, tightly tie allowed fallback spawnpoints (if not yet crossed a checkpoint line) to relative player ID
...
Not literal player ID so that nothing gets messy when returning from Test Track challenge
2025-09-11 20:38:46 +01:00
toaster
39e33bd98e
K_DoIngameRespawn: Index into previously-picked array, rather than branching for every single available spawnpoint
2025-09-11 20:36:20 +01:00
Eidolon
7febf53ec0
Merge public master
2025-08-23 11:34:18 -05:00
JugadorXEI
227c3fa3ad
Respawn/Waypoints library for Lua
2025-08-23 00:14:38 +00:00
Antonio Martinez
a91c7b6cf1
Allow "final failsafe" respawn from drop dash state
2025-07-02 06:00:34 -04:00
AJ Martinez
bc17a1dbb8
Power down straight-line wavedashes
2025-05-01 23:35:37 -04:00
Eidolon
b45f9a8ebf
Merge public master
2025-04-25 10:37:43 -05:00
Lighto97
4e4a3d3ba6
move missplaced code from DropDashWait to HandleDropDash
2025-03-12 02:21:28 -03:00
Lighto97
ed5adc5b78
use player->carry and player->mobj->tracer
2025-03-11 02:03:35 -03:00
Lighto97
c622ee9c90
fix missing )
2025-03-07 16:41:59 -03:00
Lighto97
6c1629868f
fix bubble shield trap respawn softlock
2025-03-07 01:11:17 -03:00
Eidolon
cb7f437e60
Merge public master
2025-02-13 15:48:11 -06:00
Eidolon
a4d304a1f5
Update copyright years to 2025
2025-02-13 15:32:26 -06:00
Ashnal
59b346675b
Can cross checkpoints when respawning and in NOCLIP state now
2024-09-15 20:48:33 +00:00
Ashnal
01e85517e6
Faulting via pit will now respawn about 1 second sooner
2024-05-05 13:26:36 -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
James R
eed5ada28c
Ring Shooter: do not go backward, go straight to respawn waypoint
...
There was a bug here that could drop you at the finish
line waypoint. That could be bad because of sight check
discrepancy (see 99656765e ).
2024-03-16 17:33:42 -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
SteelT
9e434dbc3c
Play sound s3kb2 on player FAULT
2024-03-09 15:56:51 -05:00
James R
0ce209428f
Respawn manual drop: check e-brake inputs directly instead of whether player can e-brake
2024-03-08 06:29:18 -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
Oni
9636be99e2
Merge branch 'respawn-fuck' into 'master'
...
Order-of-operations bugs for finish line / respawning
Closes #954
See merge request KartKrew/Kart!1946
2024-02-25 07:19:59 +00:00
Eidolon
ad75389225
Add respawn to fault start if available
...
Fixes KartKrew/Kart#187
2024-02-24 22:02:23 -06:00
James R
0dd359ba5a
Respawn: don't let Ring Shooter send you behind the finish line
...
Because lap decrement does not happen when respawning,
this would you skip a lap.
2024-02-23 22:54:34 -08:00
James R
a03cc5489c
Respawn: move lastsafelap check to K_UpdateDistanceFromFinishLine
...
- Order of operations; it is possible in specific
circumstances to respawn (K_DoIngameRespawn) before the
lap increments
- In this case, the lap would be reset to lastsafelap and
then incremented afterward
- This would allow someone to skip the first lap
- It was possible to do this in many maps where the finish
line intersects a respawn line, by driving into the
corner where the lines meet
2024-02-23 22:54:05 -08:00
AJ Martinez
97dcc33f0d
Reset cheatchecks when respawns would decrease lap
2024-02-01 23:34:29 -07:00
toaster
97996d1a22
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into other-progression
2023-11-16 13:46:59 +00:00
AJ Martinez
d54d2f6d04
Merge remote-tracking branch 'origin/master' into catholic-vfx
2023-11-14 21:47:51 -07:00
AJ Martinez
3313935630
Don't allow respawn lap reset to increase lap
2023-11-09 20:27:18 -07:00
AJ Martinez
19edcbe9c2
WIP: Trickpanel crack IV
2023-11-09 02:02:41 -07:00
AJ Martinez
c11394ce83
WIP: Trick panel decrackening
2023-11-09 00:45:50 -07:00
AJ Martinez
954bd85139
WIP: Trickpanel crack experiments
2023-11-08 01:52:07 -07:00
toaster
ce93667fce
GTR_CHECKPOINTS: Players will now respawn at Starposts
...
In addition, tighten up the handling for player angle at spawn time
2023-11-04 23:03:25 +00:00
toaster
340ac0de0f
Self-review: K_DoFault - add challenge check deferral
2023-10-20 14:59:49 +01:00
toaster
0478d9a2e3
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into break-through-them-all
2023-10-19 17:32:35 +01:00
Oni
07298ce94b
Merge branch 'force-waypoint-update' into 'master'
...
Update respawn waypoint on fastfall bounce, reset lap on track reset (resolves #705 , #489 )
Closes #489 and #705
See merge request KartKrew/Kart!1563
2023-10-19 07:21:01 +00:00
AJ Martinez
6f65d55009
Correct to safelap instantly to prevent finish distance spike
2023-10-18 22:40:24 -07:00
AJ Martinez
f0d0a0f07b
Reset player lap when they reset to track
2023-10-17 22:18:49 -07:00
AJ Martinez
218fc1aeb3
Block Lightsnake: unfuck build
2023-10-17 20:37:13 -07:00
toaster
fa2e54dd13
UCRP_FAULTED
...
- `Condition1 = Faulted Yes`
- `FAULT during POSITION`
- for example, combine with "& finish in 1st"
- `Condition1 = Faulted No`
- `don't FAULT during POSITION`
2023-10-17 23:21:47 +01:00
AJ Martinez
38aa1f9d6b
Waypoint flag to block lightsnake
2023-10-17 03:54:23 -07:00
AJ Martinez
346f6c4ab0
Don't slow down fast respawns from loss-of-control etc
2023-09-22 20:17:28 -07:00
AJ Martinez
cb5f3f5b69
When respawning, return to first waypoint with consistent time
2023-09-22 19:54:22 -07:00
AJ Martinez
4875311ac9
Slower Drop Dash boost type
2023-05-27 21:55:26 -07:00
Sally Coolatta
d55c9038cc
Bots: Can now use Ring Shooter
...
Reuses most of the anti-grief code, but with a very low timer (5sec) and they simply hold Y when reaching it until they eventually respawn from the ring shooter.
2023-05-14 19:32:51 -04:00
James R
efcdfbe665
Fix some instances of boolean not being set to true exactly
2023-04-24 18:14:37 -07:00
James R
56dcfaedf8
Respawning: set MF2_OBJECTFLIP directly in P_GetMobjGravity
...
K_RespawnOffset is called before the player is actually at
the waypoint's position, so even if P_GetMobjGravity is
called there to check, it reflects the player's current
sector, which may not necessarily be the waypoint's
sector.
2023-04-24 18:13:37 -07:00