mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-07-08 11:38:08 +00:00
[WIP] Sub-pck in new tab with savecontext etc.
This commit is contained in:
@@ -47,7 +47,8 @@ namespace PckStudio.Controls
|
||||
PageClosing?.Invoke(this, eventArg);
|
||||
if (!eventArg.Cancel)
|
||||
{
|
||||
TabPages.RemoveAt(SelectedIndex);
|
||||
SelectedIndex -= 1;
|
||||
TabPages.RemoveAt(SelectedIndex + 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
2
PCK-Studio/Controls/PckEditor.Designer.cs
generated
2
PCK-Studio/Controls/PckEditor.Designer.cs
generated
@@ -721,6 +721,7 @@ namespace PckStudio.Controls
|
||||
//
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(18)))), ((int)(((byte)(18)))));
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.Controls.Add(this.previewPictureBox);
|
||||
this.Controls.Add(this.LittleEndianCheckBox);
|
||||
this.Controls.Add(this.pckFileLabel);
|
||||
this.Controls.Add(this.labelImageSize);
|
||||
@@ -729,7 +730,6 @@ namespace PckStudio.Controls
|
||||
this.Controls.Add(this.label11);
|
||||
this.Controls.Add(this.treeViewMain);
|
||||
this.Controls.Add(logoPictureBox);
|
||||
this.Controls.Add(this.previewPictureBox);
|
||||
this.ForeColor = System.Drawing.Color.Transparent;
|
||||
this.Name = "PckEditor";
|
||||
this.Load += new System.EventHandler(this.PckEditor_Load);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -117,9 +117,10 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="logoPictureBox.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="logoPictureBox.GenerateMember" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="logoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
@@ -793,7 +794,6 @@
|
||||
<data name="logoPictureBox.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="logoPictureBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>14</value>
|
||||
</data>
|
||||
@@ -807,7 +807,7 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>logoPictureBox.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="pckFileLabel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 27</value>
|
||||
@@ -828,7 +828,7 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pckFileLabel.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="labelImageSize.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
@@ -840,11 +840,14 @@
|
||||
<value>1369, 252</value>
|
||||
</data>
|
||||
<data name="labelImageSize.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
<value>30, 19</value>
|
||||
</data>
|
||||
<data name="labelImageSize.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>19</value>
|
||||
</data>
|
||||
<data name="labelImageSize.Text" xml:space="preserve">
|
||||
<value>aaa</value>
|
||||
</data>
|
||||
<data name=">>labelImageSize.Name" xml:space="preserve">
|
||||
<value>labelImageSize</value>
|
||||
</data>
|
||||
@@ -855,7 +858,7 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>labelImageSize.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="fileEntryCountLabel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
@@ -882,143 +885,8 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>fileEntryCountLabel.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Name" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Parent" xml:space="preserve">
|
||||
<value>PropertiesTabControl</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="PropertiesTabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="PropertiesTabControl.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>279, 270</value>
|
||||
</data>
|
||||
<data name="PropertiesTabControl.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>732, 281</value>
|
||||
</data>
|
||||
<data name="PropertiesTabControl.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>PropertiesTabControl.Name" xml:space="preserve">
|
||||
<value>PropertiesTabControl</value>
|
||||
</data>
|
||||
<data name=">>PropertiesTabControl.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>PropertiesTabControl.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>PropertiesTabControl.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>metroLabel2.Name" xml:space="preserve">
|
||||
<value>metroLabel2</value>
|
||||
</data>
|
||||
<data name=">>metroLabel2.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>metroLabel2.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>metroLabel2.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>entryTypeTextBox.Name" xml:space="preserve">
|
||||
<value>entryTypeTextBox</value>
|
||||
</data>
|
||||
<data name=">>entryTypeTextBox.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>entryTypeTextBox.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>entryTypeTextBox.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>entryDataTextBox.Name" xml:space="preserve">
|
||||
<value>entryDataTextBox</value>
|
||||
</data>
|
||||
<data name=">>entryDataTextBox.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>entryDataTextBox.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>entryDataTextBox.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>buttonEdit.Name" xml:space="preserve">
|
||||
<value>buttonEdit</value>
|
||||
</data>
|
||||
<data name=">>buttonEdit.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>buttonEdit.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>buttonEdit.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>metroLabel1.Name" xml:space="preserve">
|
||||
<value>metroLabel1</value>
|
||||
</data>
|
||||
<data name=">>metroLabel1.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>metroLabel1.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>metroLabel1.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>treeMeta.Name" xml:space="preserve">
|
||||
<value>treeMeta</value>
|
||||
</data>
|
||||
<data name=">>treeMeta.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>treeMeta.Parent" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>treeMeta.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="MetaTab.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 38</value>
|
||||
</data>
|
||||
<data name="MetaTab.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 5, 5, 5</value>
|
||||
</data>
|
||||
<data name="MetaTab.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>724, 239</value>
|
||||
</data>
|
||||
<data name="MetaTab.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="MetaTab.Text" xml:space="preserve">
|
||||
<value>Properties</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Name" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.Parent" xml:space="preserve">
|
||||
<value>PropertiesTabControl</value>
|
||||
</data>
|
||||
<data name=">>MetaTab.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="metroLabel2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Bottom, Right</value>
|
||||
</data>
|
||||
@@ -1026,7 +894,7 @@
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="metroLabel2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>204, 156</value>
|
||||
<value>204, 147</value>
|
||||
</data>
|
||||
<data name="metroLabel2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
@@ -1071,7 +939,7 @@
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="entryTypeTextBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>215, 126</value>
|
||||
<value>215, 117</value>
|
||||
</data>
|
||||
<data name="entryTypeTextBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>146, 20</value>
|
||||
@@ -1116,7 +984,7 @@
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="entryDataTextBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>215, 158</value>
|
||||
<value>215, 149</value>
|
||||
</data>
|
||||
<data name="entryDataTextBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>146, 20</value>
|
||||
@@ -1140,7 +1008,7 @@
|
||||
<value>Bottom, Right</value>
|
||||
</data>
|
||||
<data name="buttonEdit.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>215, 184</value>
|
||||
<value>215, 175</value>
|
||||
</data>
|
||||
<data name="buttonEdit.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>146, 33</value>
|
||||
@@ -1173,7 +1041,7 @@
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="metroLabel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>266, 49</value>
|
||||
<value>266, 40</value>
|
||||
</data>
|
||||
<data name="metroLabel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
@@ -1193,9 +1061,59 @@
|
||||
<data name=">>metroLabel1.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<metadata name="contextMenuMetaTree.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<data name="contextMenuMetaTree.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>301, 19</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>160, 22</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add Entry</value>
|
||||
</data>
|
||||
<data name="addBOXEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>160, 22</value>
|
||||
</data>
|
||||
<data name="addBOXEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add BOX Entry</value>
|
||||
</data>
|
||||
<data name="addANIMEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>160, 22</value>
|
||||
</data>
|
||||
<data name="addANIMEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add ANIM Entry</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x
|
||||
DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5
|
||||
jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Add Entry</value>
|
||||
</data>
|
||||
<data name="addMultipleEntriesToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
</data>
|
||||
<data name="addMultipleEntriesToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add Multiple Entries</value>
|
||||
</data>
|
||||
<data name="deleteEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
</data>
|
||||
<data name="deleteEntryToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Delete Entry</value>
|
||||
</data>
|
||||
<data name="editAllEntriesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
</data>
|
||||
<data name="editAllEntriesToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Edit All Entries</value>
|
||||
</data>
|
||||
<data name="contextMenuMetaTree.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>182, 92</value>
|
||||
</data>
|
||||
@@ -1229,59 +1147,60 @@
|
||||
<data name=">>treeMeta.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x
|
||||
DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5
|
||||
jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
<data name="MetaTab.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 38</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
<data name="MetaTab.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>5, 5, 5, 5</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Add Entry</value>
|
||||
<data name="MetaTab.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>724, 239</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
<data name="MetaTab.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="addEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add Entry</value>
|
||||
<data name="MetaTab.Text" xml:space="preserve">
|
||||
<value>Properties</value>
|
||||
</data>
|
||||
<data name="addBOXEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
<data name=">>MetaTab.Name" xml:space="preserve">
|
||||
<value>MetaTab</value>
|
||||
</data>
|
||||
<data name="addBOXEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add BOX Entry</value>
|
||||
<data name=">>MetaTab.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name="addANIMEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
<data name=">>MetaTab.Parent" xml:space="preserve">
|
||||
<value>PropertiesTabControl</value>
|
||||
</data>
|
||||
<data name="addANIMEntryToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add ANIM Entry</value>
|
||||
<data name=">>MetaTab.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="addMultipleEntriesToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
<data name="PropertiesTabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="addMultipleEntriesToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Add Multiple Entries</value>
|
||||
<data name="PropertiesTabControl.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>279, 270</value>
|
||||
</data>
|
||||
<data name="deleteEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
<data name="PropertiesTabControl.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>732, 281</value>
|
||||
</data>
|
||||
<data name="deleteEntryToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Delete Entry</value>
|
||||
<data name="PropertiesTabControl.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="editAllEntriesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>181, 22</value>
|
||||
<data name=">>PropertiesTabControl.Name" xml:space="preserve">
|
||||
<value>PropertiesTabControl</value>
|
||||
</data>
|
||||
<data name="editAllEntriesToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Edit All Entries</value>
|
||||
<data name=">>PropertiesTabControl.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<metadata name="label11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<data name=">>PropertiesTabControl.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>PropertiesTabControl.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="label11.Locked" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<data name="label11.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
@@ -1304,225 +1223,11 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label11.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<metadata name="contextMenuPCKEntries.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>22, 20</value>
|
||||
</metadata>
|
||||
<data name="createToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/
|
||||
/z9FGKsgGIsCKWSMTQ0QYxUE45FmALpiYvFwMgAbxqIYG8YqCMajBhCJ/zMAAPGwpV/Xje8RAAAAAElF
|
||||
TkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="createToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="createToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Create</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB
|
||||
DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW
|
||||
mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF
|
||||
TkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Import</value>
|
||||
</data>
|
||||
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Export</value>
|
||||
</data>
|
||||
<data name="setFileTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="setFileTypeToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set File Type</value>
|
||||
</data>
|
||||
<data name="toolStripSeparator5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>177, 6</value>
|
||||
</data>
|
||||
<data name="generateMipMapTextureToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="generateMipMapTextureToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Generate MipMap Texture</value>
|
||||
</data>
|
||||
<data name="viewFileInfoToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="viewFileInfoToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>View File Info</value>
|
||||
</data>
|
||||
<data name="correctSkinDecimalsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="correctSkinDecimalsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Correct Skin Decimals</value>
|
||||
</data>
|
||||
<data name="bigEndianXbox360PS3WiiUToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="bigEndianXbox360PS3WiiUToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Big</value>
|
||||
</data>
|
||||
<data name="littleEndianPS4PSVitaSwitchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="littleEndianPS4PSVitaSwitchToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Little</value>
|
||||
</data>
|
||||
<data name="setSubPCKEndiannessToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="setSubPCKEndiannessToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set Endianness</value>
|
||||
</data>
|
||||
<data name="version1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="version1ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="version2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="version2ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="version3114ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="version3114ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="setModelContainerFormatToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="setModelContainerFormatToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set Model Container version</value>
|
||||
</data>
|
||||
<data name="miscFunctionsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="miscFunctionsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Misc. Functions</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAACYSURBVDhPpZBZ
|
||||
CsQwDEOd5QK5/2E9qCBGXtopzMcDxxKyY3P3izmnm9kt0OlVvsVVVgOAtvduQ4KJdYbaGKOEFFOHamut
|
||||
ENKaMlk75zi2QX1rUqDpkbEF/cGktb47ygb5ODA8hVArgsK1cx+EAE7LaB8+hb3QzDx942eAXrqjBOgR
|
||||
MRkBfHeUADbe8ncANw4NhLwF33R3+wA6sV5/E8GOLwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Extract</value>
|
||||
</data>
|
||||
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>177, 6</value>
|
||||
</data>
|
||||
<data name="cloneFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="cloneFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Clone</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAACVJREFUOE9jwAL+E8AkAbI0IYNRA0YNAIFRA8g0AKYJF0YCDAwAzhor1TRE/JoA
|
||||
AAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Rename</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAC/SURBVDhPlVHB
|
||||
DQMhDEOIfwfoOuzFoPxhAd5c6/SMAgq0tRQFmdgXfA5IKUkBMcbHPxyJCxVCkK7rm+EwaK1dQO9dClzO
|
||||
WfpOTM7hy1oMGNvY4pucxNY2p6cAWzFw2oZuMmiJweGeHM634UdLg50YwD05vQ2fYoaoDTEMrJyIfw3R
|
||||
4qYQWUZgg6OwlDJyMH8LcwF2T8FZ5kYQb4Lde/9Et8S6Dy1z0LUGi7VpWGvl3Lw2V98ZrtwIUYktwwPn
|
||||
3AtE5NqX8pp0ZQAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>180, 22</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Replace</value>
|
||||
</data>
|
||||
<data name="deleteFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<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>181, 258</value>
|
||||
</data>
|
||||
<data name=">>contextMenuPCKEntries.Name" xml:space="preserve">
|
||||
<value>contextMenuPCKEntries</value>
|
||||
</data>
|
||||
<data name=">>contextMenuPCKEntries.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="treeViewMain.ImageIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>204, 20</value>
|
||||
</metadata>
|
||||
<data name="imageList.ImageSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>32, 32</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 50</value>
|
||||
</data>
|
||||
<data name="treeViewMain.SelectedImageIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>274, 501</value>
|
||||
</data>
|
||||
<data name="treeViewMain.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>20</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Name" xml:space="preserve">
|
||||
<value>treeViewMain</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="contextMenuPCKEntries.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>22, 20</value>
|
||||
</data>
|
||||
<data name="folderToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -1611,6 +1316,20 @@
|
||||
<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
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/
|
||||
/z9FGKsgGIsCKWSMTQ0QYxUE45FmALpiYvFwMgAbxqIYG8YqCMajBhCJ/zMAAPGwpV/Xje8RAAAAAElF
|
||||
TkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="createToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="createToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Create</value>
|
||||
</data>
|
||||
<data name="importSkinToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -1663,12 +1382,33 @@
|
||||
<data name="addFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Add File</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB
|
||||
DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW
|
||||
mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF
|
||||
TkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="importSkinsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Import</value>
|
||||
</data>
|
||||
<data name="as3DSTextureFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
</data>
|
||||
<data name="as3DSTextureFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Export as 3DS Texture</value>
|
||||
</data>
|
||||
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Export</value>
|
||||
</data>
|
||||
<data name="skinToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>222, 22</value>
|
||||
</data>
|
||||
@@ -1741,6 +1481,185 @@
|
||||
<data name="entityMaterialsFileBINToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Entity Materials File (.BIN)</value>
|
||||
</data>
|
||||
<data name="setFileTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="setFileTypeToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set File Type</value>
|
||||
</data>
|
||||
<data name="toolStripSeparator5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>154, 6</value>
|
||||
</data>
|
||||
<data name="generateMipMapTextureToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="generateMipMapTextureToolStripMenuItem1.Text" xml:space="preserve">
|
||||
<value>Generate MipMap Texture</value>
|
||||
</data>
|
||||
<data name="viewFileInfoToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="viewFileInfoToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>View File Info</value>
|
||||
</data>
|
||||
<data name="correctSkinDecimalsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="correctSkinDecimalsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Correct Skin Decimals</value>
|
||||
</data>
|
||||
<data name="bigEndianXbox360PS3WiiUToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>100, 22</value>
|
||||
</data>
|
||||
<data name="bigEndianXbox360PS3WiiUToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Big</value>
|
||||
</data>
|
||||
<data name="littleEndianPS4PSVitaSwitchToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>100, 22</value>
|
||||
</data>
|
||||
<data name="littleEndianPS4PSVitaSwitchToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Little</value>
|
||||
</data>
|
||||
<data name="setSubPCKEndiannessToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="setSubPCKEndiannessToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set Endianness</value>
|
||||
</data>
|
||||
<data name="version1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 22</value>
|
||||
</data>
|
||||
<data name="version1ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="version2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 22</value>
|
||||
</data>
|
||||
<data name="version2ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="version3114ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 22</value>
|
||||
</data>
|
||||
<data name="version3114ToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="setModelContainerFormatToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>223, 22</value>
|
||||
</data>
|
||||
<data name="setModelContainerFormatToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Set Model Container version</value>
|
||||
</data>
|
||||
<data name="miscFunctionsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="miscFunctionsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Misc. Functions</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAACYSURBVDhPpZBZ
|
||||
CsQwDEOd5QK5/2E9qCBGXtopzMcDxxKyY3P3izmnm9kt0OlVvsVVVgOAtvduQ4KJdYbaGKOEFFOHamut
|
||||
ENKaMlk75zi2QX1rUqDpkbEF/cGktb47ygb5ODA8hVArgsK1cx+EAE7LaB8+hb3QzDx942eAXrqjBOgR
|
||||
MRkBfHeUADbe8ncANw4NhLwF33R3+wA6sV5/E8GOLwAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="extractToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Extract</value>
|
||||
</data>
|
||||
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>154, 6</value>
|
||||
</data>
|
||||
<data name="cloneFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="cloneFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Clone</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAACVJREFUOE9jwAL+E8AkAbI0IYNRA0YNAIFRA8g0AKYJF0YCDAwAzhor1TRE/JoA
|
||||
AAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="renameFileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Rename</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAC/SURBVDhPlVHB
|
||||
DQMhDEOIfwfoOuzFoPxhAd5c6/SMAgq0tRQFmdgXfA5IKUkBMcbHPxyJCxVCkK7rm+EwaK1dQO9dClzO
|
||||
WfpOTM7hy1oMGNvY4pucxNY2p6cAWzFw2oZuMmiJweGeHM634UdLg50YwD05vQ2fYoaoDTEMrJyIfw3R
|
||||
4qYQWUZgg6OwlDJyMH8LcwF2T8FZ5kYQb4Lde/9Et8S6Dy1z0LUGi7VpWGvl3Lw2V98ZrtwIUYktwwPn
|
||||
3AtE5NqX8pp0ZQAAAABJRU5ErkJggg==
|
||||
</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 22</value>
|
||||
</data>
|
||||
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Replace</value>
|
||||
</data>
|
||||
<data name="deleteFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>157, 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, 236</value>
|
||||
</data>
|
||||
<data name=">>contextMenuPCKEntries.Name" xml:space="preserve">
|
||||
<value>contextMenuPCKEntries</value>
|
||||
</data>
|
||||
<data name=">>contextMenuPCKEntries.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Left</value>
|
||||
</data>
|
||||
<data name="treeViewMain.ImageIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>204, 20</value>
|
||||
</data>
|
||||
<data name="imageList.ImageSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>32, 32</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>5, 50</value>
|
||||
</data>
|
||||
<data name="treeViewMain.SelectedImageIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="treeViewMain.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>274, 501</value>
|
||||
</data>
|
||||
<data name="treeViewMain.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>20</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Name" xml:space="preserve">
|
||||
<value>treeViewMain</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>treeViewMain.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="addMultipleEntriesToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -1783,7 +1702,7 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>LittleEndianCheckBox.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="previewPictureBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
@@ -1816,11 +1735,11 @@
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>previewPictureBox.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<data name="$this.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
|
||||
<value>None</value>
|
||||
</data>
|
||||
@@ -2173,6 +2092,6 @@
|
||||
<value>PckEditor</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<value>PckStudio.Internal.EditorControl`1[[OMI.Formats.Pck.PckFile, OMI Filetypes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -38,7 +38,7 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class AnimationEditor : Editor<Animation>
|
||||
public partial class AnimationEditor : EditorForm<Animation>
|
||||
{
|
||||
private bool _isSpecialTile;
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class AudioEditor : Editor<PckAudioFile>
|
||||
public partial class AudioEditor : EditorForm<PckAudioFile>
|
||||
{
|
||||
public string defaultType = "yes";
|
||||
MainForm parent = null;
|
||||
|
||||
@@ -12,7 +12,7 @@ using PckStudio.Forms.Additional_Popups.EntityForms;
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
// Behaviours File Format research by Miku and MattNL
|
||||
public partial class BehaviourEditor : Editor<BehaviourFile>
|
||||
public partial class BehaviourEditor : EditorForm<BehaviourFile>
|
||||
{
|
||||
private const string BehaviourEntryDataType = "behaviours";
|
||||
private readonly List<EntityInfo> BehaviourData = Entities.BehaviourInfos;
|
||||
|
||||
@@ -16,7 +16,7 @@ using System.Collections.ObjectModel;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class COLEditor : Editor<ColorContainer>
|
||||
public partial class COLEditor : EditorForm<ColorContainer>
|
||||
{
|
||||
ColorContainer _defaultColourfile;
|
||||
string _clipboard_color = "#FFFFFF";
|
||||
|
||||
@@ -18,7 +18,7 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class CustomSkinEditor : Editor<Skin>
|
||||
public partial class CustomSkinEditor : EditorForm<Skin>
|
||||
{
|
||||
private Random rng;
|
||||
private bool _inflateOverlayParts;
|
||||
|
||||
@@ -29,7 +29,7 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class GameRuleFileEditor : Editor<GameRuleFile>
|
||||
public partial class GameRuleFileEditor : EditorForm<GameRuleFile>
|
||||
{
|
||||
public GameRuleFileEditor(GameRuleFile gameRuleFile, ISaveContext<GameRuleFile> saveContext)
|
||||
: base(gameRuleFile, saveContext)
|
||||
|
||||
@@ -13,7 +13,7 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class LOCEditor : Editor<LOCFile>
|
||||
public partial class LOCEditor : EditorForm<LOCFile>
|
||||
{
|
||||
public LOCEditor(LOCFile locFile, ISaveContext<LOCFile> context)
|
||||
: base(locFile, context)
|
||||
|
||||
@@ -12,7 +12,7 @@ using PckStudio.Interfaces;
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
// Materials File Format research by PhoenixARC
|
||||
public partial class MaterialsEditor : Editor<MaterialContainer>
|
||||
public partial class MaterialsEditor : EditorForm<MaterialContainer>
|
||||
{
|
||||
private readonly List<EntityInfo> MaterialData = Entities.BehaviourInfos;
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ using OMI.Formats.Material;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
public partial class ModelEditor : Editor<ModelContainer>
|
||||
public partial class ModelEditor : EditorForm<ModelContainer>
|
||||
{
|
||||
private readonly ITryGetSet<string, Image> _textures;
|
||||
private readonly ITryGet<string, MaterialContainer.Material> _tryGetEntityMaterial;
|
||||
|
||||
@@ -33,7 +33,7 @@ using PckStudio.Internal.Json;
|
||||
|
||||
namespace PckStudio.Forms.Editor
|
||||
{
|
||||
internal partial class TextureAtlasEditor : Editor<Image>
|
||||
internal partial class TextureAtlasEditor : EditorForm<Image>
|
||||
{
|
||||
private readonly ITryGet<string, Animation> _tryGetAnimation;
|
||||
private readonly ITryGet<string, ISaveContext<Animation>> _tryGetAnimationSaveContext;
|
||||
|
||||
@@ -54,9 +54,7 @@ namespace PckStudio.Popups
|
||||
{
|
||||
try
|
||||
{
|
||||
var reader = new PckFileReader(_endianness);
|
||||
using var ms = new MemoryStream(asset.Data);
|
||||
PckFile subPCK = reader.FromStream(ms);
|
||||
PckFile subPCK = asset.GetData(new PckFileReader(_endianness));
|
||||
applyBulkProperties(subPCK.GetAssets(), index);
|
||||
asset.SetData(new PckFileWriter(subPCK, _endianness));
|
||||
}
|
||||
|
||||
@@ -9,19 +9,13 @@ namespace PckStudio.Interfaces
|
||||
{
|
||||
internal interface IEditor<T> where T : class
|
||||
{
|
||||
T Value { get; }
|
||||
T EditorValue { get; }
|
||||
|
||||
string SavePath { get; }
|
||||
|
||||
bool Open(string filepath, OMI.Endianness endianness);
|
||||
|
||||
bool Open(T value);
|
||||
ISaveContext<T> SaveContext { get; }
|
||||
|
||||
void Save();
|
||||
|
||||
void SaveAs();
|
||||
|
||||
void SaveTo(string filepath);
|
||||
|
||||
void Close();
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
using System;
|
||||
|
||||
namespace PckStudio.Interfaces
|
||||
namespace PckStudio.Interfaces
|
||||
{
|
||||
public interface ISaveContext<T>
|
||||
{
|
||||
@@ -8,18 +6,4 @@ namespace PckStudio.Interfaces
|
||||
|
||||
public void Save(T value);
|
||||
}
|
||||
|
||||
public sealed class DelegatedSaveContext<T> : ISaveContext<T>
|
||||
{
|
||||
private readonly Action<T> _saveAction;
|
||||
public bool AutoSave { get; }
|
||||
|
||||
public void Save(T value) => _saveAction(value);
|
||||
|
||||
public DelegatedSaveContext(bool autoSave, Action<T> saveAction)
|
||||
{
|
||||
AutoSave = autoSave;
|
||||
_saveAction = saveAction;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
PCK-Studio/Internal/DelegatedFileSaveContext.cs
Normal file
46
PCK-Studio/Internal/DelegatedFileSaveContext.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Internal
|
||||
{
|
||||
internal sealed class DelegatedFileSaveContext<T> : ISaveContext<T>
|
||||
{
|
||||
public delegate void SerializeDataToStreamDelegate(T value, Stream stream);
|
||||
|
||||
public bool AutoSave { get; }
|
||||
public string Filepath { get; private set; }
|
||||
private SerializeDataToStreamDelegate _serializeDataDelegate;
|
||||
private FileDialogFilter _dialogFilter;
|
||||
|
||||
public DelegatedFileSaveContext(string filepath, bool autoSave, FileDialogFilter dialogFilter, SerializeDataToStreamDelegate serializeDataDelegate)
|
||||
{
|
||||
AutoSave = autoSave;
|
||||
Filepath = filepath;
|
||||
_serializeDataDelegate = serializeDataDelegate;
|
||||
_dialogFilter = dialogFilter;
|
||||
}
|
||||
|
||||
public void Save(T value)
|
||||
{
|
||||
if (!File.Exists(Filepath))
|
||||
{
|
||||
SaveFileDialog saveFileDialog = new SaveFileDialog();
|
||||
saveFileDialog.Filter = _dialogFilter.ToString();
|
||||
if (saveFileDialog.ShowDialog() != DialogResult.OK)
|
||||
return;
|
||||
Filepath = saveFileDialog.FileName;
|
||||
}
|
||||
using (Stream stream = File.OpenWrite(Filepath))
|
||||
{
|
||||
_serializeDataDelegate(value, stream);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
19
PCK-Studio/Internal/DelegatedSaveContext.cs
Normal file
19
PCK-Studio/Internal/DelegatedSaveContext.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Internal
|
||||
{
|
||||
public class DelegatedSaveContext<T> : ISaveContext<T>
|
||||
{
|
||||
private readonly Action<T> _saveAction;
|
||||
public bool AutoSave { get; }
|
||||
|
||||
public void Save(T value) => _saveAction(value);
|
||||
|
||||
public DelegatedSaveContext(bool autoSave, Action<T> saveAction)
|
||||
{
|
||||
AutoSave = autoSave;
|
||||
_saveAction = saveAction;
|
||||
}
|
||||
}
|
||||
}
|
||||
52
PCK-Studio/Internal/EditorControl.cs
Normal file
52
PCK-Studio/Internal/EditorControl.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Internal
|
||||
{
|
||||
internal class EditorControl<T> : UserControl, IEditor<T> where T : class
|
||||
{
|
||||
public T EditorValue { get; }
|
||||
|
||||
public ISaveContext<T> SaveContext { get; }
|
||||
|
||||
public EditorControl()
|
||||
{
|
||||
}
|
||||
|
||||
protected EditorControl(T value, ISaveContext<T> saveContext)
|
||||
{
|
||||
_ = value ?? throw new ArgumentNullException(nameof(value));
|
||||
EditorValue = value;
|
||||
SaveContext = saveContext;
|
||||
}
|
||||
|
||||
public void Save() => SaveContext.Save(EditorValue);
|
||||
|
||||
protected override void OnControlRemoved(ControlEventArgs e)
|
||||
{
|
||||
if (SaveContext.AutoSave)
|
||||
Save();
|
||||
base.OnControlRemoved(e);
|
||||
}
|
||||
|
||||
public virtual void SaveAs()
|
||||
{
|
||||
}
|
||||
|
||||
public virtual void Close()
|
||||
{
|
||||
}
|
||||
|
||||
public virtual void UpdateView()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,12 +9,12 @@ using PckStudio.Interfaces;
|
||||
|
||||
namespace PckStudio.Internal
|
||||
{
|
||||
public abstract class Editor<T> : MetroForm where T : class
|
||||
public abstract class EditorForm<T> : MetroForm where T : class
|
||||
{
|
||||
protected T EditorValue;
|
||||
private readonly ISaveContext<T> SaveContext;
|
||||
|
||||
protected Editor(T value, ISaveContext<T> saveContext)
|
||||
protected EditorForm(T value, ISaveContext<T> saveContext)
|
||||
{
|
||||
_ = value ?? throw new ArgumentNullException(nameof(value));
|
||||
EditorValue = value;
|
||||
12
PCK-Studio/MainForm.Designer.cs
generated
12
PCK-Studio/MainForm.Designer.cs
generated
@@ -81,7 +81,6 @@
|
||||
this.pckOpen = new System.Windows.Forms.PictureBox();
|
||||
this.editorTab = new MetroFramework.Controls.MetroTabPage();
|
||||
this.label11 = new MetroFramework.Controls.MetroLabel();
|
||||
this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox();
|
||||
toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
@@ -503,21 +502,11 @@
|
||||
resources.ApplyResources(this.label11, "label11");
|
||||
this.label11.Name = "label11";
|
||||
//
|
||||
// LittleEndianCheckBox
|
||||
//
|
||||
resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox");
|
||||
this.LittleEndianCheckBox.BackColor = System.Drawing.Color.Transparent;
|
||||
this.LittleEndianCheckBox.Name = "LittleEndianCheckBox";
|
||||
this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White;
|
||||
this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark;
|
||||
this.LittleEndianCheckBox.UseSelectable = true;
|
||||
//
|
||||
// MainForm
|
||||
//
|
||||
this.ApplyImageInvert = true;
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.LittleEndianCheckBox);
|
||||
this.Controls.Add(this.menuStrip);
|
||||
this.Controls.Add(this.tabControl);
|
||||
this.DisplayHeader = false;
|
||||
@@ -553,7 +542,6 @@
|
||||
private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem;
|
||||
private PckStudio.Controls.CustomTabControl tabControl;
|
||||
private MetroFramework.Controls.MetroTabPage editorTab;
|
||||
private MetroFramework.Controls.MetroCheckBox LittleEndianCheckBox;
|
||||
private MetroFramework.Controls.MetroLabel label11;
|
||||
private System.Windows.Forms.ToolStripMenuItem skinPackToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem texturePackToolStripMenuItem;
|
||||
|
||||
@@ -1,52 +1,28 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using System.Drawing.Drawing2D;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing.Imaging;
|
||||
using System.Windows.Forms;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
using OMI.Formats.Pck;
|
||||
using OMI.Formats.Color;
|
||||
using OMI.Formats.Model;
|
||||
using OMI.Formats.GameRule;
|
||||
using OMI.Formats.Material;
|
||||
using OMI.Formats.Behaviour;
|
||||
using OMI.Formats.Languages;
|
||||
using OMI.Workers;
|
||||
using OMI.Workers.Pck;
|
||||
using OMI.Workers.Color;
|
||||
using OMI.Workers.Model;
|
||||
using OMI.Workers.GameRule;
|
||||
using OMI.Workers.Material;
|
||||
using OMI.Workers.Language;
|
||||
using OMI.Workers.Behaviour;
|
||||
using PckStudio.Properties;
|
||||
using PckStudio.Internal.FileFormats;
|
||||
using PckStudio.Forms;
|
||||
using PckStudio.Forms.Editor;
|
||||
using PckStudio.Forms.Additional_Popups.Animation;
|
||||
using PckStudio.Forms.Additional_Popups;
|
||||
using PckStudio.Internal.Misc;
|
||||
using PckStudio.Internal.IO.PckAudio;
|
||||
using PckStudio.Internal.IO._3DST;
|
||||
using PckStudio.Internal;
|
||||
using PckStudio.Forms.Features;
|
||||
using PckStudio.Extensions;
|
||||
using PckStudio.Popups;
|
||||
using PckStudio.External.API.Miles;
|
||||
using PckStudio.Internal.Json;
|
||||
using PckStudio.Internal.Deserializer;
|
||||
using PckStudio.Internal.Serializer;
|
||||
using PckStudio.Internal.App;
|
||||
using PckStudio.Internal.Skin;
|
||||
using PckStudio.Interfaces;
|
||||
using PckStudio.Rendering;
|
||||
using MetroFramework.Forms;
|
||||
using System.Windows.Forms.Design;
|
||||
using PckStudio.Controls;
|
||||
using PckStudio.Internal;
|
||||
|
||||
namespace PckStudio
|
||||
{
|
||||
@@ -54,7 +30,7 @@ namespace PckStudio
|
||||
{
|
||||
private PckManager PckManager = null;
|
||||
|
||||
private Dictionary<string, TabPage> openFiles = new Dictionary<string, TabPage>();
|
||||
private Dictionary<string, TabPage> openTabPages = new Dictionary<string, TabPage>();
|
||||
|
||||
public MainForm()
|
||||
{
|
||||
@@ -82,42 +58,124 @@ namespace PckStudio
|
||||
AddEditorPage(filepath);
|
||||
}
|
||||
|
||||
private void AddEditorPage(PckFile pck)
|
||||
{
|
||||
var editor = new PckEditor();
|
||||
editor.Open(pck);
|
||||
AddPage("Unsaved pck", editor);
|
||||
internal void OpenNewPckTab(string caption, string identifier, PckFile pckFile, ISaveContext<PckFile> saveContext)
|
||||
{
|
||||
if (openTabPages.ContainsKey(identifier))
|
||||
{
|
||||
tabControl.SelectTab(openTabPages[identifier]);
|
||||
return;
|
||||
}
|
||||
var editor = new PckEditor(pckFile, saveContext);
|
||||
AddPage(caption, identifier, editor);
|
||||
}
|
||||
|
||||
private TabPage AddPage(string caption, Control control)
|
||||
private void AddEditorPage(string caption, string identifier, PckFile pck, OMI.Endianness endianness = OMI.Endianness.BigEndian, ISaveContext<PckFile> saveContext = null)
|
||||
{
|
||||
saveContext ??= GetSaveContext("./new.pck", "PCK (Minecraft Console Package)", endianness);
|
||||
var editor = new PckEditor(pck, saveContext);
|
||||
AddPage(caption, identifier, editor);
|
||||
}
|
||||
|
||||
|
||||
private PckFile ReadPck(string filePath, OMI.Endianness endianness)
|
||||
{
|
||||
var pckReader = new PckFileReader(endianness);
|
||||
return pckReader.FromFile(filePath);
|
||||
}
|
||||
|
||||
private class PackInfo
|
||||
{
|
||||
public static readonly PackInfo Empty = new PackInfo(default, default, default);
|
||||
public bool IsValid { get; }
|
||||
public PckFile File { get; }
|
||||
public OMI.Endianness Endianness { get; }
|
||||
|
||||
public bool AllowEndianSwap { get; }
|
||||
|
||||
public PackInfo(PckFile file, OMI.Endianness endianness, bool allowEndianSwap)
|
||||
{
|
||||
File = file;
|
||||
Endianness = endianness;
|
||||
AllowEndianSwap = allowEndianSwap;
|
||||
IsValid = file is not null && Enum.IsDefined(typeof(OMI.Endianness), endianness);
|
||||
}
|
||||
}
|
||||
|
||||
private bool TryOpenPck(string filepath, out PackInfo packInfo)
|
||||
{
|
||||
if (!File.Exists(filepath) || !filepath.EndsWith(".pck"))
|
||||
{
|
||||
packInfo = PackInfo.Empty;
|
||||
return false;
|
||||
}
|
||||
try
|
||||
{
|
||||
PckFile pckFile = ReadPck(filepath, OMI.Endianness.BigEndian);
|
||||
packInfo = new PackInfo(pckFile, OMI.Endianness.BigEndian, true);
|
||||
return packInfo.IsValid;
|
||||
}
|
||||
catch (OverflowException)
|
||||
{
|
||||
try
|
||||
{
|
||||
// if failed, attempt again in the reverse. THEN throw an error if failed
|
||||
PckFile pckFile = ReadPck(filepath, OMI.Endianness.LittleEndian);
|
||||
packInfo = new PackInfo(pckFile, OMI.Endianness.LittleEndian, true);
|
||||
return packInfo.IsValid;
|
||||
}
|
||||
catch (OverflowException ex)
|
||||
{
|
||||
MessageBox.Show(this, "Failed to open pck", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
Debug.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
MessageBox.Show(this, "Failed to open pck. There's two common reasons for this:\n" +
|
||||
"1. The file is audio/music cues PCK file. Please use the specialized editor while inside of a pck file.\n" +
|
||||
"2. We're aware of an issue where a pck file might fail to load because it contains multiple entries with the same path.",
|
||||
"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
packInfo = PackInfo.Empty;
|
||||
return false;
|
||||
}
|
||||
|
||||
private void AddEditorPage(string filepath)
|
||||
{
|
||||
if (openTabPages.ContainsKey(filepath))
|
||||
{
|
||||
tabControl.SelectTab(openTabPages[filepath]);
|
||||
return;
|
||||
}
|
||||
SaveToRecentFiles(filepath);
|
||||
|
||||
if (TryOpenPck(filepath, out PackInfo packInfo))
|
||||
{
|
||||
ISaveContext<PckFile> saveContext = GetSaveContext(filepath, "PCK (Minecraft Console Package)", packInfo.Endianness);
|
||||
var editor = new PckEditor(packInfo.File, saveContext);
|
||||
TabPage page = AddPage(Path.GetFileName(filepath), filepath, editor);
|
||||
return;
|
||||
}
|
||||
MessageBox.Show(string.Format("Failed to load {0}", Path.GetFileName(filepath)), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
|
||||
private ISaveContext<PckFile> GetSaveContext(string filepath, string description, OMI.Endianness endianness)
|
||||
{
|
||||
return new DelegatedFileSaveContext<PckFile>(filepath, false, new FileDialogFilter(description, "*"+Path.GetExtension(filepath)),(pck, stream) => new PckFileWriter(pck, endianness).WriteToStream(stream));
|
||||
}
|
||||
|
||||
private TabPage AddPage(string caption, string identifier, Control control)
|
||||
{
|
||||
control.Dock = DockStyle.Fill;
|
||||
var page = new TabPage(caption);
|
||||
page.Controls.Add(control);
|
||||
tabControl.TabPages.Add(page);
|
||||
tabControl.SelectTab(page);
|
||||
if (!openTabPages.ContainsKey(identifier))
|
||||
openTabPages.Add(identifier, page);
|
||||
return page;
|
||||
}
|
||||
|
||||
private void AddEditorPage(string filepath)
|
||||
{
|
||||
if (openFiles.ContainsKey(filepath))
|
||||
{
|
||||
tabControl.SelectTab(openFiles[filepath]);
|
||||
return;
|
||||
}
|
||||
SaveToRecentFiles(filepath);
|
||||
|
||||
var editor = new PckEditor();
|
||||
if (editor.Open(filepath, Settings.Default.UseLittleEndianAsDefault ? OMI.Endianness.LittleEndian : OMI.Endianness.BigEndian))
|
||||
{
|
||||
TabPage page = AddPage(Path.GetFileName(filepath), editor);
|
||||
openFiles.Add(filepath, page);
|
||||
return;
|
||||
}
|
||||
MessageBox.Show(string.Format("Failed to load {0}", Path.GetFileName(filepath)), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
|
||||
private bool TryGetEditor(TabPage page, out IEditor<PckFile> editor)
|
||||
{
|
||||
if (page.Controls[0] is IEditor<PckFile> outEditor)
|
||||
@@ -129,50 +187,17 @@ namespace PckStudio
|
||||
return false;
|
||||
}
|
||||
|
||||
private bool TryGetEditor(out IEditor<PckFile> editor)
|
||||
{
|
||||
return TryGetEditor(tabControl.SelectedTab, out editor);
|
||||
}
|
||||
private bool TryGetCurrentEditor(out IEditor<PckFile> editor) => TryGetEditor(tabControl.SelectedTab, out editor);
|
||||
|
||||
// TODO: decide on how to handle embedded pck files
|
||||
// private void HandleInnerPckFile(PckAsset asset)
|
||||
// {
|
||||
//if (Settings.Default.LoadSubPcks &&
|
||||
// (asset.Type == PckAssetType.SkinDataFile || asset.Type == PckAssetType.TexturePackInfoFile) &&
|
||||
// asset.Size > 0 && treeViewMain.SelectedNode.Nodes.Count == 0)
|
||||
//{
|
||||
// try
|
||||
// {
|
||||
// PckFile subPCKfile = asset.GetData(new PckFileReader(LittleEndianCheckBox.Checked ? OMI.Endianness.LittleEndian : OMI.Endianness.BigEndian));
|
||||
// BuildPckTreeView(treeViewMain.SelectedNode.Nodes, subPCKfile);
|
||||
// treeViewMain.SelectedNode.ExpandAll();
|
||||
// }
|
||||
// catch (OverflowException ex)
|
||||
// {
|
||||
// MessageBox.Show(this, "Failed to open pck\n" +
|
||||
// "Try checking the 'Open/Save as Switch/Vita/PS4/Xbox One pck' checkbox in the upper right corner.",
|
||||
// "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
// Debug.WriteLine(ex.Message);
|
||||
// }
|
||||
// return;
|
||||
//}
|
||||
//treeViewMain.SelectedNode.Nodes.Clear();
|
||||
//treeViewMain.SelectedNode.Collapse();
|
||||
// }
|
||||
|
||||
private void MainForm_Load(object sender, EventArgs e)
|
||||
private void MainForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
SettingsManager.Default.RegisterPropertyChangedCallback<bool>(nameof(Settings.Default.UseLittleEndianAsDefault), state =>
|
||||
{
|
||||
LittleEndianCheckBox.Checked = state;
|
||||
});
|
||||
SettingsManager.Default.RegisterPropertyChangedCallback(nameof(Settings.Default.LoadSubPcks), () =>
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
editor.UpdateView();
|
||||
}
|
||||
});
|
||||
//SettingsManager.Default.RegisterPropertyChangedCallback(nameof(Settings.Default.LoadSubPcks), () =>
|
||||
//{
|
||||
// if (TryGetCurrentEditor(out IEditor<PckFile> editor))
|
||||
// {
|
||||
// editor.UpdateView();
|
||||
// }
|
||||
// });
|
||||
|
||||
LoadRecentFileList();
|
||||
}
|
||||
@@ -209,10 +234,10 @@ namespace PckStudio
|
||||
|
||||
private void RemoveOpenFile(TabPage page)
|
||||
{
|
||||
KeyValuePair<string, TabPage> kv = openFiles.FirstOrDefault((kv) => kv.Value == page);
|
||||
if (kv.Key != null && kv.Value != null)
|
||||
KeyValuePair<string, TabPage> kv = openTabPages.FirstOrDefault((kv) => kv.Value == page);
|
||||
if (kv.Key != default)
|
||||
{
|
||||
openFiles.Remove(kv.Key);
|
||||
openTabPages.Remove(kv.Key);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -308,9 +333,8 @@ namespace PckStudio
|
||||
{
|
||||
closeToolStripMenuItem.Visible = tabControl.SelectedIndex > 0;
|
||||
closeAllToolStripMenuItem.Visible = tabControl.SelectedIndex == 0 && tabControl.TabCount > 1;
|
||||
saveToolStripMenuItem.Visible = tabControl.SelectedIndex > 0;
|
||||
saveAsToolStripMenuItem.Visible = tabControl.SelectedIndex > 0;
|
||||
saveAsToolStripMenuItem.Visible = tabControl.SelectedIndex > 0;
|
||||
|
||||
|
||||
if (tabControl.SelectedIndex == 0)
|
||||
{
|
||||
@@ -330,10 +354,7 @@ namespace PckStudio
|
||||
locFile.InitializeDefault(packName);
|
||||
pack.CreateNewAsset("localisation.loc", PckAssetType.LocalisationFile, new LOCFileWriter(locFile, 2));
|
||||
|
||||
pack.CreateNewAssetIf(createSkinsPCK, "Skins.pck", PckAssetType.SkinDataFile, new PckFileWriter(new PckFile(3, true),
|
||||
LittleEndianCheckBox.Checked
|
||||
? OMI.Endianness.LittleEndian
|
||||
: OMI.Endianness.BigEndian));
|
||||
pack.CreateNewAssetIf(createSkinsPCK, "Skins.pck", PckAssetType.SkinDataFile, new PckFileWriter(new PckFile(3, true), OMI.Endianness.BigEndian));
|
||||
|
||||
return pack;
|
||||
}
|
||||
@@ -354,7 +375,7 @@ namespace PckStudio
|
||||
texturepackInfoAsset.AddProperty("PACKID", "0");
|
||||
texturepackInfoAsset.AddProperty("DATAPATH", $"{res}Data.pck");
|
||||
|
||||
texturepackInfoAsset.SetData(new PckFileWriter(infoPCK, LittleEndianCheckBox.Checked ? OMI.Endianness.LittleEndian : OMI.Endianness.BigEndian));
|
||||
texturepackInfoAsset.SetData(new PckFileWriter(infoPCK, OMI.Endianness.BigEndian));
|
||||
|
||||
return pack;
|
||||
}
|
||||
@@ -391,7 +412,7 @@ namespace PckStudio
|
||||
if (namePrompt.ShowDialog(this) == DialogResult.OK)
|
||||
{
|
||||
PckFile skinPck = InitializePack(new Random().Next(8000, int.MaxValue), 0, namePrompt.NewText, true);
|
||||
AddEditorPage(skinPck);
|
||||
AddEditorPage("Unsaved skin pack", "Unsaved skin pack", skinPck);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -401,7 +422,7 @@ namespace PckStudio
|
||||
if (packPrompt.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
PckFile texturePackPck = InitializeTexturePack(new Random().Next(8000, int.MaxValue), 0, packPrompt.PackName, packPrompt.PackRes, packPrompt.CreateSkinsPck);
|
||||
AddEditorPage(texturePackPck);
|
||||
AddEditorPage("Unsaved texture pack", "Unsaved texture pack", texturePackPck);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -411,16 +432,17 @@ namespace PckStudio
|
||||
if (packPrompt.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
PckFile mashUpPck = InitializeMashUpPack(new Random().Next(8000, int.MaxValue), 0, packPrompt.PackName, packPrompt.PackRes);
|
||||
AddEditorPage(mashUpPck);
|
||||
AddEditorPage("Unsaved mash-up pack", "Unsaved mash-up pack", mashUpPck);
|
||||
}
|
||||
}
|
||||
|
||||
private void quickChangeToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
if (TryGetCurrentEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
using AdvancedOptions advanced = new AdvancedOptions(editor.Value);
|
||||
advanced.IsLittleEndian = LittleEndianCheckBox.Checked;
|
||||
using AdvancedOptions advanced = new AdvancedOptions(editor.EditorValue);
|
||||
// TODO:
|
||||
//advanced.IsLittleEndian = LittleEndianCheckBox.Checked;
|
||||
if (advanced.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
editor.UpdateView();
|
||||
@@ -439,13 +461,9 @@ namespace PckStudio
|
||||
info.ShowDialog(this);
|
||||
}
|
||||
|
||||
[Obsolete("Move this")]
|
||||
[Obsolete("ReMove this")]
|
||||
public string GetDataPath()
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
return Path.Combine(Path.GetDirectoryName(editor.SavePath), "Data");
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
@@ -561,7 +579,7 @@ namespace PckStudio
|
||||
|
||||
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
if (TryGetCurrentEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
editor.Save();
|
||||
}
|
||||
@@ -569,7 +587,7 @@ namespace PckStudio
|
||||
|
||||
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
if (TryGetCurrentEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
editor.SaveAs();
|
||||
}
|
||||
@@ -625,9 +643,9 @@ namespace PckStudio
|
||||
|
||||
private void fullBoxSupportToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (TryGetEditor(out IEditor<PckFile> editor))
|
||||
if (TryGetCurrentEditor(out IEditor<PckFile> editor))
|
||||
{
|
||||
editor.Value.SetVersion(fullBoxSupportToolStripMenuItem.Checked);
|
||||
editor.EditorValue.SetVersion(fullBoxSupportToolStripMenuItem.Checked);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -128,13 +128,13 @@
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="toolStripSeparator2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>183, 6</value>
|
||||
<value>167, 6</value>
|
||||
</data>
|
||||
<metadata name="toolStripSeparator4.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</metadata>
|
||||
<data name="toolStripSeparator4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>183, 6</value>
|
||||
<value>167, 6</value>
|
||||
</data>
|
||||
<data name="toolStripSeparator3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>202, 6</value>
|
||||
@@ -149,111 +149,6 @@
|
||||
<data name="menuStrip.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>None</value>
|
||||
</data>
|
||||
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>37, 20</value>
|
||||
</data>
|
||||
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>File</value>
|
||||
</data>
|
||||
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>39, 20</value>
|
||||
</data>
|
||||
<data name="editToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Edit</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
|
||||
DAAACwwBP0AiyAAAA6pJREFUeF7tms9vDVEYhouqpFZVRFpdd+cPkFphQeKPqIUfSVl0Y9OQWNpXE/ak
|
||||
SEhYkEjZUFZERCxtCaKKWKDe787jpNftmTlzz4x0rvMkb3Lzzfu9c8690zkz0+lLJBKJRCKRqIOVlZUx
|
||||
6Yb0WSqL9dyUxolrFhq4Tf6DFMtHaYzY5qBB2y9fFdeIbQ4adDeHvY8lYpsDA3dQDoY2B+XmwLgdlIOh
|
||||
zUG5OTBuB+VgaHNQbg6M20E5GNoclP8N2l/M+r3eKHc9IWNV6/d6I+x6QqYq1+/1RvH1hEy9cNj7KL6e
|
||||
wNizME0/+HoWpukHX8/CNP3gK8NeWq13IivVStT+aPUjz6R0S/pmDUXQ5qBcG+zGQbmIr5LNaZK2YmQe
|
||||
lA5K56V70hvpu9QGdgfl2mA3DsqrsTHaWO9KNvYD0iD2RKIIHS7T0h5pA6XGY3NhTtOU/Mj0h7fSFem4
|
||||
ZGfbXdIWbOsWGyNjtTGfkK5KNpcW2PzgC4Y2B+XaYDcOysHQ5gdfMLQ5KNcGu3FQDoY2P/jKMEGr9e7L
|
||||
SrUStT9a/eDrWZimH3x18Ez6kX3M5af0PPtYPUzTD74qeS0dJnumVclnBu9+6UWrUiGWnQu+KrBHUGek
|
||||
AaIte6N0X/LxUNqE3fz90jHpnVQJRPvBF8ttaZjINlQfkeyXfSktSA+kV5IdKSPY2lB9WLojRUOkH3yx
|
||||
XCCuMiwzi46DOD/4YrHDfyuR0SjL7kzfW3AsRPrBVwUniYzGsrLIeIj0g68KFoiMRll2nqgEIv3gi+WX
|
||||
dITIaJR1iMxoiPSDL5aLxFWGZWbRcRDnB18M9ixxB3EdaJvdrp6WnkhfkH0+JXlvt7Vtu2TP9qIgzg++
|
||||
GOaI6kDbRqW8y1y7XB7F3oG2zbZcERDlB18ZHkmXpLOSPVEeIqoN1e2XD7nGty9hzSNB9SHpqHROuiw9
|
||||
lkpBlB98ZeinNRf57LAPZYq2XOTbnNnDodUPvmBoK0TWp1lHEIu0FYI/GNr84AuGtkJkXc46glimrRD8
|
||||
wdDmB18wtBUia5kvIPi1OPzB0OYHXzC0FSJrY/4Eyr4gEXoStHU+lLpOgp9o9SOTvVBUBluKbEmypcmW
|
||||
qLxl0Ja4IszjHqKsRvVtUswyOE+UH5nGJbud7ZZZojrQNrsQyvsSii6E5lqu7rDb6d1E5SOjvSl2Xerm
|
||||
fSG7XF3zaZChbQPSlLQo2YnRZL+k1db85Q1t2ykF/cv+L5akeSls8olEIpFIJP4T+vp+A8lMcFIN42ej
|
||||
AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>62, 20</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Tools</value>
|
||||
</data>
|
||||
<data name="helpToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
|
||||
DAAACwwBP0AiyAAAAeRJREFUeF7tzjGOIzEMAEH//9N3SaEzwzLH2plAFTZEUq/jOI7jOI5f+beZM8/l
|
||||
n9s481z+uY0zz+Wf2zjzHP4VeRtnIt/HPyJv40zk+/hH5G2ciXwf/4i8jTOR/467kW/jG5H3cSfybXwj
|
||||
8j7uRL6Nb0Tex53It/GNyL9jb+RlxsasWWYs8pw9kZcZG7NmmbHIc/ZEXmZszJplxiLP2RN5mbExa5YZ
|
||||
izxnT+RlxiK/5VnkZcYiz9kTeZmxyG95FnmZschz9kReZizyW55FXmYs8pw9kZcZi/yWZ5GXGYs8Z0/k
|
||||
bZyJvMxY5Dl7Im/jTORlxiLP2RN5G2ciLzMWec6eyNs4E3mZschz9kS+zLqPPF9mLPKcPZEvs+4jz5cZ
|
||||
izxnT+TLrPvI82XGIs/ZE/ky6z7yfJmxyHP2RL7MusiXWRd5zp7Il1kX+TLrIs/ZE/mxfDPynD2RH8s3
|
||||
I8/ZE/mxfDPynD2RH8s3I8/ZE/ky6yJfZl3kOXsiX2Zd5Musi/w79kb+mvHIXzMeeR93In/NeOSvGY+8
|
||||
jzuRb+MbkfdxJ/JtfCPy33E38jbORL6Pf0TexpnI9/GPyNs4E/k+/hF5G2ciP4d/bePMc/nnNs48l39u
|
||||
48xz+ec2zhzHcRzHcVz0ev0HFtq118xXwn0AAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>60, 20</value>
|
||||
</data>
|
||||
<data name="helpToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Help</value>
|
||||
</data>
|
||||
<data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>14, 3</value>
|
||||
</data>
|
||||
<data name="menuStrip.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 6, 60, 0</value>
|
||||
</data>
|
||||
<data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>326, 24</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="menuStrip.Text" xml:space="preserve">
|
||||
<value>MainMenuStrip</value>
|
||||
</data>
|
||||
<data name=">>menuStrip.Name" xml:space="preserve">
|
||||
<value>menuStrip</value>
|
||||
</data>
|
||||
<data name=">>menuStrip.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>menuStrip.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>menuStrip.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB
|
||||
CsMgEERDbv5A/v83e2jNTmCKGdegJk0heHgUn7vrKBQyxRj/iivJPM9WMTWjc45wJeAwhAghVJEG1nkl
|
||||
XNkziLCvtteXphFCfQ08nOi+4kvTeFL1NfBQ/BLuefjS9NkAADOwPnpNX14UADBEaV4mNnkygN34Y/1v
|
||||
AgeWZXll9So2eTLAEVm9ik2a7g1Qgn9t9bvFV/4gAOZdHgB1RPeUEeAZAeBr0d4R4JIACuqI7ikjwDMD
|
||||
tDACNAfo/Sou0fQ9wGKvoQfO8i61W6SkTXi+XtLLgOwcFSna3It3c+LKO3HlfcRpBa3JBjU5E8DiAAAA
|
||||
AElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>New</value>
|
||||
</data>
|
||||
<data name="skinPackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>151, 22</value>
|
||||
</data>
|
||||
@@ -272,6 +167,23 @@
|
||||
<data name="mashUpPackToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Mash-Up Pack</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB
|
||||
CsMgEERDbv5A/v83e2jNTmCKGdegJk0heHgUn7vrKBQyxRj/iivJPM9WMTWjc45wJeAwhAghVJEG1nkl
|
||||
XNkziLCvtteXphFCfQ08nOi+4kvTeFL1NfBQ/BLuefjS9NkAADOwPnpNX14UADBEaV4mNnkygN34Y/1v
|
||||
AgeWZXll9So2eTLAEVm9ik2a7g1Qgn9t9bvFV/4gAOZdHgB1RPeUEeAZAeBr0d4R4JIACuqI7ikjwDMD
|
||||
tDACNAfo/Sou0fQ9wGKvoQfO8i61W6SkTXi+XtLLgOwcFSna3It3c+LKO3HlfcRpBa3JBjU5E8DiAAAA
|
||||
AElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="newToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>New</value>
|
||||
</data>
|
||||
<data name="openToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -284,7 +196,7 @@
|
||||
<value>Ctrl+O</value>
|
||||
</data>
|
||||
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="openToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Open</value>
|
||||
@@ -305,28 +217,22 @@
|
||||
</value>
|
||||
</data>
|
||||
<data name="recentlyOpenToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="recentlyOpenToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Recently open</value>
|
||||
</data>
|
||||
<data name="packSettingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
</data>
|
||||
<data name="packSettingsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Pack Settings</value>
|
||||
</data>
|
||||
<data name="packSettingsToolStripMenuItem.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="fullBoxSupportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>160, 22</value>
|
||||
</data>
|
||||
<data name="fullBoxSupportToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Full box support</value>
|
||||
</data>
|
||||
<data name="saveToolStripMenuItem.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
<data name="packSettingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="packSettingsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Pack Settings</value>
|
||||
</data>
|
||||
<data name="saveToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
@@ -342,16 +248,23 @@
|
||||
<value>Ctrl+Shift+S</value>
|
||||
</data>
|
||||
<data name="saveToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="saveToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Save As</value>
|
||||
<value>Save</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="saveToolStripMenuItem.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="saveAsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="saveAsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Save</value>
|
||||
<value>Save As</value>
|
||||
</data>
|
||||
<data name="saveAsToolStripMenuItem.Visible" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="closeToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
@@ -375,7 +288,7 @@
|
||||
</value>
|
||||
</data>
|
||||
<data name="closeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="closeToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Close</value>
|
||||
@@ -384,7 +297,7 @@
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="closeAllToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="closeAllToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Close all</value>
|
||||
@@ -402,11 +315,17 @@
|
||||
</value>
|
||||
</data>
|
||||
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>186, 22</value>
|
||||
<value>170, 22</value>
|
||||
</data>
|
||||
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Exit</value>
|
||||
</data>
|
||||
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>37, 20</value>
|
||||
</data>
|
||||
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>File</value>
|
||||
</data>
|
||||
<data name="quickChangeToolStripMenuItem.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
@@ -564,6 +483,12 @@
|
||||
<data name="quickChangeToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Quick Change</value>
|
||||
</data>
|
||||
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>39, 20</value>
|
||||
</data>
|
||||
<data name="editToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Edit</value>
|
||||
</data>
|
||||
<data name="openPckManagerToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAA
|
||||
@@ -585,12 +510,6 @@
|
||||
<data name="openPckManagerToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Pck Manager</value>
|
||||
</data>
|
||||
<data name="convertMusicFilesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>161, 22</value>
|
||||
</data>
|
||||
<data name="convertMusicFilesToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Audio Converter</value>
|
||||
</data>
|
||||
<data name="wavBinkaToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>145, 22</value>
|
||||
</data>
|
||||
@@ -603,6 +522,40 @@
|
||||
<data name="binkaWavToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Binka -> Wav</value>
|
||||
</data>
|
||||
<data name="convertMusicFilesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>161, 22</value>
|
||||
</data>
|
||||
<data name="convertMusicFilesToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Audio Converter</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
|
||||
DAAACwwBP0AiyAAAA6pJREFUeF7tms9vDVEYhouqpFZVRFpdd+cPkFphQeKPqIUfSVl0Y9OQWNpXE/ak
|
||||
SEhYkEjZUFZERCxtCaKKWKDe787jpNftmTlzz4x0rvMkb3Lzzfu9c8690zkz0+lLJBKJRCKRqIOVlZUx
|
||||
6Yb0WSqL9dyUxolrFhq4Tf6DFMtHaYzY5qBB2y9fFdeIbQ4adDeHvY8lYpsDA3dQDoY2B+XmwLgdlIOh
|
||||
zUG5OTBuB+VgaHNQbg6M20E5GNoclP8N2l/M+r3eKHc9IWNV6/d6I+x6QqYq1+/1RvH1hEy9cNj7KL6e
|
||||
wNizME0/+HoWpukHX8/CNP3gK8NeWq13IivVStT+aPUjz6R0S/pmDUXQ5qBcG+zGQbmIr5LNaZK2YmQe
|
||||
lA5K56V70hvpu9QGdgfl2mA3DsqrsTHaWO9KNvYD0iD2RKIIHS7T0h5pA6XGY3NhTtOU/Mj0h7fSFem4
|
||||
ZGfbXdIWbOsWGyNjtTGfkK5KNpcW2PzgC4Y2B+XaYDcOysHQ5gdfMLQ5KNcGu3FQDoY2P/jKMEGr9e7L
|
||||
SrUStT9a/eDrWZimH3x18Ez6kX3M5af0PPtYPUzTD74qeS0dJnumVclnBu9+6UWrUiGWnQu+KrBHUGek
|
||||
AaIte6N0X/LxUNqE3fz90jHpnVQJRPvBF8ttaZjINlQfkeyXfSktSA+kV5IdKSPY2lB9WLojRUOkH3yx
|
||||
XCCuMiwzi46DOD/4YrHDfyuR0SjL7kzfW3AsRPrBVwUniYzGsrLIeIj0g68KFoiMRll2nqgEIv3gi+WX
|
||||
dITIaJR1iMxoiPSDL5aLxFWGZWbRcRDnB18M9ixxB3EdaJvdrp6WnkhfkH0+JXlvt7Vtu2TP9qIgzg++
|
||||
GOaI6kDbRqW8y1y7XB7F3oG2zbZcERDlB18ZHkmXpLOSPVEeIqoN1e2XD7nGty9hzSNB9SHpqHROuiw9
|
||||
lkpBlB98ZeinNRf57LAPZYq2XOTbnNnDodUPvmBoK0TWp1lHEIu0FYI/GNr84AuGtkJkXc46glimrRD8
|
||||
wdDmB18wtBUia5kvIPi1OPzB0OYHXzC0FSJrY/4Eyr4gEXoStHU+lLpOgp9o9SOTvVBUBluKbEmypcmW
|
||||
qLxl0Ja4IszjHqKsRvVtUswyOE+UH5nGJbud7ZZZojrQNrsQyvsSii6E5lqu7rDb6d1E5SOjvSl2Xerm
|
||||
fSG7XF3zaZChbQPSlLQo2YnRZL+k1db85Q1t2ykF/cv+L5akeSls8olEIpFIJP4T+vp+A8lMcFIN42ej
|
||||
AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>62, 20</value>
|
||||
</data>
|
||||
<data name="miscToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Tools</value>
|
||||
</data>
|
||||
<data name="checkForUpdatesToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -1116,20 +1069,6 @@
|
||||
<data name="aboutToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>About</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKdJREFUOE+1
|
||||
jzEKwzAQBNUEXKQIBOwifcgTUvkDbt2p9qP0Ev1E31FYkVXOx2FLRRYWi7NnTnZ/z/MxZPY7aguhbZlq
|
||||
myQafL+ubRINshCwnO0kFqi3HkpwWOf7DkC1RBfvx9slV4ElscqbxBiz9/4nwOBIQjCEUL7FswhwDYAp
|
||||
JVMiN0oYs/ILiCXRIGHOwVQBoiXsKSgjJdzaBMpQ0g3KEOoG++PcBx9PFJGNjU4vAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>205, 22</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Tutorials</value>
|
||||
</data>
|
||||
<data name="howToMakeABasicSkinPackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>312, 22</value>
|
||||
</data>
|
||||
@@ -1172,6 +1111,38 @@
|
||||
<data name="howPCKsWorkToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>How PCKs work</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAKdJREFUOE+1
|
||||
jzEKwzAQBNUEXKQIBOwifcgTUvkDbt2p9qP0Ev1E31FYkVXOx2FLRRYWi7NnTnZ/z/MxZPY7aguhbZlq
|
||||
myQafL+ubRINshCwnO0kFqi3HkpwWOf7DkC1RBfvx9slV4ElscqbxBiz9/4nwOBIQjCEUL7FswhwDYAp
|
||||
JVMiN0oYs/ILiCXRIGHOwVQBoiXsKSgjJdzaBMpQ0g3KEOoG++PcBx9PFJGNjU4vAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>205, 22</value>
|
||||
</data>
|
||||
<data name="videosToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Tutorials</value>
|
||||
</data>
|
||||
<data name="toNobledezJackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="toNobledezJackToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Nobledez (Original Developer)</value>
|
||||
</data>
|
||||
<data name="toPhoenixARCDeveloperToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="toPhoenixARCDeveloperToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>PhoenixARC (Developer)</value>
|
||||
</data>
|
||||
<data name="forMattNLContributorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="forMattNLContributorToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>MattNL (Other Developer)</value>
|
||||
</data>
|
||||
<data name="donateToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIBCAYAAAA/JAdfAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAN
|
||||
@@ -1470,24 +1441,6 @@
|
||||
<data name="donateToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Support a Developer</value>
|
||||
</data>
|
||||
<data name="toNobledezJackToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="toNobledezJackToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Nobledez (Original Developer)</value>
|
||||
</data>
|
||||
<data name="toPhoenixARCDeveloperToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="toPhoenixARCDeveloperToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>PhoenixARC (Developer)</value>
|
||||
</data>
|
||||
<data name="forMattNLContributorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>233, 22</value>
|
||||
</data>
|
||||
<data name="forMattNLContributorToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>MattNL (Other Developer)</value>
|
||||
</data>
|
||||
<data name="joinDevelopmentDiscordToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
|
||||
@@ -1944,115 +1897,51 @@
|
||||
<data name="settingsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Settings</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Name" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
<data name="helpToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
|
||||
DAAACwwBP0AiyAAAAeRJREFUeF7tzjGOIzEMAEH//9N3SaEzwzLH2plAFTZEUq/jOI7jOI5f+beZM8/l
|
||||
n9s481z+uY0zz+Wf2zjzHP4VeRtnIt/HPyJv40zk+/hH5G2ciXwf/4i8jTOR/467kW/jG5H3cSfybXwj
|
||||
8j7uRL6Nb0Tex53It/GNyL9jb+RlxsasWWYs8pw9kZcZG7NmmbHIc/ZEXmZszJplxiLP2RN5mbExa5YZ
|
||||
izxnT+RlxiK/5VnkZcYiz9kTeZmxyG95FnmZschz9kReZizyW55FXmYs8pw9kZcZi/yWZ5GXGYs8Z0/k
|
||||
bZyJvMxY5Dl7Im/jTORlxiLP2RN5G2ciLzMWec6eyNs4E3mZschz9kS+zLqPPF9mLPKcPZEvs+4jz5cZ
|
||||
izxnT+TLrPvI82XGIs/ZE/ky6z7yfJmxyHP2RL7MusiXWRd5zp7Il1kX+TLrIs/ZE/mxfDPynD2RH8s3
|
||||
I8/ZE/mxfDPynD2RH8s3I8/ZE/ky6yJfZl3kOXsiX2Zd5Musi/w79kb+mvHIXzMeeR93In/NeOSvGY+8
|
||||
jzuRb+MbkfdxJ/JtfCPy33E38jbORL6Pf0TexpnI9/GPyNs4E/k+/hF5G2ciP4d/bePMc/nnNs48l39u
|
||||
48xz+ec2zhzHcRzHcVz0ev0HFtq118xXwn0AAAAASUVORK5CYII=
|
||||
</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
<data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>60, 20</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Parent" xml:space="preserve">
|
||||
<value>tabControl</value>
|
||||
<data name="helpToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Help</value>
|
||||
</data>
|
||||
<data name=">>StartPage.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
<data name="menuStrip.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>14, 3</value>
|
||||
</data>
|
||||
<data name="tabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
<data name="menuStrip.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 6, 60, 0</value>
|
||||
</data>
|
||||
<data name="tabControl.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>20, 30</value>
|
||||
<data name="menuStrip.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>326, 24</value>
|
||||
</data>
|
||||
<data name="tabControl.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
<data name="menuStrip.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tabControl.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1024, 600</value>
|
||||
<data name="menuStrip.Text" xml:space="preserve">
|
||||
<value>MainMenuStrip</value>
|
||||
</data>
|
||||
<data name="tabControl.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
<data name=">>menuStrip.Name" xml:space="preserve">
|
||||
<value>menuStrip</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Name" xml:space="preserve">
|
||||
<value>tabControl</value>
|
||||
<data name=">>menuStrip.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Type" xml:space="preserve">
|
||||
<value>PckStudio.Controls.CustomTabControl, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Parent" xml:space="preserve">
|
||||
<data name=">>menuStrip.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tabControl.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>labelVersion.Name" xml:space="preserve">
|
||||
<value>labelVersion</value>
|
||||
</data>
|
||||
<data name=">>labelVersion.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>labelVersion.Parent" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>labelVersion.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>label5.Name" xml:space="preserve">
|
||||
<value>label5</value>
|
||||
</data>
|
||||
<data name=">>label5.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>label5.Parent" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>label5.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>ChangelogRichTextBox.Name" xml:space="preserve">
|
||||
<value>ChangelogRichTextBox</value>
|
||||
</data>
|
||||
<data name=">>ChangelogRichTextBox.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>ChangelogRichTextBox.Parent" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>ChangelogRichTextBox.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>pckOpen.Name" xml:space="preserve">
|
||||
<value>pckOpen</value>
|
||||
</data>
|
||||
<data name=">>pckOpen.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pckOpen.Parent" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>pckOpen.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="StartPage.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 38</value>
|
||||
</data>
|
||||
<data name="StartPage.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1016, 558</value>
|
||||
</data>
|
||||
<data name="StartPage.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="StartPage.Text" xml:space="preserve">
|
||||
<value>Start Page</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Name" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Parent" xml:space="preserve">
|
||||
<value>tabControl</value>
|
||||
</data>
|
||||
<data name=">>StartPage.ZOrder" xml:space="preserve">
|
||||
<data name=">>menuStrip.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="labelVersion.AutoSize" type="System.Boolean, mscorlib">
|
||||
@@ -3165,11 +3054,74 @@
|
||||
<data name=">>pckOpen.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="StartPage.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>4, 38</value>
|
||||
</data>
|
||||
<data name="StartPage.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1016, 558</value>
|
||||
</data>
|
||||
<data name="StartPage.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="StartPage.Text" xml:space="preserve">
|
||||
<value>Start Page</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Name" xml:space="preserve">
|
||||
<value>StartPage</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>StartPage.Parent" xml:space="preserve">
|
||||
<value>tabControl</value>
|
||||
</data>
|
||||
<data name=">>StartPage.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="tabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<data name="tabControl.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>20, 30</value>
|
||||
</data>
|
||||
<data name="tabControl.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
</data>
|
||||
<data name="tabControl.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1024, 600</value>
|
||||
</data>
|
||||
<data name="tabControl.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Name" xml:space="preserve">
|
||||
<value>tabControl</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Type" xml:space="preserve">
|
||||
<value>PckStudio.Controls.CustomTabControl, PCK-Studio, Version=7.0.0.2, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>tabControl.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>tabControl.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="editorTab.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
|
||||
<value>None</value>
|
||||
</data>
|
||||
<metadata name="label11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="editorTab.BackgroundImageLayout" type="System.Windows.Forms.ImageLayout, System.Windows.Forms">
|
||||
<value>None</value>
|
||||
<data name="label11.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label11.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>433, 71</value>
|
||||
</data>
|
||||
<data name="label11.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="label11.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>label11.Name" xml:space="preserve">
|
||||
<value>label11</value>
|
||||
@@ -3201,63 +3153,6 @@
|
||||
<data name=">>editorTab.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<metadata name="label11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="label11.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label11.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>433, 71</value>
|
||||
</data>
|
||||
<data name="label11.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="label11.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>label11.Name" xml:space="preserve">
|
||||
<value>label11</value>
|
||||
</data>
|
||||
<data name=">>label11.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>label11.Parent" xml:space="preserve">
|
||||
<value>editorTab</value>
|
||||
</data>
|
||||
<data name=">>label11.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>720, 12</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>264, 15</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>21</value>
|
||||
</data>
|
||||
<data name="LittleEndianCheckBox.Text" xml:space="preserve">
|
||||
<value>Open/Save as Switch/Vita/PS4/Xbox One PCK</value>
|
||||
</data>
|
||||
<data name=">>LittleEndianCheckBox.Name" xml:space="preserve">
|
||||
<value>LittleEndianCheckBox</value>
|
||||
</data>
|
||||
<data name=">>LittleEndianCheckBox.Type" xml:space="preserve">
|
||||
<value>MetroFramework.Controls.MetroCheckBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
|
||||
</data>
|
||||
<data name=">>LittleEndianCheckBox.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>LittleEndianCheckBox.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
|
||||
@@ -164,6 +164,7 @@
|
||||
<DependentUpon>ContributorsForm.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Extensions\OpenTKExtensions.cs" />
|
||||
<Compile Include="Internal\DelegatedSaveContext.cs" />
|
||||
<Compile Include="Interfaces\IEditor.cs" />
|
||||
<Compile Include="Interfaces\ISaveContext.cs" />
|
||||
<Compile Include="Interfaces\ITryGetSet.cs" />
|
||||
@@ -175,9 +176,13 @@
|
||||
</Compile>
|
||||
<Compile Include="Interfaces\IModelImportProvider.cs" />
|
||||
<Compile Include="Internal\App\Updater.cs" />
|
||||
<Compile Include="Internal\Editor.cs">
|
||||
<Compile Include="Internal\EditorControl.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Internal\EditorForm.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Internal\DelegatedFileSaveContext.cs" />
|
||||
<Compile Include="Internal\GameModelInfo.cs" />
|
||||
<Compile Include="Internal\IO\PSM\PSMFileReader.cs" />
|
||||
<Compile Include="Internal\IO\PSM\PSMFileWriter.cs" />
|
||||
|
||||
Reference in New Issue
Block a user