public override void Apply(User user, RealmData realmData) { // Is this nick available ? if (realmData.users.Any((u) => u.name == name)) { realmData.NotifyPacket(user, new ErrorPacket { error = "Nickname " + name + " is already taken" }); return; } user.name = name; realmData.BroadcastPacket(new ChangeNicknameNotifyPacket { user = user, name = name }); }
public override void Apply(User user, RealmData realmData) { string filteredName = TextHelper.StripRichText(name, TextHelper.SIZE); filteredName = TextHelper.Clamp(filteredName, User.MIN_NAME_LENGTH, User.MAX_NAME_LENGTH); // Is this nick available ? if (realmData.users.Any((u) => u.name == filteredName)) { realmData.NotifyPacket(user, new ErrorPacket { error = "Nickname " + filteredName + " is already taken" }); return; } user.name = filteredName; realmData.BroadcastPacket(new ChangeNicknameNotifyPacket { user = user, name = user.name }); }
// Token: 0x0600000A RID: 10 RVA: 0x000020F0 File Offset: 0x000002F0 public override void Apply(User user, RealmData realmData) { var filteredName = TextHelper.StripRichText(name, "size"); filteredName = TextHelper.Clamp(filteredName, 4, 32); if (realmData.users.Any(u => u.name == filteredName)) { realmData.NotifyPacket(user, new ErrorPacket { error = "Nickname " + filteredName + " is already taken" }); return; } user.name = filteredName; realmData.BroadcastPacket(new ChangeNicknameNotifyPacket { user = user, name = user.name }); }