From 05c16a091f9aa8a3f69de1e89adf189a8be45319 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Sat, 13 Sep 2025 17:34:24 -0400 Subject: [PATCH 1/3] S.peed P.B. 175% speed increase on seeking mode on the way to 1st, more effective at it's job. --- src/objects/spb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/spb.c b/src/objects/spb.c index 90d9f2170..6879661d6 100644 --- a/src/objects/spb.c +++ b/src/objects/spb.c @@ -332,7 +332,7 @@ static boolean SPBSeekSoundPlaying(mobj_t *spb) static void SPBSeek(mobj_t *spb, mobj_t *bestMobj) { - const fixed_t desiredSpeed = SPB_DEFAULTSPEED; + const fixed_t desiredSpeed = SPB_DEFAULTSPEED*(7/4); // Seeks the player out 175% faster than its usual speed when locked in waypoint_t *curWaypoint = NULL; waypoint_t *destWaypoint = NULL; From d584e46b2495f813dd0c8bd5ad46cf8643b3d3fe Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Sat, 13 Sep 2025 18:23:57 -0400 Subject: [PATCH 2/3] Was still too slow 7/4s to 2x outright --- src/objects/spb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/spb.c b/src/objects/spb.c index 6879661d6..6933d1d41 100644 --- a/src/objects/spb.c +++ b/src/objects/spb.c @@ -332,7 +332,7 @@ static boolean SPBSeekSoundPlaying(mobj_t *spb) static void SPBSeek(mobj_t *spb, mobj_t *bestMobj) { - const fixed_t desiredSpeed = SPB_DEFAULTSPEED*(7/4); // Seeks the player out 175% faster than its usual speed when locked in + const fixed_t desiredSpeed = SPB_DEFAULTSPEED*(2); // Seeks the player out 2x faster than its usual speed when locked in waypoint_t *curWaypoint = NULL; waypoint_t *destWaypoint = NULL; From 7ab913ad3d04eb061fad306674ba9b45ba972616 Mon Sep 17 00:00:00 2001 From: VelocitOni Date: Sun, 14 Sep 2025 18:52:30 -0400 Subject: [PATCH 3/3] Seekmode steers faster /8 -> /4 to match it's x2 speed --- src/objects/spb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/spb.c b/src/objects/spb.c index 6933d1d41..aa4645b30 100644 --- a/src/objects/spb.c +++ b/src/objects/spb.c @@ -37,7 +37,7 @@ #define SPB_CHASETIMESCALE (60*TICRATE) #define SPB_CHASETIMEMUL (3*FRACUNIT) -#define SPB_SEEKTURN (FRACUNIT/8) +#define SPB_SEEKTURN (FRACUNIT/4) #define SPB_CHASETURN (FRACUNIT/4) #define SPB_MANTA_SPACING (2750 * FRACUNIT)