Kaynağa Gözat

fixed resource amount for abandoned

Laserlicht 2 hafta önce
ebeveyn
işleme
1a4d895ec3
1 değiştirilmiş dosya ile 13 ekleme ve 0 silme
  1. 13 0
      lib/mapObjects/MiscObjects.cpp

+ 13 - 0
lib/mapObjects/MiscObjects.cpp

@@ -209,6 +209,19 @@ void CGMine::flagMine(IGameEventCallback & gameEvents, const PlayerColor & playe
 
 ui32 CGMine::defaultResProduction() const
 {
+	if(isAbandoned())
+	{
+		switch(producedResource.toEnum())
+		{
+		case EGameResID::WOOD:
+		case EGameResID::ORE:
+			return 2;
+		case EGameResID::GOLD:
+			return 1000;
+		default:
+			return 1;
+		}
+	}
 	return getResourceHandler()->getDefaultQuantity();
 }