public void Parse(GameClient Session, ClientPacket Packet) { string PetName = Packet.PopString(); if (PetName.Length < 2) { Session.SendMessage(new CheckPetNameComposer(2, "2")); return; } else if (PetName.Length > 15) { Session.SendMessage(new CheckPetNameComposer(1, "15")); return; } else if (!NeonEnvironment.IsValidAlphaNumeric(PetName)) { Session.SendMessage(new CheckPetNameComposer(3, "")); return; } else if (NeonEnvironment.GetGame().GetChatManager().GetFilter().IsUnnaceptableWord(PetName, out string word)) { Session.SendMessage(new CheckPetNameComposer(4, "" + word)); return; } Session.SendMessage(new CheckPetNameComposer(0, "")); }
public static bool CheckPetName(string PetName) { if (PetName.Length < 1 || PetName.Length > 16) { return(false); } if (!NeonEnvironment.IsValidAlphaNumeric(PetName)) { return(false); } return(true); }