Server.Engines.PartySystem.Party.OnDecline C# (CSharp) Méthode

OnDecline() public méthode

public OnDecline ( Server.Mobile from, Server.Mobile leader ) : void
from Server.Mobile
leader Server.Mobile
Résultat void
		public void OnDecline( Mobile from, Mobile leader )
		{
			//  : Does not wish to join the party.
			leader.SendLocalizedMessage( 1008091, false, from.Name );

			from.SendLocalizedMessage( 1008092 ); // You notify them that you do not wish to join the party.

			m_Candidates.Remove( from );
			from.Send( new PartyEmptyList( from ) );

			if ( m_Candidates.Count == 0 && m_Members.Count <= 1 )
			{
				for ( int i = 0; i < m_Members.Count; ++i )
				{
					this[i].Mobile.Send( new PartyEmptyList( this[i].Mobile ) );
					this[i].Mobile.Party = null;
				}

				m_Members.Clear();
			}
		}

Usage Example

Exemple #1
0
        public override void OnDecline(Mobile from, Mobile sentLeader)
        {
            Mobile leader = from.Party as Mobile;

            from.Party = null;

            Party p = Party.Get(leader);

            if (leader == null || p == null || !p.Candidates.Contains(from))
            {
                from.SendLocalizedMessage(3000222);                 // No one has invited you to be in a party.
            }
            else
            {
                p.OnDecline(from, leader);
            }
        }