mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Flame jets: scale momentum to map scale
This commit is contained in:
parent
b4d7740dab
commit
e1e5c304bc
1 changed files with 6 additions and 6 deletions
12
src/p_mobj.c
12
src/p_mobj.c
|
|
@ -5679,12 +5679,12 @@ static void P_FlameJetSceneryThink(mobj_t *mobj)
|
||||||
flame->angle = mobj->angle;
|
flame->angle = mobj->angle;
|
||||||
|
|
||||||
if (mobj->flags2 & MF2_AMBUSH) // Wave up and down instead of side-to-side
|
if (mobj->flags2 & MF2_AMBUSH) // Wave up and down instead of side-to-side
|
||||||
flame->momz = mobj->fuse << (FRACBITS - 2);
|
flame->momz = (mobj->fuse * mapobjectscale) / 4;
|
||||||
else
|
else
|
||||||
flame->angle += FixedAngle(mobj->fuse<<FRACBITS);
|
flame->angle += FixedAngle(mobj->fuse<<FRACBITS);
|
||||||
|
|
||||||
strength = 20*FRACUNIT;
|
strength = 20*mapobjectscale;
|
||||||
strength -= ((20*FRACUNIT)/16)*mobj->movedir;
|
strength -= ((20*mapobjectscale)/16)*mobj->movedir;
|
||||||
|
|
||||||
P_InstaThrust(flame, flame->angle, strength);
|
P_InstaThrust(flame, flame->angle, strength);
|
||||||
S_StartSound(flame, sfx_fire);
|
S_StartSound(flame, sfx_fire);
|
||||||
|
|
@ -5714,8 +5714,8 @@ static void P_VerticalFlameJetSceneryThink(mobj_t *mobj)
|
||||||
|
|
||||||
flame = P_SpawnMobj(mobj->x, mobj->y, mobj->z, MT_FLAMEJETFLAME);
|
flame = P_SpawnMobj(mobj->x, mobj->y, mobj->z, MT_FLAMEJETFLAME);
|
||||||
|
|
||||||
strength = 20*FRACUNIT;
|
strength = 20*mapobjectscale;
|
||||||
strength -= ((20*FRACUNIT)/16)*mobj->movedir;
|
strength -= ((20*mapobjectscale)/16)*mobj->movedir;
|
||||||
|
|
||||||
// If deaf'd, the object spawns on the ceiling.
|
// If deaf'd, the object spawns on the ceiling.
|
||||||
if (mobj->flags2 & MF2_AMBUSH)
|
if (mobj->flags2 & MF2_AMBUSH)
|
||||||
|
|
@ -5729,7 +5729,7 @@ static void P_VerticalFlameJetSceneryThink(mobj_t *mobj)
|
||||||
P_SetMobjState(flame, S_FLAMEJETFLAME7);
|
P_SetMobjState(flame, S_FLAMEJETFLAME7);
|
||||||
}
|
}
|
||||||
|
|
||||||
P_InstaThrust(flame, mobj->angle, FixedDiv(mobj->fuse*FRACUNIT, 3*FRACUNIT));
|
P_InstaThrust(flame, mobj->angle, (mobj->fuse * mapobjectscale) / 3);
|
||||||
S_StartSound(flame, sfx_fire);
|
S_StartSound(flame, sfx_fire);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue