public void HandlePartyNewMemberMessage(Bot bot, PartyNewMemberMessage message) { if (Party == null) { Party = new List <PartyMemberInformations>(); } if (!Party.Any(member => member.id == message.memberInformations.id)) { Party.Add(message.memberInformations); } }
private void HandlePartyNewMemberMessage(IAccount account, PartyNewMemberMessage message) { if (message.MemberInformations.Id == account.Character.Id) { return; } if (PartyMembers.ContainsKey(message.MemberInformations.Id)) { Logger.Default.Log($"Player <{message.MemberInformations.Name}> is already listed in your party.", LogMessageType.Error); PartyNewMemberEvent?.Invoke(account, false); } else { PartyMembers.Add(message.MemberInformations.Id, message.MemberInformations); Logger.Default.Log($"Player <{message.MemberInformations.Name}> is a new member of your party.", LogMessageType.Party); PartyNewMemberEvent?.Invoke(account, true); } }