Exemplo n.º 1
0
 private static void OnVirtueGumpRequest(VirtueGumpRequestEventArgs e)
 {
     if (e.Beheld != null && e.Beheld == e.Beholder)
     {
         SendCentralGump(e.Beheld as PlayerMobile);
     }
 }
Exemplo n.º 2
0
 private static void OnVirtueGumpRequest(VirtueGumpRequestEventArgs e)
 {
     if (e.Beheld != null && e.Beheld == e.Beholder)
     {
         SendCentralGump(e.Beheld as PlayerMobile);
     }
 }
Exemplo n.º 3
0
        private static void EventSink_VirtueGumpRequest(VirtueGumpRequestEventArgs e)
        {
            var beholder = e.Beholder;
            var beheld   = e.Beheld;

            if (beholder == beheld && beholder.Murderer)
            {
                beholder.SendLocalizedMessage(1049609);                 // Murderers cannot invoke this virtue.
            }
            else if (beholder.Map == beheld.Map && beholder.InRange(beheld, 12))
            {
                beholder.CloseGump(typeof(VirtueGump));
                beholder.SendGump(new VirtueGump(beholder, beheld));
            }
        }
Exemplo n.º 4
0
 public void InvokeVirtueGumpRequest( VirtueGumpRequestEventArgs e )
 {
     if ( VirtueGumpRequest != null )
         VirtueGumpRequest( e );
 }
Exemplo n.º 5
0
        private static void EventSink_VirtueGumpRequest( VirtueGumpRequestEventArgs e )
        {
            Mobile beholder = e.Beholder;
            Mobile beheld = e.Beheld;

            if ( beholder == beheld && beholder.Kills >= 5 )
            {
                beholder.SendLocalizedMessage( 1049609 ); // Murderers cannot invoke this virtue.
            }
            else if ( beholder.Map == beheld.Map && beholder.InRange( beheld, 12 ) )
            {
                beholder.CloseGump( typeof( VirtueGump ) );
                beholder.SendGump( new VirtueGump( beholder, beheld ) );
            }
        }