From b1c1b658da6dcf473878c86cf9dbd6de7772e08c Mon Sep 17 00:00:00 2001 From: Lat Date: Sun, 24 Sep 2023 14:29:44 +0200 Subject: [PATCH] Speed up DLZ rockets with first blood --- src/objects/dlzrocket.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/objects/dlzrocket.c b/src/objects/dlzrocket.c index 3dc1ba9b2..3c1e26cde 100644 --- a/src/objects/dlzrocket.c +++ b/src/objects/dlzrocket.c @@ -24,6 +24,7 @@ #include "../k_waypoint.h" #include "../k_respawn.h" #include "../k_collide.h" +#include "../k_color.h" #define DLZROCKETDIST 96 #define DLZROCKETSPEED 80 @@ -112,6 +113,9 @@ void Obj_playerDLZRocket(player_t *p) if (p->ringboost) maxspd += 10; + if (p->startboost) + maxspd += 30; + // set player speed if (p->dlzrocketspd < maxspd) p->dlzrocketspd++; @@ -184,6 +188,10 @@ void Obj_playerDLZRocket(player_t *p) expl->color = p->mo->color; P_SetScale(expl, mapobjectscale); expl->destscale = 2*mapobjectscale; + + if (p->startboost) + expl->color = K_RainbowColor(leveltime); + } visangle += ANGLE_180;