public static void Invite( Mobile from, Mobile target )
{
Party p = Party.Get( from );
if ( p == null )
from.Party = p = new Party( from );
if ( !p.Candidates.Contains( target ) )
p.Candidates.Add( target );
// : You are invited to join the party. Type /accept to join or /decline to decline the offer.
target.Send( new MessageLocalizedAffix( Serial.MinusOne, -1, MessageType.Label, 0x3B2, 3, 1008089, "", AffixType.Prepend | AffixType.System, from.Name, "" ) );
from.SendLocalizedMessage( 1008090 ); // You have invited them to join the party.
target.Send( new PartyInvitation( from ) );
target.Party = from;
DeclineTimer.Start( target, from );
}