Merge branch 'lat-fix' into 'master'

Address DLZ and turbine issues

See merge request KartKrew/Kart!1791
This commit is contained in:
Oni 2024-01-07 19:22:41 +00:00
commit b064d133f1
2 changed files with 4 additions and 4 deletions

View file

@ -77,7 +77,7 @@ void Obj_DLZRocketSpecial(mobj_t *mo, player_t *p)
p->mo->z = mo->z + 16*P_MobjFlip(p->mo)*mapobjectscale;
P_SetPlayerAngle(p->mo->player, mo->angle);
p->dlzrocket = true;
p->dlzrocket = 1;
p->dlzrocketangle = mo->angle;
p->dlzrocketanglev = 0;
p->dlzrocketspd = DLZROCKETSPEED;
@ -119,7 +119,7 @@ void Obj_playerDLZRocket(player_t *p)
if (p->dlzrocketspd < maxspd)
p->dlzrocketspd++;
else if (p->dlzrocketspd > maxspd)
p->dlzrocket--;
p->dlzrocketspd--;
// so long as PF_STASIS is applied, let the angle be overwritten freely.
// this is used by seasaws but can be used for misc modding purposes too.

View file

@ -153,7 +153,7 @@ void Obj_WPZTurbineThinker(mobj_t *mo)
if (R_PointToDist2(pmo->x, pmo->y, mo->x, mo->y) < range
&& !p->turbine
&& !p->respawn.timer)
&& p->respawn.state == RESPAWNST_NONE)
{
P_SetTarget(&pmo->tracer, mo);
p->turbine = turbinetime;
@ -206,7 +206,7 @@ void Obj_playerWPZTurbine(player_t *p)
fixed_t momz;
if (!t || P_MobjWasRemoved(t))
if (!t || P_MobjWasRemoved(t) || p->respawn.state != RESPAWNST_NONE)
{
p->turbine = false;
P_SetTarget(&pmo->tracer, NULL);