浏览代码

neutral always on bottom of list

Laserlicht 1 月之前
父节点
当前提交
dab6a11736
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      client/lobby/BattleOnlyModeTab.cpp

+ 2 - 0
client/lobby/BattleOnlyModeTab.cpp

@@ -578,6 +578,8 @@ void BattleOnlyModeHeroSelector::setCreatureIcons()
 			std::sort(creatures.begin(), creatures.end(), [](auto a, auto b) {
 			std::sort(creatures.begin(), creatures.end(), [](auto a, auto b) {
 				auto creatureA = a.toCreature();
 				auto creatureA = a.toCreature();
 				auto creatureB = b.toCreature();
 				auto creatureB = b.toCreature();
+				if ((creatureA->getFactionID() == FactionID::NEUTRAL) != (creatureB->getFactionID() == FactionID::NEUTRAL))
+					return creatureA->getFactionID() != FactionID::NEUTRAL;
 				if(creatureA->getFactionID() != creatureB->getFactionID())
 				if(creatureA->getFactionID() != creatureB->getFactionID())
 					return creatureA->getFactionID() < creatureB->getFactionID();
 					return creatureA->getFactionID() < creatureB->getFactionID();
 				if(creatureA->getLevel() != creatureB->getLevel())
 				if(creatureA->getLevel() != creatureB->getLevel())