1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00
Broken #87
This commit is contained in:
Michał W. Urbańczyk
2010-08-01 14:04:48 +00:00
parent 32597fb391
commit c6653949e1
8 changed files with 31 additions and 9 deletions

View File

@@ -1188,6 +1188,10 @@ CGameState::~CGameState()
//delete scenarioOps;
delete applierGs;
delete objCaller;
//TODO: delete properly that definfos
villages.clear();
capitols.clear();
}
void CGameState::init( StartInfo * si, ui32 checksum, int Seed )
@@ -1966,8 +1970,24 @@ void CGameState::loadTownDInfos()
{
villages[i] = new CGDefInfo(*VLC->dobjinfo->castles[i]);
forts[i] = VLC->dobjinfo->castles[i];
map->defy.push_back(forts[i]);
capitols[i] = new CGDefInfo(*VLC->dobjinfo->castles[i]);
}
std::ifstream ifs(DATA_DIR "/config/townsDefs.txt");
int ccc;
ifs>>ccc;
for(int i=0; i < ccc*2; i++)
{
CGDefInfo *n;
if(i<ccc)
n = villages[i];
else
n = capitols[i%ccc];
ifs >> n->name;
map->defy.push_back(n);
}
}
void CGameState::getNeighbours(const TerrainTile &srct, int3 tile, std::vector<int3> &vec, const boost::logic::tribool &onLand, bool limitCoastSailing)