Skip to content

Commit 62e9593

Browse files
committed
fix bad API for CNWSModule
1 parent c049e5f commit 62e9593

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

NWNXLib/API/API/CNWSModule.hpp

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "NWPLAYERLISTITEM.hpp"
1818
#include "CExoString.hpp"
1919
#include "NWMODULEEXPANSION.hpp"
20-
20+
#include <vector>
2121

2222
#ifdef NWN_API_PROLOGUE
2323
NWN_API_PROLOGUE(CNWSModule)
@@ -40,6 +40,20 @@ typedef int BOOL;
4040
typedef uint32_t OBJECT_ID;
4141

4242

43+
struct NWSyncAdvertisement
44+
{
45+
struct Manifest
46+
{
47+
CExoString m_hash;
48+
uint8_t m_flags;
49+
uint8_t m_languageId;
50+
};
51+
CExoString m_primary_manifest;
52+
std::vector<Manifest> m_additional_manifests;
53+
CExoString m_url;
54+
};
55+
56+
4357
struct CNWSModule : CResHelper<CResIFO, 2014>, CGameObject
4458
{
4559
CExoLinkedList<NWMODULEEXPANSION> m_lstModuleExpansion;
@@ -51,13 +65,14 @@ struct CNWSModule : CResHelper<CResIFO, 2014>, CGameObject
5165
CExoLinkedList<CNWSPlayerTURD> m_lstTURDList;
5266
CExoLocString m_lsModuleDescription;
5367
CExoString m_sModuleAltTLKFile;
54-
CExoArrayList<CExoString> m_lstManifestHashes;
68+
NWSyncAdvertisement m_nwsyncData;
69+
// CExoArrayList<CExoString> m_lstManifestHashes;
5570
BOOL m_bNWSyncPublishHaks;
5671
NWMODULEHEADER * m_pModuleHeader;
5772
NWMODULEENTRYINFO * m_pModuleEntryInfo;
5873
CExoString m_sModuleResourceName;
5974
int32_t m_nSourceType;
60-
CExoString m_sManifestHash;
75+
// CExoString m_sManifestHash;
6176
CExoString m_sDDResourceName;
6277
BOOL m_bIsDDModule;
6378
BOOL m_bIsDDDemoModule;

0 commit comments

Comments
 (0)