Core/Auras: Implemented mount equipment
Port From (https://github.com/TrinityCore/TrinityCore/commit/6dd5fb9d88e7a8b7da696bbe7b96947217b1ace2)
This commit is contained in:
@@ -244,6 +244,7 @@ namespace Game.DataStorage
|
||||
ModifierTreeStorage = ReadDB2<ModifierTreeRecord>("ModifierTree.db2", HotfixStatements.SEL_MODIFIER_TREE);
|
||||
MountCapabilityStorage = ReadDB2<MountCapabilityRecord>("MountCapability.db2", HotfixStatements.SEL_MOUNT_CAPABILITY);
|
||||
MountStorage = ReadDB2<MountRecord>("Mount.db2", HotfixStatements.SEL_MOUNT, HotfixStatements.SEL_MOUNT_LOCALE);
|
||||
MountEquipmentStorage = ReadDB2<MountEquipmentRecord>("MountEquipment.db2", HotfixStatements.SEL_MOUNT_EQUIPMENT);
|
||||
MountTypeXCapabilityStorage = ReadDB2<MountTypeXCapabilityRecord>("MountTypeXCapability.db2", HotfixStatements.SEL_MOUNT_TYPE_X_CAPABILITY);
|
||||
MountXDisplayStorage = ReadDB2<MountXDisplayRecord>("MountXDisplay.db2", HotfixStatements.SEL_MOUNT_X_DISPLAY);
|
||||
MovieStorage = ReadDB2<MovieRecord>("Movie.db2", HotfixStatements.SEL_MOVIE);
|
||||
@@ -693,6 +694,7 @@ namespace Game.DataStorage
|
||||
public static DB6Storage<ModifierTreeRecord> ModifierTreeStorage;
|
||||
public static DB6Storage<MountCapabilityRecord> MountCapabilityStorage;
|
||||
public static DB6Storage<MountRecord> MountStorage;
|
||||
public static DB6Storage<MountEquipmentRecord> MountEquipmentStorage;
|
||||
public static DB6Storage<MountTypeXCapabilityRecord> MountTypeXCapabilityStorage;
|
||||
public static DB6Storage<MountXDisplayRecord> MountXDisplayStorage;
|
||||
public static DB6Storage<MovieRecord> MovieStorage;
|
||||
|
||||
@@ -197,7 +197,6 @@ namespace Game.DataStorage
|
||||
public int MountSpecialSpellVisualKitID;
|
||||
|
||||
public bool HasFlag(MountFlags mountFlags) { return (Flags & (int)mountFlags) != 0; }
|
||||
public bool IsSelfMount() { return HasFlag(MountFlags.SelfMount); }
|
||||
}
|
||||
|
||||
public sealed class MountCapabilityRecord
|
||||
@@ -216,6 +215,15 @@ namespace Game.DataStorage
|
||||
public bool HasFlag(MountCapabilityFlags mountCapabilityFlags) { return (Flags & (int)mountCapabilityFlags) != 0; }
|
||||
}
|
||||
|
||||
public sealed class MountEquipmentRecord
|
||||
{
|
||||
public uint Id;
|
||||
public int Item;
|
||||
public int BuffSpell;
|
||||
public int Unknown820;
|
||||
public uint LearnedBySpell;
|
||||
}
|
||||
|
||||
public sealed class MountTypeXCapabilityRecord
|
||||
{
|
||||
public uint Id;
|
||||
|
||||
Reference in New Issue
Block a user