- Fixed typo in r3795's change to GetActorZ and a potential null pointer dereference.

SVN r3796 (trunk)
This commit is contained in:
Randy Heit 2012-07-30 00:50:19 +00:00
parent 9c0b0dc774
commit 0aee56be15

View file

@ -6345,10 +6345,17 @@ scriptwait:
case PCD_GETACTORZ: case PCD_GETACTORZ:
{ {
AActor *actor = SingleActorFromTID(STACK(1), activator); AActor *actor = SingleActorFromTID(STACK(1), activator);
STACK(1) = actor == NULL ? 0 : (&actor->x)[pcd - PCD_GETACTORX]; if (actor == NULL)
if (pcd == PCD_GETACTORZ)
{ {
pcd += actor->GetBobOffset(); STACK(1) = 0;
}
else if (pcd == PCD_GETACTORZ)
{
STACK(1) = actor->z + actor->GetBobOffset();
}
else
{
STACK(1) = (&actor->x)[pcd - PCD_GETACTORX];
} }
} }
break; break;