1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-13 19:54:17 +02:00
This commit is contained in:
Michał W. Urbańczyk
2011-03-19 14:35:29 +00:00
parent fb929fa9b0
commit 5e4140762f
4 changed files with 5 additions and 5 deletions

View File

@@ -167,7 +167,7 @@ void updateStartInfo(std::string filename, StartInfo & sInfo, const CMapHeader *
setPlayer(pset, 0, playerNames);
pset.castle = pinfo.defaultCastle();
pset.hero = pinfo.defaultHero(mapHeader->version==CMapHeader::RoE);
pset.hero = pinfo.defaultHero();
if(pinfo.mainHeroName.length())

View File

@@ -1056,7 +1056,7 @@ void CGameState::init( StartInfo * si, ui32 checksum, int Seed )
for(int i=0;i<PLAYER_LIMIT;i++)
{
const PlayerInfo &p = map->players[i];
bool generateHero = (p.generateHeroAtMainTown && p.hasMainTown) || (p.hasMainTown && map->version==CMapHeader::RoE);
bool generateHero = (p.generateHeroAtMainTown && p.hasMainTown);
if(generateHero && vstd::contains(scenarioOps->playerInfos, i))
{
int3 hpos = p.posOfMainTown;

View File

@@ -229,7 +229,7 @@ void CMapHeader::loadPlayerInfo( int &pom, const unsigned char * bufor, int &i )
}
else
{
players[pom].generateHeroAtMainTown = false;
players[pom].generateHeroAtMainTown = true;
players[pom].generateHero = false;
}

View File

@@ -125,9 +125,9 @@ struct DLL_EXPORT PlayerInfo
}
return ret;
}
si8 defaultHero(bool isMapRoE = false) const
si8 defaultHero() const
{
if ( ((generateHeroAtMainTown || isMapRoE) && hasMainTown) //we will generate hero in front of main town
if ((generateHeroAtMainTown && hasMainTown) //we will generate hero in front of main town
|| p8) //random hero
return -1;
else