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(); }
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 } ) ); }