浏览代码

8th creature fix

Laserlicht 11 月之前
父节点
当前提交
7a52d1d533
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      client/windows/CCastleInterface.cpp

+ 2 - 1
client/windows/CCastleInterface.cpp

@@ -238,7 +238,8 @@ std::string CBuildingRect::getSubtitle()//hover text for building
 		return town->getTown()->buildings.at(getBuilding()->bid)->getNameTranslated();
 		return town->getTown()->buildings.at(getBuilding()->bid)->getNameTranslated();
 	else//dwellings - recruit %creature%
 	else//dwellings - recruit %creature%
 	{
 	{
-		auto & availableCreatures = town->creatures[(bid-30)%town->getTown()->creatures.size()].second;
+		int level = BuildingID::getLevelFromDwelling(getBuilding()->bid);
+		auto & availableCreatures = town->creatures[level].second;
 		if(availableCreatures.size())
 		if(availableCreatures.size())
 		{
 		{
 			int creaID = availableCreatures.back();//taking last of available creatures
 			int creaID = availableCreatures.back();//taking last of available creatures