فهرست منبع

Integrated valid fixes from PR #1143

Ivan Savenko 2 سال پیش
والد
کامیت
65802d958b
3فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 1 1
      client/mapHandler.cpp
  2. 1 1
      client/windows/GUIClasses.cpp
  3. 2 2
      lib/mapObjects/CRewardableConstructor.cpp

+ 1 - 1
client/mapHandler.cpp

@@ -569,7 +569,7 @@ void CMapHandler::CMapWorldViewBlitter::drawOverlayEx(SDL_Surface * targetSurf)
 			continue;
 			continue;
 
 
 		realPos.x = initPos.x + (iconInfo.pos.x - topTile.x) * tileSize;
 		realPos.x = initPos.x + (iconInfo.pos.x - topTile.x) * tileSize;
-		realPos.y = initPos.x + (iconInfo.pos.y - topTile.y) * tileSize;
+		realPos.y = initPos.y + (iconInfo.pos.y - topTile.y) * tileSize;
 
 
 		auto wvIcon = this->objectToIcon(iconInfo.id, iconInfo.subId, iconInfo.owner);
 		auto wvIcon = this->objectToIcon(iconInfo.id, iconInfo.subId, iconInfo.owner);
 
 

+ 1 - 1
client/windows/GUIClasses.cpp

@@ -918,7 +918,7 @@ std::function<void()> CExchangeController::onSwapArmy()
 	{
 	{
 		GsThread::run([=]
 		GsThread::run([=]
 		{
 		{
-			if(right->tempOwner != cb->getMyColor()
+			if(left->tempOwner != cb->getMyColor()
 				|| right->tempOwner != cb->getMyColor())
 				|| right->tempOwner != cb->getMyColor())
 			{
 			{
 				return;
 				return;

+ 2 - 2
lib/mapObjects/CRewardableConstructor.cpp

@@ -126,7 +126,7 @@ void CRandomRewardObjectInfo::configureObject(CRewardableObject * object, CRando
 	object->canRefuse = parameters["canRefuse"].Bool();
 	object->canRefuse = parameters["canRefuse"].Bool();
 	
 	
 	auto visitMode = parameters["visitMode"].String();
 	auto visitMode = parameters["visitMode"].String();
-	for(int i = 0; Rewardable::VisitModeString.size(); ++i)
+	for(int i = 0; i < Rewardable::VisitModeString.size(); ++i)
 	{
 	{
 		if(Rewardable::VisitModeString[i] == visitMode)
 		if(Rewardable::VisitModeString[i] == visitMode)
 		{
 		{
@@ -136,7 +136,7 @@ void CRandomRewardObjectInfo::configureObject(CRewardableObject * object, CRando
 	}
 	}
 	
 	
 	auto selectMode = parameters["selectMode"].String();
 	auto selectMode = parameters["selectMode"].String();
-	for(int i = 0; Rewardable::SelectModeString.size(); ++i)
+	for(int i = 0; i < Rewardable::SelectModeString.size(); ++i)
 	{
 	{
 		if(Rewardable::SelectModeString[i] == selectMode)
 		if(Rewardable::SelectModeString[i] == selectMode)
 		{
 		{