Ejemplo n.º 1
0
		protected override void OnTick()
		{
			if ( m_Mobile is WanderingPreacher ) w = m_Mobile as WanderingPreacher;
			if ( m_State < m_Count )
				m_Mobile.Say( m_Verses[m_State++] );

			if ( m_State == m_Count )
			{
				Stop();
				w.Preaching = false;
			}
		}
Ejemplo n.º 2
0
		public PreacherGump( Mobile GM, WanderingPreacher preacher ) : base( 20, 20 )
		{
			m_GM = GM;
			m_GM.CloseGump( typeof( PreacherGump ) );
			m_Preacher = preacher;
			m_Book = (int)( m_Preacher.Book );
			m_Chapter = m_Preacher.Chapter;
			int chapnum = BibleReader.GetNumChapters( m_Book );
			if ( m_Chapter > chapnum ) m_Chapter = chapnum;
			int versnum = BibleReader.GetNumVerses( m_Book, m_Chapter );
			m_FirstVerse = m_Preacher.FirstVerse;
			if ( m_FirstVerse > versnum ) m_FirstVerse = versnum;
			m_LastVerse = m_Preacher.LastVerse;
			if ( m_LastVerse < m_FirstVerse ) m_LastVerse = m_FirstVerse;
			if ( m_LastVerse > versnum ) m_LastVerse = versnum;
			
			string maxchap = chapnum.ToString();
			string max = versnum.ToString();

			AddPage( 0 );
			AddBackground( 0, 0, 676, 540, 0x13BE );
			AddImageTiled( 190, 30, 286, 205, 0xA40 );
			AddAlphaRegion( 190, 30, 486, 476 );

			string passName = BibleReader.Books[m_Book] + " " + m_Chapter.ToString() + " : " + m_FirstVerse.ToString();
			if ( m_FirstVerse < m_LastVerse ) passName += " - " + m_LastVerse.ToString();
			AddLabel( 200, 7, 2100, passName );

			string passage = "";
			for ( int x = m_FirstVerse; x <= m_LastVerse; x++ )
			{
				passage += BibleReader.GetVerse( m_Book, m_Chapter, x );
			}

			AddHtml( 200, 40, 466, 456, passage, true, true );
			AddOKButton( 200, 510, 0, "Accept Changes" );
			
			AddLabel( 15, 30, 0x459, "Book of" );
			AddImageTiled( 15, 50, 60, 20, 0xA40 );
			AddTextEntry( 15, 50, 60, 20, 0x769, 0, BibleReader.Books[m_Book] );
			AddLabel( 15, 110, 0x459, "Chapter (Max - " + maxchap + ")" );
			AddImageTiled( 15, 130, 60, 20, 0xA40 );
			AddTextEntry( 15, 130, 60, 20, 0x769, 1, m_Chapter.ToString() );
			AddLabel( 15, 190, 0x459, "First Verse (Max - " + max + ")" );
			AddImageTiled( 15, 210, 60, 20, 0xA40 );
			AddTextEntry( 15, 210, 60, 20, 0x769, 2, m_FirstVerse.ToString() );
			AddLabel( 15, 270, 0x459, "Last Verse (Max - " + max + ")" );
			AddImageTiled( 15, 290, 60, 20, 0xA40 );
			AddTextEntry( 15, 290, 60, 20, 0x769, 3, m_LastVerse.ToString() );
			AddResetButton( 15, 350, 1, "Reset Passage" );
		}
Ejemplo n.º 3
0
        protected override void OnTick()
        {
            if (m_Mobile is WanderingPreacher)
            {
                w = m_Mobile as WanderingPreacher;
            }
            if (m_State < m_Count)
            {
                m_Mobile.Say(m_Verses[m_State++]);
            }

            if (m_State == m_Count)
            {
                Stop();
                w.Preaching = false;
            }
        }
Ejemplo n.º 4
0
		public ConfigurePreacher( Mobile from, WanderingPreacher preacher ) : base( 2132 )
		{
			m_From = from;
			m_Preacher = preacher;
		}
Ejemplo n.º 5
0
        public PreacherGump(Mobile GM, WanderingPreacher preacher) : base(20, 20)
        {
            m_GM = GM;
            m_GM.CloseGump(typeof(PreacherGump));
            m_Preacher = preacher;
            m_Book     = (int)(m_Preacher.Book);
            m_Chapter  = m_Preacher.Chapter;
            int chapnum = BibleReader.GetNumChapters(m_Book);

            if (m_Chapter > chapnum)
            {
                m_Chapter = chapnum;
            }
            int versnum = BibleReader.GetNumVerses(m_Book, m_Chapter);

            m_FirstVerse = m_Preacher.FirstVerse;
            if (m_FirstVerse > versnum)
            {
                m_FirstVerse = versnum;
            }
            m_LastVerse = m_Preacher.LastVerse;
            if (m_LastVerse < m_FirstVerse)
            {
                m_LastVerse = m_FirstVerse;
            }
            if (m_LastVerse > versnum)
            {
                m_LastVerse = versnum;
            }

            string maxchap = chapnum.ToString();
            string max     = versnum.ToString();

            AddPage(0);
            AddBackground(0, 0, 676, 540, 0x13BE);
            AddImageTiled(190, 30, 286, 205, 0xA40);
            AddAlphaRegion(190, 30, 486, 476);

            string passName = BibleReader.Books[m_Book] + " " + m_Chapter.ToString() + " : " + m_FirstVerse.ToString();

            if (m_FirstVerse < m_LastVerse)
            {
                passName += " - " + m_LastVerse.ToString();
            }
            AddLabel(200, 7, 2100, passName);

            string passage = "";

            for (int x = m_FirstVerse; x <= m_LastVerse; x++)
            {
                passage += BibleReader.GetVerse(m_Book, m_Chapter, x);
            }

            AddHtml(200, 40, 466, 456, passage, true, true);
            AddOKButton(200, 510, 0, "Accept Changes");

            AddLabel(15, 30, 0x459, "Book of");
            AddImageTiled(15, 50, 60, 20, 0xA40);
            AddTextEntry(15, 50, 60, 20, 0x769, 0, BibleReader.Books[m_Book]);
            AddLabel(15, 110, 0x459, "Chapter (Max - " + maxchap + ")");
            AddImageTiled(15, 130, 60, 20, 0xA40);
            AddTextEntry(15, 130, 60, 20, 0x769, 1, m_Chapter.ToString());
            AddLabel(15, 190, 0x459, "First Verse (Max - " + max + ")");
            AddImageTiled(15, 210, 60, 20, 0xA40);
            AddTextEntry(15, 210, 60, 20, 0x769, 2, m_FirstVerse.ToString());
            AddLabel(15, 270, 0x459, "Last Verse (Max - " + max + ")");
            AddImageTiled(15, 290, 60, 20, 0xA40);
            AddTextEntry(15, 290, 60, 20, 0x769, 3, m_LastVerse.ToString());
            AddResetButton(15, 350, 1, "Reset Passage");
        }