public void AddMember(Mobile m)
{
if (!Members.Contains(m))
{
if (m.Guild != null && m.Guild != this)
{
((Guild)m.Guild).RemoveMember(m);
}
Members.Add(m);
m.Guild = this;
EventSink.InvokeJoinGuild(new JoinGuildEventArgs(m, this));
m.GuildFealty = null;
if (m is PlayerMobile)
{
((PlayerMobile)m).GuildRank = RankDefinition.Lowest;
}
Guild guild = m.Guild as Guild;
if (guild != null)
{
guild.InvalidateWarNotoriety();
}
}
}