neutral always on bottom of list

This commit is contained in:
Laserlicht committed 2025-11-09 14:29:26 +01:00
1 parent 11fa9144a4
commit dab6a11736
1 file changed
+2
+2
View File
@@ -578,6 +578,8 @@ void BattleOnlyModeHeroSelector::setCreatureIcons()
std::sort(creatures.begin(), creatures.end(), [](auto a, auto b) {
auto creatureA = a.toCreature();
auto creatureB = b.toCreature();
if ((creatureA->getFactionID() == FactionID::NEUTRAL) != (creatureB->getFactionID() == FactionID::NEUTRAL))
return creatureA->getFactionID() != FactionID::NEUTRAL;
if(creatureA->getFactionID() != creatureB->getFactionID())
return creatureA->getFactionID() < creatureB->getFactionID();
if(creatureA->getLevel() != creatureB->getLevel())