1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00

Brakujące pliki.

This commit is contained in:
Michał W. Urbańczyk 2007-07-03 08:10:37 +00:00
parent 82308c10fe
commit 460f56f966
2 changed files with 50 additions and 0 deletions

28
CDefObjInfoHandler.cpp Normal file
View File

@ -0,0 +1,28 @@
#include "stdafx.h"
#include "CDefObjInfoHandler.h"
bool DefObjInfo::operator==(const std::string & por) const
{
return this->defName == por;
}
void CDefObjInfoHandler::load()
{
std::ifstream inp("H3bitmap.lod\\ZOBJCTS.TXT", std::ios::in | std::ios::binary);
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);
}
inp.close();
}

22
CDefObjInfoHandler.h Normal file
View File

@ -0,0 +1,22 @@
#ifndef COBJINFOECTHANDLER_H
#define COBJINFOECTHANDLER_H
#include <vector>
struct DefObjInfo
{
std::string defName;
int priority;
int type, subtype;
int objType;
bool operator==(const std::string & por) const;
};
class CDefObjInfoHandler
{
public:
std::vector<DefObjInfo> objs;
void load();
};
#endif //COBJINFOECTHANDLER_H