diff --git a/GameServer/Commands/HelpCommand.cs b/GameServer/Commands/HelpCommand.cs index 531bf71..a63da9e 100644 --- a/GameServer/Commands/HelpCommand.cs +++ b/GameServer/Commands/HelpCommand.cs @@ -1,5 +1,6 @@ using Common.Resources.Proto; using Common; +using System.Text; namespace PemukulPaku.GameServer.Commands { @@ -9,26 +10,26 @@ namespace PemukulPaku.GameServer.Commands { public override void Run(Session session, string[] args) { - RecvChatMsgNotify notify = new() { }; + RecvChatMsgNotify notify = new(); //hardcoding values is fun AND easy! - string msg = "Commands\n"; - msg += "command [optional]\n"; - //msg += "┌\n"; + StringBuilder msg = new("Commands\n"); + msg.Append("command [optional]\n"); + //msg.Append("┌\n"); foreach (Command Cmd in CommandFactory.Commands) { - if(Cmd.CmdType == CommandType.All || Cmd.CmdType == CommandType.Player) + if (Cmd.CmdType == CommandType.All || Cmd.CmdType == CommandType.Player) { - msg += "┝" + Cmd.Name + " " + Cmd.Description + "\n"; + msg.Append("┝" + Cmd.Name + " " + Cmd.Description + "\n"); if (Cmd.Examples is not null) { foreach (string Example in Cmd.Examples) { - msg += "│┕" + Example + "\n"; + msg.Append("│┕" + Example + "\n"); } } - } + } } - msg += ""; + msg.Append(""); //I really want to figure out how to grab from Chatroom.cs instead, but oh well. ChatMsg AiMsg = new() @@ -36,16 +37,16 @@ namespace PemukulPaku.GameServer.Commands Uid = 0, Nickname = "Ai-chan", Time = (uint)Global.GetUnixInSeconds(), - Msg = msg, - Content = new() { }, + Msg = msg.ToString(), + Content = new(), Channel = ChatMsg.MsgChannel.World, AvatarId = 3201, DressId = 593201, FrameId = 200001, CustomHeadId = 161080, - CheckResult = new() { NumberCheck = 0, ShieldType = 0, RewriteText = msg } + CheckResult = new() { NumberCheck = 0, ShieldType = 0, RewriteText = msg.ToString() } }; - AiMsg.Content.Items.Add(new() { MsgStr = msg }); + AiMsg.Content.Items.Add(new() { MsgStr = msg.ToString() }); notify.ChatMsgLists.Add(AiMsg); session.Send(Packet.FromProto(notify, CmdId.RecvChatMsgNotify)); } @@ -54,7 +55,7 @@ namespace PemukulPaku.GameServer.Commands { foreach (Command Cmd in CommandFactory.Commands) { - Console.ForegroundColor= ConsoleColor.White; + Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" " + Cmd.Name); Console.ResetColor(); c.Trail(Cmd.Description);