2007-07-03 11:10:37 +03:00
|
|
|
#include "stdafx.h"
|
|
|
|
#include "CDefObjInfoHandler.h"
|
2007-08-04 22:01:22 +03:00
|
|
|
#include "CGameInfo.h"
|
|
|
|
#include <sstream>
|
2007-07-03 11:10:37 +03:00
|
|
|
|
|
|
|
bool DefObjInfo::operator==(const std::string & por) const
|
|
|
|
{
|
|
|
|
return this->defName == por;
|
|
|
|
}
|
|
|
|
|
|
|
|
void CDefObjInfoHandler::load()
|
|
|
|
{
|
2007-08-04 22:01:22 +03:00
|
|
|
std::istringstream inp(CGameInfo::mainObj->bitmaph->getTextFile("ZOBJCTS.TXT"));
|
2007-07-03 11:10:37 +03:00
|
|
|
int objNumber;
|
|
|
|
inp>>objNumber;
|
|
|
|
for(int hh=0; hh<objNumber; ++hh)
|
|
|
|
{
|
|
|
|
DefObjInfo nobj;
|
|
|
|
std::string dump;
|
|
|
|
inp>>nobj.defName;
|
|
|
|
for(int yy=0; yy<4; ++yy)
|
|
|
|
inp>>dump;
|
|
|
|
inp>>nobj.type;
|
|
|
|
inp>>nobj.subtype;
|
|
|
|
inp>>nobj.objType;
|
|
|
|
inp>>nobj.priority;
|
|
|
|
objs.push_back(nobj);
|
|
|
|
}
|
|
|
|
}
|