diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 0c0dd1533ad..28ae43a6a00 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -503,7 +503,7 @@ void LoadPlayer(LoadHelper &file, Player &player) file.Skip(8); // Skip pointers _pLAnim file.Skip(8); // Skip pointers _pFAnim file.Skip(8); // Skip pointers _pTAnim - player._pSFrames = file.NextLENarrow(); + player.numSpellFrames = file.NextLENarrow(); file.Skip(); // skip _pSWidth player._pSFNum = file.NextLENarrow(); file.Skip(8); // Skip pointers _pHAnim @@ -1327,7 +1327,7 @@ void SavePlayer(SaveHelper &file, const Player &player) file.Skip(8); // Skip pointers _pLAnim file.Skip(8); // Skip pointers _pFAnim file.Skip(8); // Skip pointers _pTAnim - file.WriteLE(player._pSFrames); + file.WriteLE(player.numSpellFrames); file.Skip(); // Skip _pSWidth file.WriteLE(player._pSFNum); file.Skip(8); // Skip pointers _pHAnim diff --git a/Source/player.cpp b/Source/player.cpp index 7f21af54eff..9879643c68d 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -1848,7 +1848,7 @@ void Player::getAnimationFramesAndTicksPerFrame(player_graphic graphics, int8_t case player_graphic::Lightning: case player_graphic::Fire: case player_graphic::Magic: - numberOfFrames = _pSFrames; + numberOfFrames = numSpellFrames; break; case player_graphic::Death: numberOfFrames = _pDFrames; @@ -2249,7 +2249,7 @@ void SetPlrAnims(Player &player) } player._pDFrames = plrAtkAnimData.deathFrames; - player._pSFrames = plrAtkAnimData.castingFrames; + player.numSpellFrames = plrAtkAnimData.castingFrames; player._pSFNum = plrAtkAnimData.castingActionFrame; int armorGraphicIndex = player._pgfxnum & ~0xFU; if (IsAnyOf(pc, HeroClass::Warrior, HeroClass::Barbarian)) { diff --git a/Source/player.h b/Source/player.h index a6c392c5413..0e7fb423bd7 100644 --- a/Source/player.h +++ b/Source/player.h @@ -292,7 +292,7 @@ struct Player { int8_t _pWFrames; int8_t _pAFrames; int8_t _pAFNum; - int8_t _pSFrames; + int8_t numSpellFrames; // _pSFrames int8_t _pSFNum; int8_t _pHFrames; int8_t _pDFrames; diff --git a/test/fixtures/memory_map/player.txt b/test/fixtures/memory_map/player.txt index 3707e38f8f1..24007847fd4 100644 --- a/test/fixtures/memory_map/player.txt +++ b/test/fixtures/memory_map/player.txt @@ -123,7 +123,7 @@ R 32 _pAFNum M 8 32 _pLAnim M 8 32 _pFAnim M 8 32 _pTAnim -R 32 _pSFrames +R 32 numSpellFrames R 32 _pSWidth R 32 _pSFNum R 32 _pHFrames diff --git a/test/writehero_test.cpp b/test/writehero_test.cpp index adef0be6db6..77dba919868 100644 --- a/test/writehero_test.cpp +++ b/test/writehero_test.cpp @@ -336,7 +336,7 @@ void AssertPlayer(Player &player) ASSERT_EQ(player._pWFrames, 8); ASSERT_EQ(player._pAFrames, 0); ASSERT_EQ(player._pAFNum, 0); - ASSERT_EQ(player._pSFrames, 16); + ASSERT_EQ(player.numSpellFrames, 16); ASSERT_EQ(player._pSFNum, 12); ASSERT_EQ(player._pHFrames, 0); ASSERT_EQ(player._pDFrames, 20);