mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-13 01:20:34 +02:00
Brakujące pliki.
This commit is contained in:
28
CDefObjInfoHandler.cpp
Normal file
28
CDefObjInfoHandler.cpp
Normal 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
22
CDefObjInfoHandler.h
Normal 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
|
Reference in New Issue
Block a user