فهرست منبع

initTowns: only add Tovern by default to player-owned towns

Neutral towns with default buildings set should never get Tovern automatically.
This one fixes issue 2090.
ArseniyShestakov 10 سال پیش
والد
کامیت
32009690eb
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      lib/CGameState.cpp

+ 3 - 1
lib/CGameState.cpp

@@ -1741,7 +1741,9 @@ void CGameState::initTowns()
 		{
 			vti->builtBuildings.erase(BuildingID::DEFAULT);
 			vti->builtBuildings.insert(BuildingID::VILLAGE_HALL);
-			vti->builtBuildings.insert(BuildingID::TAVERN);
+			if(vti->tempOwner != PlayerColor::NEUTRAL)
+				vti->builtBuildings.insert(BuildingID::TAVERN);
+
 			vti->builtBuildings.insert(BuildingID::DWELL_FIRST);
 			if(rand.nextInt(1) == 1)
 			{