Added ability to create new EntityMaterial Files

This commit is contained in:
MattNL
2023-03-04 11:41:47 -05:00
parent d4a1cfbebe
commit 9e1e6e08d2
3 changed files with 1015 additions and 980 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -2213,6 +2213,19 @@ namespace PckStudio
currentPCK.Files.Add(NewBehaviourFile);
BuildMainTreeView();
}
private void entityMaterialsbinToolStripMenuItem_Click(object sender, EventArgs e)
{
PCKFile.FileData NewMaterialsFile;
if (currentPCK.TryGetFile("entityMaterials.bin", PCKFile.FileData.FileType.MaterialFile, out NewMaterialsFile))
{
MessageBox.Show("A behaviours file already exists in this PCK and a new one cannot be created.", "Operation aborted");
return;
}
NewMaterialsFile = MaterialUtil.CreateNewMaterialsFile();
currentPCK.Files.Add(NewMaterialsFile);
BuildMainTreeView();
}
}
public class PckNodeSorter : System.Collections.IComparer, IComparer<TreeNode>

View File

@@ -130,7 +130,7 @@
</value>
</data>
<data name="folderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="folderToolStripMenuItem.Text" xml:space="preserve">
<value>Folder</value>
@@ -152,7 +152,7 @@
</value>
</data>
<data name="skinToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="skinToolStripMenuItem.Text" xml:space="preserve">
<value>Skin</value>
@@ -174,35 +174,41 @@
</value>
</data>
<data name="createAnimatedTextureToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="createAnimatedTextureToolStripMenuItem.Text" xml:space="preserve">
<value>Animated Texture</value>
</data>
<data name="audiopckToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="audiopckToolStripMenuItem.Text" xml:space="preserve">
<value>Audio.pck</value>
</data>
<data name="colourscolToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="colourscolToolStripMenuItem.Text" xml:space="preserve">
<value>Colours.col</value>
</data>
<data name="CreateSkinsPCKToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="CreateSkinsPCKToolStripMenuItem1.Text" xml:space="preserve">
<value>Skins.pck</value>
</data>
<data name="behavioursbinToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 22</value>
<value>180, 22</value>
</data>
<data name="behavioursbinToolStripMenuItem.Text" xml:space="preserve">
<value>Behaviours.bin</value>
</data>
<data name="entityMaterialsbinToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="entityMaterialsbinToolStripMenuItem.Text" xml:space="preserve">
<value>EntityMaterials.bin</value>
</data>
<data name="createToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -212,7 +218,7 @@
</value>
</data>
<data name="createToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="createToolStripMenuItem.Text" xml:space="preserve">
<value>Create</value>
@@ -279,7 +285,7 @@
</value>
</data>
<data name="importSkinsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="importSkinsToolStripMenuItem.Text" xml:space="preserve">
<value>Import</value>
@@ -291,7 +297,7 @@
<value>Export as 3DS Texture</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Export</value>
@@ -369,7 +375,7 @@
<value>Entity Materials File (.BIN)</value>
</data>
<data name="setFileTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="setFileTypeToolStripMenuItem.Text" xml:space="preserve">
<value>Set File Type</value>
@@ -393,7 +399,7 @@
<value>Correct Skin Decimals</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Text" xml:space="preserve">
<value>Misc. Functions</value>
@@ -408,13 +414,13 @@
</value>
</data>
<data name="extractToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="extractToolStripMenuItem.Text" xml:space="preserve">
<value>Extract</value>
</data>
<data name="cloneFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="cloneFileToolStripMenuItem.Text" xml:space="preserve">
<value>Clone</value>
@@ -427,7 +433,7 @@
</value>
</data>
<data name="renameFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="renameFileToolStripMenuItem.Text" xml:space="preserve">
<value>Rename</value>
@@ -443,7 +449,7 @@
</value>
</data>
<data name="replaceToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
<value>Replace</value>
@@ -458,13 +464,13 @@
</value>
</data>
<data name="deleteFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 22</value>
<value>180, 22</value>
</data>
<data name="deleteFileToolStripMenuItem.Text" xml:space="preserve">
<value>Delete</value>
</data>
<data name="contextMenuPCKEntries.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 224</value>
<value>181, 246</value>
</data>
<data name="&gt;&gt;contextMenuPCKEntries.Name" xml:space="preserve">
<value>contextMenuPCKEntries</value>
@@ -33979,6 +33985,12 @@
<data name="&gt;&gt;imageList.Type" xml:space="preserve">
<value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;entityMaterialsbinToolStripMenuItem.Name" xml:space="preserve">
<value>entityMaterialsbinToolStripMenuItem</value>
</data>
<data name="&gt;&gt;entityMaterialsbinToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>MainForm</value>
</data>