diff --git a/Source/qol/monhealthbar.cpp b/Source/qol/monhealthbar.cpp index 7537c54f1..61657db83 100644 --- a/Source/qol/monhealthbar.cpp +++ b/Source/qol/monhealthbar.cpp @@ -157,14 +157,16 @@ void DrawMonsterHealthBar(const Surface &out) } } - int tagOffset = 5; - for (size_t i = 0; i < Players.size(); i++) { - if (((1U << i) & monster.whoHit) != 0) { - RenderClxSprite(out, (*playerExpTags)[i + 1], position + Displacement { tagOffset, height - 31 }); - } else if (Players[i].plractive) { - RenderClxSprite(out, (*playerExpTags)[0], position + Displacement { tagOffset, height - 31 }); + if (Players.size() > 1) { + int tagOffset = 5; + for (size_t i = 0; i < Players.size(); i++) { + if (((1U << i) & monster.whoHit) != 0) { + RenderClxSprite(out, (*playerExpTags)[i + 1], position + Displacement { tagOffset, height - 31 }); + } else if (Players[i].plractive) { + RenderClxSprite(out, (*playerExpTags)[0], position + Displacement { tagOffset, height - 31 }); + } + tagOffset += (*playerExpTags)[0].width(); } - tagOffset += (*playerExpTags)[0].width(); } }