Copy boost smoke effect but bigger

This commit is contained in:
Sally Cochenour 2020-03-19 02:12:09 -04:00
parent 9de1e535f2
commit f8d5a5bdf1

View file

@ -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);
} }
} }