public void ParseSqlMembers(string datas) { foreach (var c in datas.Split('|')) { var memberInfos = c.Split(';'); if (!SunDofus.World.Entities.Requests.CharactersRequests.CharactersList.Any(x => x.ID == int.Parse(memberInfos[0]))) continue; var character = SunDofus.World.Entities.Requests.CharactersRequests.CharactersList.First(x => x.ID == int.Parse(memberInfos[0])); character.Guild = this; var member = new GuildMember(character); member.Rank = int.Parse(memberInfos[1]); member.ExpGaved = int.Parse(memberInfos[2]); member.ExpGived = int.Parse(memberInfos[3]); member.Rights = int.Parse(memberInfos[4]); Members.Add(member); } }
public void AddMember(GuildMember member) { Members.Add(member); member.Character.Guild = this; if (Members.Count < 2) { member.Rights = 1; member.Rank = 1; } else { member.Rights = 0; member.Rank = 0; } }