Browse Source

Minor formatting

Ivan Savenko 2 years ago
parent
commit
ce3e150d59
3 changed files with 4 additions and 5 deletions
  1. 1 1
      lib/mapObjects/CGHeroInstance.cpp
  2. 2 3
      lib/mapObjects/MiscObjects.cpp
  3. 1 1
      server/CGameHandler.cpp

+ 1 - 1
lib/mapObjects/CGHeroInstance.cpp

@@ -451,7 +451,7 @@ void CGHeroInstance::onHeroVisit(const CGHeroInstance * h) const
 			{
 				smp.val = maxMovePoints(false);
 				//Create a new boat for hero
-				cb->createObject(boatPos, Obj::BOAT, BoatId(EBoatId::CASTLE));
+				cb->createObject(boatPos, Obj::BOAT, getBoatType().getNum());
 				boatId = cb->getTopObj(boatPos)->id;
 			}
 			else

+ 2 - 3
lib/mapObjects/MiscObjects.cpp

@@ -1377,11 +1377,10 @@ const IObjectInterface * CGShipyard::getObject() const
 
 void CGShipyard::onHeroVisit( const CGHeroInstance * h ) const
 {
-	if(!cb->gameState()->getPlayerRelations(tempOwner, h->tempOwner))
+	if(cb->gameState()->getPlayerRelations(tempOwner, h->tempOwner) == PlayerRelations::ENEMIES)
 		cb->setOwner(this, h->tempOwner);
 
-	auto s = shipyardStatus();
-	if(s != IBoatGenerator::GOOD)
+	if(shipyardStatus() != IBoatGenerator::GOOD)
 	{
 		InfoWindow iw;
 		iw.type = EInfoWindowMode::AUTO;

+ 1 - 1
server/CGameHandler.cpp

@@ -4429,7 +4429,7 @@ bool CGameHandler::hireHero(const CGObjectInstance *obj, ui8 hid, PlayerColor pl
 	if (getTile(hr.tile)->isWater())
 	{
 		//Create a new boat for hero
-		createObject(obj->visitablePos(), Obj::BOAT, BoatId(EBoatId::CASTLE));
+		createObject(obj->visitablePos(), Obj::BOAT, nh->getBoatType().getNum());
 
 		hr.boatId = getTopObj(hr.tile)->id;
 	}