// // Licensed under the MIT License. See LICENSE file in the project root for full license information. // namespace MUnique.OpenMU.Persistence.Initialization; /// /// Internal numbers for item option definitions which are helpful when creating their identifiers. /// internal static class ItemOptionDefinitionNumbers { /// /// Gets the luck option number. /// public static short Luck => 0x01; /// /// Gets the defense option option number. /// public static short DefenseOption => 0x02; /// /// Gets the physical attack option number. /// public static short PhysicalAttack => 0x03; /// /// Gets the wizardry attack option number. /// public static short WizardryAttack => 0x04; /// /// Gets the curse attack option number. /// public static short CurseAttack => 0x05; /// /// Gets the defense option option number. /// public static short DefenseRateOption => 0x06; /// /// Gets the physical and wizardry attack option number. /// /// Used for MG "magic swords", which always increase both damage types simultaneously. public static short PhysicalAndWizardryAttack => 0x07; /// /// Gets the jewelery health option number. /// public static short JeweleryHealth => 0x10; /// /// Gets the excellent defense option number. /// public static short ExcellentDefense => 0x12; /// /// Gets the excellent physical option number. /// public static short ExcellentPhysical => 0x13; /// /// Gets the excellent wizardry option number. /// public static short ExcellentWizardry => 0x14; /// /// Gets the excellent curse option number. /// public static short ExcellentCurse => 0x15; /// /// Gets the defense set bonus option number. /// public static short DefenseSetBonusOption => 0x20; /// /// Gets the defense rate set bonus option number. /// public static short DefenseRateSetBonusOption => 0x21; /// /// Gets the ancient option option number. /// public static short AncientOption => 0x29; /// /// Gets the ancient bonus option number. /// public static short AncientBonus => 0x30; /// /// Gets the socket bonus option number. /// public static short SocketBonus => 0x31; /// /// Gets the socket fire option number. /// public static short SocketFire => 0x32; /// /// Gets the socket water option number. /// public static short SocketWater => 0x33; /// /// Gets the socket ice option number. /// public static short SocketIce => 0x34; /// /// Gets the socket wind option number. /// public static short SocketWind => 0x35; /// /// Gets the socket lightning option number. /// public static short SocketLightning => 0x36; /// /// Gets the socket earth option number. /// public static short SocketEarth => 0x37; /// /// Gets the guardian option1 option number. /// public static short GuardianOption1 => 0x41; /// /// Gets the guardian option2 option number. /// public static short GuardianOption2 => 0x42; /// /// Gets the harmony defense option number. /// public static short HarmonyDefense => 0x50; /// /// Gets the harmony physical option number. /// public static short HarmonyPhysical => 0x51; /// /// Gets the harmony wizardry option number. /// public static short HarmonyWizardry => 0x52; /// /// Gets the harmony curse option number. /// public static short HarmonyCurse => 0x53; /// /// Gets the wing defense option number. /// public static short WingDefense => 0x60; /// /// Gets the wing physical option number. /// public static short WingPhysical => 0x61; /// /// Gets the wing wizardry option number. /// public static short WingWizardry => 0x62; /// /// Gets the wing curse option number. /// public static short WingCurse => 0x63; /// /// Gets the wing health recover option number. /// public static short WingHealthRecover => 0x64; /// /// Gets the wing2nd option number. /// public static short Wing2nd => 0x65; /// /// Gets the cape option number. /// public static short Cape => 0x66; /// /// Gets the wing3rd option number. /// public static short Wing3rd => 0x67; /// /// Gets the elite elite skeleton transformation ring option number. /// public static short EliteSkeletonTransformationRing => 0x70; /// /// Gets the skeleton transformation ring option number. /// public static short SkeletonTransformationRing => 0x71; /// /// Gets the wizard ring option number. /// public static short WizardRing => 0x73; /// /// Gets the dino option number. /// public static short Dino => 0x80; /// /// Gets the fenrir option number. /// public static short Fenrir => 0x81; /// /// Gets the dark horse option number. /// public static short Horse => 0x82; }