/// <summary> /// 创建角色的处理 /// </summary> /// <param name="client"></param> /// <param name="requestParameters"></param> private void OnCreatePlayer(MOBAClient client, string name) { int accountID = accountCache.GetID(client); if (playerCache.Has(accountID)) { return; } playerCache.Create(name, accountID); Send(client, OperationCode.PlayerCode, OpPlayer.CreatePlayer, 0, "创建成功"); }
private void onCreate(MobaClient client, string name) { int accId = accountCache.GetId(client); if (playerCache.Has(accId)) { return; } //验证时候开始创建 playerCache.Create(name, accId); Send(client, OpCode.PlayerCode, OpPlayer.Create, 0, "创建成功"); }
/// <summary> /// 创建角色 /// </summary> /// <param name="client"></param> /// <param name="name"></param> private void OnCreate(MobaClient client, string name) { int accId = accountCache.GetId(client); if (playerCache.Has(accId)) { return; } if (playerCache.HasNameSame(name)) { Send(client, OpCode.PlayerCode, OpPlayer.Create, -1, "已有相同名称的角色"); } //创建角色 playerCache.Create(name, accId); Send(client, OpCode.PlayerCode, OpPlayer.Create, 0, "创建成功"); }