mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Ironman: Don't do 5 angle conversions for no reason
This commit is contained in:
parent
69f70964fa
commit
216bad4712
1 changed files with 3 additions and 5 deletions
|
|
@ -7611,7 +7611,7 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
||||||
break;
|
break;
|
||||||
case MT_MAGICIANBOX:
|
case MT_MAGICIANBOX:
|
||||||
{
|
{
|
||||||
fixed_t destx, desty, fakeangle;
|
fixed_t destx, desty;
|
||||||
fixed_t zoff = 0;
|
fixed_t zoff = 0;
|
||||||
|
|
||||||
// EV1: rotation rate
|
// EV1: rotation rate
|
||||||
|
|
@ -7682,10 +7682,8 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
||||||
|
|
||||||
if (mobj->state == &states[S_MAGICIANBOX]) // sides
|
if (mobj->state == &states[S_MAGICIANBOX]) // sides
|
||||||
{
|
{
|
||||||
fakeangle = (FixedInt(AngleFixed(mobj->angle)) + 90)%360; // What
|
destx += FixedMul(mobj->radius*2, FINECOSINE((mobj->angle+ANGLE_90) >> ANGLETOFINESHIFT));
|
||||||
|
desty += FixedMul(mobj->radius*2, FINESINE((mobj->angle+ANGLE_90) >> ANGLETOFINESHIFT));
|
||||||
destx += FixedMul(mobj->radius*2, FINECOSINE(FixedAngle(fakeangle*FRACUNIT) >> ANGLETOFINESHIFT));
|
|
||||||
desty += FixedMul(mobj->radius*2, FINESINE(FixedAngle(fakeangle*FRACUNIT) >> ANGLETOFINESHIFT));
|
|
||||||
}
|
}
|
||||||
else if (mobj->state == &states[S_MAGICIANBOX_TOP]) // top
|
else if (mobj->state == &states[S_MAGICIANBOX_TOP]) // top
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue