本文整理汇总了C#中Packets.GetContent方法的典型用法代码示例。如果您正苦于以下问题:C# Packets.GetContent方法的具体用法?C# Packets.GetContent怎么用?C# Packets.GetContent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Packets
的用法示例。
在下文中一共展示了Packets.GetContent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnLogin
public void OnLogin(Packets.Client.CSMG_LOGIN p)
{
p.GetContent();
if (MapServer.accountDB.CheckPassword(p.UserName, p.Password, this.frontWord, this.backWord))
{
Packets.Server.SSMG_LOGIN_ACK p1 = new SagaMap.Packets.Server.SSMG_LOGIN_ACK();
p1.LoginResult = SagaMap.Packets.Server.SSMG_LOGIN_ACK.Result.OK;
p1.Unknown1 = 0x100;
p1.Unknown2 = 0x486EB420;
this.netIO.SendPacket(p1);
account = MapServer.accountDB.GetUser(p.UserName);
uint[] charIDs = MapServer.charDB.GetCharIDs(account.AccountID);
account.Characters = new List<ActorPC>();
for (int i = 0; i < charIDs.Length; i++)
{
account.Characters.Add(MapServer.charDB.GetChar(charIDs[i]));
}
this.state = SESSION_STATE.AUTHENTIFICATED;
}
else
{
Packets.Server.SSMG_LOGIN_ACK p1 = new SagaMap.Packets.Server.SSMG_LOGIN_ACK();
p1.LoginResult = SagaMap.Packets.Server.SSMG_LOGIN_ACK.Result.GAME_SMSG_LOGIN_ERR_BADPASS;
this.netIO.SendPacket(p1);
}
}
示例2: OnLogin
public void OnLogin(Packets.Client.CSMG_LOGIN p)
{
p.GetContent();
if (LoginServer.accountDB.CheckPassword(p.UserName, p.Password, this.frontWord, this.backWord))
{
Packets.Server.SSMG_LOGIN_ACK p1 = new SagaLogin.Packets.Server.SSMG_LOGIN_ACK();
p1.LoginResult = SagaLogin.Packets.Server.SSMG_LOGIN_ACK.Result.OK;
this.netIO.SendPacket(p1);
account = LoginServer.accountDB.GetUser(p.UserName);
uint[] charIDs = LoginServer.charDB.GetCharIDs(account.AccountID);
account.Characters = new List<ActorPC>();
for (int i = 0; i < charIDs.Length; i++)
{
account.Characters.Add(LoginServer.charDB.GetChar(charIDs[i]));
}
this.SendCharData();
}
else
{
Packets.Server.SSMG_LOGIN_ACK p1 = new SagaLogin.Packets.Server.SSMG_LOGIN_ACK();
p1.LoginResult = SagaLogin.Packets.Server.SSMG_LOGIN_ACK.Result.GAME_SMSG_LOGIN_ERR_BADPASS;
this.netIO.SendPacket(p1);
}
}