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:
parent
82308c10fe
commit
460f56f966
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
|
Loading…
Reference in New Issue
Block a user