1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-01 00:45:26 +02:00

* redone def info handling

* redone randomization (mam nadziemę, że będzie toto działać)
* no more cheating pathfinder
* minor improvements
* version changed to 0.52
This commit is contained in:
Michał W. Urbańczyk
2008-02-05 03:56:45 +00:00
parent 21ec0b77d4
commit fe5bcc19cf
22 changed files with 775 additions and 1403 deletions

View File

@ -69,7 +69,16 @@ void CObjectHandler::loadObjects()
restypes.push_back(temp);
}
cregens.resize(110); //TODO: hardcoded value - change
for(int i=0; i<cregens.size();i++)
cregens[i]=-1;
std::ifstream ifs("config/cregens.txt");
while(!ifs.eof())
{
int dw, cr;
ifs >> dw >> cr;
cregens[dw]=cr;
}
}
@ -131,15 +140,6 @@ bool CGObjectInstance::operator<(const CGObjectInstance & cmp) const //screen p
return false;
}
bool CGDefInfo::isVisitable()
{
for (int i=0; i<6; i++)
{
if (visitMap[i])
return true;
}
return false;
}
bool CGHeroInstance::isHero() const
{
@ -228,6 +228,10 @@ bool CGTownInstance::hasFort() const
{
return (builtBuildings.find(7))!=builtBuildings.end();
}
bool CGTownInstance::hasCapitol() const
{
return (builtBuildings.find(13))!=builtBuildings.end();
}
CGTownInstance::CGTownInstance()
{
pos = int3(-1,-1,-1);