From 53f477691400b960e907f76a4e21a8b9ae86da47 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sat, 7 Apr 2012 12:26:02 +0000 Subject: [PATCH] - added Gez's patch to have D'Sparil transfer his translations to his second state and the teleport effect. SVN r3525 (trunk) --- src/g_heretic/a_dsparil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/g_heretic/a_dsparil.cpp b/src/g_heretic/a_dsparil.cpp index 0b25a94de..080deb8d7 100644 --- a/src/g_heretic/a_dsparil.cpp +++ b/src/g_heretic/a_dsparil.cpp @@ -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);