diff --git a/OptimizationProfiles/DevilutionX.profdata b/OptimizationProfiles/DevilutionX.profdata new file mode 100644 index 000000000..4fc37bf71 Binary files /dev/null and b/OptimizationProfiles/DevilutionX.profdata differ diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 7516d8b34..ee08fd06f 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -503,6 +503,8 @@ static void LoadMonster(int i) CopyChar(tbuff, &pMonster->leaderflag); CopyChar(tbuff, &pMonster->packsize); CopyChar(tbuff, &pMonster->mlid); + if (pMonster->mlid == plr[myplr]._plid) + pMonster->mlid = NO_LIGHT; // Correct incorect values in old saves // Omit pointer mName; // Omit pointer MType;