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
+11 -24
View File
@@ -2722,11 +2722,11 @@ namespace Game
// 0 1 2 3 4 5
SQLResult result = DB.World.Query("SELECT Entry, DifficultyID, LevelScalingDeltaMin, LevelScalingDeltaMax, ContentTuningID, HealthScalingExpansion, " +
//6 7 8 9 10 11 12
"HealthModifier, ManaModifier, ArmorModifier, DamageModifier, CreatureDifficultyID, TypeFlags, TypeFlags2, " +
//13 14 15 16 17
// 6 7 8 9 10 11 12 13
"HealthModifier, ManaModifier, ArmorModifier, DamageModifier, CreatureDifficultyID, TypeFlags, TypeFlags2, TypeFlags3, " +
// 14 15 16 17 18
"LootID, PickPocketLootID, SkinLootID, GoldMin, GoldMax," +
//18 19 20 21 22 23 24 25
// 19 20 21 22 23 24 25 26
"StaticFlags1, StaticFlags2, StaticFlags3, StaticFlags4, StaticFlags5, StaticFlags6, StaticFlags7, StaticFlags8 " +
"FROM creature_template_difficulty ORDER BY Entry");
if (result.IsEmpty())
@@ -2760,12 +2760,13 @@ namespace Game
creatureDifficulty.CreatureDifficultyID = result.Read<int>(10);
creatureDifficulty.TypeFlags = (CreatureTypeFlags)result.Read<uint>(11);
creatureDifficulty.TypeFlags2 = result.Read<uint>(12);
creatureDifficulty.LootID = result.Read<uint>(13);
creatureDifficulty.PickPocketLootID = result.Read<uint>(14);
creatureDifficulty.SkinLootID = result.Read<uint>(15);
creatureDifficulty.GoldMin = result.Read<uint>(16);
creatureDifficulty.GoldMax = result.Read<uint>(17);
creatureDifficulty.StaticFlags = new(result.Read<uint>(18), result.Read<uint>(19), result.Read<uint>(20), result.Read<uint>(21), result.Read<uint>(22), result.Read<uint>(23), result.Read<uint>(24), result.Read<uint>(25));
creatureDifficulty.TypeFlags3 = result.Read<uint>(13);
creatureDifficulty.LootID = result.Read<uint>(14);
creatureDifficulty.PickPocketLootID = result.Read<uint>(15);
creatureDifficulty.SkinLootID = result.Read<uint>(16);
creatureDifficulty.GoldMin = result.Read<uint>(17);
creatureDifficulty.GoldMax = result.Read<uint>(18);
creatureDifficulty.StaticFlags = new(result.Read<uint>(19), result.Read<uint>(20), result.Read<uint>(21), result.Read<uint>(22), result.Read<uint>(23), result.Read<uint>(24), result.Read<uint>(25), result.Read<uint>(26));
// TODO: Check if this still applies
creatureDifficulty.DamageModifier *= Creature.GetDamageMod(template.Classification);
@@ -10997,10 +10998,6 @@ namespace Game
if (!result.IsEmpty())
Global.GuildMgr.SetNextGuildId(result.Read<uint>(0) + 1);
result = DB.Characters.Query("SELECT MAX(itemId) from character_void_storage");
if (!result.IsEmpty())
_voidItemId = result.Read<ulong>(0) + 1;
result = DB.World.Query("SELECT MAX(guid) FROM creature");
if (!result.IsEmpty())
_creatureSpawnId = result.Read<ulong>(0) + 1;
@@ -11036,15 +11033,6 @@ namespace Game
}
return _mailId++;
}
public ulong GenerateVoidStorageItemId()
{
if (_voidItemId >= 0xFFFFFFFFFFFFFFFE)
{
Log.outError(LogFilter.Misc, "_voidItemId overflow!! Can't continue, shutting down server. ");
Global.WorldMgr.StopNow(ShutdownExitCode.Error);
}
return _voidItemId++;
}
public ulong GenerateCreatureSpawnId()
{
if (_creatureSpawnId >= 0xFFFFFFFFFFFFFFFE)
@@ -11789,7 +11777,6 @@ namespace Game
uint _hiPetNumber;
ulong _creatureSpawnId;
ulong _gameObjectSpawnId;
ulong _voidItemId;
uint[] _playerXPperLevel;
Dictionary<uint, uint> _baseXPTable = new();
#endregion