diasurgical/devilutionX

[Issue Report]: hover information for dead monster

ChaosMarc opened this issue ยท 5 comments

Operating System

Windows x64

DevilutionX version

Custom build (please specify commit ID)

Describe

Build: f67fbfe (https://github.com/diasurgical/devilutionX/actions/runs/8676460906)
the save game was not created with this build but with an older snapshot and I just updated without restarting the game..

After killing a lava maw there still is a "ghost" version of it at it's spawning point i think. I tried re-loading the save and killing it at different spots but the position on which I see the mouse over information is always to the left/down of the barrels.

Screenshot from 2024-04-15 11-31-29
single_0.zip

To Reproduce

  1. load save
  2. move to the right and kill the single lava maw
  3. notice the mouse over hover information

Expected Behavior

no hover information for dead monsters :D

Additional context

No response

Monsters that appear to be moving while the game is saved will appear to continue moving upon reload, but snap back to their original position and lose all AI and be incredibly difficult to damage. Through testing, I was able to kill a red snake in hell using Chain Lightning, but left clicking the monster or using various other spells either couldn't target it or damage it, or both. After it died, it appeared in an "alive" stance, completely frozen, but dead and unselectable. There is likely something broken as a result of the recent tile occupation fixes that may be located in loadsave.cpp

#7056
#7048

in the same save game griswold is invisible ๐Ÿ™ˆ I guess something is wrong with it and I have to restart the game. would be interesting why all of this happened, wouldn't it?

Screenshot from 2024-04-17 13-55-01

in the same save game griswold is invisible ๐Ÿ™ˆ I guess something is wrong with it and I have to restart the game. would be interesting why all of this happened, wouldn't it?

Griswold is currently missing in the latest build the fix will be merged in soon.

Do we need to clear dMonster on load?