From 60e3c32437fcc83d44808e00eb9ef0a5b9cf76fc Mon Sep 17 00:00:00 2001 From: staphen Date: Mon, 29 May 2023 07:50:06 -0400 Subject: [PATCH] Sync monster animation data after loading Stone Curse missiles --- Source/loadsave.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 384d0ed80..e8383cc87 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -749,6 +749,13 @@ void LoadMissile(LoadHelper *file) if (Missiles.size() < Missiles.max_size()) { Missiles.push_back(missile); } + + // For petrified monsters, the data in missile.var1 must be used to + // load the appropriate animation data for the monster in missile.var2 + if (missile._mitype == MissileID::StoneCurse) { + Monster &monster = Monsters[missile.var2]; + SyncMonsterAnim(monster); + } } _object_id ConvertFromHellfireObject(_object_id type)