100 lines
2.2 KiB
C#
Raw Normal View History

using System.Text.Json.Serialization;
2024-08-02 18:30:21 +02:00
using Questionable.Model.Questing.Converter;
2024-08-02 18:30:21 +02:00
namespace Questionable.Model.Questing;
[JsonConverter(typeof(ActionConverter))]
public enum EAction
{
2024-08-22 13:05:40 +02:00
HeavySwing = 31,
Bootshine = 53,
TwinSnakes = 61,
Demolish = 66,
DragonKick = 74,
2024-08-22 15:33:18 -07:00
HeavyShot = 97,
2024-08-01 00:40:52 +02:00
Cure = 120,
2024-08-29 16:29:21 +02:00
Cure2 = 135,
2024-09-15 10:22:29 +10:00
Eukrasia = 24290,
Diagnosis = 24284,
EukrasianDiagnosis = 24291,
Esuna = 7568,
2024-07-24 15:45:03 +02:00
Physick = 190,
AspectedBenefic = 3595,
FormShift = 4262,
2024-10-20 00:51:34 +08:00
FieryBreath = 1764,
2024-08-20 23:36:41 +02:00
BuffetSanuwa = 4931,
BuffetGriffin = 4583,
2024-09-03 23:34:31 +08:00
Trample = 4585,
2024-07-29 21:19:22 +02:00
Fumigate = 5872,
2024-12-26 22:53:42 +08:00
Roar = 6293,
2024-12-18 01:59:45 +01:00
Seed = 6294,
MagitekPulse = 8624,
MagitekThunder = 8625,
2024-09-29 01:53:40 +08:00
Inhale = 10013,
2024-07-20 19:09:51 +02:00
SiphonSnout = 18187,
2024-09-16 18:21:34 +02:00
PeculiarLight = 20030,
2024-08-22 20:21:49 +02:00
Cannonfire = 20121,
2024-07-12 23:58:48 +02:00
RedGulal = 29382,
YellowGulal = 29383,
BlueGulal = 29384,
2024-08-20 23:36:41 +02:00
ElectrixFlux = 29718,
2024-08-22 20:21:49 +02:00
HopStep = 31116,
2024-10-19 17:24:21 +02:00
Hide = 2245,
2024-10-19 10:31:45 +02:00
Ten = 2259,
Ninjutsu = 2260,
Chi = 2261,
Jin = 2263,
FumaShuriken = 2265,
Katon = 2266,
Raiton = 2267,
2024-10-19 17:24:21 +02:00
RabbitMedium = 2272,
2024-11-04 13:42:27 +01:00
SlugShot = 7412,
2024-11-20 18:39:30 +01:00
BosomBrook = 37173,
2024-12-02 05:34:35 +01:00
Souleater = 3632,
2024-12-25 01:26:45 +01:00
Fire3 = 152,
2024-12-26 14:15:43 +01:00
Adloquium = 185,
2024-12-26 17:34:28 +01:00
WaterCannon = 11385,
2024-08-03 17:26:49 +02:00
CollectMiner = 240,
ScourMiner = 22182,
MeticulousMiner = 22184,
ScrutinyMiner = 22185,
CollectBotanist = 815,
ScourBotanist = 22186,
MeticulousBotanist = 22188,
ScrutinyBotanist = 22189,
2024-08-08 01:49:14 +02:00
SharpVision1 = 235,
SharpVision2 = 237,
SharpVision3 = 295,
FieldMastery1 = 218,
FieldMastery2 = 220,
FieldMastery3 = 294,
2024-07-12 23:58:48 +02:00
}
public static class EActionExtensions
{
public static bool RequiresMount(this EAction action)
{
2024-07-29 21:19:22 +02:00
return action
2024-10-20 00:51:34 +08:00
is EAction.FieryBreath
or EAction.BuffetSanuwa
2024-08-20 23:36:41 +02:00
or EAction.BuffetGriffin
2024-09-03 23:34:31 +08:00
or EAction.Trample
2024-07-29 21:19:22 +02:00
or EAction.Fumigate
2024-12-26 22:53:42 +08:00
or EAction.Roar
2024-12-18 01:59:45 +01:00
or EAction.Seed
2024-09-29 01:53:40 +08:00
or EAction.Inhale
2024-07-29 21:19:22 +02:00
or EAction.SiphonSnout
2024-09-16 18:21:34 +02:00
or EAction.PeculiarLight
2024-08-22 20:21:49 +02:00
or EAction.Cannonfire
2024-07-29 21:19:22 +02:00
or EAction.RedGulal
or EAction.YellowGulal
2024-08-20 23:36:41 +02:00
or EAction.BlueGulal
2024-08-22 20:21:49 +02:00
or EAction.ElectrixFlux
2024-11-20 18:39:30 +01:00
or EAction.HopStep
or EAction.BosomBrook;
2024-07-12 23:58:48 +02:00
}
}