diff --git a/Projects/Server/Gumps/Gump.cs b/Projects/Server/Gumps/Gump.cs index 163faada3..3439f2a12 100644 --- a/Projects/Server/Gumps/Gump.cs +++ b/Projects/Server/Gumps/Gump.cs @@ -1,3 +1,18 @@ +/************************************************************************* + * ModernUO * + * Copyright 2019-2023 - ModernUO Development Team * + * Email: hi@modernuo.com * + * File: Gump.cs * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (at your option) any later version. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *************************************************************************/ + using System; using System.Collections.Generic; using Server.Network; @@ -15,7 +30,20 @@ public partial class Gump public static readonly byte[] NoDispose = StringToBuffer("{ nodispose }"); public static readonly byte[] NoResize = StringToBuffer("{ noresize }"); - internal int m_TextEntries, m_Switches; + private int _switches; + private int _textEntries; + + public int Switches + { + get => _switches; + set => _switches = value; + } + + public int TextEntries + { + get => _textEntries; + set => _textEntries = value; + } public Gump(int x, int y) { @@ -250,7 +278,7 @@ public partial class Gump public void SendTo(NetState state) { state.AddGump(this); - state.SendDisplayGump(this, out m_Switches, out m_TextEntries); + state.SendDisplayGump(this, out _switches, out _textEntries); } public static byte[] StringToBuffer(string str) => str.GetBytesAscii(); diff --git a/Projects/Server/MessageType.cs b/Projects/Server/MessageType.cs new file mode 100644 index 000000000..81bcfa539 --- /dev/null +++ b/Projects/Server/MessageType.cs @@ -0,0 +1,37 @@ +/************************************************************************* + * ModernUO * + * Copyright 2019-2023 - ModernUO Development Team * + * Email: hi@modernuo.com * + * File: MessageType.cs * + * * + * This program is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (at your option) any later version. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program. If not, see . * + *************************************************************************/ + +using System; + +namespace Server; + +[Flags] +public enum MessageType +{ + Regular = 0x00, + System = 0x01, + Emote = 0x02, + Label = 0x06, + Focus = 0x07, + Whisper = 0x08, + Yell = 0x09, + Spell = 0x0A, + + Guild = 0x0D, + Alliance = 0x0E, + Command = 0x0F, + + Encoded = 0xC0 +} diff --git a/Projects/Server/Network/ContainerGridPacketHandler.cs b/Projects/UOContent/Network/ContainerGridPacketHandler.cs similarity index 100% rename from Projects/Server/Network/ContainerGridPacketHandler.cs rename to Projects/UOContent/Network/ContainerGridPacketHandler.cs diff --git a/Projects/Server/Network/Packets/IncomingItemPackets.cs b/Projects/UOContent/Network/Packets/IncomingItemPackets.cs similarity index 98% rename from Projects/Server/Network/Packets/IncomingItemPackets.cs rename to Projects/UOContent/Network/Packets/IncomingItemPackets.cs index c508c148c..8a8f8b0ee 100644 --- a/Projects/Server/Network/Packets/IncomingItemPackets.cs +++ b/Projects/UOContent/Network/Packets/IncomingItemPackets.cs @@ -92,8 +92,8 @@ public static class IncomingItemPackets if (item is BaseMulti multi && multi.AllowsRelativeDrop) { - loc.m_X += multi.X; - loc.m_Y += multi.Y; + loc.X += multi.X; + loc.Y += multi.Y; from.Drop(loc); } else diff --git a/Projects/Server/Network/Packets/IncomingMessagePackets.cs b/Projects/UOContent/Network/Packets/IncomingMessagePackets.cs similarity index 93% rename from Projects/Server/Network/Packets/IncomingMessagePackets.cs rename to Projects/UOContent/Network/Packets/IncomingMessagePackets.cs index 212a32d6c..eca4f103b 100644 --- a/Projects/Server/Network/Packets/IncomingMessagePackets.cs +++ b/Projects/UOContent/Network/Packets/IncomingMessagePackets.cs @@ -17,25 +17,6 @@ using System; namespace Server.Network; -[Flags] -public enum MessageType -{ - Regular = 0x00, - System = 0x01, - Emote = 0x02, - Label = 0x06, - Focus = 0x07, - Whisper = 0x08, - Yell = 0x09, - Spell = 0x0A, - - Guild = 0x0D, - Alliance = 0x0E, - Command = 0x0F, - - Encoded = 0xC0 -} - public static class IncomingMessagePackets { private static readonly KeywordList m_KeywordList = new(); diff --git a/Projects/Server/Network/Packets/IncomingMobilePackets.cs b/Projects/UOContent/Network/Packets/IncomingMobilePackets.cs similarity index 100% rename from Projects/Server/Network/Packets/IncomingMobilePackets.cs rename to Projects/UOContent/Network/Packets/IncomingMobilePackets.cs diff --git a/Projects/Server/Network/Packets/IncomingMovementPackets.cs b/Projects/UOContent/Network/Packets/IncomingMovementPackets.cs similarity index 100% rename from Projects/Server/Network/Packets/IncomingMovementPackets.cs rename to Projects/UOContent/Network/Packets/IncomingMovementPackets.cs diff --git a/Projects/Server/Network/Packets/IncomingPlayerPackets.cs b/Projects/UOContent/Network/Packets/IncomingPlayerPackets.cs similarity index 99% rename from Projects/Server/Network/Packets/IncomingPlayerPackets.cs rename to Projects/UOContent/Network/Packets/IncomingPlayerPackets.cs index fd6c143eb..cedd1a9d8 100644 --- a/Projects/Server/Network/Packets/IncomingPlayerPackets.cs +++ b/Projects/UOContent/Network/Packets/IncomingPlayerPackets.cs @@ -384,7 +384,7 @@ public static class IncomingPlayerPackets var switchCount = reader.ReadInt32(); - if (switchCount < 0 || switchCount > gump.m_Switches) + if (switchCount < 0 || switchCount > gump.Switches) { state.LogInfo("Invalid gump response, disconnecting..."); var exception = new InvalidGumpResponseException($"Bad switch count {switchCount}"); @@ -405,7 +405,7 @@ public static class IncomingPlayerPackets var textCount = reader.ReadInt32(); - if (textCount < 0 || textCount > gump.m_TextEntries) + if (textCount < 0 || textCount > gump.TextEntries) { state.LogInfo("Invalid gump response, disconnecting..."); var exception = new InvalidGumpResponseException($"Bad text entry count {textCount}"); diff --git a/Projects/Server/Network/Packets/IncomingTargetingPackets.cs b/Projects/UOContent/Network/Packets/IncomingTargetingPackets.cs similarity index 100% rename from Projects/Server/Network/Packets/IncomingTargetingPackets.cs rename to Projects/UOContent/Network/Packets/IncomingTargetingPackets.cs diff --git a/Projects/Server/Network/Packets/IncomingVendorPackets.cs b/Projects/UOContent/Network/Packets/IncomingVendorPackets.cs similarity index 100% rename from Projects/Server/Network/Packets/IncomingVendorPackets.cs rename to Projects/UOContent/Network/Packets/IncomingVendorPackets.cs