mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-26 12:01:47 +00:00
Flame shield polish
- MT_FLAMESHIELD: Flicker dispoffset depending on whether frame is supposed to be behind or in front of player - MT_FLAMESHILEDUNDERLAY: Use P_SpawnMobjFromMobj to match interpolation coordintes, any other relevant properties, etc
This commit is contained in:
parent
a134465e65
commit
fcfaf1321c
1 changed files with 4 additions and 2 deletions
|
|
@ -8226,6 +8226,8 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
||||||
|
|
||||||
if (mobj->target->player->flamedash)
|
if (mobj->target->player->flamedash)
|
||||||
{
|
{
|
||||||
|
mobj->dispoffset = 1;
|
||||||
|
|
||||||
if (!(curstate >= S_FLAMESHIELDDASH1 && curstate <= S_FLAMESHIELDDASH12))
|
if (!(curstate >= S_FLAMESHIELDDASH1 && curstate <= S_FLAMESHIELDDASH12))
|
||||||
P_SetMobjState(mobj, S_FLAMESHIELDDASH1);
|
P_SetMobjState(mobj, S_FLAMESHIELDDASH1);
|
||||||
|
|
||||||
|
|
@ -8267,6 +8269,7 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
||||||
{
|
{
|
||||||
if (curstate >= S_FLAMESHIELDDASH1 && curstate <= S_FLAMESHIELDDASH12)
|
if (curstate >= S_FLAMESHIELDDASH1 && curstate <= S_FLAMESHIELDDASH12)
|
||||||
P_SetMobjState(mobj, S_FLAMESHIELD1);
|
P_SetMobjState(mobj, S_FLAMESHIELD1);
|
||||||
|
mobj->dispoffset = ((curstate - S_FLAMESHIELD1) & 1) ? -1 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
mobj->extravalue1 = mobj->target->player->flamedash;
|
mobj->extravalue1 = mobj->target->player->flamedash;
|
||||||
|
|
@ -8291,8 +8294,7 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
||||||
|
|
||||||
if (underlayst != S_NULL)
|
if (underlayst != S_NULL)
|
||||||
{
|
{
|
||||||
mobj_t *underlay = P_SpawnMobj(mobj->target->x, mobj->target->y, mobj->target->z, MT_FLAMESHIELDUNDERLAY);
|
mobj_t *underlay = P_SpawnMobjFromMobj(mobj, 0, 0, 0, MT_FLAMESHIELDUNDERLAY);
|
||||||
underlay->angle = mobj->angle;
|
|
||||||
P_SetMobjState(underlay, underlayst);
|
P_SetMobjState(underlay, underlayst);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue