示例#1
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, "创建成功");
        }