From 1b42a17153e943dfbf5da095e4df9a16015db5db Mon Sep 17 00:00:00 2001 From: qndel Date: Wed, 2 Aug 2023 22:43:46 +0200 Subject: [PATCH] dont show hit indicator for 1 player --- Source/qol/monhealthbar.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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(); } }