diff --git a/Source/monster.cpp b/Source/monster.cpp index 59692e4b6..3f57ed6f9 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1100,14 +1100,7 @@ void __cdecl PlaceQuestMonsters() int skeltype; unsigned char *setp; - if ( setlevel ) - { - if ( setlvlnum == SL_SKELKING ) - { - PlaceUniqueMonst(1, 0, 0); - } - } - else + if ( !setlevel ) { if ( QuestStatus(QTYPE_BUTCH) ) { @@ -1181,6 +1174,13 @@ void __cdecl PlaceQuestMonsters() mem_free_dbg(setp); } } + else + { + if ( setlvlnum == SL_SKELKING ) + { + PlaceUniqueMonst(1, 0, 0); + } + } } void __fastcall PlaceGroup(int mtype, int num, int leaderf, int leader)