Core: Updated to 11.2.0

Port From (https://github.com/TrinityCore/TrinityCore/commit/5cf0c6c8bb2c4e58a2d66ba5f304af34d18a4782)
This commit is contained in:
Hondacrx
2025-08-25 20:48:29 -04:00
parent d64045154a
commit aaa669210a
63 changed files with 5958 additions and 5434 deletions
+1 -1
View File
@@ -84,7 +84,7 @@ namespace Game.DataStorage
{
public uint Id;
public ushort Fallback;
public byte BehaviorTier;
public sbyte BehaviorTier;
public short BehaviorID;
public int[] Flags = new int[2];
}
+12 -4
View File
@@ -5,10 +5,18 @@ using Framework.Constants;
namespace Game.DataStorage
{
public sealed class BankBagSlotPricesRecord
public sealed class BankTabRecord
{
public uint Id;
public uint Cost;
public ulong Cost;
public byte BankType;
public sbyte OrderIndex;
public int PlayerConditionID;
public int PurchasePromptTitle;
public int PurchasePromptBody;
public int PurchasePromptConfirmation;
public int TabCleanupConfirmation;
public int TabNameEditBoxHeader;
}
public sealed class BannedAddonsRecord
@@ -16,7 +24,7 @@ namespace Game.DataStorage
public uint Id;
public string Name;
public string Version;
public byte Flags;
public int Flags;
}
public sealed class BarberShopStyleRecord
@@ -63,7 +71,7 @@ namespace Game.DataStorage
public int CovenantID;
public bool HasFlag(BattlePetSpeciesFlags battlePetSpeciesFlags) { return (Flags & (int)battlePetSpeciesFlags) != 0; }
}
}
public sealed class BattlePetSpeciesStateRecord
{
+7 -1
View File
@@ -29,6 +29,7 @@ namespace Game.DataStorage
public uint Raidorigin; // Date of first raid reset, all other resets are calculated as this date plus interval
public byte RegionGroupMask;
public uint ChallengeOrigin;
public int TimeEventRegionGroupID;
}
public sealed class ChallengeModeItemBonusOverrideRecord
@@ -56,7 +57,7 @@ namespace Game.DataStorage
public LocalizedString Name;
public LocalizedString Name1;
public ushort MaskID;
public sbyte Flags;
public int Flags;
}
public sealed class CharacterLoadoutRecord
@@ -115,6 +116,7 @@ namespace Game.DataStorage
public uint IconFileDataID;
public uint LowResScreenFileDataID;
public int Flags;
public int StartingLevel;
public uint SpellTextureBlobFileDataID;
public uint ArmorTypeMask;
public int CharStartKitUnknown901;
@@ -129,6 +131,7 @@ namespace Game.DataStorage
public ushort CinematicSequenceID;
public ushort DefaultSpec;
public uint Id;
public byte HasStrengthBonus;
public sbyte PrimaryStatPriority;
public PowerType DisplayPower;
public byte RangedAttackPowerPerAgility;
@@ -139,6 +142,8 @@ namespace Game.DataStorage
public byte ClassColorG;
public byte ClassColorB;
public byte RolesMask;
public byte DamageBonusStat;
public byte HasRelicSlot;
}
public sealed class ChrClassesXPowerTypesRecord
@@ -506,6 +511,7 @@ namespace Game.DataStorage
public sbyte MaxScaleLevel;
public ushort PetFoodMask;
public sbyte PetTalentType;
public int CategoryEnumID;
public int IconFileID;
public short[] SkillLine = new short[2];
}
@@ -47,6 +47,7 @@ namespace Game.DataStorage
public float PlayerSecondaryStat;
public float ArmorConstant;
public float CreatureSpellDamage;
public int ContentSetID;
public uint Lvl;
}
@@ -349,6 +349,7 @@ namespace Game.DataStorage
public uint Id;
public ushort ChrSpecID;
public uint SpellID;
public ushort TraitSubTreeID;
public byte Threshold;
public uint ItemSetID;
}
+4 -1
View File
@@ -87,6 +87,7 @@ namespace Game.DataStorage
case 1643:
case 2222:
case 2444:
case 2601:
return true;
default:
return false;
@@ -114,10 +115,12 @@ namespace Game.DataStorage
public LocalizedString Name;
public uint Id;
public ushort MapID;
public byte Flags;
public int Flags;
public uint ExpansionLevel;
public int RequiredWorldStateID; // maybe?
public short[] CriteriaCount = new short[3];
public int[] FirstRewardQuestID = new int[6];
public int[] RewardQuestID = new int[6];
}
public sealed class MapDifficultyRecord
+7 -3
View File
@@ -258,8 +258,8 @@ namespace Game.DataStorage
public uint Id;
public string Name;
public int Flags;
public byte UsesPerWeek;
public byte MaxCharges;
public int UsesPerWeek;
public int MaxCharges;
public int ChargeRecoveryTime;
public int TypeMask;
@@ -346,7 +346,7 @@ namespace Game.DataStorage
{
public uint Id;
public uint SpellID;
public sbyte EquippedItemClass;
public int EquippedItemClass;
public int EquippedItemInvTypes;
public int EquippedItemSubclass;
}
@@ -658,6 +658,10 @@ namespace Game.DataStorage
public int FallbackSpellVisualKitId;
public ushort DelayMin;
public ushort DelayMax;
public int MinimumSpellVisualDensityFilterType;
public int MinimumSpellVisualDensityFilterParam;
public int ReducedSpellVisualDensityFilterType;
public int ReducedSpellVisualDensityFilterParam;
public int[] Flags = new int[2];
}
+1 -1
View File
@@ -109,7 +109,7 @@ namespace Game.DataStorage
public float RegenerationPeace;
public float RegenerationCombat;
public byte BarType;
public ushort Flags;
public int Flags;
public float StartInset;
public float EndInset;
public uint[] FileDataID = new uint[6];
@@ -10,7 +10,6 @@ namespace Game.DataStorage
{
public LocalizedString Name;
public LocalizedString Description;
public LocalizedString Source;
public Vector3 Position;
public Vector3 LookAt;
public uint Id;
@@ -22,7 +21,6 @@ namespace Game.DataStorage
public sbyte Quality;
public int TextureKit;
public int DefaultScenePriority;
public sbyte SourceType;
public WarbandSceneFlags GetFlags() { return (WarbandSceneFlags)Flags; }
}