Skip to content

Commit 7d2ca49

Browse files
committed
Include the mesh modeler custom materials by default in the title.
1 parent 71e7d53 commit 7d2ca49

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

Makers/base/Scripts/Libs/Nadeo/MP4/TitlePackMaker/MakerAPI.Script.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,12 @@ Boolean IsNewTitlePack()
4141
{
4242
if (TitleEdition != Null && !TitleEdition.File_Exists("Media/XML/User/Resources.xml", CTitleEdition::EDrive::Title)) {
4343
TitleEdition.File_WriteText("Media/XML/User/Resources.xml",
44-
"""<folders>
44+
"""<folders version="2">
4545
<folder name="Actions" public="false" internal="true"/>
4646
<folder name="Blocks" public="false" internal="true"/>
4747
<folder name="Items" public="false" internal="true"/>
4848
<folder name="Maps" public="false" internal="true"/>
49+
<folder name="Materials" public="false" internal="true"/>
4950
<folder name="Media" public="false" internal="true"/>
5051
<folder name="Modules" public="false" internal="true"/>
5152
<folder name="Replays" public="false" internal="true"/>
@@ -278,12 +279,14 @@ Void GeneratePack(CPackCreator _PackCreator,
278279

279280
XMLController::LoadResourcesFolderFromXML();
280281
declare Text[] ResourcesFolders = XMLController::GetResourcesFolders();
282+
281283
if(ResourcesFolders.count <= 0) {
282284
// log("add default ResourcesFolders");
283285
_PackCreator.Build_AddFolder(PackIdent, "Actions/", False, True, False, False);
284286
_PackCreator.Build_AddFolder(PackIdent, "Blocks/", False, True, False, False);
285287
_PackCreator.Build_AddFolder(PackIdent, "Items/", False, True, False, False);
286288
_PackCreator.Build_AddFolder(PackIdent, "Maps/", False, True, False, False);
289+
_PackCreator.Build_AddFolder(PackIdent, "Materials/", False, True, False, False);
287290
_PackCreator.Build_AddFolder(PackIdent, "Media/", False, True, False, False);
288291
_PackCreator.Build_AddFolder(PackIdent, "Modules/", False, True, False, False);
289292
_PackCreator.Build_AddFolder(PackIdent, "Replays/", False, True, False, False);

Makers/base/Scripts/Libs/Nadeo/MP4/TitlePackMaker/XMLController.Script.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,18 @@ Void LoadResourcesFolderFromXML()
213213
}
214214
}
215215
}
216+
217+
// If the file is older than V2, then add the missing Materials folder
218+
declare Integer ResourcesXMLVersion = XmlStruct.Root.GetAttributeInteger("version", 1);
219+
if (ResourcesXMLVersion < 2) {
220+
log(Now^"> [INFO] Resources xml file older than version 2. Adding the Materials folder by default to the title.");
221+
declare FolderName = "Materials";
222+
if (!G_ResourcesFolders.exists(FolderName)) {
223+
G_ResourcesFolders.add(FolderName);
224+
G_FolderIsPublic[FolderName] = False;
225+
G_FolderIsInternal[FolderName] = True;
226+
}
227+
}
216228
}
217229

218230
Text[] GetResourcesFolders() {

0 commit comments

Comments
 (0)