From cb810e8b0c82bd732f3bd9763b644dc2b672c1ae Mon Sep 17 00:00:00 2001 From: sven-n Date: Sun, 26 Jul 2026 09:42:54 +0200 Subject: [PATCH] Updated generated files (cherry picked from commit 709ac8b5642c543c7b70c0423adac000b488f316) --- ...-F5-00-ChatCommandListRequest_by-client.md | 18 + ...C2-F5-01-AvailableChatCommand_by-server.md | 60 +++ docs/Packets/ClientToServer.md | 1 + docs/Packets/ServerToClient.md | 1 + .../Properties/PlugInResources.Designer.cs | 108 ++--- .../Properties/Resources.Designer.cs | 434 +++++++++++------- .../ClientToServerPacketTests.cs | 14 + .../ServerToClientPacketTests.cs | 38 ++ 8 files changed, 457 insertions(+), 217 deletions(-) create mode 100644 docs/Packets/C1-F5-00-ChatCommandListRequest_by-client.md create mode 100644 docs/Packets/C2-F5-01-AvailableChatCommand_by-server.md diff --git a/docs/Packets/C1-F5-00-ChatCommandListRequest_by-client.md b/docs/Packets/C1-F5-00-ChatCommandListRequest_by-client.md new file mode 100644 index 0000000..9f6cfb3 --- /dev/null +++ b/docs/Packets/C1-F5-00-ChatCommandListRequest_by-client.md @@ -0,0 +1,18 @@ +# C1 F5 00 - ChatCommandListRequest (by client) + +## Is sent when + +A client which supports a user interface for chat commands requests the list of commands which are available to the player. It's usually sent after the character entered the game world. + +## Causes the following actions on the server side + +The server sends an AvailableChatCommand message for each available chat command. + +## Structure + +| Index | Length | Data Type | Value | Description | +|-------|--------|-----------|-------|-------------| +| 0 | 1 | Byte | 0xC1 | [Packet type](PacketTypes.md) | +| 1 | 1 | Byte | 4 | Packet header - length of the packet | +| 2 | 1 | Byte | 0xF5 | Packet header - packet type identifier | +| 3 | 1 | Byte | 0x00 | Packet header - sub packet type identifier | \ No newline at end of file diff --git a/docs/Packets/C2-F5-01-AvailableChatCommand_by-server.md b/docs/Packets/C2-F5-01-AvailableChatCommand_by-server.md new file mode 100644 index 0000000..551c876 --- /dev/null +++ b/docs/Packets/C2-F5-01-AvailableChatCommand_by-server.md @@ -0,0 +1,60 @@ +# C2 F5 01 - AvailableChatCommand (by server) + +## Is sent when + +After the client requested the list of available chat commands. One message is sent for each command which is available to the player. + +## Causes the following actions on the client side + +The client adds the command to its list of known commands, so that it can offer them to the player without requiring him to know or type them. + +## Structure + +| Index | Length | Data Type | Value | Description | +|-------|--------|-----------|-------|-------------| +| 0 | 1 | Byte | 0xC2 | [Packet type](PacketTypes.md) | +| 1 | 2 | Short | | Packet header - length of the packet | +| 3 | 1 | Byte | 0xF5 | Packet header - packet type identifier | +| 4 | 1 | Byte | 0x01 | Packet header - sub packet type identifier | +| 5 | 1 | Byte | | Index; The index of this command within the list, starting at 0. | +| 6 | 1 | Byte | | Count; The total number of commands which are available to the player, so that the client knows when it received all of them. | +| 7 | 1 | CharacterStatus | | MinimumCharacterStatus; The character status which is required to execute the command. | +| 8 | 1 | Byte | | ParameterCount | +| 9 | 32 | String | | Command; The command including its slash, e.g. '/item'. | +| 41 | 48 | String | | Name; The name of the command, in the language of the player. | +| 89 | 256 | String | | Description; The description of the command, in the language of the player. | +| 345 | ChatCommandParameter.Length * ParameterCount | Array of ChatCommandParameter | | Parameters; The parameters of the command, in the order in which they are expected when they are entered without their short names. | + +### ChatCommandParameter Structure + +Describes one parameter of a chat command, so that a user interface can offer an input for it. + +Length: 102 Bytes + +| Index | Length | Data Type | Value | Description | +|-------|--------|-----------|-------|-------------| +| 0 | 1 | Boolean | | IsRequired; Defines if the parameter has to be specified to execute the command. | +| 1 | 1 | ChatCommandParameterType | | Type; The kind of value which is expected, so that a fitting input can be shown. | +| 2 | 32 | String | | Name | +| 34 | 20 | String | | ShortName; The short name which is used in the 'shortName=value' notation. It's empty when the parameter can only be passed by its position. | +| 54 | 48 | String | | ValidValues; The accepted values, separated by a pipe. It's empty when the parameter isn't limited to a set of values. | + +### ChatCommandParameterType Enum + +The kind of value which a chat command parameter expects. + +| Value | Name | Description | +|-------|------|-------------| +| 0 | Text | The parameter expects a text. | +| 1 | Number | The parameter expects a number. | +| 2 | Boolean | The parameter expects a 0 or a 1. | + +### CharacterStatus Enum + +The status of a character. + +| Value | Name | Description | +|-------|------|-------------| +| 0 | Normal | The state of the character is normal. | +| 1 | Banned | The character is banned from the game. | +| 32 | GameMaster | The character is a game master. | \ No newline at end of file diff --git a/docs/Packets/ClientToServer.md b/docs/Packets/ClientToServer.md index 5da9593..6f49bd3 100644 --- a/docs/Packets/ClientToServer.md +++ b/docs/Packets/ClientToServer.md @@ -179,6 +179,7 @@ * [C1 F3 15 - FocusCharacter (by client)](C1-F3-15-FocusCharacter_by-client.md) * [C1 F3 30 - SaveKeyConfiguration (by client)](C1-F3-30-SaveKeyConfiguration_by-client.md) * [C1 F3 52 - AddMasterSkillPoint (by client)](C1-F3-52-AddMasterSkillPoint_by-client.md) + * [C1 F5 00 - ChatCommandListRequest (by client)](C1-F5-00-ChatCommandListRequest_by-client.md) * [C1 F6 0A - QuestSelectRequest (by client)](C1-F6-0A-QuestSelectRequest_by-client.md) * [C1 F6 0B - QuestProceedRequest (by client)](C1-F6-0B-QuestProceedRequest_by-client.md) * [C1 F6 0D - QuestCompletionRequest (by client)](C1-F6-0D-QuestCompletionRequest_by-client.md) diff --git a/docs/Packets/ServerToClient.md b/docs/Packets/ServerToClient.md index 41b6c0c..a6e485e 100644 --- a/docs/Packets/ServerToClient.md +++ b/docs/Packets/ServerToClient.md @@ -230,6 +230,7 @@ * [C1 F3 51 - MasterCharacterLevelUpdateExtended (by server)](C1-F3-51-MasterCharacterLevelUpdateExtended_by-server.md) * [C1 F3 52 - MasterSkillLevelUpdate (by server)](C1-F3-52-MasterSkillLevelUpdate_by-server.md) * [C2 F3 53 - MasterSkillList (by server)](C2-F3-53-MasterSkillList_by-server.md) + * [C2 F5 01 - AvailableChatCommand (by server)](C2-F5-01-AvailableChatCommand_by-server.md) * [C1 F6 03 - QuestEventResponse (by server)](C1-F6-03-QuestEventResponse_by-server.md) * [C1 F6 0A - AvailableQuests (by server)](C1-F6-0A-AvailableQuests_by-server.md) * [C1 F6 0B - QuestStepInfo (by server)](C1-F6-0B-QuestStepInfo_by-server.md) diff --git a/src/GameServer/Properties/PlugInResources.Designer.cs b/src/GameServer/Properties/PlugInResources.Designer.cs index 11b55b6..5f87604 100644 --- a/src/GameServer/Properties/PlugInResources.Designer.cs +++ b/src/GameServer/Properties/PlugInResources.Designer.cs @@ -996,6 +996,60 @@ namespace MUnique.OpenMU.GameServer.Properties { } } + /// + /// Looks up a localized string similar to Handles the packets about chat commands (0xF5).. + /// + public static string ChatCommandGroupHandlerPlugIn_Description { + get { + return ResourceManager.GetString("ChatCommandGroupHandlerPlugIn_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Chat command packet group handler. + /// + public static string ChatCommandGroupHandlerPlugIn_Name { + get { + return ResourceManager.GetString("ChatCommandGroupHandlerPlugIn_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Handles the request for the list of chat commands which are available to the player.. + /// + public static string ChatCommandListRequestHandlerPlugIn_Description { + get { + return ResourceManager.GetString("ChatCommandListRequestHandlerPlugIn_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Chat command list request handler. + /// + public static string ChatCommandListRequestHandlerPlugIn_Name { + get { + return ResourceManager.GetString("ChatCommandListRequestHandlerPlugIn_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Sends the chat commands which are available to the player, so that the client can offer them in a user interface.. + /// + public static string ChatCommandListViewPlugIn_Description { + get { + return ResourceManager.GetString("ChatCommandListViewPlugIn_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Chat command list view. + /// + public static string ChatCommandListViewPlugIn_Name { + get { + return ResourceManager.GetString("ChatCommandListViewPlugIn_Name", resourceCulture); + } + } + /// /// Looks up a localized string similar to Packet handler for chat messages.. /// @@ -6215,59 +6269,5 @@ namespace MUnique.OpenMU.GameServer.Properties { return ResourceManager.GetString("WhisperedChatMessageHandlerPlugIn_Name", resourceCulture); } } - /// - /// Looks up a localized string similar to Chat command list view. - /// - public static string ChatCommandListViewPlugIn_Name { - get { - return ResourceManager.GetString("ChatCommandListViewPlugIn_Name", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Sends the chat commands which are available to the player, so that the client can offer them in a user interface.. - /// - public static string ChatCommandListViewPlugIn_Description { - get { - return ResourceManager.GetString("ChatCommandListViewPlugIn_Description", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Chat command packet group handler. - /// - public static string ChatCommandGroupHandlerPlugIn_Name { - get { - return ResourceManager.GetString("ChatCommandGroupHandlerPlugIn_Name", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Handles the packets about chat commands (0xF5).. - /// - public static string ChatCommandGroupHandlerPlugIn_Description { - get { - return ResourceManager.GetString("ChatCommandGroupHandlerPlugIn_Description", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Chat command list request handler. - /// - public static string ChatCommandListRequestHandlerPlugIn_Name { - get { - return ResourceManager.GetString("ChatCommandListRequestHandlerPlugIn_Name", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Handles the request for the list of chat commands which are available to the player.. - /// - public static string ChatCommandListRequestHandlerPlugIn_Description { - get { - return ResourceManager.GetString("ChatCommandListRequestHandlerPlugIn_Description", resourceCulture); - } - } - } } diff --git a/src/Web/AdminPanel/Properties/Resources.Designer.cs b/src/Web/AdminPanel/Properties/Resources.Designer.cs index 0b427aa..0b344f8 100644 --- a/src/Web/AdminPanel/Properties/Resources.Designer.cs +++ b/src/Web/AdminPanel/Properties/Resources.Designer.cs @@ -68,7 +68,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("About", resourceCulture); } } - + /// /// Looks up a localized string similar to Accounts. /// @@ -77,7 +77,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Accounts", resourceCulture); } } - + /// /// Looks up a localized string similar to Action. /// @@ -86,7 +86,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Action", resourceCulture); } } - + /// /// Looks up a localized string similar to Actions. /// @@ -95,7 +95,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Actions", resourceCulture); } } - + /// /// Looks up a localized string similar to Activate. /// @@ -104,7 +104,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Activate", resourceCulture); } } - + /// /// Looks up a localized string similar to Active Offline Player. /// @@ -113,7 +113,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ActiveOfflinePlayer", resourceCulture); } } - + /// /// Looks up a localized string similar to Add New. /// @@ -122,7 +122,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("AddNew", resourceCulture); } } - + /// /// Looks up a localized string similar to Admin Users. /// @@ -131,7 +131,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("AdminUsers", resourceCulture); } } - + /// /// Looks up a localized string similar to All. /// @@ -140,7 +140,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("All", resourceCulture); } } - + /// /// Looks up a localized string similar to All Game Servers. /// @@ -149,7 +149,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("AllGameServers", resourceCulture); } } - + /// /// Looks up a localized string similar to An error occurred while processing your request. /// @@ -158,7 +158,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("AnErrorOccurredWhileProcessingYourRequest", resourceCulture); } } - + /// /// Looks up a localized string similar to Applying updates .... /// @@ -167,7 +167,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ApplyingUpdates", resourceCulture); } } - + /// /// Looks up a localized string similar to Apply selected updates. /// @@ -176,7 +176,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ApplySelectedUpdates", resourceCulture); } } - + /// /// Looks up a localized string similar to available updates. /// @@ -185,7 +185,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("AvailableUpdates", resourceCulture); } } - + /// /// Looks up a localized string similar to Back. /// @@ -194,7 +194,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Back", resourceCulture); } } - + /// /// Looks up a localized string similar to Cancel. /// @@ -203,7 +203,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Cancel", resourceCulture); } } - + /// /// Looks up a localized string similar to Can't connect to the database. Probably not created yet.. /// @@ -212,7 +212,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CantConnectToTheDatabaseProbablyNotCreatedYet", resourceCulture); } } - + /// /// Looks up a localized string similar to Change password. /// @@ -221,7 +221,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ChangePassword", resourceCulture); } } - + /// /// Looks up a localized string similar to Character. /// @@ -230,7 +230,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Character", resourceCulture); } } - + /// /// Looks up a localized string similar to Character classes. /// @@ -239,7 +239,43 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CharacterClasses", resourceCulture); } } - + + /// + /// Looks up a localized string similar to Chat commands. + /// + public static string ChatCommands { + get { + return ResourceManager.GetString("ChatCommands", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Command. + /// + public static string CommandColumn { + get { + return ResourceManager.GetString("CommandColumn", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Description. + /// + public static string CommandDescription { + get { + return ResourceManager.GetString("CommandDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Usage. + /// + public static string CommandUsage { + get { + return ResourceManager.GetString("CommandUsage", resourceCulture); + } + } + /// /// Looks up a localized string similar to The connection server configuration has been saved. Initializing connect server .... /// @@ -248,7 +284,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ConnectionServerConfigurationSaved", resourceCulture); } } - + /// /// Looks up a localized string similar to Connect Server. /// @@ -257,7 +293,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ConnectServer", resourceCulture); } } - + /// /// Looks up a localized string similar to Couldn't find '{0}' to delete.. /// @@ -266,7 +302,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CouldNotFindToDelete", resourceCulture); } } - + /// /// Looks up a localized string similar to Couldn't find '{0}' to duplicate.. /// @@ -275,7 +311,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CouldNotFindToDuplicate", resourceCulture); } } - + /// /// Looks up a localized string similar to Could not load the map data. Check the logs for details.. /// @@ -284,7 +320,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CouldNotLoadMapDataCheckTheLogs", resourceCulture); } } - + /// /// Looks up a localized string similar to Create. /// @@ -293,7 +329,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Create", resourceCulture); } } - + /// /// Looks up a localized string similar to Create Connect Server. /// @@ -302,7 +338,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CreateConnectServer", resourceCulture); } } - + /// /// Looks up a localized string similar to New object successfully created.. /// @@ -311,7 +347,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CreatedSuccessfully", resourceCulture); } } - + /// /// Looks up a localized string similar to Create Game Server. /// @@ -320,7 +356,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CreateGameServer", resourceCulture); } } - + /// /// Looks up a localized string similar to Create User. /// @@ -329,7 +365,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CreateUser", resourceCulture); } } - + /// /// Looks up a localized string similar to Creating Configuration .... /// @@ -338,7 +374,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CreatingConfigurationInfo", resourceCulture); } } - + /// /// Looks up a localized string similar to Current State. /// @@ -347,7 +383,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("CurrentState", resourceCulture); } } - + /// /// Looks up a localized string similar to Database status. /// @@ -356,7 +392,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DatabaseStatus", resourceCulture); } } - + /// /// Looks up a localized string similar to Deactivate. /// @@ -365,7 +401,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Deactivate", resourceCulture); } } - + /// /// Looks up a localized string similar to Delete. /// @@ -374,7 +410,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Delete", resourceCulture); } } - + /// /// Looks up a localized string similar to Couldn't delete '{0}', probably because it's referenced by another object. For details, see log. /// @@ -383,7 +419,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DeleteFailedReferenced", resourceCulture); } } - + /// /// Looks up a localized string similar to <strong>The Development environment shouldn't be enabled for deployed applications.</strong> /// It can result in displaying sensitive information from exceptions to end users. @@ -395,7 +431,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DevelopmentEnvironmentWarning", resourceCulture); } } - + /// /// Looks up a localized string similar to Development Mode. /// @@ -404,7 +440,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DevelopmentMode", resourceCulture); } } - + /// /// Looks up a localized string similar to Discard changes. /// @@ -413,7 +449,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DiscardChanges", resourceCulture); } } - + /// /// Looks up a localized string similar to Disconnect. /// @@ -422,7 +458,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Disconnect", resourceCulture); } } - + /// /// Looks up a localized string similar to Download as JSON. /// @@ -431,7 +467,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DownloadAsJson", resourceCulture); } } - + /// /// Looks up a localized string similar to Drop item groups. /// @@ -440,7 +476,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DropItemGroups", resourceCulture); } } - + /// /// Looks up a localized string similar to Duplicate. /// @@ -449,7 +485,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Duplicate", resourceCulture); } } - + /// /// Looks up a localized string similar to Duplicated '{0}' successfully.. /// @@ -458,7 +494,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("DuplicatedSuccessfully", resourceCulture); } } - + /// /// Looks up a localized string similar to Edit. /// @@ -467,7 +503,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Edit", resourceCulture); } } - + /// /// Looks up a localized string similar to Error. /// @@ -476,7 +512,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Error", resourceCulture); } } - + /// /// Looks up a localized string similar to Error duplicating '{0}': {1}. /// @@ -485,7 +521,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ErrorDuplicating", resourceCulture); } } - + /// /// Looks up a localized string similar to Extension Point. /// @@ -494,7 +530,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ExtensionPoint", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed, context not initialized. /// @@ -503,7 +539,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FailedByUninitializedContext", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to clone '{0}'.. /// @@ -512,7 +548,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FailedToClone", resourceCulture); } } - + /// /// Looks up a localized string similar to File name. /// @@ -521,7 +557,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FileName", resourceCulture); } } - + /// /// Looks up a localized string similar to Finished! Have fun :). /// @@ -530,7 +566,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FinishedHaveFun", resourceCulture); } } - + /// /// Looks up a localized string similar to First, close all connections to the server.. /// @@ -539,7 +575,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FirstCloseAllConnectionsToTheServer", resourceCulture); } } - + /// /// Looks up a localized string similar to Full configuration. /// @@ -548,7 +584,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("FullConfiguration", resourceCulture); } } - + /// /// Looks up a localized string similar to Game clients. /// @@ -557,7 +593,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameClients", resourceCulture); } } - + /// /// Looks up a localized string similar to Game configuration. /// @@ -566,7 +602,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameConfiguration", resourceCulture); } } - + /// /// Looks up a localized string similar to Game maps. /// @@ -575,7 +611,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameMaps", resourceCulture); } } - + /// /// Looks up a localized string similar to Game Server. /// @@ -584,7 +620,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameServer", resourceCulture); } } - + /// /// Looks up a localized string similar to The game server configuration has been saved. Initializing game server .... /// @@ -593,7 +629,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameServerConfigurationSavedInfo", resourceCulture); } } - + /// /// Looks up a localized string similar to Game server count. /// @@ -602,7 +638,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GameServerCount", resourceCulture); } } - + /// /// Looks up a localized string similar to General. /// @@ -611,7 +647,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("General", resourceCulture); } } - + /// /// Looks up a localized string similar to Global Message. /// @@ -620,7 +656,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GlobalMessage", resourceCulture); } } - + /// /// Looks up a localized string similar to No running game server to send the message to.. /// @@ -629,7 +665,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GlobalMessageNoTarget", resourceCulture); } } - + /// /// Looks up a localized string similar to Failed to send the message to {0}: {1}. /// @@ -638,7 +674,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GlobalMessageSendFailed", resourceCulture); } } - + /// /// Looks up a localized string similar to Message sent.. /// @@ -647,7 +683,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("GlobalMessageSent", resourceCulture); } } - + /// /// Looks up a localized string similar to Hide entry form. /// @@ -656,7 +692,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("HideEntryForm", resourceCulture); } } - + /// /// Looks up a localized string similar to Home. /// @@ -665,7 +701,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Home", resourceCulture); } } - + /// /// Looks up a localized string similar to How many game servers do you want?. /// @@ -674,7 +710,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("HowManyGameServersQuestion", resourceCulture); } } - + /// /// Looks up a localized string similar to Initialized game version. /// @@ -683,7 +719,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("InitializedGameVersion", resourceCulture); } } - + /// /// Looks up a localized string similar to Initializing Connect Server .... /// @@ -692,7 +728,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("InitializingConnectServerInfo", resourceCulture); } } - + /// /// Looks up a localized string similar to Initializing Game Server .... /// @@ -701,7 +737,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("InitializingGameServerInfo", resourceCulture); } } - + /// /// Looks up a localized string similar to Installing, please wait .... /// @@ -710,7 +746,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("InstallingPleaseWait", resourceCulture); } } - + /// /// Looks up a localized string similar to Items. /// @@ -719,7 +755,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Items", resourceCulture); } } - + /// /// Looks up a localized string similar to Jewel mixes. /// @@ -728,7 +764,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("JewelMixes", resourceCulture); } } - + /// /// Looks up a localized string similar to Last update. /// @@ -737,7 +773,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("LastUpdate", resourceCulture); } } - + /// /// Looks up a localized string similar to Live Map. /// @@ -746,7 +782,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("LiveMap", resourceCulture); } } - + /// /// Looks up a localized string similar to Loading .... /// @@ -755,7 +791,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Loading", resourceCulture); } } - + /// /// Looks up a localized string similar to Could not load the data. Check the logs for details.. /// @@ -764,7 +800,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("LoadingErrorCheckLog", resourceCulture); } } - + /// /// Looks up a localized string similar to Log Files. /// @@ -773,7 +809,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("LogFiles", resourceCulture); } } - + /// /// Looks up a localized string similar to Logs. /// @@ -782,7 +818,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Logs", resourceCulture); } } - + /// /// Looks up a localized string similar to Major. /// @@ -791,7 +827,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MajorVersion", resourceCulture); } } - + /// /// Looks up a localized string similar to Mandatory updates are always applied and cannot be deselected.. /// @@ -800,7 +836,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MandatoryUpdatesAreAlwaysAppliedAndCannotBeDeselected", resourceCulture); } } - + /// /// Looks up a localized string similar to Map Editor. /// @@ -809,7 +845,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MapEditor", resourceCulture); } } - + /// /// Looks up a localized string similar to Merchants. /// @@ -818,7 +854,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Merchants", resourceCulture); } } - + /// /// Looks up a localized string similar to Merchant stores. /// @@ -827,7 +863,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MerchantStores", resourceCulture); } } - + /// /// Looks up a localized string similar to Enter message.... /// @@ -836,7 +872,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MessagePlaceholder", resourceCulture); } } - + /// /// Looks up a localized string similar to Metrics. /// @@ -845,7 +881,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Metrics", resourceCulture); } } - + /// /// Looks up a localized string similar to Mini games. /// @@ -854,7 +890,16 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MiniGames", resourceCulture); } } - + + /// + /// Looks up a localized string similar to Required status. + /// + public static string MinimumCharacterStatus { + get { + return ResourceManager.GetString("MinimumCharacterStatus", resourceCulture); + } + } + /// /// Looks up a localized string similar to Minor. /// @@ -863,7 +908,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("MinorVersion", resourceCulture); } } - + /// /// Looks up a localized string similar to Monsters. /// @@ -872,7 +917,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Monsters", resourceCulture); } } - + /// /// Looks up a localized string similar to New updates for the configuration data are available. You can select the ones which should be applied to your configuration.. /// @@ -881,7 +926,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NewConfigurationUpdatesAvailable", resourceCulture); } } - + /// /// Looks up a localized string similar to No. /// @@ -890,7 +935,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("No", resourceCulture); } } - + /// /// Looks up a localized string similar to No changes have been saved.. /// @@ -899,7 +944,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NoChangesSaved", resourceCulture); } } - + /// /// Looks up a localized string similar to There were no changes to save.. /// @@ -908,7 +953,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NoChangesToSave", resourceCulture); } } - + /// /// Looks up a localized string similar to No configuration data update available.. /// @@ -917,7 +962,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NoConfigurationDataUpdateAvailable", resourceCulture); } } - + /// /// Looks up a localized string similar to No initialized data found!. /// @@ -926,7 +971,16 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NoInitializedDataFound", resourceCulture); } } - + + /// + /// Looks up a localized string similar to This command has no parameters.. + /// + public static string NoParameters { + get { + return ResourceManager.GetString("NoParameters", resourceCulture); + } + } + /// /// Looks up a localized string similar to Not created. /// @@ -935,7 +989,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("NotCreated", resourceCulture); } } - + /// /// Looks up a localized string similar to OK. /// @@ -944,7 +998,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("OK", resourceCulture); } } - + /// /// Looks up a localized string similar to Online Accounts. /// @@ -953,7 +1007,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("OnlineAccounts", resourceCulture); } } - + /// /// Looks up a localized string similar to {0} online. /// @@ -962,7 +1016,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("OnlineCount", resourceCulture); } } - + /// /// Looks up a localized string similar to OpenMU AdminPanel. /// @@ -971,7 +1025,52 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("OpenMUAdminPanel", resourceCulture); } } - + + /// + /// Looks up a localized string similar to Name. + /// + public static string ParameterName { + get { + return ResourceManager.GetString("ParameterName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Short name. + /// + public static string ParameterShortName { + get { + return ResourceManager.GetString("ParameterShortName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parameters of {0}. + /// + public static string ParametersOf { + get { + return ResourceManager.GetString("ParametersOf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Type. + /// + public static string ParameterType { + get { + return ResourceManager.GetString("ParameterType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Valid values. + /// + public static string ParameterValidValues { + get { + return ResourceManager.GetString("ParameterValidValues", resourceCulture); + } + } + /// /// Looks up a localized string similar to Patch. /// @@ -980,7 +1079,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Patch", resourceCulture); } } - + /// /// Looks up a localized string similar to Patch-Address. /// @@ -989,7 +1088,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PatchAddress", resourceCulture); } } - + /// /// Looks up a localized string similar to Patch-Version. /// @@ -998,7 +1097,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PatchVersion", resourceCulture); } } - + /// /// Looks up a localized string similar to Players. /// @@ -1007,7 +1106,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PlayerCount", resourceCulture); } } - + /// /// Looks up a localized string similar to Please, first install the database updates on the setup page.. /// @@ -1016,7 +1115,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PleaseFirstInstallTheDatabaseUpdatesOnTheSetupPage", resourceCulture); } } - + /// /// Looks up a localized string similar to Please restart the connect and game server containers.. /// @@ -1025,7 +1124,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PleaseRestartTheConnectAndGameServerContainers", resourceCulture); } } - + /// /// Looks up a localized string similar to Plugin Name. /// @@ -1034,7 +1133,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PluginName", resourceCulture); } } - + /// /// Looks up a localized string similar to Plugins. /// @@ -1043,7 +1142,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Plugins", resourceCulture); } } - + /// /// Looks up a localized string similar to Plugin Type. /// @@ -1052,7 +1151,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("PluginType", resourceCulture); } } - + /// /// Looks up a localized string similar to Refresh. /// @@ -1061,7 +1160,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Refresh", resourceCulture); } } - + /// /// Looks up a localized string similar to Re-install. /// @@ -1070,7 +1169,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ReInstall", resourceCulture); } } - + /// /// Looks up a localized string similar to Are you sure? All the current data is getting deleted and freshly installed.. /// @@ -1079,7 +1178,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ReinstallConfirmation", resourceCulture); } } - + /// /// Looks up a localized string similar to Reload. /// @@ -1088,7 +1187,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Reload", resourceCulture); } } - + /// /// Looks up a localized string similar to Reload configuration and restart all Game Servers. /// @@ -1097,7 +1196,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ReloadConfigurationAndRestartAllGameServers", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove. /// @@ -1106,7 +1205,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Remove", resourceCulture); } } - + /// /// Looks up a localized string similar to Remove Server. /// @@ -1115,7 +1214,16 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("RemoveServer", resourceCulture); } } - + + /// + /// Looks up a localized string similar to Required. + /// + public static string Required { + get { + return ResourceManager.GetString("Required", resourceCulture); + } + } + /// /// Looks up a localized string similar to Save. /// @@ -1124,7 +1232,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Save", resourceCulture); } } - + /// /// Looks up a localized string similar to Save changes. /// @@ -1133,7 +1241,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SaveChanges", resourceCulture); } } - + /// /// Looks up a localized string similar to The changes have been saved.. /// @@ -1142,7 +1250,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SavedChanges", resourceCulture); } } - + /// /// Looks up a localized string similar to Saving Configuration .... /// @@ -1151,7 +1259,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SavingConfigurationInfo", resourceCulture); } } - + /// /// Looks up a localized string similar to Search. /// @@ -1160,7 +1268,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Search", resourceCulture); } } - + /// /// Looks up a localized string similar to seconds. /// @@ -1169,7 +1277,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Seconds", resourceCulture); } } - + /// /// Looks up a localized string similar to Select the game version. /// @@ -1178,7 +1286,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SelectTheGameVersion", resourceCulture); } } - + /// /// Looks up a localized string similar to Send. /// @@ -1187,7 +1295,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Send", resourceCulture); } } - + /// /// Looks up a localized string similar to Server control. /// @@ -1196,7 +1304,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerControl", resourceCulture); } } - + /// /// Looks up a localized string similar to The server will be deleted from the database. Are you sure to proceed?. /// @@ -1205,7 +1313,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerDeleteProceedQuestion", resourceCulture); } } - + /// /// Looks up a localized string similar to Server-ID. /// @@ -1214,7 +1322,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerID", resourceCulture); } } - + /// /// Looks up a localized string similar to Server Name. /// @@ -1223,7 +1331,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerName", resourceCulture); } } - + /// /// Looks up a localized string similar to Servers. /// @@ -1232,7 +1340,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Servers", resourceCulture); } } - + /// /// Looks up a localized string similar to Server with Id {0} already exists. Please use another value.. /// @@ -1241,7 +1349,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerWithIdAlreadyExists", resourceCulture); } } - + /// /// Looks up a localized string similar to A server with tcp port {0} already exists. Please use another tcp port.. /// @@ -1250,7 +1358,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ServerWithPortAlreadyExists", resourceCulture); } } - + /// /// Looks up a localized string similar to Setup. /// @@ -1259,7 +1367,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Setup", resourceCulture); } } - + /// /// Looks up a localized string similar to Show entry form. /// @@ -1268,7 +1376,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("ShowEntryForm", resourceCulture); } } - + /// /// Looks up a localized string similar to Size. /// @@ -1277,7 +1385,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Size", resourceCulture); } } - + /// /// Looks up a localized string similar to Skills. /// @@ -1286,7 +1394,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Skills", resourceCulture); } } - + /// /// Looks up a localized string similar to Socket {0}. /// @@ -1295,7 +1403,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SocketNumber", resourceCulture); } } - + /// /// Looks up a localized string similar to Start. /// @@ -1304,7 +1412,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Start", resourceCulture); } } - + /// /// Looks up a localized string similar to Started At. /// @@ -1313,7 +1421,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("StartedAt", resourceCulture); } } - + /// /// Looks up a localized string similar to Start install. /// @@ -1322,7 +1430,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("StartInstall", resourceCulture); } } - + /// /// Looks up a localized string similar to Stop. /// @@ -1331,7 +1439,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Stop", resourceCulture); } } - + /// /// Looks up a localized string similar to Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.. /// @@ -1340,7 +1448,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("SwappingToDevForMoreInformation", resourceCulture); } } - + /// /// Looks up a localized string similar to System. /// @@ -1349,7 +1457,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("System", resourceCulture); } } - + /// /// Looks up a localized string similar to Target. /// @@ -1358,7 +1466,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Target", resourceCulture); } } - + /// /// Looks up a localized string similar to Do you want test accounts?. /// @@ -1367,7 +1475,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("TestAccountsQuestion", resourceCulture); } } - + /// /// Looks up a localized string similar to The updates require a restart of the server process to take effect.. /// @@ -1376,7 +1484,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("TheUpdatesRequireARestartOfTheServerProcessToTakeEffect", resourceCulture); } } - + /// /// Looks up a localized string similar to Total Players. /// @@ -1385,7 +1493,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("TotalPlayers", resourceCulture); } } - + /// /// Looks up a localized string similar to Tracing. /// @@ -1394,7 +1502,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Tracing", resourceCulture); } } - + /// /// Looks up a localized string similar to Type '{0}' does not support cloning.. /// @@ -1403,7 +1511,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("TypeDoesNotSupportCloning", resourceCulture); } } - + /// /// Looks up a localized string similar to An unexpected error occurred: {0}. See logs for more details.. /// @@ -1412,7 +1520,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UnexpectedErrorCheckLogs", resourceCulture); } } - + /// /// Looks up a localized string similar to An unexpected error occurred: {0}.. /// @@ -1421,7 +1529,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UnexpectedErrorOccurred", resourceCulture); } } - + /// /// Looks up a localized string similar to An unhandled error has occurred.. /// @@ -1430,7 +1538,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UnhandledErrorOccurred", resourceCulture); } } - + /// /// Looks up a localized string similar to There are unsaved changes. Are you sure you want to discard them?. /// @@ -1439,7 +1547,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UnsavedChangesQuestion", resourceCulture); } } - + /// /// Looks up a localized string similar to Update. /// @@ -1448,7 +1556,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Update", resourceCulture); } } - + /// /// Looks up a localized string similar to Update Failed!. /// @@ -1457,7 +1565,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UpdateFailed", resourceCulture); } } - + /// /// Looks up a localized string similar to Update required. /// @@ -1466,7 +1574,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UpdateRequired", resourceCulture); } } - + /// /// Looks up a localized string similar to Updates. /// @@ -1475,7 +1583,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Updates", resourceCulture); } } - + /// /// Looks up a localized string similar to Updating.... /// @@ -1484,7 +1592,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Updating", resourceCulture); } } - + /// /// Looks up a localized string similar to Up-to-date. /// @@ -1493,7 +1601,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("UpToDate", resourceCulture); } } - + /// /// Looks up a localized string similar to Users. /// @@ -1502,7 +1610,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Users", resourceCulture); } } - + /// /// Looks up a localized string similar to Warp list. /// @@ -1511,7 +1619,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("WarpList", resourceCulture); } } - + /// /// Looks up a localized string similar to Welcome to the admin panel of OpenMU.. /// @@ -1520,7 +1628,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("WelcomeMessage", resourceCulture); } } - + /// /// Looks up a localized string similar to Yes. /// @@ -1529,7 +1637,7 @@ namespace MUnique.OpenMU.Web.AdminPanel.Properties { return ResourceManager.GetString("Yes", resourceCulture); } } - + /// /// Looks up a localized string similar to Yes, create test accounts. /// diff --git a/tests/MUnique.OpenMU.Network.Packets.Tests/ClientToServerPacketTests.cs b/tests/MUnique.OpenMU.Network.Packets.Tests/ClientToServerPacketTests.cs index f112b1e..06f67a4 100644 --- a/tests/MUnique.OpenMU.Network.Packets.Tests/ClientToServerPacketTests.cs +++ b/tests/MUnique.OpenMU.Network.Packets.Tests/ClientToServerPacketTests.cs @@ -3903,4 +3903,18 @@ public class PacketStructureTests Assert.That(actualLength, Is.EqualTo(expectedLength), "Packet length mismatch: declared length does not match calculated size"); } + + /// + /// Tests the packet size calculation for ChatCommandListRequest. + /// + [Test] + public void ChatCommandListRequest_PacketSizeValidation() + { + // Fixed-length packet validation + const int expectedLength = 4; + var actualLength = ChatCommandListRequestRef.Length; + + Assert.That(actualLength, Is.EqualTo(expectedLength), + "Packet length mismatch: declared length does not match calculated size"); + } } diff --git a/tests/MUnique.OpenMU.Network.Packets.Tests/ServerToClientPacketTests.cs b/tests/MUnique.OpenMU.Network.Packets.Tests/ServerToClientPacketTests.cs index a9fa18a..42a5689 100644 --- a/tests/MUnique.OpenMU.Network.Packets.Tests/ServerToClientPacketTests.cs +++ b/tests/MUnique.OpenMU.Network.Packets.Tests/ServerToClientPacketTests.cs @@ -6413,4 +6413,42 @@ public class PacketStructureTests Assert.That(4 + 1, Is.LessThanOrEqualTo(expectedLength), "Field 'Event' exceeds packet boundary"); } + + /// + /// Tests the packet size calculation for ChatCommandInfo. + /// + [Test] + public void ChatCommandInfo_PacketSizeValidation() + { + // Basic packet validation + // Validate header type and field boundaries + + // Field 'Index' starts at index 5 with size 1 + Assert.That(5, Is.GreaterThanOrEqualTo(0), + "Field 'Index' has invalid negative index"); + + // Field 'Count' starts at index 6 with size 1 + Assert.That(6, Is.GreaterThanOrEqualTo(0), + "Field 'Count' has invalid negative index"); + + // Field 'MinimumCharacterStatus' starts at index 7 with size 1 + Assert.That(7, Is.GreaterThanOrEqualTo(0), + "Field 'MinimumCharacterStatus' has invalid negative index"); + + // Field 'ParameterCount' starts at index 8 with size 1 + Assert.That(8, Is.GreaterThanOrEqualTo(0), + "Field 'ParameterCount' has invalid negative index"); + + // Field 'Command' starts at index 9 with size 32 + Assert.That(9, Is.GreaterThanOrEqualTo(0), + "Field 'Command' has invalid negative index"); + + // Field 'Name' starts at index 41 with size 48 + Assert.That(41, Is.GreaterThanOrEqualTo(0), + "Field 'Name' has invalid negative index"); + + // Field 'Description' starts at index 89 with size 256 + Assert.That(89, Is.GreaterThanOrEqualTo(0), + "Field 'Description' has invalid negative index"); + } }