Remove custom OptionalType and use the default c# nullable type.

This commit is contained in:
hondacrx
2022-03-01 17:27:56 -05:00
parent cc08afe269
commit c14f1eb3dc
89 changed files with 924 additions and 976 deletions
@@ -384,13 +384,13 @@ namespace Game.Networking.Packets
switch (mail.messageType)
{
case MailMessageType.Normal:
SenderCharacter.Set(ObjectGuid.Create(HighGuid.Player, mail.sender));
SenderCharacter = ObjectGuid.Create(HighGuid.Player, mail.sender);
break;
case MailMessageType.Creature:
case MailMessageType.Gameobject:
case MailMessageType.Auction:
case MailMessageType.Calendar:
AltSenderID.Set((uint)mail.sender);
AltSenderID = (uint)mail.sender;
break;
}
@@ -443,8 +443,8 @@ namespace Game.Networking.Packets
public int MailID;
public byte SenderType;
public Optional<ObjectGuid> SenderCharacter;
public Optional<uint> AltSenderID;
public ObjectGuid? SenderCharacter;
public uint? AltSenderID;
public ulong Cod;
public int StationeryID;
public ulong SentMoney;