From ee60073749c543f082073e4e2742227d8c345399 Mon Sep 17 00:00:00 2001 From: NepDisk <16447892+NepDisk@users.noreply.github.com> Date: Fri, 6 Sep 2024 18:37:42 -0400 Subject: [PATCH] Fix and Tweak waterrun panels These now last 2 seconds which is slighty longer then a sneaker, to allow for easier water traversal without stacking --- src/k_kart.c | 4 ++-- src/k_terrain.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/k_kart.c b/src/k_kart.c index bd2988162..0cfd3bce0 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -2720,7 +2720,7 @@ boolean K_WaterRun(player_t *player) boolean K_WaterSkip(player_t *player) { - if (player->waterskip >= 2) + if (player->waterskip > 2) { // Already finished waterskipping. return false; @@ -4741,7 +4741,7 @@ void K_DoWaterRunPanel(player_t *player) K_FlipFromObject(overlay, player->mo); } - player->sneakertimer = sneakertime; + player->sneakertimer = TICRATE*2; player->waterrun = true; // set angle for spun out players: diff --git a/src/k_terrain.c b/src/k_terrain.c index 47362adf6..97b9a467d 100644 --- a/src/k_terrain.c +++ b/src/k_terrain.c @@ -531,7 +531,7 @@ void K_ProcessTerrainEffect(mobj_t *mo) else player->floorboost = 2; - K_DoSneaker(player, 0); + K_DoWaterRunPanel(player); } // Speed pad @@ -1652,7 +1652,7 @@ static void K_ParseTerrainParameter(size_t i, char *param, char *val) { K_FlagBoolean(&terrain->flags, TRF_SNEAKERPANEL, val); } - else if (stricmp(param, "waterRunPanel") == 0) + else if (stricmp(param, "waterRunPanel") == 0 || stricmp(param, "waterPanel") == 0) { K_FlagBoolean(&terrain->flags, TRF_WATERRUNPANEL, val); }