Small bugfixes

- Fixed a couple tiny bugs with A_ScaleVelocity and A_ChangeVelocity using self instead of ref.
This commit is contained in:
MajorCooke 2015-07-27 12:20:32 -05:00
parent 52bfc1eb41
commit 9319854590

View file

@ -4039,7 +4039,7 @@ DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_ScaleVelocity)
return; return;
} }
INTBOOL was_moving = self->velx | self->vely | self->velz; INTBOOL was_moving = ref->velx | ref->vely | ref->velz;
ref->velx = FixedMul(ref->velx, scale); ref->velx = FixedMul(ref->velx, scale);
ref->vely = FixedMul(ref->vely, scale); ref->vely = FixedMul(ref->vely, scale);
@ -4061,7 +4061,7 @@ DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_ScaleVelocity)
DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_ChangeVelocity) DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_ChangeVelocity)
{ {
ACTION_PARAM_START(4); ACTION_PARAM_START(5);
ACTION_PARAM_FIXED(x, 0); ACTION_PARAM_FIXED(x, 0);
ACTION_PARAM_FIXED(y, 1); ACTION_PARAM_FIXED(y, 1);
ACTION_PARAM_FIXED(z, 2); ACTION_PARAM_FIXED(z, 2);
@ -4102,7 +4102,7 @@ DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_ChangeVelocity)
if (was_moving) if (was_moving)
{ {
CheckStopped(self); CheckStopped(ref);
} }
} }