From b3a9968c9082cf0c6626f32453ad29b552730ed4 Mon Sep 17 00:00:00 2001 From: obligaron Date: Wed, 14 Dec 2022 21:21:46 +0100 Subject: [PATCH] Timedemo: Support switching player equipment --- Source/items.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/items.cpp b/Source/items.cpp index fdc7279f9..67133c328 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2633,7 +2633,10 @@ void CalcPlrItemVals(Player &player, bool loadgfx) int8_t ticksPerFrame; player.getAnimationFramesAndTicksPerFrame(graphic, numberOfFrames, ticksPerFrame); LoadPlrGFX(player, graphic); - player.AnimInfo.changeAnimationData(player.AnimationData[static_cast(graphic)].spritesForDirection(player._pdir), numberOfFrames, ticksPerFrame); + OptionalClxSpriteList sprites; + if (!HeadlessMode) + sprites = player.AnimationData[static_cast(graphic)].spritesForDirection(player._pdir); + player.AnimInfo.changeAnimationData(sprites, numberOfFrames, ticksPerFrame); } else { player._pgfxnum = gfxNum; }