Browse Source

fixes stone curse forever bug caused by negative monster index

fixes https://github.com/diasurgical/devilutionX/issues/2550
pull/2554/head
vlad 5 years ago committed by Anders Jenbo
parent
commit
b7a92d549c
  1. 4
      Source/missiles.cpp

4
Source/missiles.cpp

@ -2557,8 +2557,8 @@ void AddStone(int mi, Point /*src*/, Point dst, int /*midir*/, int8_t /*mienemy*
int mid = dMonster[tx][ty];
if (mid == 0)
continue;
auto &monster = Monsters[abs(mid) - 1];
mid = abs(mid) - 1;
auto &monster = Monsters[mid];
if (IsAnyOf(monster.MType->mtype, MT_GOLEM, MT_DIABLO, MT_NAKRUL))
continue;

Loading…
Cancel
Save