Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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;
            }
        }