Example #1
0
        public static void HandleGuildChangeMemberParameters(GuildChangeMemberParametersMessage message, WorldClient client)
        {
            CharacterGuildRecord member = CharacterGuildRecord.GetCharacterGuild((int)message.memberId);

            member.ChangeParameters(client, message.rank, message.experienceGivenPercent, message.rights);
            SendGuildInformationsMembers(client);
            if (WorldServer.Instance.IsConnected(member.CharacterId))
            {
                WorldClient c = WorldServer.Instance.GetOnlineClient(member.CharacterId);
                c.Send(new GuildMembershipMessage(c.Character.GetGuild().GetGuildInformations(), message.rights, true));
            }
        }