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