Fix wrong variable assignment and literally decrementing the wrong variable on dlz rockets

This commit is contained in:
Lat 2024-01-06 13:04:11 +01:00
parent 10f8bb5a3f
commit 8c525621c8

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