Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using PKHeX.Core;
- using static PKHeX.Core.LanguageID;
- void Main()
- {
- for (int i = (int)Species.Bulbasaur; i < (int)Species.MAX_COUNT; i++)
- {
- Console.WriteLine(" names: {");
- Console.WriteLine($" de: \"{GetSpeciesName(i, (int)German)}\",");
- Console.WriteLine($" en: \"{GetSpeciesName(i, (int)English)}\",");
- Console.WriteLine($" fr: \"{GetSpeciesName(i, (int)French)}\",");
- Console.WriteLine($" ja: \"{GetSpeciesName(i, (int)Japanese)}\",");
- Console.WriteLine(" },");
- Console.WriteLine($" number: {i},");
- if (i != (int)Species.MAX_COUNT - 1)
- {
- Console.WriteLine("},{");
- }
- }
- }
- private static string GetSpeciesName(int species, int lang)
- {
- var de = SpeciesName.GetSpeciesName(species, (int)German).ToLower();
- var en = SpeciesName.GetSpeciesName(species, (int)English).ToLower();
- var fr = SpeciesName.GetSpeciesName(species, (int)French).ToLower();
- var ja = SpeciesName.GetSpeciesName(species, (int)Japanese);
- // remove gender symbol
- if (species is (int)Species.NidoranF or (int)Species.NidoranM)
- {
- de = de.Substring(0, de.Length - 1);
- en = en.Substring(0, en.Length - 1);
- fr = fr.Substring(0, fr.Length - 1);
- ja = ja.Substring(0, ja.Length - 1);
- }
- // sanitize apostrophe
- if (species is (int)Species.Farfetchd or (int)Species.Sirfetchd)
- en = en.Replace("’", "\'");
- return lang switch
- {
- (int)German => de,
- (int)English => en,
- (int)French => fr,
- _ => ja,
- };
- }
Add Comment
Please, Sign In to add comment