mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-28 04:51:42 +00:00
Lightsnake scales
(The comment about scale not working was actually just paper sprite projection mucking it up)
This commit is contained in:
parent
b4933bacb3
commit
5d2f380a13
1 changed files with 4 additions and 4 deletions
|
|
@ -1937,8 +1937,8 @@ void K_RespawnChecker(player_t *player)
|
||||||
fixed_t newx, newy, newz;
|
fixed_t newx, newy, newz;
|
||||||
|
|
||||||
newangle = FixedAngle(((360/8)*i)*FRACUNIT);
|
newangle = FixedAngle(((360/8)*i)*FRACUNIT);
|
||||||
newx = player->mo->x + P_ReturnThrustX(player->mo, newangle, 31<<FRACBITS); // does NOT use scale, since this effect doesn't scale properly
|
newx = player->mo->x + P_ReturnThrustX(player->mo, newangle, 31 * player->mo->scale);
|
||||||
newy = player->mo->y + P_ReturnThrustY(player->mo, newangle, 31<<FRACBITS);
|
newy = player->mo->y + P_ReturnThrustY(player->mo, newangle, 31 * player->mo->scale);
|
||||||
if (player->mo->eflags & MFE_VERTICALFLIP)
|
if (player->mo->eflags & MFE_VERTICALFLIP)
|
||||||
newz = player->mo->z + player->mo->height;
|
newz = player->mo->z + player->mo->height;
|
||||||
else
|
else
|
||||||
|
|
@ -1951,8 +1951,8 @@ void K_RespawnChecker(player_t *player)
|
||||||
mo->eflags |= MFE_VERTICALFLIP;
|
mo->eflags |= MFE_VERTICALFLIP;
|
||||||
P_SetTarget(&mo->target, player->mo);
|
P_SetTarget(&mo->target, player->mo);
|
||||||
mo->angle = newangle+ANGLE_90;
|
mo->angle = newangle+ANGLE_90;
|
||||||
mo->momz = (8<<FRACBITS) * P_MobjFlip(player->mo);
|
mo->momz = (8 * player->mo->scale) * P_MobjFlip(player->mo);
|
||||||
P_SetScale(mo, (mo->destscale = FRACUNIT));
|
P_SetScale(mo, (mo->destscale = player->mo->scale));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue