public void JoinGuilded(PlayerMobile mob, Guild guild)
{
if (mob.Young)
{
guild.RemoveMember(mob);
mob.SendLocalizedMessage(1042283); // You have been kicked out of your guild! Young players may not remain in a guild which is allied with a faction.
}
else if (this.AlreadyHasCharInFaction(mob))
{
guild.RemoveMember(mob);
mob.SendLocalizedMessage(1005281); // You have been kicked out of your guild due to factional overlap
}
else if (IsFactionBanned(mob))
{
guild.RemoveMember(mob);
mob.SendLocalizedMessage(1005052); // You are currently banned from the faction system
}
else
{
this.AddMember(mob);
mob.SendLocalizedMessage(1042756, true, " " + this.m_Definition.FriendlyName); // You are now joining a faction:
}
}