mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Make spawning look less squished
This commit is contained in:
parent
ffc5469e9f
commit
106afa9ace
3 changed files with 17 additions and 20 deletions
33
src/k_kart.c
33
src/k_kart.c
|
|
@ -3815,26 +3815,23 @@ void K_SpawnSparkleTrail(mobj_t *mo)
|
|||
|
||||
void K_SpawnInvincibilitySpeedLines(mobj_t *mo)
|
||||
{
|
||||
INT32 i = 0;
|
||||
INT32 nl = 2;
|
||||
for (i = 0; i < nl ; i++)
|
||||
{
|
||||
mobj_t *fast = P_SpawnMobj(mo->x + (P_RandomRange(-24,64) * mo->scale),
|
||||
mo->y + (P_RandomRange(-16,16) * mo->scale),
|
||||
mo->z + (mo->height/2) + (P_RandomRange(-16,16) * mo->scale),
|
||||
MT_FASTLINE);
|
||||
|
||||
fast->momx = 3*mo->momx/4;
|
||||
fast->momy = 3*mo->momy/4;
|
||||
fast->momz = 3*mo->momz/4;
|
||||
mobj_t *fast = P_SpawnMobjFromMobj(mo,
|
||||
P_RandomRange(-48, 48) * FRACUNIT,
|
||||
P_RandomRange(-48, 48) * FRACUNIT,
|
||||
P_RandomRange(0, 64) * FRACUNIT,
|
||||
MT_FASTLINE);
|
||||
|
||||
P_SetTarget(&fast->target, mo);
|
||||
fast->angle = K_MomentumAngle(mo);
|
||||
fast->color = mo->color;
|
||||
fast->colorized = true;
|
||||
K_MatchGenericExtraFlags(fast, mo);
|
||||
P_SetMobjState(fast, S_KARTINVLINES1);
|
||||
}
|
||||
fast->momx = 3*mo->momx/4;
|
||||
fast->momy = 3*mo->momy/4;
|
||||
fast->momz = 3*mo->momz/4;
|
||||
|
||||
P_SetTarget(&fast->target, mo);
|
||||
fast->angle = K_MomentumAngle(mo);
|
||||
fast->color = mo->color;
|
||||
fast->colorized = true;
|
||||
K_MatchGenericExtraFlags(fast, mo);
|
||||
P_SetMobjState(fast, S_KARTINVLINES1);
|
||||
}
|
||||
|
||||
void K_SpawnWipeoutTrail(mobj_t *mo, boolean translucent)
|
||||
|
|
|
|||
|
|
@ -1984,7 +1984,7 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da
|
|||
{
|
||||
if (source->player->kartstuff[k_invincibilitytimer])
|
||||
{
|
||||
kinvextend = (source->player->kartstuff[k_invincibilitytimer])+2*TICRATE;
|
||||
kinvextend = (source->player->kartstuff[k_invincibilitytimer])+5*TICRATE;
|
||||
CONS_Printf("extend k_invincibilitytimer for %s - old value %d new value %d\n", player_names[source->player - players], source->player->kartstuff[k_invincibilitytimer]/TICRATE, kinvextend/TICRATE);
|
||||
source->player->kartstuff[k_invincibilitytimer] = kinvextend;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2377,7 +2377,7 @@ void P_MovePlayer(player_t *player)
|
|||
if (player->kartstuff[k_invincibilitytimer] > 0)
|
||||
{
|
||||
K_SpawnSparkleTrail(player->mo);
|
||||
if (player->kartstuff[k_invincibilitytimer] > 5*TICRATE && player->speed > 10*player->mo->scale && (leveltime & 8))
|
||||
if (player->kartstuff[k_invincibilitytimer] > 5*TICRATE && player->speed > 10*player->mo->scale && (leveltime % 8) == 0)
|
||||
K_SpawnInvincibilitySpeedLines(player->mo);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue