- Blood: save basepoint for all actors, not just for those with an XSPRITE.

This commit is contained in:
Christoph Oelckers 2022-01-01 15:52:05 +01:00
parent 9680ff1863
commit 3499049976

View file

@ -474,7 +474,8 @@ void DBloodActor::Serialize(FSerializer& arc)
arc("xvel", vel.X) arc("xvel", vel.X)
("yvel", vel.Y) ("yvel", vel.Y)
("zvel", vel.Z) ("zvel", vel.Z)
("hasx", hasx); ("hasx", hasx)
("basepoint", basePoint);
// The rest is only relevant if the actor has an xsprite. // The rest is only relevant if the actor has an xsprite.
if (hasX()) if (hasX())
@ -484,9 +485,10 @@ void DBloodActor::Serialize(FSerializer& arc)
("dudeextra", dudeExtra) ("dudeextra", dudeExtra)
("explosionflag", explosionhackflag) ("explosionflag", explosionhackflag)
("spritehit", hit) ("spritehit", hit)
("basepoint", basePoint)
("owneractor", ownerActor); ("owneractor", ownerActor);
}
#ifdef NOONE_EXTENSIONS #ifdef NOONE_EXTENSIONS
if (gModernMap) if (gModernMap)
{ {
@ -503,7 +505,6 @@ void DBloodActor::Serialize(FSerializer& arc)
} }
#endif #endif
} }
}
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------
// //