Ejemplo n.º 1
0
 public void HandlePartyMemberRemoveMessage(Bot bot, PartyMemberRemoveMessage message)
 {
     if (Party == null)
     {
         return;
     }
     Party = Party.Where(member => member.id != message.leavingPlayerId).ToList();
     if (message.leavingPlayerId == PartyLeaderId)
     {
         PartyLeaderId = null;
     }
 }
Ejemplo n.º 2
0
 private void HandlePartyMemberRemoveMessage(IAccount account, PartyMemberRemoveMessage message)
 {
     if (PartyMembers.ContainsKey(message.LeavingPlayerId))
     {
         Logger.Default.Log($"Player <{PartyMembers[message.LeavingPlayerId].Name}> was removed from your party.", LogMessageType.Party);
         PartyMembers.Remove(message.LeavingPlayerId);
         if (PartyMembers.Count == 1)
         {
             Logger.Default.Log($"Your party has been disbanded.", LogMessageType.Party);
             PartyMembers.Clear();
         }
         else
         {
             Logger.Default.Log($"Your party has now {PartyMembers.Count} members", LogMessageType.Party);
         }
     }
     else
     {
         Logger.Default.Log($"Player <{message.LeavingPlayerId}> is not a member of your party. It can't be removed.", LogMessageType.Party);
     }
 }