Ejemplo n.º 1
0
        public void ClubNameCheckReq(GameSession session, ClubNameCheckReqMessage message)
        {
            var plr = session.Player;

            if (plr == null)
            {
                return;
            }

            var ascii = Config.Instance.Game.NickRestrictions.AsciiOnly;

            if (!Namecheck.IsNameValid(message.Name, true) ||
                ascii && message.Name.Any(c => c > 127) ||
                !ascii && message.Name.Any(c => c > 255))
            {
                session.SendAsync(new NickCheckAckMessage(true));
                return;
            }

            if (GameServer.Instance.ClubManager.Any(c => c.ClanName == message.Name))
            {
                session.SendAsync(new ClubNameCheckAckMessage(2));
                return;
            }

            session.SendAsync(new ClubNameCheckAckMessage(0));
        }
Ejemplo n.º 2
0
 public void ClubNameCheckReq(GameSession session, ClubNameCheckReqMessage message)
 {
     //Todo
     session.SendAsync(GameServer.Instance.ClubManager.Any(c => c.ClanName == message.Name)
         ? new ClubNameCheckAckMessage(2)
         : new ClubNameCheckAckMessage(0));
 }
Ejemplo n.º 3
0
 public void ClubNameCheckReq(GameSession session, ClubNameCheckReqMessage message)
 {
     session.SendAsync(new ServerResultAckMessage(ServerResult.CantReadClanInfo));
     //session.SendAsync(new ClubNameCheckAckMessage(0));
 }
 public void ClubNameCheckReq(GameSession session, ClubNameCheckReqMessage message)
 {
     session.SendAsync(new ClubNameCheckAckMessage(0));
 }