diff --git a/CookImplement.cs b/CookImplement.cs index 5743d29..ca13caf 100644 --- a/CookImplement.cs +++ b/CookImplement.cs @@ -1,565 +1,652 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Drawing; -using CookImplement.Dialog; - -namespace CookImplement -{ - public class Rank - { - public String rName; - public Char rNumber; - public Int32 rIndex; - public Image rImage; - - public enum rNames - { 혼합 = 0, 굽기 = 1, 삶기 = 2, 반죽 = 3, 끓이기 = 4, 면 = 5, 튀기기 = 6, 볶기 = 7, 파스타 = 8, 잼 = 9, 파이 = 10 }; - - public Rank(Char RankNumber) - { - - this.rNumber = RankNumber; - } - public Rank(int RankNumber) - { - - } - - public static char checkRank(int i) - { - switch (i) - { - case 0: return 'P'; - case 1: return 'F'; - case 2: return 'E'; - case 3: return 'D'; - case 4: return 'C'; - case 5: return 'B'; - case 6: return 'A'; - case 7: return '9'; - case 8: return '8'; - case 9: return '7'; - case 10: return '6'; - default: return '\0'; - } - } - public static int checkRank(char c) - { - switch (c) - { - case 'P': return 0; - case 'F': return 1; - case 'E': return 2; - case 'D': return 3; - case 'C': return 4; - case 'B': return 5; - case 'A': return 6; - case '9': return 7; - case '8': return 8; - case '7': return 9; - case '6': return 10; - default: return -1; - } - } - } - public class Cook - { - public enum RankName - { 혼합 = 0, 굽기 = 1, 삶기 = 2, 반죽 = 3, 끓이기 = 4, 면 = 5, 튀기기 = 6, 볶기 = 7, 파스타 = 8, 잼 = 9, 파이 = 10 }; - private int cNumber; - private String cName; - private String cRank; - private int[] cEffect; - private String cSpecialEffect = ""; - private String[] cStuff; - private int[] cStuffRatio; - - public Cook(string data) - { - RefreshData(data); - } - public Cook() - { - } - - public void RefreshData(string s) - { - short foodindex = 0, i = 0, j = 0; - string[] datas = s.Split(';'); - string[] buffer; - cEffect = new int[11]; - int[] intbuffer = new int[3]; - try - { - for (j = 0; j < cEffect.Length; j++) cEffect[j] = 0; - while (i < 5) - { - switch (i) - { - case 0: - cNumber = foodindex; - cName = datas[i]; - break; - case 1: - cRank = datas[i]; - break; - case 2: - cStuff = datas[i].Split(','); - break; - case 3: // 091120 Fix : Data File 구조 변경 - buffer = datas[i].Split(','); - for (j = 0; j < buffer.Length; j++) - { - string[] parsebuffer = buffer[j].Split(':'); - int parsemode = int.Parse(parsebuffer[0]); - if (parsemode == 0) - { - if (parsebuffer[1].Equals("1")) - { - cSpecialEffect += "요리재료"; - cEffect[parsemode] += 1; - } - else - { - cSpecialEffect += parsebuffer[1]; - if (!parsebuffer[1].Contains("없음")) cEffect[parsemode] += 2; - else cEffect[parsemode] = -1; - } - } - else if (parsemode == 10) - { - cEffect[parsemode] = int.Parse(parsebuffer[1]); - cSpecialEffect += "다이어트 효과"; - } - else - { - cEffect[parsemode] = int.Parse(parsebuffer[1]); - } - } - break; - case 4: - buffer = datas[i].Split(','); - j = 0; - while (j < 3) - { - intbuffer[j] = int.Parse(buffer[j]); - j++; - } - cStuffRatio = intbuffer; - break; - } - i++; - } - } - catch (IndexOutOfRangeException e) - { - - ErrorDialog error = new ErrorDialog(s, e.StackTrace); error.ShowDialog(); - } - } - public static char checkRank(int i) - { - switch (i) - { - case 0: return 'P'; - case 1: return 'F'; - case 2: return 'E'; - case 3: return 'D'; - case 4: return 'C'; - case 5: return 'B'; - case 6: return 'A'; - case 7: return '9'; - case 8: return '8'; - case 9: return '7'; - case 10: return '6'; - default: return '\0'; - } - } - public static int checkRank(char c) - { - switch (c) - { - case 'P': return 0; - case 'F': return 1; - case 'E': return 2; - case 'D': return 3; - case 'C': return 4; - case 'B': return 5; - case 'A': return 6; - case '9': return 7; - case '8': return 8; - case '7': return 9; - case '6': return 10; - default: return -999; - } - } - - public char Rank - { - get - { - char[] buffer = cRank.ToCharArray(); - return buffer[0]; - } - } - public String Name - { - get { return cName; } - } - public String[] Stuff - { - get { return cStuff; } - } - public String SEffect - { - get { return cSpecialEffect; } - } - - public int getNumber() - { - return cNumber; - } - public char getRank() - { - char[] buffer = cRank.ToCharArray(); - return buffer[0]; - } - public String getRankName() - { - return ""; - } - public String getName() - { - return cName; - } - public String[] getStuff() - { - return cStuff; - } - public String getStuffForString() - { - String buffer = ""; - for (int i = 0; i < cStuff.Length; i++) - { - buffer += cStuff[i]; - if (i == 0) buffer += " / "; - else if (i == 1 && cStuff.Length == 3) buffer += " / "; - } - return buffer; - } - public int[] getEffectArray() - { - return cEffect; - } - public String getEffectToInt() - { - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < cEffect.Length; i++) - { - if (cEffect[i] != 0) - { - if (i == 0) - { - if (cEffect[i] == 1) buffer.Append(i + ":요리 재료"); - else if (cEffect[i] == 2) buffer.Append(i + ":" + cSpecialEffect); - else if (cEffect[i] == -1) buffer.Append(i + ":효과 없음"); - } - else if (i == 10) buffer.Append(i + ":7"); - else - { - buffer.Append(i + ":"); - if (cEffect[i] > 0) buffer.Append("+" + cEffect[i]); - else buffer.Append(cEffect[i]); - } - buffer.Append(','); - } - } - buffer.Remove(buffer.Length - 1, 1); - buffer.Append(';'); - return buffer.ToString(); - } - public String getEffect() - { - StringBuilder buffer = new StringBuilder(); - for (int i = 0; i < cEffect.Length; i++) - { - if (cEffect[i] != 0) - { - if (!(buffer.Length == 0)) buffer.Append(", "); - switch (i) - { - case 0: - if (cEffect[i] == 1) - { - buffer.Append("요리재료로 쓰임"); - break; - } - else - { - buffer.Append(cSpecialEffect); - break; - } - case 1: - buffer.Append("체력 "); - break; - case 2: - buffer.Append("지력 "); - break; - case 3: - buffer.Append("솜씨 "); - break; - case 4: - buffer.Append("의지 "); - break; - case 5: - buffer.Append("행운 "); - break; - case 6: - buffer.Append("최대생명력 "); - break; - case 7: - buffer.Append("최대마나 "); - break; - case 8: - buffer.Append("최대스태미너 "); - break; - case 9: - buffer.Append("스태미너 회복도 "); - break; - case 10: - if (cEffect[i] > 0) - buffer.Append("다이어트 효과"); - break; - } - if (i != 0 && i != 10) - { - if (cEffect[i] > 0) - buffer.Append("+" + cEffect[i]); - else - buffer.Append(cEffect[i]); - } - } - } - /* if (cSpecialEffect != "") - { - if (buffer != null) buffer.Append(", " + cSpecialEffect); - else buffer.Append(cSpecialEffect); - } */ - return buffer.ToString(); - } - public int[] getRatio() - { - return cStuffRatio; - } - - override public String ToString() - { - StringBuilder buffer = new StringBuilder(); - buffer.Append(cName + ";"); - buffer.Append(cRank + ";"); - for (int i = 0; i < cStuff.Length; i++) - { - buffer.Append(cStuff[i]); - if (i == 0) buffer.Append(','); - else if (i == 1 && cStuff.Length == 3) buffer.Append(','); - } - buffer.Append(';'); - buffer.Append(this.getEffectToInt()); - for (int i = 0; i < cStuffRatio.Length; i++) - { - buffer.Append(cStuffRatio[i]); - if (i != cStuffRatio.Length - 1) buffer.Append(','); - } - return buffer.ToString(); - } - override public bool Equals(Object o) - { - Cook buffer = (Cook)o; - if (this.cName.Equals(buffer.getName())) - return true; - else - return false; - } - override public int GetHashCode() - { - return base.GetHashCode(); - } - } - public class CookData - { - private Cook SelectedCook; private int CookIndex; - private Stuff[] SelectedStuffs = new Stuff[3]; - private List CookList; - private List StuffList; - private String ChkKeyword; - - public Cook cook - { - get { return SelectedCook; } - } - public int cIndex - { - get { return CookIndex; } - } - public Stuff[] stuffs - { - get { return SelectedStuffs; } - } - public List cList - { - get { return CookList; } - } - public List sList - { - get { return StuffList; } - } - - public CookData(List CList, List SList, int index) - { - this.CookList = CList; - this.StuffList = SList; - this.CookIndex = index; - this.SelectedCook = this.CookList[this.CookIndex]; - CheckStuff(); - } - public CookData(List CList, List SList, String name) - { - this.CookList = CList; - this.StuffList = SList; - this.ChkKeyword = name; - this.CookIndex = this.CookList.FindIndex(FindCookName); - this.SelectedCook = this.CookList[CookIndex]; - CheckStuff(); - } - public CookData(List CList, List SList, Cook cook) - { - this.CookList = CList; - this.StuffList = SList; - this.ChkKeyword = cook.getName(); - this.CookIndex = this.CookList.FindIndex(FindCookName); - this.SelectedCook = this.CookList[CookIndex]; - CheckStuff(); - } - - private void CheckStuff() - { - String[] buffer = SelectedCook.getStuff(); - for (int i = 0; i < buffer.Length; i++) - { - this.ChkKeyword = buffer[i]; - SelectedStuffs[i] = StuffList.Find(FindStuffName); - } - } - private bool FindCookName(Cook o) - { - if (o.getName() == ChkKeyword) return true; - else return false; - } - private bool FindStuffName(Stuff o) - { - if (o.sName == ChkKeyword) return true; - else return false; - } - } - public class Stuff - { - public enum SellerName - { - 케이틴 = 0, 글리니스 = 1, 세나 = 2, 글루아스 = 3, 리리스 = 4, - 에피 = 5, 제니퍼 = 6, 루와이 = 7, 피에릭 = 8, 글라니테스 = 9, - 고든 = 10, 프레이저 = 11, 반스트 = 12, 채집 = 13, 요리 = 14, - 루카스 = 15, 카독 = 16 - }; - private String Name; - private int Price; - private List SellingPoint = new List(); - - public String sName - { - get { return this.Name; } - } - public int sPrice - { - get { return this.Price; } - } - public List sSellingPoint - { - get { return this.SellingPoint; } - } - - /// - /// Make object through 'Console Input' - /// Only for using testments. - /// - public Stuff() - { - try - { - Console.Write("재료 이름을 입력하세요.\n# "); - this.Name = Console.ReadLine(); - Console.Write("재료 가격을 입력하세요.\n# "); - this.Price = Int32.Parse(Console.ReadLine()); - Console.Write("재료 입수 방법을 입력하세요.\n "); - Console.Write("케이틴 = 0, 글리니스 = 1, 세나 = 2, 글루아스 = 3, 리리스 = 4, \n에피 = 5, 제니퍼 = 6, 루와이 = 7, 피에릭 = 8, 글라니테스 = 9, \n반스트 = 10, 고든 = 11, 프레이저 = 12, 채집 = 13, 요리 = 14 \n#"); - int i = -1; - i = Int32.Parse(Console.ReadLine()); - while (i >= 0 && i <= 15) - { - SellingPoint.Add((SellerName)Enum.Parse(typeof(SellerName), i.ToString())); - Console.Write("# "); - i = Int32.Parse(Console.ReadLine()); - } - Console.WriteLine(this.ToString()); - } - catch (IndexOutOfRangeException e) - { - Console.WriteLine("입력한 데이터의 형식이 잘못 되었습니다."); - Console.WriteLine(e.StackTrace); - Console.WriteLine("계속 진행하려면 아무 키나 누르세요."); - } - } - /// - /// Make object through 'Passed Data' - /// - /// Serialized Data - public Stuff(String data) - { - try - { - String[] StuffDatas = data.Split('/'); - if (StuffDatas.Length == 3) - { - String[] SellerDatas = StuffDatas[2].Split(','); - this.Name = StuffDatas[0]; - this.Price = Int32.Parse(StuffDatas[1]); - for (int i = 0; i < SellerDatas.Length; i++) SellingPoint.Add((SellerName)Enum.Parse(typeof(SellerName), SellerDatas[i])); - } - } - catch (IndexOutOfRangeException e) - { - Console.WriteLine("데이터 파일의 형식이 잘못 되었습니다."); - Console.WriteLine(e.StackTrace); - Console.WriteLine("계속 진행하려면 아무 키나 누르세요."); - } - } - public override String ToString() - { - int i = 0; String sellers = ""; - while (i < SellingPoint.Count) - { - sellers += SellingPoint[i++].ToString(); - if (i != SellingPoint.Count) sellers += ','; - } - return Name + "/" + Price + "/" + sellers; - } - public override bool Equals(object obj) - { - return base.Equals(obj); - } - public override int GetHashCode() - { - return base.GetHashCode(); - } - } +using System; +using System.Collections.Generic; +using System.Text; +using System.Drawing; +using System.Diagnostics; +using CookImplement.Dialog; + +namespace CookImplement +{ + public class Rank + { + public int rId; + public Char rChar; + public Char rNumber; + public String rName; + public Image rImage; + public Rank(Char RankNumber) + { + this.rNumber = RankNumber; + } + public Rank(int RankNumber) + { + this.rId = RankNumber; + } + public static char getRankChar(int i) + { + switch (i) + { + case 0: return 'P'; + case 1: return 'F'; + case 2: return 'E'; + case 3: return 'D'; + case 4: return 'C'; + case 5: return 'B'; + case 6: return 'A'; + case 7: return '9'; + case 8: return '8'; + case 9: return '7'; + case 10: return '6'; + default: return '\0'; + } + } + public static int getRankId(char c) + { + switch (c) + { + case 'P': return 0; + case 'F': return 1; + case 'E': return 2; + case 'D': return 3; + case 'C': return 4; + case 'B': return 5; + case 'A': return 6; + case '9': return 7; + case '8': return 8; + case '7': return 9; + case '6': return 10; + default: return -1; + } + } + public static string getRankName(int i) + { + switch (i) + { + case 0: return CookImplement.Properties.Resources.RankP; + case 1: return CookImplement.Properties.Resources.RankF; + case 2: return CookImplement.Properties.Resources.RankE; + case 3: return CookImplement.Properties.Resources.RankD; + case 4: return CookImplement.Properties.Resources.RankC; + case 5: return CookImplement.Properties.Resources.RankB; + case 6: return CookImplement.Properties.Resources.RankA; + case 7: return CookImplement.Properties.Resources.Rank9; + case 8: return CookImplement.Properties.Resources.Rank8; + case 9: return CookImplement.Properties.Resources.Rank7; + case 10: return CookImplement.Properties.Resources.Rank6; + default: return "?"; + } + } + public static string getRankName(char c) + { + switch (c) + { + case 'P': return CookImplement.Properties.Resources.RankP; + case 'F': return CookImplement.Properties.Resources.RankF; + case 'E': return CookImplement.Properties.Resources.RankE; + case 'D': return CookImplement.Properties.Resources.RankD; + case 'C': return CookImplement.Properties.Resources.RankC; + case 'B': return CookImplement.Properties.Resources.RankB; + case 'A': return CookImplement.Properties.Resources.RankA; + case '9': return CookImplement.Properties.Resources.Rank9; + case '8': return CookImplement.Properties.Resources.Rank8; + case '7': return CookImplement.Properties.Resources.Rank7; + case '6': return CookImplement.Properties.Resources.Rank6; + default: return "?"; + } + } + public static Bitmap getRankBitmap(int i) + { + switch (i) + { + case 0: return CookImplement.Properties.Resources._00_P; + case 1: return CookImplement.Properties.Resources._01_F; + case 2: return CookImplement.Properties.Resources._02_E; + case 3: return CookImplement.Properties.Resources._03_D; + case 4: return CookImplement.Properties.Resources._04_C; + case 5: return CookImplement.Properties.Resources._05_B; + case 6: return CookImplement.Properties.Resources._06_A; + case 7: return CookImplement.Properties.Resources._07_9; + case 8: return CookImplement.Properties.Resources._08_8; + case 9: return CookImplement.Properties.Resources._09_7; + case 10: return CookImplement.Properties.Resources._10_6; + default: return null; + } + } + public static Bitmap getRankBitmap(char c) + { + switch (c) + { + case 'P': return CookImplement.Properties.Resources._00_P; + case 'F': return CookImplement.Properties.Resources._01_F; + case 'E': return CookImplement.Properties.Resources._02_E; + case 'D': return CookImplement.Properties.Resources._03_D; + case 'C': return CookImplement.Properties.Resources._04_C; + case 'B': return CookImplement.Properties.Resources._05_B; + case 'A': return CookImplement.Properties.Resources._06_A; + case '9': return CookImplement.Properties.Resources._07_9; + case '8': return CookImplement.Properties.Resources._08_8; + case '7': return CookImplement.Properties.Resources._09_7; + case '6': return CookImplement.Properties.Resources._10_6; + default: return null; + } + } + } + public class Seller + { + public static string toString(int i) + { + switch (i) + { + case 0: return CookImplement.Properties.Resources.Seller00; // Ceitinn + case 1: return CookImplement.Properties.Resources.Seller01; // Glynis + case 2: return CookImplement.Properties.Resources.Seller02; // Scena + case 3: return CookImplement.Properties.Resources.Seller03; // Glewyas + case 4: return CookImplement.Properties.Resources.Seller04; // Lilith + case 5: return CookImplement.Properties.Resources.Seller05; // Effie + case 6: return CookImplement.Properties.Resources.Seller06; // Jennifer + case 7: return CookImplement.Properties.Resources.Seller07; // Ruway + case 8: return CookImplement.Properties.Resources.Seller08; // Pierrick + case 9: return CookImplement.Properties.Resources.Seller09; // Granites + case 10: return CookImplement.Properties.Resources.Seller10; // Wanst + case 11: return CookImplement.Properties.Resources.Seller11; // Gordon + case 12: return CookImplement.Properties.Resources.Seller12; // Fraser + case 13: return CookImplement.Properties.Resources.Seller13; // by Gathering + case 14: return CookImplement.Properties.Resources.Seller14; // by Cooking + case 15: return CookImplement.Properties.Resources.Seller15; // Lucas + case 16: return CookImplement.Properties.Resources.Seller16; // Kadok + case 17: return CookImplement.Properties.Resources.Seller17; // Annick + case 18: return CookImplement.Properties.Resources.Seller18; // Banalren + case 19: return CookImplement.Properties.Resources.Seller19; // Barry + default: return null; + } + } + } + public class Cook + { + private int cNumber; + private String cName; + private String cRank; + private int[] cEffect; + private String cSpecialEffect = ""; + private String[] cStuff; + private int[] cStuffRatio; + + public Cook(string data) + { + RefreshData(data); + } + public Cook() + { + } + public void RefreshData(string s) + { + short foodindex = 0, i = 0, j = 0; + string[] datas = s.Split(';'); + string[] buffer; + cEffect = new int[11]; + cStuff = new String[3]; + int[] intbuffer = new int[3]; + try + { + for (j = 0; j < cEffect.Length; j++) cEffect[j] = 0; + while (i < 5) + { + switch (i) + { + // Food + case 0: + cNumber = foodindex; + cName = datas[i]; + break; + // Rank + case 1: + cRank = datas[i]; + break; + // Stuff + case 2: + cStuff = datas[i].Split(','); + break; + // Effect + case 3: // 091120 Fix : Data File 구조 변경 + + buffer = datas[i].Split(','); + for (j = 0; j < buffer.Length; j++) + { + string[] parsebuffer = buffer[j].Split(':'); + int parsemode = int.Parse(parsebuffer[0]); + if (parsemode == 0) + { + if (parsebuffer[1].Equals("1")) + { + cSpecialEffect += CookImplement.Properties.Resources.StrStuff; + cEffect[parsemode] += 1; + } + else + { + cSpecialEffect += parsebuffer[1]; + if (!parsebuffer[1].Contains(CookImplement.Properties.Resources.StrNothing)) cEffect[parsemode] += 2; + else cEffect[parsemode] = -1; + } + } + else if (parsemode == 10) + { + cEffect[parsemode] = int.Parse(parsebuffer[1]); + cSpecialEffect += CookImplement.Properties.Resources.Effect10; + } + else + { + cEffect[parsemode] = int.Parse(parsebuffer[1]); + } + } + break; + // Detail + case 4: + buffer = datas[i].Split(','); + j = 0; + while (j < 3) + { + intbuffer[j] = int.Parse(buffer[j]); + j++; + } + cStuffRatio = intbuffer; + break; + } + i++; + } + } + catch (Exception e) + { + ErrorDialog error = new ErrorDialog(s, e.StackTrace); error.ShowDialog(); + } + } + public static char checkRank(int i) + { + return CookImplement.Rank.getRankChar(i); + } + public static int checkRank(char c) + { + return CookImplement.Rank.getRankId(c); + } + + + public char Rank + { + get + { + char[] buffer = cRank.ToCharArray(); + return buffer[0]; + } + } + public String Name + { + get { return cName; } + } + public String[] Stuff + { + get { return cStuff; } + } + public String SEffect + { + get { return cSpecialEffect; } + } + + public int getNumber() + { + return cNumber; + } + public char getRank() + { + char[] buffer = cRank.ToCharArray(); + return buffer[0]; + } + public String getRankName() + { + return ""; + } + public String getName() + { + return cName; + } + public String[] getStuff() + { + return cStuff; + } + public String getStuffForString() + { + String buffer = ""; + for (int i = 0; i < cStuff.Length; i++) + { + buffer += cStuff[i]; + if (i == 0) buffer += " / "; + else if (i == 1 && cStuff.Length == 3) buffer += " / "; + } + return buffer; + } + public int[] getEffectArray() + { + return cEffect; + } + public String getEffectToInt() + { + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < cEffect.Length; i++) + { + if (cEffect[i] != 0) + { + if (i == 0) + { + if (cEffect[i] == 1) buffer.Append(i + ":" + CookImplement.Properties.Resources.StrStuff); + else if (cEffect[i] == 2) buffer.Append(i + ":" + cSpecialEffect); + else if (cEffect[i] == -1) buffer.Append(i + ":" + CookImplement.Properties.Resources.StrNothing); + } + else if (i == 10) buffer.Append(i + ":7"); + else + { + buffer.Append(i + ":"); + if (cEffect[i] > 0) buffer.Append("+" + cEffect[i]); + else buffer.Append(cEffect[i]); + } + buffer.Append(','); + } + } + buffer.Remove(buffer.Length - 1, 1); + buffer.Append(';'); + return buffer.ToString(); + } + public String getEffect() + { + StringBuilder buffer = new StringBuilder(); + for (int i = 0; i < cEffect.Length; i++) + { + if (cEffect[i] != 0) + { + if (!(buffer.Length == 0)) buffer.Append(", "); + switch (i) + { + case 0: + if (cEffect[i] == 1) + { + buffer.Append(CookImplement.Properties.Resources.StrStuff); + break; + } + else + { + buffer.Append(cSpecialEffect); + break; + } + case 1: + buffer.Append(CookImplement.Properties.Resources.Effect1); + break; + case 2: + buffer.Append(CookImplement.Properties.Resources.Effect2); + break; + case 3: + buffer.Append(CookImplement.Properties.Resources.Effect3); + break; + case 4: + buffer.Append(CookImplement.Properties.Resources.Effect4); + break; + case 5: + buffer.Append(CookImplement.Properties.Resources.Effect5); + break; + case 6: + buffer.Append(CookImplement.Properties.Resources.Effect6); + break; + case 7: + buffer.Append(CookImplement.Properties.Resources.Effect7); + break; + case 8: + buffer.Append(CookImplement.Properties.Resources.Effect8); + break; + case 9: + buffer.Append(CookImplement.Properties.Resources.Effect9); + break; + case 10: + if (cEffect[i] > 0) + buffer.Append(CookImplement.Properties.Resources.Effect10); + break; + } + if (i != 0 && i != 10) + { + if (cEffect[i] > 0) + buffer.Append("+" + cEffect[i]); + else + buffer.Append(cEffect[i]); + } + } + } + /* if (cSpecialEffect != "") + { + if (buffer != null) buffer.Append(", " + cSpecialEffect); + else buffer.Append(cSpecialEffect); + } */ + return buffer.ToString(); + } + public int[] getRatio() + { + return cStuffRatio; + } + + override public String ToString() + { + StringBuilder buffer = new StringBuilder(); + buffer.Append(cName + ";"); + buffer.Append(cRank + ";"); + for (int i = 0; i < cStuff.Length; i++) + { + buffer.Append(cStuff[i]); + if (i == 0) buffer.Append(','); + else if (i == 1 && cStuff.Length == 3) buffer.Append(','); + } + buffer.Append(';'); + buffer.Append(this.getEffectToInt()); + for (int i = 0; i < cStuffRatio.Length; i++) + { + buffer.Append(cStuffRatio[i]); + if (i != cStuffRatio.Length - 1) buffer.Append(','); + } + return buffer.ToString(); + } + override public bool Equals(Object o) + { + Cook buffer = (Cook)o; + if (this.cName.Equals(buffer.getName())) + return true; + else + return false; + } + override public int GetHashCode() + { + return base.GetHashCode(); + } + } + public class CookData + { + private Cook SelectedCook; private int CookIndex; + private Stuff[] SelectedStuffs = new Stuff[3]; + private List CookList; + private List StuffList; + private String ChkKeyword; + + public Cook cook + { + get { return SelectedCook; } + } + public int cIndex + { + get { return CookIndex; } + } + public Stuff[] stuffs + { + get { return SelectedStuffs; } + } + public List cList + { + get { return CookList; } + } + public List sList + { + get { return StuffList; } + } + + public CookData(List CList, List SList, int index) + { + this.CookList = CList; + this.StuffList = SList; + this.CookIndex = index; + this.SelectedCook = this.CookList[this.CookIndex]; + CheckStuff(); + } + public CookData(List CList, List SList, String name) + { + this.CookList = CList; + this.StuffList = SList; + this.ChkKeyword = name; + this.CookIndex = this.CookList.FindIndex(FindCookName); + this.SelectedCook = this.CookList[CookIndex]; + CheckStuff(); + } + public CookData(List CList, List SList, Cook cook) + { + this.CookList = CList; + this.StuffList = SList; + this.ChkKeyword = cook.getName(); + this.CookIndex = this.CookList.FindIndex(FindCookName); + this.SelectedCook = this.CookList[CookIndex]; + CheckStuff(); + } + + private void CheckStuff() + { + String[] buffer = SelectedCook.getStuff(); + for (int i = 0; i < buffer.Length; i++) + { + this.ChkKeyword = buffer[i]; + SelectedStuffs[i] = StuffList.Find(FindStuffName); + } + } + private bool FindCookName(Cook o) + { + if (o.getName() == ChkKeyword) return true; + else return false; + } + private bool FindStuffName(Stuff o) + { + if (o.sName == ChkKeyword) return true; + else return false; + } + } + public class Stuff + { + /* + public enum SellerName + { + 케이틴 = 0, 글리니스 = 1, 세나 = 2, 글루아스 = 3, 리리스 = 4, + 에피 = 5, 제니퍼 = 6, 루와이 = 7, 피에릭 = 8, 글라니테스 = 9, + 고든 = 10, 프레이저 = 11, 반스트 = 12, 채집 = 13, 요리 = 14, + 루카스 = 15, 카독 = 16 + }; + */ + private String Name; + private int Price; + //private List SellingPoint = new List(); + private List SellingPoint = new List(); + + public String sName + { + get { return this.Name; } + } + public int sPrice + { + get { return this.Price; } + } + /* public List sSellingPoint + { + get { return this.SellingPoint; } + } + */ + public List sSellingPoint + { + get { return this.SellingPoint; } + } + /// + /// Make object through 'Console Input' + /// Only for using testments. + /// + public Stuff() + { + try + { + Console.Write(CookImplement.Properties.Resources.MsgInsertStuffName+ "\n# "); + this.Name = Console.ReadLine(); + Console.Write(CookImplement.Properties.Resources.MsgInsertStuffPrice + "\n# "); + this.Price = Int32.Parse(Console.ReadLine()); + Console.Write(CookImplement.Properties.Resources.MsgInsertStuffHowToGet + "\n"); + Console.Write(CookImplement.Properties.Resources.MsgLegend + "\n#"); + int i = -1; + i = Int32.Parse(Console.ReadLine()); + while (i >= 0 && i <= 19) + { + //SellingPoint.Add((SellerName)Enum.Parse(typeof(SellerName), i.ToString())); + SellingPoint.Add( Seller.toString(i) ); + Console.Write("# "); + i = Int32.Parse(Console.ReadLine()); + } + Console.WriteLine(this.ToString()); + } + catch (IndexOutOfRangeException e) + { + Console.WriteLine(CookImplement.Properties.Resources.MsgDataInvalid); + Console.WriteLine(e.StackTrace); + Console.WriteLine(CookImplement.Properties.Resources.MsgContinue); + } + } + /// + /// Make object through 'Passed Data' + /// + /// Serialized Data + public Stuff(String data) + { + try + { + String[] StuffDatas = data.Split('/'); + if (StuffDatas.Length == 3) + { + String[] SellerDatas = StuffDatas[2].Split(','); + this.Name = StuffDatas[0]; + this.Price = Int32.Parse(StuffDatas[1]); + for (int i = 0; i < SellerDatas.Length; i++) + { + //SellingPoint.Add((SellerName)Enum.Parse(typeof(SellerName), SellerDatas[i])); + int num = int.Parse(SellerDatas[i]); + SellingPoint.Add(Seller.toString(num)); + } + } + } + catch (IndexOutOfRangeException e) + { + Console.WriteLine(CookImplement.Properties.Resources.MsgDataInvalid); + Console.WriteLine(e.StackTrace); + Console.WriteLine(CookImplement.Properties.Resources.MsgContinue); + } + } + public override String ToString() + { + int i = 0; String sellers = ""; + while (i < SellingPoint.Count) + { + sellers += SellingPoint[i++].ToString(); + if (i != SellingPoint.Count) sellers += ','; + } + return Name + "/" + Price + "/" + sellers; + } + public override bool Equals(object obj) + { + return base.Equals(obj); + } + public override int GetHashCode() + { + return base.GetHashCode(); + } + } } \ No newline at end of file diff --git a/CookImplement.csproj b/CookImplement.csproj index ff11328..7a31c40 100644 --- a/CookImplement.csproj +++ b/CookImplement.csproj @@ -1,105 +1,129 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {D054C6EC-DA06-4040-B2D1-86F663D68DAC} - Library - Properties - CookImplement - CookImplement - v3.0 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - Form - - - ErrorDialog.cs - - - - True - True - Resources.resx - - - - - ErrorDialog.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {D054C6EC-DA06-4040-B2D1-86F663D68DAC} + Library + Properties + CookImplement + CookImplement + v2.0 + 512 + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + DEBUG;TRACE + prompt + 4 + + + false + + + Resources\gear.ico + + + + + + + + + + + + Form + + + ErrorDialog.cs + + + + True + True + Resources.resx + + + + + ErrorDialog.cs + + + ErrorDialog.cs + + + ErrorDialog.cs + + + + PublicResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --> \ No newline at end of file diff --git a/Dialog/ErrorDialog.Designer.cs b/Dialog/ErrorDialog.Designer.cs index d421a50..cae0ce6 100644 --- a/Dialog/ErrorDialog.Designer.cs +++ b/Dialog/ErrorDialog.Designer.cs @@ -1,129 +1,123 @@ -namespace CookImplement.Dialog -{ - partial class ErrorDialog - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.button1 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(14, 41); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(270, 30); - this.label1.TabIndex = 0; - this.label1.Text = "아래 내용을 복사하여 개발자에게 보고해 주세요.\r\n프로그램 개선에 큰 도움이 됩니다."; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Malgun Gothic", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - this.label2.ForeColor = System.Drawing.SystemColors.HotTrack; - this.label2.Location = new System.Drawing.Point(12, 11); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(194, 25); - this.label2.TabIndex = 1; - this.label2.Text = "에러가 발생했습니다."; - // - // textBox1 - // - this.textBox1.BackColor = System.Drawing.SystemColors.ButtonFace; - this.textBox1.Enabled = false; - this.textBox1.Location = new System.Drawing.Point(17, 79); - this.textBox1.Multiline = true; - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(355, 216); - this.textBox1.TabIndex = 2; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(297, 301); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(75, 23); - this.button1.TabIndex = 3; - this.button1.Text = "닫기"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); - // - // button2 - // - this.button2.Location = new System.Drawing.Point(216, 301); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(75, 23); - this.button2.TabIndex = 3; - this.button2.Text = "복사하기"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.button2_Click); - // - // linkLabel1 - // - this.linkLabel1.AutoSize = true; - this.linkLabel1.Location = new System.Drawing.Point(14, 305); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(61, 15); - this.linkLabel1.TabIndex = 4; - this.linkLabel1.TabStop = true; - this.linkLabel1.Text = "linkLabel1"; - // - // ErrorDialog - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(384, 334); - this.Controls.Add(this.linkLabel1); - this.Controls.Add(this.button2); - this.Controls.Add(this.button1); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Font = new System.Drawing.Font("Malgun Gothic", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); - this.Name = "ErrorDialog"; - this.Text = "Error"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Button button1; - private System.Windows.Forms.Button button2; - private System.Windows.Forms.LinkLabel linkLabel1; - } +namespace CookImplement.Dialog +{ + partial class ErrorDialog + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ErrorDialog)); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.lVersion = new System.Windows.Forms.Label(); + this.lLink = new System.Windows.Forms.LinkLabel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // label2 + // + resources.ApplyResources(this.label2, "label2"); + this.label2.ForeColor = System.Drawing.SystemColors.HotTrack; + this.label2.Name = "label2"; + // + // textBox1 + // + resources.ApplyResources(this.textBox1, "textBox1"); + this.textBox1.Name = "textBox1"; + // + // button1 + // + resources.ApplyResources(this.button1, "button1"); + this.button1.Image = global::CookImplement.Properties.Resources.button_cancel; + this.button1.Name = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + resources.ApplyResources(this.button2, "button2"); + this.button2.Name = "button2"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // lVersion + // + resources.ApplyResources(this.lVersion, "lVersion"); + this.lVersion.ForeColor = System.Drawing.SystemColors.GrayText; + this.lVersion.Name = "lVersion"; + // + // lLink + // + resources.ApplyResources(this.lLink, "lLink"); + this.lLink.Name = "lLink"; + this.lLink.TabStop = true; + // + // pictureBox1 + // + resources.ApplyResources(this.pictureBox1, "pictureBox1"); + this.pictureBox1.Image = global::CookImplement.Properties.Resources.critical; + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.TabStop = false; + // + // ErrorDialog + // + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.lLink); + this.Controls.Add(this.lVersion); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "ErrorDialog"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label lVersion; + private System.Windows.Forms.LinkLabel lLink; + private System.Windows.Forms.PictureBox pictureBox1; + } } \ No newline at end of file diff --git a/Dialog/ErrorDialog.cs b/Dialog/ErrorDialog.cs index 660d25a..3343247 100644 --- a/Dialog/ErrorDialog.cs +++ b/Dialog/ErrorDialog.cs @@ -1,33 +1,34 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -namespace CookImplement.Dialog -{ - public partial class ErrorDialog : Form - { - public ErrorDialog(string exception, string target) - { - InitializeComponent(); - textBox1.Text += target; - textBox1.Text += "\n" + exception; - linkLabel1.Text = Application.CompanyName; - } - - private void button2_Click(object sender, EventArgs e) - { - Clipboard.Clear(); - Clipboard.SetText(textBox1.Text); - MessageBox.Show("복사 되었습니다.", "알림", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - - private void button1_Click(object sender, EventArgs e) - { - this.Close(); - } - } -} +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace CookImplement.Dialog +{ + public partial class ErrorDialog : Form + { + public ErrorDialog(string exception, string target) + { + InitializeComponent(); + textBox1.Text += target; + textBox1.Text += "\n" + exception; + this.lLink.Text = Application.CompanyName; + this.lVersion.Text = "v" + this.ProductVersion; + } + + private void button2_Click(object sender, EventArgs e) + { + Clipboard.Clear(); + Clipboard.SetText(textBox1.Text); + MessageBox.Show(CookImplement.Properties.Resources.MsgCopied, CookImplement.Properties.Resources.StrInfo, MessageBoxButtons.OK, MessageBoxIcon.Information); + } + + private void button1_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Dialog/ErrorDialog.en.resx b/Dialog/ErrorDialog.en.resx new file mode 100644 index 0000000..73dfaf5 --- /dev/null +++ b/Dialog/ErrorDialog.en.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Please report following content to the developer. +Help us to improve the program. + + + Segoe UI, 14.25pt + + + An error occurred + + + Close + + + Copy + + + Segoe UI, 9pt + + \ No newline at end of file diff --git a/Dialog/ErrorDialog.ja.resx b/Dialog/ErrorDialog.ja.resx new file mode 100644 index 0000000..c964a9b --- /dev/null +++ b/Dialog/ErrorDialog.ja.resx @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 255, 30 + + + 以下の内容をコピーして、開発者に報告してください。 +プログラムの改善に役立たせていただきます。 + + + Meiryo UI, 14.25pt + + + エラーが発生しました。 + + + 閉じる + + + コピー + + + Meiryo UI, 9pt + + + エラー + + \ No newline at end of file diff --git a/Dialog/ErrorDialog.resx b/Dialog/ErrorDialog.resx index 7080a7d..7c08b36 100644 --- a/Dialog/ErrorDialog.resx +++ b/Dialog/ErrorDialog.resx @@ -1,120 +1,503 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 복사하기 + + + 아래 내용을 복사하여 개발자에게 보고해 주세요. +프로그램 개선에 큰 도움이 됩니다. + + + + 384, 332 + + + + AAABAAMAICAAAAEAIACoEAAANgAAABgYAAABACAAiAkAAN4QAAAQEAAAAQAgAGgEAABmGgAAKAAAACAA + AABAAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAADAAAAAwAAAAMAAAADAAAAAYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAABrAAAAaAAAAGgAAABrAAAANQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXV1dscTEw/y6urn2urq69sPD + w/xPT0+fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAOAAAAAgAAAAAAAAAAAAAAAAAAAAB6ennI6ejm/97d + 2//e3dz/6ejn/2hnZ7oAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABEAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICORISEogAAAAqAAAAAAAAAAwAAAA2AAAAZJGR + kebg393/19bU/9fW1f/i4eD/fn5+3QAAAF0AAAAxAAAACwAAAAAAAAA2ExMTjAEBATgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADtiYmLN5+fm/0ZGRrYAAABTGBgYjW1t + btWzsrL03Nvb/9fW1P/X1tT/19bU/9fW1f/b2tn/ra2s8mRkZNASEhKFAAAAUlFRUcDf397/WFhYxwAA + ADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7cXFx1vr6+f/5+Pf/6Ono/aam + pu7X1tb87+/u/9/e3f/W1dT/1tXU/9fW1P/X1tT/19bV/9fW1f/h4N7/6ejm/8nIx/qenp3s3Nza/t/e + 2//m5eT/ZGRkzgAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVlZcX8/Pv/8/Py/+/v + 7v/x8fD/+Pj3/+vr6v/f3t3/19bV/9bV1P/X1tX/2NfV/9jX1f/Y19b/19bV/9jX1f/Y19X/3NvZ/+Tj + 4f/Z2Nb/2NfV/9rZ1//m5eT/V1dXugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu7u73P// + ///v7+7/7+/u/+7u7f/s6+r/5ubl/97d3P/W1dT/09LR/9LR0P/T0c//09LQ/9PS0f/V1NP/2NfV/9jX + 1f/Y19X/2NfV/9jX1f/Y19X/19bU/+vq6P+tra3SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAlJSYlurq66/b29f/u7u3/7O3s/+rq6f/j4uH/2trZ/9fW1v/c29r/2djX/9XU0//Y19b/2djX/9fW + 1f/U0tH/1dTS/9nY1v/Y19X/2NfV/9jX1f/f3tz/qqqp5hoaGx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABzc3PK+fn4/+zs6//q6ej/5eTj/+bm5f/u7e3/7u7t/+np6P/f3t3/2NfW/9rZ + 2f/e3dz/4eDg/+Pi4v/b2tr/1NLQ/9nY1v/Y19X/2NfV/+Xk4v9lZWXAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAACgoKScnJyfnw7+7/6Ojn/+Xk4//k4+L/8/Py//Dw7//t7ez/5+fm/9/e + 3f/CwcH/zszM/9/e3f/g39//4+Lh/+rp6f/g397/1dTS/9nY1v/Y19X/3t3b/7e3tvYFBQU9AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSUlKp8O/u/+Tj4v/h4eD/2NfW/+Lh4P/y8vH/7u7t/+vr + 6v/l5OP/2tnY/9TT0//Z2Nf/3Nva/+Df3//l5OP/6ejo/+zs6//Y19X/19XT/9jX1f/Y19X/4+Lg/0ND + Q5gAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADYAAABpAAAAa56enenk4+L/2djX/9jX1v/R0M//7Ozr/+7u + 7f/r6+r/5+fm/+zr6v+7u7vhsbGxr7S0tLfExMPs6ejo/+Tj4v/l5OP/5+bl/+Hg3//S0c//2djW/9jX + 1f/j4d//k5OS4wAAAG8AAABnAAAAKQAAAAQAAAAIVlZWr7KysvqxsbH22djY/9bV1P/W1dT/09LR/9jX + 1v/t7ez/6eno/+fn5v/o5+b/mZmZrwAAAAAAAAAAAAAAAK2trgS3t7fU6ejn/+Hg3//i4uH/5OPi/9PS + 0P/Y19X/2NfV/9jX1f/e3dv/xsfG+Lm5ufZLS0uiAAAACwAAAA6EhIPM7Ovq/9/e3f/X1tX/1tXU/9fW + 1f/Qz87/2djX/+bm5f/l5OP/4+Lh/8bGxewHBwcPAAAAAAAAAAAAAAAAAAAAAC8vLx20s7L9397d/+Dg + 3//h4OD/1NPS/9bV0//Y19X/2djW/93c2v/l5eT/9fPz/3p6esEHBwcRAAAADn59fczi4d//19bU/9fW + 1P/X1tT/2NfV/8/OzP/T0dD/2NfW/8TDwv/e3dz/mJiXygAAAAAAAAAAAAAAAAAAAAAAAAAAAgICBL28 + u+rU09L/xsXE/97d3P/U0tH/1dTS/9nY1v/a2dj/29rZ/9vb2v/n5+b/c3NzwQYGBhEAAAAOfXx8zOHg + 3v/W1dP/19bU/9fW1P/Y19X/0M/N/9LR0P/Y19b/zczL/+Hg3/+lpKTfAAAADwAAAAAAAAAAAAAAAAAA + AAAJCQkzycjH9dnY2P/Lysr/2dnY/9HQz//V1NP/19bV/9fX1v/Y19b/2djX/+Tj4v9ycnLBBgYGEQEB + AQaIiIjG8vHx/+zr6v/d3Nv/1tXU/9jX1v/T0dD/0tHR/93c2//e3dz/3t3d/9rZ2PwmJiZ8AAAADwAA + AAIAAAADAAAAGUdHR6Xv7u7/5ubl/+Li4f/b2tn/0c/P/9zb2v/b2tn/19bV/97d3P/s7Ov/8/Py/319 + fbgICAgLAAAAAJGRkT2oqKh5dXV1fMDAv/Pb2tn/19bV/9bV1P/T0tH/4eDf/9/e3f/f3t7/5+bm/8DA + v/E5ODiiCgoKbw8PD3dISEe11dXV+vLy8f/r6+r/6eno/+Hh4P/Z2Nf/5OTj/+Hh4P/i4uH/w8PC8np7 + e3+trq55ZGRkNQAAAAAAAAAAAAAAAAAAAAAAAAAAfn5+uuTj4v/Y19X/2djW/9HQzv/h4N//4+Lh/+Lh + 4f/d3Nv/393c/+Pi4f/T09L43Nzb+vj49//09PP/7u7t/+/v7v/t7ez/5eXk/+Tj4v/o6Of/5ubl//Dw + 7v9tbW2rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6Ojpi4eHf/9jX1f/Y19X/19bU/9fW + 1f/o6Of/4N/f/9zc2//Y19b/3t3c/+Hg3//q6ej/8PDv//Dw7//w8O//7+/u//Ly8f/w7+7/7Ovq/+rq + 6f/r6+r/5OTj/ygoKFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWhoKDi4N/d/9jX + 1f/Z2Nb/1dTR/9va2f/k4+P/3Nva/9fW1f/g4N//zczL/9vb2v/y8vH/8PDv//Hx8P/z8/L/9vb1/+7u + 7f/t7ez/7e3s//X19P+Xl5fZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnl5 + edfk4+H/2NfV/9jX1f/Z2Nb/1dTS/9fV1P/d3Nv/2tnY/9/e3f/p6ej/7+/u//Hx8P/v7+7/6Ofm/+no + 5//v7+7/7+/u/+/v7v/v7+3/+fn4/29vb84AAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABRUVG3397d/9nY1v/Y19X/2NfV/9jX1f/Y19X/19bU/9XU0f/W1dT/19bV/+bl5f/n5uX/3tzb/+Tj + 4v/q6ej/8PDv//Dw7//w8O//8PDv/+/v7v/w8O//6urp/0ZGRqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJaWlefm5eP/19bU/9jX1f/Y19X/19bU/9fW1P/Y19X/2djW/97e3f/h4eD/5OTj/+bm + 5f/r6+r/8PDv//Dw7//w8O//8PDv//Hx8P/w8O//8PDv/+7u7f/+/v3/rq6u1wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZGRkiNHR0PHg393/1tXT/+Df3f/k4+L/5OPi/9jY1//W1tX/397d/+Xl + 5P/q6un/7e3s/+7u7f/v7+7/8PDu//Pz8v/39/b/8PDw//X19P/w8O//9/f2/6qqqvJ8fHwtAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGRkic7Oze7r6un/np6e6XJycpyOj4/X4ODf/+7t + 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 + rEHAA6xBwAOsQYADrEHAA6xB8A+sQfw/rEE= + + + + $this + + + 4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 45, 13 + + + + 6 + + + 닫기 + + + label1 + + + 216, 297 + + + BottomLeft + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + CookImplement + + + True + + + $this + + + $this + + + 7, 15 + + + pictureBox1 + + + 93, 15 + + + $this + + + 8 + + + $this + + + textBox1 + + + $this + + + 0 + + + 75, 23 + + + Version + + + 1 + + + 270, 30 + + + 360, 224 + + + 5 + + + 12, 67 + + + 9, 301 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12, 12 + + + 297, 297 + + + 6 + + + 194, 25 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + 50, 9 + + + Malgun Gothic, 9pt + + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 32, 32 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + 7 + + + $this + + + button1 + + + True + + + 165, 303 + + + Malgun Gothic, 14.25pt + + + True + + + lLink + + + 2 + + + label2 + + + False + + + 2 + + + Malgun Gothic, 8pt + + + 52, 34 + + + BottomRight + + + 에러가 발생했습니다. + + + lVersion + + + MiddleLeft + + + button2 + + + 0 + + + Error + + + 7 + + + True + + + 75, 23 + + + ErrorDialog + + + + 3, 4, 3, 4 + + + True + + + 3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + \ No newline at end of file diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs index 24fe5d4..4fc6934 100644 --- a/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -1,36 +1,38 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CookImplement")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CookImplement")] -[assembly: AssemblyCopyright("Copyright © 2009")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("57d11337-8def-4cf6-98b4-6c0ee0f32026")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Resources; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("CookImplement")] +[assembly: AssemblyDescription("Library for MabiCooker")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CookImplement")] +[assembly: AssemblyCopyright("Copyright © 2009 deholic / Modified by Logue 2011-2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("57d11337-8def-4cf6-98b4-6c0ee0f32026")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("2.3.2.3")] +[assembly: AssemblyFileVersion("2.3.2.3")] +[assembly: NeutralResourcesLanguageAttribute("ko-KR")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index c4e69cd..41ba2a8 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -1,140 +1,644 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.1 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CookImplement.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CookImplement.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - internal static System.Drawing.Bitmap _00_P { - get { - object obj = ResourceManager.GetObject("_00_P", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _01_F { - get { - object obj = ResourceManager.GetObject("_01_F", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _02_E { - get { - object obj = ResourceManager.GetObject("_02_E", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _03_D { - get { - object obj = ResourceManager.GetObject("_03_D", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _04_C { - get { - object obj = ResourceManager.GetObject("_04_C", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _05_B { - get { - object obj = ResourceManager.GetObject("_05_B", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _06_A { - get { - object obj = ResourceManager.GetObject("_06_A", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _07_9 { - get { - object obj = ResourceManager.GetObject("_07_9", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _08_8 { - get { - object obj = ResourceManager.GetObject("_08_8", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _09_7 { - get { - object obj = ResourceManager.GetObject("_09_7", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - internal static System.Drawing.Bitmap _10_6 { - get { - object obj = ResourceManager.GetObject("_10_6", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} +//------------------------------------------------------------------------------ +// +// このコードはツールによって生成されました。 +// ランタイム バージョン:4.0.30319.239 +// +// このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 +// コードが再生成されるときに損失したりします。 +// +//------------------------------------------------------------------------------ + +namespace CookImplement.Properties { + using System; + + + /// + /// ローカライズされた文字列などを検索するための、厳密に型指定されたリソース クラスです。 + /// + // このクラスは StronglyTypedResourceBuilder クラスが ResGen + // または Visual Studio のようなツールを使用して自動生成されました。 + // メンバーを追加または削除するには、.ResX ファイルを編集して、/str オプションと共に + // ResGen を実行し直すか、または VS プロジェクトをビルドし直します。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// このクラスで使用されているキャッシュされた ResourceManager インスタンスを返します。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CookImplement.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 厳密に型指定されたこのリソース クラスを使用して、すべての検索リソースに対し、 + /// 現在のスレッドの CurrentUICulture プロパティをオーバーライドします。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + public static System.Drawing.Bitmap _00_P { + get { + object obj = ResourceManager.GetObject("_00_P", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _01_F { + get { + object obj = ResourceManager.GetObject("_01_F", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _02_E { + get { + object obj = ResourceManager.GetObject("_02_E", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _03_D { + get { + object obj = ResourceManager.GetObject("_03_D", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _04_C { + get { + object obj = ResourceManager.GetObject("_04_C", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _05_B { + get { + object obj = ResourceManager.GetObject("_05_B", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _06_A { + get { + object obj = ResourceManager.GetObject("_06_A", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _07_9 { + get { + object obj = ResourceManager.GetObject("_07_9", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _08_8 { + get { + object obj = ResourceManager.GetObject("_08_8", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _09_7 { + get { + object obj = ResourceManager.GetObject("_09_7", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap _10_6 { + get { + object obj = ResourceManager.GetObject("_10_6", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap button_cancel { + get { + object obj = ResourceManager.GetObject("button_cancel", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap button_ok { + get { + object obj = ResourceManager.GetObject("button_ok", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + public static System.Drawing.Bitmap critical { + get { + object obj = ResourceManager.GetObject("critical", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 체력 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect1 { + get { + return ResourceManager.GetString("Effect1", resourceCulture); + } + } + + /// + /// 다이어트 효과 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect10 { + get { + return ResourceManager.GetString("Effect10", resourceCulture); + } + } + + /// + /// 지력 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect2 { + get { + return ResourceManager.GetString("Effect2", resourceCulture); + } + } + + /// + /// 솜씨 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect3 { + get { + return ResourceManager.GetString("Effect3", resourceCulture); + } + } + + /// + /// 의지 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect4 { + get { + return ResourceManager.GetString("Effect4", resourceCulture); + } + } + + /// + /// 행운 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect5 { + get { + return ResourceManager.GetString("Effect5", resourceCulture); + } + } + + /// + /// 최대생명력 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect6 { + get { + return ResourceManager.GetString("Effect6", resourceCulture); + } + } + + /// + /// 최대마나 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect7 { + get { + return ResourceManager.GetString("Effect7", resourceCulture); + } + } + + /// + /// 최대스태미너 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect8 { + get { + return ResourceManager.GetString("Effect8", resourceCulture); + } + } + + /// + /// 스태미너 회복도 に類似しているローカライズされた文字列を検索します。 + /// + public static string Effect9 { + get { + return ResourceManager.GetString("Effect9", resourceCulture); + } + } + + public static System.Drawing.Icon gear { + get { + object obj = ResourceManager.GetObject("gear", resourceCulture); + return ((System.Drawing.Icon)(obj)); + } + } + + public static System.Drawing.Bitmap info { + get { + object obj = ResourceManager.GetObject("info", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// 계속 진행하려면 아무 키나 누르세요. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgContinue { + get { + return ResourceManager.GetString("MsgContinue", resourceCulture); + } + } + + /// + /// 복사 되었습니다. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgCopied { + get { + return ResourceManager.GetString("MsgCopied", resourceCulture); + } + } + + /// + /// 입력한 데이터의 형식이 잘못 되었습니다. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgDataInvalid { + get { + return ResourceManager.GetString("MsgDataInvalid", resourceCulture); + } + } + + /// + /// 재료 입수 방법을 입력하세요. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgInsertStuffHowToGet { + get { + return ResourceManager.GetString("MsgInsertStuffHowToGet", resourceCulture); + } + } + + /// + /// 재료 이름을 입력하세요. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgInsertStuffName { + get { + return ResourceManager.GetString("MsgInsertStuffName", resourceCulture); + } + } + + /// + /// 재료 가격을 입력하세요. に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgInsertStuffPrice { + get { + return ResourceManager.GetString("MsgInsertStuffPrice", resourceCulture); + } + } + + /// + /// 케이틴 = 0, 글리니스 = 1, 세나 = 2, 글루아스 = 3, 리리스 = 4, + ///에피 = 5, 제니퍼 = 6, 루와이 = 7, 피에릭 = 8, 글라니테스 = 9, + ///고든 = 10, 프레이저 = 11, 반스트 = 12, 채집 = 13, 요리 = 14, + ///루카스 = 15, 카독 = 16 に類似しているローカライズされた文字列を検索します。 + /// + public static string MsgLegend { + get { + return ResourceManager.GetString("MsgLegend", resourceCulture); + } + } + + /// + /// 파이 に類似しているローカライズされた文字列を検索します。 + /// + public static string Rank6 { + get { + return ResourceManager.GetString("Rank6", resourceCulture); + } + } + + /// + /// 잼 に類似しているローカライズされた文字列を検索します。 + /// + public static string Rank7 { + get { + return ResourceManager.GetString("Rank7", resourceCulture); + } + } + + /// + /// 파스타 に類似しているローカライズされた文字列を検索します。 + /// + public static string Rank8 { + get { + return ResourceManager.GetString("Rank8", resourceCulture); + } + } + + /// + /// 볶기 に類似しているローカライズされた文字列を検索します。 + /// + public static string Rank9 { + get { + return ResourceManager.GetString("Rank9", resourceCulture); + } + } + + /// + /// 튀기기 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankA { + get { + return ResourceManager.GetString("RankA", resourceCulture); + } + } + + /// + /// 면 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankB { + get { + return ResourceManager.GetString("RankB", resourceCulture); + } + } + + /// + /// 끓이기 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankC { + get { + return ResourceManager.GetString("RankC", resourceCulture); + } + } + + /// + /// 반죽 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankD { + get { + return ResourceManager.GetString("RankD", resourceCulture); + } + } + + /// + /// 삶기 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankE { + get { + return ResourceManager.GetString("RankE", resourceCulture); + } + } + + /// + /// 굽기 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankF { + get { + return ResourceManager.GetString("RankF", resourceCulture); + } + } + + /// + /// 혼합 に類似しているローカライズされた文字列を検索します。 + /// + public static string RankP { + get { + return ResourceManager.GetString("RankP", resourceCulture); + } + } + + /// + /// 케이틴 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller00 { + get { + return ResourceManager.GetString("Seller00", resourceCulture); + } + } + + /// + /// 글리니스 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller01 { + get { + return ResourceManager.GetString("Seller01", resourceCulture); + } + } + + /// + /// 세나 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller02 { + get { + return ResourceManager.GetString("Seller02", resourceCulture); + } + } + + /// + /// 글루아스 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller03 { + get { + return ResourceManager.GetString("Seller03", resourceCulture); + } + } + + /// + /// 리리스 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller04 { + get { + return ResourceManager.GetString("Seller04", resourceCulture); + } + } + + /// + /// 에피 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller05 { + get { + return ResourceManager.GetString("Seller05", resourceCulture); + } + } + + /// + /// 제니퍼 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller06 { + get { + return ResourceManager.GetString("Seller06", resourceCulture); + } + } + + /// + /// 루와이 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller07 { + get { + return ResourceManager.GetString("Seller07", resourceCulture); + } + } + + /// + /// 피에릭 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller08 { + get { + return ResourceManager.GetString("Seller08", resourceCulture); + } + } + + /// + /// 글라니테스 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller09 { + get { + return ResourceManager.GetString("Seller09", resourceCulture); + } + } + + /// + /// 고든 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller10 { + get { + return ResourceManager.GetString("Seller10", resourceCulture); + } + } + + /// + /// 프레이저 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller11 { + get { + return ResourceManager.GetString("Seller11", resourceCulture); + } + } + + /// + /// 반스트 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller12 { + get { + return ResourceManager.GetString("Seller12", resourceCulture); + } + } + + /// + /// 채집 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller13 { + get { + return ResourceManager.GetString("Seller13", resourceCulture); + } + } + + /// + /// 요리 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller14 { + get { + return ResourceManager.GetString("Seller14", resourceCulture); + } + } + + /// + /// 루카스 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller15 { + get { + return ResourceManager.GetString("Seller15", resourceCulture); + } + } + + /// + /// 카독 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller16 { + get { + return ResourceManager.GetString("Seller16", resourceCulture); + } + } + + /// + /// 아닉 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller17 { + get { + return ResourceManager.GetString("Seller17", resourceCulture); + } + } + + /// + /// 바날렌 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller18 { + get { + return ResourceManager.GetString("Seller18", resourceCulture); + } + } + + /// + /// 배리 に類似しているローカライズされた文字列を検索します。 + /// + public static string Seller19 { + get { + return ResourceManager.GetString("Seller19", resourceCulture); + } + } + + /// + /// 알림 に類似しているローカライズされた文字列を検索します。 + /// + public static string StrInfo { + get { + return ResourceManager.GetString("StrInfo", resourceCulture); + } + } + + /// + /// 없음 に類似しているローカライズされた文字列を検索します。 + /// + public static string StrNothing { + get { + return ResourceManager.GetString("StrNothing", resourceCulture); + } + } + + /// + /// 요리재료 に類似しているローカライズされた文字列を検索します。 + /// + public static string StrStuff { + get { + return ResourceManager.GetString("StrStuff", resourceCulture); + } + } + + public static System.Drawing.Bitmap warning { + get { + object obj = ResourceManager.GetObject("warning", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Properties/Resources.en.resx b/Properties/Resources.en.resx new file mode 100644 index 0000000..da351ea --- /dev/null +++ b/Properties/Resources.en.resx @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + STR + Str + + + Diet Effect + Diet + + + INT + Int + + + DEX + Dex + + + Will + Will + + + Luck + Luk + + + MaxHP + MaxHP+ + + + Mana + MP + + + MaxSP + MaxSP+ + + + SP + SP+ + + + To continue, please press any key... + + + Copied to the clipboard. + + + Invalid data type enter. + + + Please enter the how to get stuff. + + + Please enter the stuff name. + + + Please enter the price of stuff. + + + Ceitinn = 0, Glynis = 1, Scena = 2, Glewyas = 3, Lilith = 4, +Epi = 5, Jennifer = 6, Ruway = 7, Pierrick = 8, Granites = 9, +Wanst = 10, Gordon = 11, Fraser = 12, by Gathering = 13, by Cooking = 14, Lucas = 15, Kadok = 16 + + + Ceitinn + + + Glynis + + + Scena + + + Glewyas + + + Lilith + + + Effie + + + Jennifer + + + Ruway + + + Pierrick + + + Granites + + + Wanst + + + Gordon + + + Fraser + + + by Gathering + + + by Cooking + + + Lucas + + + Kadok + + + Annick + + + Banalren + + + Barry + + + Infomation + + + Nothing + + + Cooking Stuff + + \ No newline at end of file diff --git a/Properties/Resources.ja.resx b/Properties/Resources.ja.resx new file mode 100644 index 0000000..3b9c646 --- /dev/null +++ b/Properties/Resources.ja.resx @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + STR + Str + + + ダイエット効果 + Diet + + + INT + Int + + + DEX + Dex + + + Will + Will + + + Luck + Luk + + + 最大HP + MaxHP+ + + + マナ + MP + + + 最大スタミナ + MaxSP+ + + + スタミナ + SP+ + + + 続行するには何かキーを押してください... + + + クリップボードにコピーしました。 + + + 無効なデーター型が入力されています。 + + + 材料の入手方法を入力してください。 + + + 材料名を入力してください。 + + + 材料の価格を入力してください。 + + + ケイティン = 0, グリニス = 1, シェーナ = 2, グルアス = 3, リリス = 4, +エピ = 5, ジェニファー = 6, ルワイ = 7, ピエリック = 8, グラニテス = 9, +バンスト = 10, ゴードン = 11, フレイザー = 12, 採集 = 13, 料理 = 14 + + + Rank 6 (パイ) + 10 + + + Rank 7 (ジャム) + 9 + + + Rank 8 (パスタ) + 8 + + + Rank 9 (炒める) + 7 + + + Rank A (揚げる) + 6 + + + Rank B (麺) + 5 + + + Rank C (煮込む) + 4 + + + Rank D (生地) + 3 + + + Rank E (茹でる・煮る) + 2 + + + Rank F (燃く) + 1 + + + 練習(混ぜる) + 0 + + + ケイティン + + + グリニス + + + シェーナ + + + グルアス + + + リリス + + + エフィー + + + ジェニファー + + + ルワイ + + + ピエリック + + + グラニテス + + + バンスト + + + ゴードン + + + フレイザー + + + 採集 + + + 料理 + + + ルーカス + + + カドック + + + アニック + Annick + + + バナレン + Banalren + + + バリー + Barry + + + 情報 + + + なし + + + 料理の材料 + + \ No newline at end of file diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 5287830..0a5745f 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -1,154 +1,369 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\00-P.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\01-F.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\02-E.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\03-D.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\04-C.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\05-B.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\06-A.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\07-9.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\08-8.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\09-7.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\10-6.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\button_cancel.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\button_ok.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + 체력 + Str + + + 다이어트 효과 + Diet + + + 지력 + Int + + + 솜씨 + Dex + + + 의지 + Will + + + 행운 + Luk + + + 최대생명력 + MaxHP+ + + + 최대마나 + MP + + + 최대스태미너 + MaxSP+ + + + 스태미너 회복도 + SP+ + + + 계속 진행하려면 아무 키나 누르세요. + + + 복사 되었습니다. + + + 입력한 데이터의 형식이 잘못 되었습니다. + + + 재료 입수 방법을 입력하세요. + + + 재료 이름을 입력하세요. + + + 재료 가격을 입력하세요. + + + 케이틴 = 0, 글리니스 = 1, 세나 = 2, 글루아스 = 3, 리리스 = 4, +에피 = 5, 제니퍼 = 6, 루와이 = 7, 피에릭 = 8, 글라니테스 = 9, +고든 = 10, 프레이저 = 11, 반스트 = 12, 채집 = 13, 요리 = 14, +루카스 = 15, 카독 = 16 + + + 파이 + 10 + + + + 9 + + + 파스타 + 8 + + + 볶기 + 7 + + + 튀기기 + 6 + + + + 5 + + + 끓이기 + 4 + + + 반죽 + 3 + + + 삶기 + 2 + + + 굽기 + 1 + + + 혼합 + 0 + + + 케이틴 + Ceitinn + + + 글리니스 + Glynis + + + 세나 + Scena + + + 글루아스 + Glewyas + + + 리리스 + Lilith + + + 에피 + Effie + + + 제니퍼 + Jennifer + + + 루와이 + Ruway + + + 피에릭 + Pierrick + + + 글라니테스 + Granites + + + 고든 + Wanst + + + 프레이저 + Gordon + + + 반스트 + Fraser + + + 채집 + by Gathering + + + 요리 + by Cooking + + + 루카스 + Lucas + + + 카독 + Kadok + + + 알림 + + + 없음 + + + 요리재료 + + + ..\Resources\00-P.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\01-F.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\02-E.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\03-D.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\04-C.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\05-B.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\06-A.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\07-9.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\08-8.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\09-7.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\10-6.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\gear.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\info.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\critical.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + 아닉 + Annick + + + 바날렌 + Banalren + + + 배리 + Barry + \ No newline at end of file diff --git a/Resources/00-P.png b/Resources/00-P.png index 2b6b3f6..7214769 100644 Binary files a/Resources/00-P.png and b/Resources/00-P.png differ diff --git a/Resources/01-F.png b/Resources/01-F.png index 014f42c..7a9268b 100644 Binary files a/Resources/01-F.png and b/Resources/01-F.png differ diff --git a/Resources/02-E.png b/Resources/02-E.png index 2049e20..cb31f51 100644 Binary files a/Resources/02-E.png and b/Resources/02-E.png differ diff --git a/Resources/03-D.png b/Resources/03-D.png index 1aa84f2..dd02864 100644 Binary files a/Resources/03-D.png and b/Resources/03-D.png differ diff --git a/Resources/04-C.png b/Resources/04-C.png index cfc5fe2..874bbb1 100644 Binary files a/Resources/04-C.png and b/Resources/04-C.png differ diff --git a/Resources/05-B.png b/Resources/05-B.png index 957bff2..ba177d7 100644 Binary files a/Resources/05-B.png and b/Resources/05-B.png differ diff --git a/Resources/06-A.png b/Resources/06-A.png index 6f3405a..8787445 100644 Binary files a/Resources/06-A.png and b/Resources/06-A.png differ diff --git a/Resources/07-9.png b/Resources/07-9.png index 1fc8d8f..68d87fb 100644 Binary files a/Resources/07-9.png and b/Resources/07-9.png differ diff --git a/Resources/08-8.png b/Resources/08-8.png index b16dafc..c5a0cfa 100644 Binary files a/Resources/08-8.png and b/Resources/08-8.png differ diff --git a/Resources/09-7.png b/Resources/09-7.png index 3880476..95e132d 100644 Binary files a/Resources/09-7.png and b/Resources/09-7.png differ diff --git a/Resources/10-6.png b/Resources/10-6.png index b6a1d42..cf27542 100644 Binary files a/Resources/10-6.png and b/Resources/10-6.png differ diff --git a/Resources/button_cancel.png b/Resources/button_cancel.png new file mode 100644 index 0000000..80889a4 Binary files /dev/null and b/Resources/button_cancel.png differ diff --git a/Resources/button_ok.png b/Resources/button_ok.png new file mode 100644 index 0000000..aa7bdc5 Binary files /dev/null and b/Resources/button_ok.png differ diff --git a/Resources/critical.png b/Resources/critical.png new file mode 100644 index 0000000..283d361 Binary files /dev/null and b/Resources/critical.png differ diff --git a/Resources/gear.ico b/Resources/gear.ico new file mode 100644 index 0000000..0db3023 Binary files /dev/null and b/Resources/gear.ico differ diff --git a/Resources/info.png b/Resources/info.png new file mode 100644 index 0000000..2085d2a Binary files /dev/null and b/Resources/info.png differ diff --git a/Resources/warning.png b/Resources/warning.png new file mode 100644 index 0000000..cc73db2 Binary files /dev/null and b/Resources/warning.png differ