From 5bce8b2a2e9b360c763847d7807747bfeec993b6 Mon Sep 17 00:00:00 2001 From: minenice55 Date: Mon, 30 Mar 2026 18:52:02 -0400 Subject: [PATCH] c'est maintenant jaune --- src/k_items.c | 21 +++++++++++++++++++++ src/k_kart.c | 4 ++++ 2 files changed, 25 insertions(+) diff --git a/src/k_items.c b/src/k_items.c index 6b296c9cf..3e025d2c2 100644 --- a/src/k_items.c +++ b/src/k_items.c @@ -1921,12 +1921,16 @@ void K_DoAttractionShield(player_t *player, boolean hipower) P_SetMobjState(mo, S_LZIO11); mo->color = SKINCOLOR_TEAL; mo->scale = player->mo->scale*3 + (player->mo->scale/2); + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; mo = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_THOK); P_SetTarget(&mo->target, player->mo); P_SetMobjState(mo, S_LZIO21); mo->color = SKINCOLOR_CYAN; mo->scale = player->mo->scale*3 + (player->mo->scale/2); + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; // spawn the radius thing: an = ANGLE_22h; @@ -1940,6 +1944,8 @@ void K_DoAttractionShield(player_t *player, boolean hipower) mo->scale = player->mo->scale*3; P_SetTarget(&mo->target, player->mo); P_SetMobjState(mo, S_KSPARK1); + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; } } @@ -2482,6 +2488,19 @@ void K_PlayerItemThink(player_t *player, boolean onground) ); } + // stolen from machine water breathing + if (P_RandomChance(FRACUNIT/5)) + { + fixed_t r = player->mo->radius>>FRACBITS; + fixed_t x = player->mo->x + (P_RandomRange(r, -r)<mo->y + (P_RandomRange(r, -r)<mo->z + (P_RandomKey(player->mo->height>>FRACBITS)<color = SKINCOLOR_YELLOW; + spark->colorized = true; + } + if (player->attractioncharge % 8 == 0) { mobj_t *mo = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_THOK); @@ -2489,6 +2508,8 @@ void K_PlayerItemThink(player_t *player, boolean onground) mo->fuse = P_RandomRange(20, 50); P_SetScale(mo, effectscale); mo->destscale = mo->scale/2; + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; P_SetTarget(&mo->target, player->mo); P_SetMobjState(mo, S_KLIT1); diff --git a/src/k_kart.c b/src/k_kart.c index f5abc82ab..7820cb9d6 100644 --- a/src/k_kart.c +++ b/src/k_kart.c @@ -11857,10 +11857,14 @@ void K_KartAttractHomingAttack(player_t *player) P_SetTarget(&mo->target, player->mo); P_SetMobjState(mo, S_KLIT1); mo->renderflags |= RF_ADD|RF_FULLBRIGHT|RF_TRANS50; + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; mo = P_SpawnMobj(player->mo->x, player->mo->y, player->mo->z, MT_THOK); P_SetMobjState(mo, S_KSPARK1); mo->renderflags |= RF_ADD|RF_FULLBRIGHT|RF_TRANS30; + mo->color = SKINCOLOR_YELLOW; + mo->colorized = true; P_SpawnGhostMobj(player->mo);