Server.Guilds.Guild.AddMember C# (CSharp) Méthode

AddMember() public méthode

public AddMember ( Server.Mobile m ) : void
m Server.Mobile
Résultat void
		public void AddMember( Mobile m )
		{
			if ( !m_Members.Contains( m ) )
			{
				if ( m.Guild != null && m.Guild != this )
					((Guild)m.Guild).RemoveMember( m );

				m_Members.Add( m );
				m.Guild = this;
                m.GuildFealty = m_Leader;

				if( m is PlayerMobile )
					((PlayerMobile)m).GuildRank = RankDefinition.Lowest;
				
				Guild guild = m.Guild as Guild;

				if ( guild != null )
					guild.InvalidateWarNotoriety();
			}
		}

Usage Example

Exemple #1
0
        public override void OnResponse(NetState sender, RelayInfo info)
        {
            if (Guild.Disbanded || Player.Guild != null)
            {
                return;
            }

            switch (info.ButtonID)
            {
            case 0:
            {
                m_Inviter.SendLocalizedMessage(1063250, string.Format("{0}\t{1}", Player.Name, Guild.Name));                                 // ~1_val~ has declined your invitation to join ~2_val~.
                break;
            }

            case 1:
            {
                Guild.AddMember(Player);
                Player.SendLocalizedMessage(1063056, Guild.Name);                                            // You have joined ~1_val~.
                m_Inviter.SendLocalizedMessage(1063249, string.Format("{0}\t{1}", Player.Name, Guild.Name)); // ~1_val~ has accepted your invitation to join ~2_val~.

                break;
            }

            case 2:
            {
                Player.AcceptGuildInvites = false;
                Player.SendLocalizedMessage(1070698);                                 // You are now ignoring guild invitations.

                break;
            }
            }
        }