qstbak/Questionable.Model/Questionable.Model.Questing.Converter/ExtendedClassJobConverter.cs
2025-10-09 07:47:19 +10:00

212 lines
3 KiB
C#

using System.Collections.Generic;
using Questionable.Model.Common.Converter;
namespace Questionable.Model.Questing.Converter;
internal sealed class ExtendedClassJobConverter : EnumConverter<EExtendedClassJob>
{
private static readonly Dictionary<EExtendedClassJob, string> Values = new Dictionary<EExtendedClassJob, string>
{
{
EExtendedClassJob.None,
"None"
},
{
EExtendedClassJob.Gladiator,
"Gladiator"
},
{
EExtendedClassJob.Pugilist,
"Pugilist"
},
{
EExtendedClassJob.Marauder,
"Marauder"
},
{
EExtendedClassJob.Lancer,
"Lancer"
},
{
EExtendedClassJob.Archer,
"Archer"
},
{
EExtendedClassJob.Conjurer,
"Conjurer"
},
{
EExtendedClassJob.Thaumaturge,
"Thaumaturge"
},
{
EExtendedClassJob.Carpenter,
"Carpenter"
},
{
EExtendedClassJob.Blacksmith,
"Blacksmith"
},
{
EExtendedClassJob.Armorer,
"Armorer"
},
{
EExtendedClassJob.Goldsmith,
"Goldsmith"
},
{
EExtendedClassJob.Leatherworker,
"Leatherworker"
},
{
EExtendedClassJob.Weaver,
"Weaver"
},
{
EExtendedClassJob.Alchemist,
"Alchemist"
},
{
EExtendedClassJob.Culinarian,
"Culinarian"
},
{
EExtendedClassJob.Miner,
"Miner"
},
{
EExtendedClassJob.Botanist,
"Botanist"
},
{
EExtendedClassJob.Fisher,
"Fisher"
},
{
EExtendedClassJob.Paladin,
"Paladin"
},
{
EExtendedClassJob.Monk,
"Monk"
},
{
EExtendedClassJob.Warrior,
"Warrior"
},
{
EExtendedClassJob.Dragoon,
"Dragoon"
},
{
EExtendedClassJob.Bard,
"Bard"
},
{
EExtendedClassJob.WhiteMage,
"White Mage"
},
{
EExtendedClassJob.BlackMage,
"Black Mage"
},
{
EExtendedClassJob.Arcanist,
"Arcanist"
},
{
EExtendedClassJob.Summoner,
"Summoner"
},
{
EExtendedClassJob.Scholar,
"Scholar"
},
{
EExtendedClassJob.Rogue,
"Rogue"
},
{
EExtendedClassJob.Ninja,
"Ninja"
},
{
EExtendedClassJob.Machinist,
"Machinist"
},
{
EExtendedClassJob.DarkKnight,
"Dark Knight"
},
{
EExtendedClassJob.Astrologian,
"Astrologian"
},
{
EExtendedClassJob.Samurai,
"Samurai"
},
{
EExtendedClassJob.RedMage,
"Red Mage"
},
{
EExtendedClassJob.BlueMage,
"Blue Mage"
},
{
EExtendedClassJob.Gunbreaker,
"Gunbreaker"
},
{
EExtendedClassJob.Dancer,
"Dancer"
},
{
EExtendedClassJob.Reaper,
"Reaper"
},
{
EExtendedClassJob.Sage,
"Sage"
},
{
EExtendedClassJob.Viper,
"Viper"
},
{
EExtendedClassJob.Pictomancer,
"Pictomancer"
},
{
EExtendedClassJob.DoW,
"DoW"
},
{
EExtendedClassJob.DoM,
"DoM"
},
{
EExtendedClassJob.DoH,
"DoH"
},
{
EExtendedClassJob.DoL,
"DoL"
},
{
EExtendedClassJob.ConfiguredCombatJob,
"ConfiguredCombatJob"
},
{
EExtendedClassJob.QuestStartJob,
"QuestStartJob"
}
};
public ExtendedClassJobConverter()
: base((IReadOnlyDictionary<EExtendedClassJob, string>)Values)
{
}
}