Răsfoiți Sursa

8th creature fix

Laserlicht 11 luni în urmă
părinte
comite
7a52d1d533
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  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();
 	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())
 		{
 			int creaID = availableCreatures.back();//taking last of available creatures