コード例 #1
0
		public FactionsManageGump( Mobile from, FactionsManageGumpPage page, ArrayList list, ArrayList toDelete, ArrayList original, object state ) : base( 50, 40 )
		{
			m_From = from;
			m_PageType = page;
			m_List = ( list != null ? list : new ArrayList() );
			m_Checked = ( toDelete != null ? toDelete : new ArrayList() );
			m_OrigList = ( original != null ? original : new ArrayList( m_List ) );

			if ( state != null )
			{
				object[] states = (object[])state;
				m_ListPage = (int)states[0];
				m_Index = (int)states[1];
				m_Faction = (Faction)states[2];
			}

			m_Message = String.Format( "{0} player{1} found.", m_List.Count == 1 ? "One" : m_List.Count.ToString(), m_List.Count == 1 ? "" : "s" );
			m_MarkedMessage = String.Format( "Selected: {0}/{1}" , m_Checked.Count, m_OrigList == null ? m_List.Count : m_OrigList.Count );

			InitializeGump();
		}
コード例 #2
0
		private void resendGump( FactionsManageGumpPage page )
		{
			m_From.SendGump( new FactionsManageGump( m_From, page, m_List, m_Checked, m_OrigList, new object[]{ m_ListPage, m_Index, m_Faction } ) );
		}