- added Gez's patch to have D'Sparil transfer his translations to his second state and the teleport effect.

SVN r3525 (trunk)
This commit is contained in:
Christoph Oelckers 2012-04-07 12:26:02 +00:00
parent fd2af54724
commit 53f4776914

View file

@ -117,6 +117,7 @@ DEFINE_ACTION_FUNCTION(AActor, A_SorcererRise)
self->flags &= ~MF_SOLID;
mo = Spawn("Sorcerer2", self->x, self->y, self->z, ALLOW_REPLACE);
mo->Translation = self->Translation;
mo->SetState (mo->FindState("Rise"));
mo->angle = self->angle;
mo->CopyFriendliness (self, true);
@ -148,6 +149,7 @@ void P_DSparilTeleport (AActor *actor)
if (P_TeleportMove (actor, spot->x, spot->y, spot->z, false))
{
mo = Spawn("Sorcerer2Telefade", prevX, prevY, prevZ, ALLOW_REPLACE);
if (mo) mo->Translation = actor->Translation;
S_Sound (mo, CHAN_BODY, "misc/teleport", 1, ATTN_NORM);
actor->SetState (actor->FindState("Teleport"));
S_Sound (actor, CHAN_BODY, "misc/teleport", 1, ATTN_NORM);