mirror of
https://github.com/4sval/FModel.git
synced 2026-08-20 16:34:30 -05:00
Fixed extracting .ini or other '.' stuff + cardpacks icon
This commit is contained in:
@@ -121,6 +121,9 @@
|
||||
<setting name="createIconForSTWHeroes" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
<setting name="createIconForSTWCardPacks" serializeAs="String">
|
||||
<value>True</value>
|
||||
</setting>
|
||||
</FModel.Properties.Settings>
|
||||
</userSettings>
|
||||
</configuration>
|
||||
3
FModel/Forms/IconGeneratorAssets.Designer.cs
generated
3
FModel/Forms/IconGeneratorAssets.Designer.cs
generated
@@ -57,7 +57,8 @@
|
||||
"Variants",
|
||||
"Ammo",
|
||||
"STW Heroes",
|
||||
"STW Defenders"});
|
||||
"STW Defenders",
|
||||
"STW Card Packs"});
|
||||
this.checkedAssets.Location = new System.Drawing.Point(12, 12);
|
||||
this.checkedAssets.Name = "checkedAssets";
|
||||
this.checkedAssets.Size = new System.Drawing.Size(307, 274);
|
||||
|
||||
@@ -23,6 +23,7 @@ namespace FModel.Forms
|
||||
checkedAssets.SetItemChecked(5, Properties.Settings.Default.createIconForAmmo);
|
||||
checkedAssets.SetItemChecked(6, Properties.Settings.Default.createIconForSTWHeroes);
|
||||
checkedAssets.SetItemChecked(7, Properties.Settings.Default.createIconForSTWDefenders);
|
||||
checkedAssets.SetItemChecked(8, Properties.Settings.Default.createIconForSTWCardPacks);
|
||||
}
|
||||
|
||||
private void OKButton_Click(object sender, EventArgs e)
|
||||
@@ -36,6 +37,7 @@ namespace FModel.Forms
|
||||
Properties.Settings.Default.createIconForAmmo = checkedAssets.GetItemChecked(5);
|
||||
Properties.Settings.Default.createIconForSTWHeroes = checkedAssets.GetItemChecked(6);
|
||||
Properties.Settings.Default.createIconForSTWDefenders = checkedAssets.GetItemChecked(7);
|
||||
Properties.Settings.Default.createIconForSTWCardPacks = checkedAssets.GetItemChecked(8);
|
||||
|
||||
Properties.Settings.Default.Save(); //SAVE
|
||||
Close();
|
||||
|
||||
@@ -1323,7 +1323,12 @@ namespace FModel
|
||||
string toReturn = string.Empty;
|
||||
|
||||
MyExtractor = new PakExtractor(Settings.Default.PAKsPath + "\\" + currentPak, Settings.Default.AESKey);
|
||||
string[] results = Array.FindAll(MyExtractor.GetFileList().ToArray(), s => s.Contains("/" + currentItem + "."));
|
||||
|
||||
string[] results = null;
|
||||
if (currentItem.Contains("."))
|
||||
results = Array.FindAll(MyExtractor.GetFileList().ToArray(), s => s.Contains("/" + currentItem));
|
||||
else
|
||||
results = Array.FindAll(MyExtractor.GetFileList().ToArray(), s => s.Contains("/" + currentItem + "."));
|
||||
|
||||
for (int i = 0; i < results.Length; i++)
|
||||
{
|
||||
@@ -1444,19 +1449,21 @@ namespace FModel
|
||||
for (int i = 0; i < itemId.Length; i++)
|
||||
{
|
||||
if (Settings.Default.createIconForCosmetics && (itemId[i].ExportType.Contains("Athena") && itemId[i].ExportType.Contains("Item") && itemId[i].ExportType.Contains("Definition")))
|
||||
CreateItemIcon(itemId[i], true);
|
||||
CreateItemIcon(itemId[i], "athIteDef");
|
||||
else if (Settings.Default.createIconForConsumablesWeapons && (itemId[i].ExportType == "FortWeaponRangedItemDefinition" || itemId[i].ExportType == "FortWeaponMeleeItemDefinition"))
|
||||
CreateItemIcon(itemId[i], false, true);
|
||||
CreateItemIcon(itemId[i], "consAndWeap");
|
||||
else if (Settings.Default.createIconForTraps && (itemId[i].ExportType == "FortTrapItemDefinition" || itemId[i].ExportType == "FortContextTrapItemDefinition"))
|
||||
CreateItemIcon(itemId[i]);
|
||||
else if (Settings.Default.createIconForVariants && (itemId[i].ExportType == "FortVariantTokenType"))
|
||||
CreateItemIcon(itemId[i], false, false, true);
|
||||
CreateItemIcon(itemId[i], "variant");
|
||||
else if (Settings.Default.createIconForAmmo && (itemId[i].ExportType == "FortAmmoItemDefinition"))
|
||||
CreateItemIcon(itemId[i], false, false, false, "ammo");
|
||||
CreateItemIcon(itemId[i], "ammo");
|
||||
else if (Settings.Default.createIconForSTWHeroes && (itemId[i].ExportType == "FortHeroType" && (questJson.Contains("ItemDefinition") || questJson.Contains("TestDefsSkydive") || questJson.Contains("GameplayPrototypes")))) //Contains x not to trigger HID from BR
|
||||
CreateItemIcon(itemId[i], false, false, false, "stwHeroes");
|
||||
CreateItemIcon(itemId[i], "stwHeroes");
|
||||
else if (Settings.Default.createIconForSTWDefenders && (itemId[i].ExportType == "FortDefenderItemDefinition"))
|
||||
CreateItemIcon(itemId[i], false, false, false, "stwDefenders");
|
||||
CreateItemIcon(itemId[i], "stwDefenders");
|
||||
else if (Settings.Default.createIconForSTWCardPacks && (itemId[i].ExportType == "FortCardPackItemDefinition"))
|
||||
CreateItemIcon(itemId[i]);
|
||||
else if (itemId[i].ExportType == "FortChallengeBundleItemDefinition")
|
||||
CreateChallengesIcon(itemId[i], parsedJson, questJson);
|
||||
else if (itemId[i].ExportType == "Texture2D")
|
||||
@@ -1472,7 +1479,7 @@ namespace FModel
|
||||
Console.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
private void CreateItemIcon(ItemsIdParser theItem, bool athIteDef = false, bool consAndWeap = false, bool variant = false, string SpecialMode = null)
|
||||
private void CreateItemIcon(ItemsIdParser theItem, string SpecialMode = null)
|
||||
{
|
||||
UpdateConsole(CurrentUsedItem + " is a Cosmetic ID", Color.FromArgb(255, 66, 244, 66), "Success");
|
||||
|
||||
@@ -1557,7 +1564,7 @@ namespace FModel
|
||||
AppendText("Description ", Color.SteelBlue);
|
||||
AppendText("found", Color.Black, true);
|
||||
} //DESCRIPTION
|
||||
if (athIteDef)
|
||||
if (SpecialMode == "athIteDef")
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -1591,7 +1598,7 @@ namespace FModel
|
||||
AppendText("found", Color.Black, true);
|
||||
} //COSMETIC SOURCE
|
||||
}
|
||||
if (consAndWeap)
|
||||
if (SpecialMode == "consAndWeap")
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -1634,7 +1641,7 @@ namespace FModel
|
||||
getAmmoData(theItem.AmmoData.AssetPathName, g);
|
||||
}
|
||||
}
|
||||
if (variant)
|
||||
if (SpecialMode == "variant")
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
12
FModel/Properties/Settings.Designer.cs
generated
12
FModel/Properties/Settings.Designer.cs
generated
@@ -466,5 +466,17 @@ namespace FModel.Properties {
|
||||
this["createIconForSTWHeroes"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("True")]
|
||||
public bool createIconForSTWCardPacks {
|
||||
get {
|
||||
return ((bool)(this["createIconForSTWCardPacks"]));
|
||||
}
|
||||
set {
|
||||
this["createIconForSTWCardPacks"] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,5 +113,8 @@
|
||||
<Setting Name="createIconForSTWHeroes" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="createIconForSTWCardPacks" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
</Settings>
|
||||
</SettingsFile>
|
||||
Reference in New Issue
Block a user