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

1076 lines
11 KiB
C#

using System.Collections.Generic;
using Questionable.Model.Common.Converter;
namespace Questionable.Model.Questing.Converter;
public sealed class EmoteConverter : EnumConverter<EEmote>
{
private static readonly Dictionary<EEmote, string> Values = new Dictionary<EEmote, string>
{
{
EEmote.Surprised,
"surprised"
},
{
EEmote.Angry,
"angry"
},
{
EEmote.Furious,
"furious"
},
{
EEmote.Blush,
"blush"
},
{
EEmote.Bow,
"bow"
},
{
EEmote.Cheer,
"cheer"
},
{
EEmote.Clap,
"clap"
},
{
EEmote.Beckon,
"beckon"
},
{
EEmote.Comfort,
"comfort"
},
{
EEmote.Cry,
"cry"
},
{
EEmote.Dance,
"dance"
},
{
EEmote.Doubt,
"doubt"
},
{
EEmote.Doze,
"doze"
},
{
EEmote.Fume,
"fume"
},
{
EEmote.Goodbye,
"goodbye"
},
{
EEmote.Wave,
"wave"
},
{
EEmote.Huh,
"huh"
},
{
EEmote.Joy,
"joy"
},
{
EEmote.Kneel,
"kneel"
},
{
EEmote.Chuckle,
"chuckle"
},
{
EEmote.Laugh,
"laugh"
},
{
EEmote.Lookout,
"lookout"
},
{
EEmote.Me,
"me"
},
{
EEmote.No,
"no"
},
{
EEmote.Deny,
"deny"
},
{
EEmote.Panic,
"panic"
},
{
EEmote.Point,
"point"
},
{
EEmote.Poke,
"poke"
},
{
EEmote.Congratulate,
"congratulate"
},
{
EEmote.Psych,
"psych"
},
{
EEmote.Salute,
"salute"
},
{
EEmote.Shocked,
"shocked"
},
{
EEmote.Shrug,
"shrug"
},
{
EEmote.Rally,
"rally"
},
{
EEmote.Soothe,
"soothe"
},
{
EEmote.Stagger,
"stagger"
},
{
EEmote.Stretch,
"stretch"
},
{
EEmote.Sulk,
"sulk"
},
{
EEmote.Think,
"think"
},
{
EEmote.Upset,
"upset"
},
{
EEmote.Welcome,
"welcome"
},
{
EEmote.Yes,
"yes"
},
{
EEmote.ThumbsUp,
"thumbsup"
},
{
EEmote.ExamineSelf,
"examineself"
},
{
EEmote.Pose,
"pose"
},
{
EEmote.BlowKiss,
"blowkiss"
},
{
EEmote.Grovel,
"grovel"
},
{
EEmote.Happy,
"happy"
},
{
EEmote.Disappointed,
"disappointed"
},
{
EEmote.Lounge,
"lounge"
},
{
EEmote.GroundSit,
"groundsit"
},
{
EEmote.AirQuotes,
"airquotes"
},
{
EEmote.GcSalute,
"gcsalute"
},
{
EEmote.Pray,
"pray"
},
{
EEmote.ImperialSalute,
"imperialsalute"
},
{
EEmote.Visor,
"visor"
},
{
EEmote.Megaflare,
"megaflare"
},
{
EEmote.CrimsonLotus,
"crimsonlotus"
},
{
EEmote.Charmed,
"charmed"
},
{
EEmote.CheerOn,
"cheeron"
},
{
EEmote.CheerWave,
"cheerwave"
},
{
EEmote.CheerJump,
"cheerjump"
},
{
EEmote.StraightFace,
"straightface"
},
{
EEmote.Smile,
"smile"
},
{
EEmote.Grin,
"grin"
},
{
EEmote.Smirk,
"smirk"
},
{
EEmote.Taunt,
"taunt"
},
{
EEmote.ShutEyes,
"shuteyes"
},
{
EEmote.Sad,
"sad"
},
{
EEmote.Scared,
"scared"
},
{
EEmote.Amazed,
"amazed"
},
{
EEmote.Ouch,
"ouch"
},
{
EEmote.Annoyed,
"annoyed"
},
{
EEmote.Alert,
"alert"
},
{
EEmote.Worried,
"worried"
},
{
EEmote.BigGrin,
"biggrin"
},
{
EEmote.Reflect,
"reflect"
},
{
EEmote.Furrow,
"furrow"
},
{
EEmote.Scoff,
"scoff"
},
{
EEmote.Throw,
"throw"
},
{
EEmote.ChangePose,
"changepose"
},
{
EEmote.StepDance,
"stepdance"
},
{
EEmote.HarvestDance,
"harvestdance"
},
{
EEmote.BallDance,
"balldance"
},
{
EEmote.MandervilleDance,
"mandervilledance"
},
{
EEmote.Pet,
"pet"
},
{
EEmote.HandOver,
"handover"
},
{
EEmote.BombDance,
"bombdance"
},
{
EEmote.Hurray,
"hurray"
},
{
EEmote.Slap,
"slap"
},
{
EEmote.Hug,
"hug"
},
{
EEmote.Embrace,
"embrace"
},
{
EEmote.Hildibrand,
"hildibrand"
},
{
EEmote.FistBump,
"fistbump"
},
{
EEmote.ThavDance,
"thavdance"
},
{
EEmote.GoldDance,
"golddance"
},
{
EEmote.SundropDance,
"sundropdance"
},
{
EEmote.BattleStance,
"battlestance"
},
{
EEmote.VictoryPose,
"victorypose"
},
{
EEmote.Backflip,
"backflip"
},
{
EEmote.EasternGreeting,
"easterngreeting"
},
{
EEmote.Eureka,
"eureka"
},
{
EEmote.MogDance,
"mogdance"
},
{
EEmote.Haurchefant,
"haurchefant"
},
{
EEmote.EasternStretch,
"easternstretch"
},
{
EEmote.EasternDance,
"easterndance"
},
{
EEmote.RangerPose1R,
"rangerpose1r"
},
{
EEmote.RangerPose2R,
"rangerpose2r"
},
{
EEmote.RangerPose3R,
"rangerpose3r"
},
{
EEmote.Wink,
"wink"
},
{
EEmote.RangerPose1L,
"rangerpose1l"
},
{
EEmote.RangerPose2L,
"rangerpose2l"
},
{
EEmote.RangerPose3L,
"rangerpose3l"
},
{
EEmote.Facepalm,
"facepalm"
},
{
EEmote.Zantetsuken,
"zantetsuken"
},
{
EEmote.Flex,
"flex"
},
{
EEmote.Respect,
"respect"
},
{
EEmote.Sneer,
"sneer"
},
{
EEmote.PrettyPlease,
"prettyplease"
},
{
EEmote.PlayDead,
"playdead"
},
{
EEmote.IceHeart,
"iceheart"
},
{
EEmote.MoonLift,
"moonlift"
},
{
EEmote.Dote,
"dote"
},
{
EEmote.Spectacles,
"spectacles"
},
{
EEmote.Songbird,
"songbird"
},
{
EEmote.WaterFloat,
"waterfloat"
},
{
EEmote.WaterFlip,
"waterflip"
},
{
EEmote.PuckerUp,
"puckerup"
},
{
EEmote.PowerUp,
"powerup"
},
{
EEmote.EasternBow,
"easternbow"
},
{
EEmote.Squats,
"squats"
},
{
EEmote.PushUps,
"pushups"
},
{
EEmote.SitUps,
"situps"
},
{
EEmote.BreathControl,
"breathcontrol"
},
{
EEmote.Converse,
"converse"
},
{
EEmote.Concentrate,
"concentrate"
},
{
EEmote.Disturbed,
"disturbed"
},
{
EEmote.Simper,
"simper"
},
{
EEmote.Beam,
"beam"
},
{
EEmote.Attention,
"attention"
},
{
EEmote.AtEase,
"atease"
},
{
EEmote.Box,
"box"
},
{
EEmote.RitualPrayer,
"ritualprayer"
},
{
EEmote.Tremble,
"tremble"
},
{
EEmote.Winded,
"winded"
},
{
EEmote.Aback,
"aback"
},
{
EEmote.Greeting,
"greeting"
},
{
EEmote.BoxStep,
"boxstep"
},
{
EEmote.SideStep,
"sidestep"
},
{
EEmote.Ultima,
"ultima"
},
{
EEmote.YolDance,
"yoldance"
},
{
EEmote.Splash,
"splash"
},
{
EEmote.Sweat,
"sweat"
},
{
EEmote.Shiver,
"shiver"
},
{
EEmote.Elucidate,
"elucidate"
},
{
EEmote.Ponder,
"ponder"
},
{
EEmote.LeftWink,
"leftwink"
},
{
EEmote.GetFantasy,
"getfantasy"
},
{
EEmote.PopotoStep,
"popotostep"
},
{
EEmote.Hum,
"hum"
},
{
EEmote.Confirm,
"confirm"
},
{
EEmote.Scheme,
"scheme"
},
{
EEmote.Endure,
"endure"
},
{
EEmote.Tomestone,
"tomestone"
},
{
EEmote.HeelToe,
"heeltoe"
},
{
EEmote.GoobbueDouble,
"goobbuedo"
},
{
EEmote.Gratuity,
"gratuity"
},
{
EEmote.FistPump,
"fistpump"
},
{
EEmote.Reprimand,
"reprimand"
},
{
EEmote.Sabotender,
"sabotender"
},
{
EEmote.MandervilleMambo,
"mandervillemambo"
},
{
EEmote.LaliHo,
"laliho"
},
{
EEmote.SimulationM,
"simulationm"
},
{
EEmote.SimulationF,
"simulationf"
},
{
EEmote.Toast,
"toast"
},
{
EEmote.Lean,
"lean"
},
{
EEmote.Headache,
"headache"
},
{
EEmote.Snap,
"snap"
},
{
EEmote.BreakFast,
"breakfast"
},
{
EEmote.Read,
"read"
},
{
EEmote.Insist,
"insist"
},
{
EEmote.Consider,
"consider"
},
{
EEmote.Wasshoi,
"wasshoi"
},
{
EEmote.FlowerShower,
"flowershower"
},
{
EEmote.FlameDance,
"flamedance"
},
{
EEmote.HighFive,
"highfive"
},
{
EEmote.Guard,
"guard"
},
{
EEmote.Malevolence,
"malevolence"
},
{
EEmote.BeesKnees,
"beesknees"
},
{
EEmote.LaliHop,
"lalihop"
},
{
EEmote.EatRiceBall,
"eatriceball"
},
{
EEmote.EatApple,
"eatapple"
},
{
EEmote.WringHands,
"wringhands"
},
{
EEmote.Sweep,
"sweep"
},
{
EEmote.PaintBlack,
"paintblack"
},
{
EEmote.PaintRed,
"paintred"
},
{
EEmote.PaintYellow,
"paintyellow"
},
{
EEmote.PaintBlue,
"paintblue"
},
{
EEmote.FakeSmile,
"fakesmile"
},
{
EEmote.Pantomime,
"pantomime"
},
{
EEmote.Vexed,
"vexed"
},
{
EEmote.Shush,
"shush"
},
{
EEmote.EatPizza,
"eatpizza"
},
{
EEmote.ClutchHead,
"clutchhead"
},
{
EEmote.EatChocolate,
"eatchocolate"
},
{
EEmote.EatEgg,
"eategg"
},
{
EEmote.Content,
"content"
},
{
EEmote.Sheathe,
"sheathe"
},
{
EEmote.Draw,
"draw"
},
{
EEmote.Tea,
"tea"
},
{
EEmote.Determined,
"determined"
},
{
EEmote.ShowRight,
"showright"
},
{
EEmote.ShowLeft,
"showleft"
},
{
EEmote.Deride,
"deride"
},
{
EEmote.Wow,
"wow"
},
{
EEmote.EatPumpkinCookie,
"eatpumpkincookie"
},
{
EEmote.Spirit,
"spirit"
},
{
EEmote.MagicTrick,
"magictrick"
},
{
EEmote.LittleLadiesDance,
"littleladiesdance"
},
{
EEmote.Linkpearl,
"linkpearl"
},
{
EEmote.EarWiggle,
"earwiggle"
},
{
EEmote.Frighten,
"frighten"
},
{
EEmote.AdventOfLight,
"adventoflight"
},
{
EEmote.JumpForJoy1,
"jumpforjoy1"
},
{
EEmote.JumpForJoy2,
"jumpforjoy2"
},
{
EEmote.JumpForJoy3,
"jumpforjoy3"
},
{
EEmote.JumpForJoy4,
"jumpforjoy4"
},
{
EEmote.JumpForJoy5,
"jumpforjoy5"
},
{
EEmote.HandToHeart,
"handtoheart"
},
{
EEmote.CheerOnBright,
"cheeronbright"
},
{
EEmote.CheerWaveViolet,
"cheerwaveviolet"
},
{
EEmote.CheerJumpGreen,
"cheerjumpgreen"
},
{
EEmote.AllSaintsCharm,
"allsaintscharm"
},
{
EEmote.LopHop,
"lophop"
},
{
EEmote.Reference,
"reference"
},
{
EEmote.EatChicken,
"eatchicken"
},
{
EEmote.Sundering,
"sundering"
},
{
EEmote.Slump,
"slump"
},
{
EEmote.LoveHeart,
"loveheart"
},
{
EEmote.HumbleTriumph,
"humbletriumph"
},
{
EEmote.VictoryReveal,
"victoryreveal"
},
{
EEmote.FryEgg,
"fryegg"
},
{
EEmote.Uchiwasshoi,
"uchiwasshoi"
},
{
EEmote.Attend,
"attend"
},
{
EEmote.Water,
"water"
},
{
EEmote.ShakeDrink,
"shakedrink"
},
{
EEmote.Unbound,
"unbound"
},
{
EEmote.Bouquet,
"bouquet"
},
{
EEmote.BlowBubbles,
"blowbubbles"
},
{
EEmote.Ohokaliy,
"ohokaliy"
},
{
EEmote.Visage,
"visage"
},
{
EEmote.Photograph,
"photograph"
},
{
EEmote.Overreact,
"overreact"
},
{
EEmote.Twirl,
"twirl"
},
{
EEmote.Dazed,
"dazed"
},
{
EEmote.Rage,
"rage"
},
{
EEmote.TomeScroll,
"tomescroll"
},
{
EEmote.Study,
"study"
},
{
EEmote.GridanianSip,
"gridaniansip"
},
{
EEmote.UldahnSip,
"uldahnsip"
},
{
EEmote.LominsanSip,
"lominsansip"
},
{
EEmote.GridanianGulp,
"gridaniangulp"
},
{
EEmote.UldahnGulp,
"uldahngulp"
},
{
EEmote.LominsanGulp,
"lominsangulp"
},
{
EEmote.Pen,
"pen"
}
};
public EmoteConverter()
: base((IReadOnlyDictionary<EEmote, string>)Values)
{
}
}