mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Copy boost smoke effect but bigger
This commit is contained in:
parent
9de1e535f2
commit
f8d5a5bdf1
1 changed files with 12 additions and 15 deletions
27
src/k_kart.c
27
src/k_kart.c
|
|
@ -3940,24 +3940,21 @@ static void K_DoThunderShield(player_t *player)
|
||||||
|
|
||||||
static void K_FlameShieldPop(mobj_t *src)
|
static void K_FlameShieldPop(mobj_t *src)
|
||||||
{
|
{
|
||||||
mobj_t *smoke;
|
|
||||||
UINT8 i;
|
UINT8 i;
|
||||||
|
|
||||||
//S_StartSound(src, sfx_zio3);
|
for (i = 0; i < 2; i++)
|
||||||
|
|
||||||
// spawn vertical bolt
|
|
||||||
for (i = 0; i < 8; i++)
|
|
||||||
{
|
{
|
||||||
smoke = P_SpawnMobj(src->x, src->y, src->z, MT_SMOKE);
|
mobj_t *smoke = P_SpawnMobj(src->x, src->y, src->z+(8<<FRACBITS), MT_BOOSTSMOKE);
|
||||||
P_SetMobjState(smoke, S_OPAQUESMOKE1);
|
|
||||||
P_SetScale(smoke, 2*smoke->scale);
|
P_SetScale(smoke, src->scale);
|
||||||
smoke->destscale = 8*smoke->scale;
|
smoke->destscale = 3*src->scale/2;
|
||||||
smoke->angle = FixedAngle((i*45)<<FRACBITS);
|
smoke->scalespeed = src->scale/12;
|
||||||
smoke->fuse = P_RandomRange(20, 50);
|
|
||||||
smoke->momx = src->momx;
|
smoke->momx = src->momx/2;
|
||||||
smoke->momy = src->momy;
|
smoke->momy = src->momy/2;
|
||||||
smoke->momz = src->momz + (P_RandomRange(1,4) * smoke->scale);
|
smoke->momz = src->momz/2;
|
||||||
P_Thrust(smoke, smoke->angle, (P_RandomRange(1,2) * smoke->scale));
|
|
||||||
|
P_Thrust(smoke, src->angle + FixedAngle(P_RandomRange(135, 225)<<FRACBITS), P_RandomRange(0, 8) * src->scale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue