simplify some functions

This commit is contained in:
MaikyM
2019-06-21 21:29:09 -06:00
parent 2b9fc32351
commit 4274a2ba09
4 changed files with 45 additions and 51 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
@@ -167,6 +167,7 @@ namespace FModel.Forms
wPictureBox.Image = bmp;
}
}
if (checkBox8.Checked)
{
if (!string.IsNullOrEmpty(Properties.Settings.Default.wFilename))

View File

@@ -154,78 +154,69 @@ namespace FModel
}
private static void drawCompletionText(string count)
{
string all = string.Empty;
string any = string.Empty;
string all = "Complete ALL CHALLENGES to earn the reward item";
string any = "Complete ANY " + count + " CHALLENGES to earn the reward item";
switch (Settings.Default.IconLanguage)
{
case "English":
all = "Complete ALL CHALLENGES to earn the reward item";
any = "Complete ANY " + count + " CHALLENGES to earn the reward item";
goto default;
case "French":
all = "Terminez CHACUN DES DÉFIS pour gagner la récompense";
any = "Terminez " + count + " DES DÉFIS pour gagner la récompense";
goto default;
break;
case "German":
all = "Schließe ALLE HERAUSFORDERUNGEN ab, um die Belohnung zu verdienen";
any = "Schließe " + count + " HERAUSFORDERUNGEN ab, um die Belohnung zu verdienen";
goto default;
break;
case "Italian":
all = "Completa TUTTE LE SFIDE per ottenere l'oggetto in ricompensa";
any = "Completa " + count + " SFIDE QUALSIASI per ottenere l'oggetto ricompensa";
goto default;
break;
case "Spanish":
case "Spanish (LA)":
all = "Completa LOS DESAFÍOS para conseguir el objeto de recompensa";
all = "Completa TODOS LOS DESAFÍOS para conseguir el objeto de recompensa";
any = "Completa " + count + " DE LOS DESAFÍOS para conseguir el objeto de recompensa";
goto default;
break;
case "Arabic":
all = "أكمل جميع التحديات لتربح عنصر المكافأة";
any = "أكمل أيًا " + count + " من التحديات للحصول على عنصر المكافأة";
goto default;
break;
case "Japanese":
all = "全個のチャレンジをクリアして報酬アイテムを獲得する";
any = "いずれか" + count + "個のチャレンジをクリアして、報酬アイテムを獲得する";
goto default;
break;
case "Korean":
all = "개의 도전을 모두 완료하고 보상 아이템을 얻으세요.";
any = count + "개</>의 도전 완료";
goto default;
break;
case "Polish":
all = "Ukończ wszystkie wyzwań, by otrzymać tę nagrodę";
any = "Ukończ " + count + " dowolnych wyzwań, by otrzymać tę nagrodę";
goto default;
break;
case "Portuguese (Brazil)":
all = "Conclua TODOS OS DESAFIOS para receber o item de recompensa";
any = "Conclua " + count + " DESAFIO(S) para receber o item de recompensa";
goto default;
break;
case "Russian":
all = "Выполните все испытания, чтобы получить награду";
any = "Выполните не менее " + count + " любых испытаний для награды";
goto default;
break;
case "Turkish":
all = "Ödülü kazanmak için GÖREVI DE tamamla.";
any = "Ödülü kazanmak için herhangi " + count + " GÖREVI tamamla.";
goto default;
break;
case "Chinese (S)":
all = "完成所有个挑战以赢得奖励物品";
any = "完成任意" + count + "个挑战以赢得奖励物品";
goto default;
break;
case "Traditional Chinese":
all = "完成所有個挑戰以贏得獎勵物品";
any = "完成任意" + count + "個挑戰以贏得獎勵物品";
goto default;
break;
default:
if (count == "-1")
{
toDrawOn.DrawString(all, new Font(FontUtilities.pfc.Families[1], 50), new SolidBrush(Color.White), new Point(100, theY + 22));
}
else
{
toDrawOn.DrawString(any, new Font(FontUtilities.pfc.Families[1], 50), new SolidBrush(Color.White), new Point(100, theY + 22));
}
break;
}
toDrawOn.DrawString(count == "-1" ? all : any, new Font(FontUtilities.pfc.Families[1], 50), new SolidBrush(Color.White), new Point(100, theY + 22));
}
/// <summary>

View File

@@ -141,6 +141,7 @@ namespace FModel
private static void drawIcon(string itemId)
{
Image itemIcon = null;
if (File.Exists(ItemIcon.ItemIconPath))
{
if (Settings.Default.challengesDebug)
@@ -149,17 +150,18 @@ namespace FModel
BundleDesign.toDrawOn.DrawString(itemId, new Font("Courier New", 12), new SolidBrush(Color.White), new RectangleF(2110, BundleDesign.theY + 30, 190, 60), FontUtilities.centeredStringLine);
}
Image itemIcon;
using (var bmpTemp = new Bitmap(ItemIcon.ItemIconPath))
{
itemIcon = new Bitmap(bmpTemp);
}
BundleDesign.toDrawOn.DrawImage(ImageUtilities.ResizeImage(itemIcon, 110, 110), new Point(2300, BundleDesign.theY + 6));
}
else
itemIcon = Resources.unknown512;
if (itemIcon != null)
{
Image itemIcon = Resources.unknown512;
BundleDesign.toDrawOn.DrawImage(ImageUtilities.ResizeImage(itemIcon, 110, 110), new Point(2300, BundleDesign.theY + 6));
itemIcon.Dispose();
}
}

View File

@@ -1,4 +1,4 @@
using csharp_wick;
using csharp_wick;
using FModel.Parser.Items;
using FModel.Properties;
using Newtonsoft.Json;
@@ -204,39 +204,39 @@ namespace FModel
/// <param name="myGraphic"></param>
private static void DrawCosmeticUff(ItemsIdParser theItem, Graphics myGraphic)
{
Image imageLogo = null;
Point pointCoords = new Point(6, 6);
if (CosmeticUff != null)
{
if (CosmeticUff.Contains("Animated"))
{
Image animatedLogo = Resources.T_Icon_Animated_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(animatedLogo, 32, 32), new Point(6, -2));
pointCoords = new Point(6, -2);
imageLogo = Resources.T_Icon_Animated_64;
}
else if (CosmeticUff.Contains("HasUpgradeQuests") && theItem.ExportType != "AthenaPetCarrierItemDefinition")
{
Image questLogo = Resources.T_Icon_Quests_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(questLogo, 32, 32), new Point(6, 6));
}
imageLogo = Resources.T_Icon_Quests_64;
else if (CosmeticUff.Contains("HasUpgradeQuests") && theItem.ExportType == "AthenaPetCarrierItemDefinition")
{
Image petLogo = Resources.T_Icon_Pets_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(petLogo, 32, 32), new Point(6, 6));
}
imageLogo = Resources.T_Icon_Pets_64;
else if (CosmeticUff.Contains("HasVariants"))
{
Image variantsLogo = Resources.T_Icon_Variant_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(variantsLogo, 32, 32), new Point(6, 6));
}
imageLogo = Resources.T_Icon_Variant_64;
else if (CosmeticUff.Contains("Reactive"))
{
Image reactiveLogo = Resources.T_Icon_Adaptive_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(reactiveLogo, 32, 32), new Point(7, 7));
pointCoords = new Point(7, 7);
imageLogo = Resources.T_Icon_Adaptive_64;
}
else if (CosmeticUff.Contains("Traversal"))
{
Image traversalLogo = Resources.T_Icon_Traversal_64;
myGraphic.DrawImage(ImageUtilities.ResizeImage(traversalLogo, 32, 32), new Point(6, 3));
pointCoords = new Point(6, 3);
imageLogo = Resources.T_Icon_Traversal_64;
}
}
if (imageLogo != null)
{
myGraphic.DrawImage(ImageUtilities.ResizeImage(imageLogo, 32, 32), pointCoords);
imageLogo.Dispose();
}
}
/// <summary>