public bool AddMember(User user) { if (!MemberIds.Add(user.Id)) { return(false); } InviteIds.Remove(user.Id); Api.OnPlayerJoinedFaction(this, user); return(true); }
public bool AddPlayerToParty(string playerId, string pit) { if (MemberIdToPit.ContainsKey(playerId)) { return(false); } if (IsAtFullCapacity()) { throw new Exception("The party is at full capacity"); } MemberIdToPit[playerId] = pit; MemberIds.Add(playerId); return(true); }