forked from SoDOff-Project/sodoff-mmo
63 lines
1.5 KiB
C#
63 lines
1.5 KiB
C#
using sodoffmmo.Attributes;
|
|
using sodoffmmo.Core;
|
|
using sodoffmmo.Data;
|
|
|
|
namespace sodoffmmo.CommandHandlers;
|
|
|
|
[CommandHandler(1)]
|
|
class LoginHandler : ICommandHandler
|
|
{
|
|
public void Handle(Client client, NetworkObject receivedObject)
|
|
{
|
|
NetworkArray rl = new();
|
|
|
|
NetworkArray r1 = new();
|
|
r1.Add(0);
|
|
r1.Add("MP_SYS");
|
|
r1.Add("default");
|
|
r1.Add(true);
|
|
r1.Add(false);
|
|
r1.Add(false);
|
|
r1.Add((short)0);
|
|
r1.Add((short)10);
|
|
r1.Add(new NetworkArray());
|
|
r1.Add((short)0);
|
|
r1.Add((short)0);
|
|
rl.Add(r1);
|
|
|
|
NetworkArray r2 = new();
|
|
|
|
r2.Add(1);
|
|
r2.Add("ADMIN");
|
|
r2.Add("default");
|
|
r2.Add(false);
|
|
r2.Add(false);
|
|
r2.Add(true);
|
|
r2.Add((short)0);
|
|
r2.Add((short)1);
|
|
r2.Add(new NetworkArray());
|
|
rl.Add(r2);
|
|
|
|
NetworkArray r3 = new();
|
|
r3.Add(2);
|
|
r3.Add("LIMBO");
|
|
r3.Add("default");
|
|
r3.Add(false);
|
|
r3.Add(false);
|
|
r3.Add(false);
|
|
r3.Add((short)31);
|
|
r3.Add((short)10000);
|
|
r3.Add(new NetworkArray());
|
|
rl.Add(r3);
|
|
|
|
NetworkObject content = new();
|
|
content.Add("rl", rl);
|
|
content.Add("zn", "JumpStart");
|
|
content.Add("rs", (short)5);
|
|
content.Add("un", "005fd387-c264-410f-acf3-dbe3a06aaffa");
|
|
content.Add("id", 1143760);
|
|
content.Add("pi", (short)1);
|
|
|
|
client.Send(NetworkObject.WrapObject(0, 1, content).Serialize());
|
|
}
|
|
} |