Core: Updated to 11.2.5.63704

Port From (https://github.com/TrinityCore/TrinityCore/commit/53068a94e88991ae7196fb247df4b7ca2e47e554)
This commit is contained in:
Hondacrx
2025-12-16 13:57:09 -05:00
parent ed33a88776
commit 3a890782b5
57 changed files with 3079 additions and 2630 deletions
+23
View File
@@ -351,6 +351,29 @@ namespace Framework.IO
{
WriteUInt32(Time.GetPackedTimeFromDateTime(DateTime.Now));
}
public void Write<T>(T value)
{
switch (value)
{
case sbyte v: WriteInt8(v); break;
case short v: WriteInt16(v); break;
case int v: WriteInt32(v); break;
case long v: WriteInt64(v); break;
case byte v: WriteUInt8(v); break;
case ushort v: WriteUInt16(v); break;
case uint v: WriteUInt32(v); break;
case ulong v: WriteUInt64(v); break;
case float v: WriteFloat(v); break;
case double v: WriteDouble(v); break;
case string v: WriteString(v); break;
case bool v: WriteBit(v); break;
case byte[] v: WriteBytes(v); break;
case Vector3 v: WriteVector3(v); break;
default:
throw new InvalidOperationException($"Type {typeof(T)} is not supported for writing.");
}
}
#endregion
public bool HasUnfinishedBitPack()