- fixed state checking in A_Teleport.

This commit is contained in:
Christoph Oelckers 2014-12-20 14:48:22 +01:00
parent 48b65f3c76
commit 2a53ebb6b9

View file

@ -4246,19 +4246,18 @@ DEFINE_ACTION_FUNCTION_PARAMS(AActor, A_Teleport)
if (!(Flags & TF_NOJUMP)) if (!(Flags & TF_NOJUMP))
{ {
ACTION_SET_RESULT(false); // Jumps should never set the result for inventory state chains!
if (TeleportState == NULL) if (TeleportState == NULL)
{ {
ACTION_SET_RESULT(false); // Jumps should never set the result for inventory state chains!
// Default to Teleport. // Default to Teleport.
TeleportState = self->FindState("Teleport"); TeleportState = self->FindState("Teleport");
// If still nothing, then return. // If still nothing, then return.
if (!TeleportState) return; if (!TeleportState) return;
}
ACTION_JUMP(TeleportState); ACTION_JUMP(TeleportState);
return; return;
} }
} }
}
ACTION_SET_RESULT(teleResult); ACTION_SET_RESULT(teleResult);
} }