mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-26 22:57:00 +02:00
Add mods fields into map header
This commit is contained in:
parent
94c6c0c262
commit
617a4385a2
@ -18,6 +18,7 @@
|
|||||||
#include "../int3.h"
|
#include "../int3.h"
|
||||||
#include "../GameConstants.h"
|
#include "../GameConstants.h"
|
||||||
#include "../LogicalExpression.h"
|
#include "../LogicalExpression.h"
|
||||||
|
#include "../CModHandler.h"
|
||||||
#include "CMapDefines.h"
|
#include "CMapDefines.h"
|
||||||
|
|
||||||
VCMI_LIB_NAMESPACE_BEGIN
|
VCMI_LIB_NAMESPACE_BEGIN
|
||||||
@ -294,6 +295,8 @@ public:
|
|||||||
ui8 levels() const;
|
ui8 levels() const;
|
||||||
|
|
||||||
EMapFormat::EMapFormat version; /// The default value is EMapFormat::SOD.
|
EMapFormat::EMapFormat version; /// The default value is EMapFormat::SOD.
|
||||||
|
std::map<TModID, CModInfo::Version> mods; /// set of mods required to play a map
|
||||||
|
|
||||||
si32 height; /// The default value is 72.
|
si32 height; /// The default value is 72.
|
||||||
si32 width; /// The default value is 72.
|
si32 width; /// The default value is 72.
|
||||||
bool twoLevel; /// The default value is true.
|
bool twoLevel; /// The default value is true.
|
||||||
@ -322,6 +325,8 @@ public:
|
|||||||
void serialize(Handler & h, const int Version)
|
void serialize(Handler & h, const int Version)
|
||||||
{
|
{
|
||||||
h & version;
|
h & version;
|
||||||
|
if(Version >= 821)
|
||||||
|
h & mods;
|
||||||
h & name;
|
h & name;
|
||||||
h & description;
|
h & description;
|
||||||
h & width;
|
h & width;
|
||||||
|
Loading…
Reference in New Issue
Block a user