mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Important fixes & mine lob speed reduction
This commit is contained in:
parent
53dd55e953
commit
2bbd25d207
2 changed files with 4 additions and 3 deletions
|
|
@ -14656,7 +14656,7 @@ void A_DragonWing(mobj_t *actor)
|
||||||
fixed_t x, y;
|
fixed_t x, y;
|
||||||
|
|
||||||
#ifdef HAVE_BLUA
|
#ifdef HAVE_BLUA
|
||||||
if (LUA_CallAction("A_DragonSegment", actor))
|
if (LUA_CallAction("A_DragonWing", actor))
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -14697,5 +14697,6 @@ void A_DragonSegment(mobj_t *actor)
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
actor->angle = hangle;
|
||||||
P_TeleportMove(actor, target->x + xdist, target->y + ydist, target->z + zdist);
|
P_TeleportMove(actor, target->x + xdist, target->y + ydist, target->z + zdist);
|
||||||
}
|
}
|
||||||
|
|
@ -9633,7 +9633,7 @@ void P_MobjThinker(mobj_t *mobj)
|
||||||
if (mobj->threshold == 0) // if the timer hits 0, look for a mine to drop!
|
if (mobj->threshold == 0) // if the timer hits 0, look for a mine to drop!
|
||||||
{
|
{
|
||||||
mobj_t *segment = mobj;
|
mobj_t *segment = mobj;
|
||||||
while (segment->tracer != NULL && segment->tracer->state == &states[segment->tracer->info->spawnstate])
|
while (segment->tracer != NULL && !P_MobjWasRemoved(segment->tracer) && segment->tracer->state == &states[segment->tracer->info->spawnstate])
|
||||||
{
|
{
|
||||||
segment = segment->tracer;
|
segment = segment->tracer;
|
||||||
}
|
}
|
||||||
|
|
@ -9641,7 +9641,7 @@ void P_MobjThinker(mobj_t *mobj)
|
||||||
{
|
{
|
||||||
mobj_t *mine = P_SpawnMobjFromMobj(segment, 0, 0, 0, segment->info->painchance);
|
mobj_t *mine = P_SpawnMobjFromMobj(segment, 0, 0, 0, segment->info->painchance);
|
||||||
mine->angle = segment->angle;
|
mine->angle = segment->angle;
|
||||||
P_InstaThrust(mine, mobj->angle, P_AproxDistance(mobj->momx, mobj->momy));
|
P_InstaThrust(mine, mobj->angle, P_AproxDistance(mobj->momx, mobj->momy) >> 1);
|
||||||
P_SetObjectMomZ(mine, -2*FRACUNIT, true);
|
P_SetObjectMomZ(mine, -2*FRACUNIT, true);
|
||||||
S_StartSound(mine, mine->info->seesound);
|
S_StartSound(mine, mine->info->seesound);
|
||||||
P_SetMobjState(segment, segment->info->raisestate);
|
P_SetMobjState(segment, segment->info->raisestate);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue